mirror of
https://github.com/logos-messaging/allure-jswaku.git
synced 2026-01-11 17:33:11 +00:00
1 line
223 KiB
JSON
1 line
223 KiB
JSON
[{"uid":"e0d4607009347e6f","name":"random static sharding 10 - Cluster ID: 266, Shard ID: 311","time":{"start":1761159310229,"stop":1761159310229,"duration":0},"status":"passed","severity":"normal"},{"uid":"528ae780e8d80af9","name":"Callback on promise","time":{"start":1761159348030,"stop":1761159348030,"duration":0},"status":"passed","severity":"normal"},{"uid":"e3e46e313f20d1d9","name":"should save new peer to store","time":{"start":1761158944603,"stop":1761158944603,"duration":0},"status":"passed","severity":"normal"},{"uid":"18cad9d118fd8511","name":"should dial peer when on same shard","time":{"start":1761158943940,"stop":1761158943940,"duration":0},"status":"passed","severity":"normal"},{"uid":"a54dd3a1e73ab1b2","name":"Fails to push message bigger that 1MB","time":{"start":1761160067909,"stop":1761160067909,"duration":0},"status":"passed","severity":"normal"},{"uid":"e0035f475112909d","name":"should remove expired entries after TTL has passed","time":{"start":1761158988343,"stop":1761158988345,"duration":2},"status":"passed","severity":"normal"},{"uid":"8b51cab785453624","name":"should add and check entries correctly","time":{"start":1761158988327,"stop":1761158988339,"duration":12},"status":"passed","severity":"normal"},{"uid":"1ac21f11f0f389f5","name":"should handle case when globalThis is not available","time":{"start":1761158943998,"stop":1761158943998,"duration":0},"status":"passed","severity":"normal"},{"uid":"fedb75d96d69c5bb","name":"Sync message is not sent if another sync message was just received","time":{"start":1761158998368,"stop":1761158998369,"duration":1},"status":"passed","severity":"normal"},{"uid":"a327358686a5bb0d","name":"should add received message to localHistory with retrievalHint","time":{"start":1761158980405,"stop":1761158980406,"duration":1},"status":"passed","severity":"normal"},{"uid":"62113129b510dacf","name":"should create relay timers when relay exists and relayKeepAlive > 0","time":{"start":1761158945058,"stop":1761158945058,"duration":0},"status":"passed","severity":"normal"},{"uid":"e86f19ced793cf91","name":"should handle errors when globalThis is not available","time":{"start":1761158943991,"stop":1761158943992,"duration":1},"status":"passed","severity":"normal"},{"uid":"46a16da1f8fbea97","name":"Unsubscribe 1 topic - node subscribed to 2 topics","time":{"start":1761159191292,"stop":1761159191293,"duration":1},"status":"passed","severity":"normal"},{"uid":"ae2a85faa7d6adbd","name":"Query generator for 2000 messages","time":{"start":1761159348032,"stop":1761159348033,"duration":1},"status":"passed","severity":"normal"},{"uid":"c9a6968ef5bbc0c3","name":"should initialize with Unhealthy status","time":{"start":1761158990219,"stop":1761158990222,"duration":3},"status":"passed","severity":"normal"},{"uid":"dfded8cece8b687b","name":"should do nothing if no non-locked connections to drop","time":{"start":1761158944750,"stop":1761158944751,"duration":1},"status":"passed","severity":"normal"},{"uid":"898151a6fec2092","name":"Check received message containing JSON","time":{"start":1761159460968,"stop":1761159460969,"duration":1},"status":"passed","severity":"normal"},{"uid":"e4b7954b41aeffe6","name":"Push message with content topic containing unicode special characters","time":{"start":1761160067923,"stop":1761160067923,"duration":0},"status":"passed","severity":"normal"},{"uid":"b86e01de78ae2a8a","name":"should handle multiple peer connections","time":{"start":1761158945053,"stop":1761158945054,"duration":1},"status":"passed","severity":"normal"},{"uid":"b2586ba73e054a25","name":"receiving a ping from a peer does not overwrite shard info","time":{"start":1761159106965,"stop":1761159106966,"duration":1},"status":"passed","severity":"normal"},{"uid":"dff602ad96300cab","name":"Subscribe and receive ecies encrypted messages via lightPush","time":{"start":1761159499903,"stop":1761159499904,"duration":1},"status":"passed","severity":"normal"},{"uid":"e4773ba094cdc022","name":"should sort by messageId when timestamps are equal","time":{"start":1761158979984,"stop":1761158979984,"duration":0},"status":"passed","severity":"normal"},{"uid":"cae54cf5a4f3d77d","name":"should not process empty queue","time":{"start":1761158943962,"stop":1761158943962,"duration":0},"status":"passed","severity":"normal"},{"uid":"931b14d671f072ae","name":"Subscribe to topic containing Chinese and receive message","time":{"start":1761159499909,"stop":1761159499910,"duration":1},"status":"passed","severity":"normal"},{"uid":"1475f4d63e64aa66","name":"should wait for Filter peer to be connected","time":{"start":1761158990615,"stop":1761158990616,"duration":1},"status":"passed","severity":"normal"},{"uid":"69f921cdc3b0dc4f","name":"Check received message containing shell command","time":{"start":1761159460969,"stop":1761159460969,"duration":0},"status":"passed","severity":"normal"},{"uid":"cd56a6ea678ff07a","name":"should set field with only STORE enabled","time":{"start":1761158936115,"stop":1761158936115,"duration":0},"status":"passed","severity":"normal"},{"uid":"c257f486d396acc9","name":"Push message with escaped characters payload","time":{"start":1761160067931,"stop":1761160067932,"duration":1},"status":"passed","severity":"normal"},{"uid":"97c6adba37344e28","name":"Register correct protocols","time":{"start":1761159210555,"stop":1761159210556,"duration":1},"status":"passed","severity":"normal"},{"uid":"4183db6ba0acf830","name":"throws on content topic with empty encoding field","time":{"start":1761158930817,"stop":1761158930817,"duration":0},"status":"passed","severity":"normal"},{"uid":"8048ab6b4032074d","name":"Subscribe to topic containing shell command and publish message","time":{"start":1761159210570,"stop":1761159210570,"duration":0},"status":"passed","severity":"normal"},{"uid":"956d02037fc57b23","name":"Subscribe at once to 10000 topics and publish messages","time":{"start":1761159210559,"stop":1761159210559,"duration":0},"status":"passed","severity":"normal"},{"uid":"3b026d6637805c75","name":"Publish message with custom timestamp: Wed Oct 22 2025 17:53:16 GMT+0000 (Coordinated Universal Time)","time":{"start":1761159202670,"stop":1761159202670,"duration":0},"status":"passed","severity":"normal"},{"uid":"2e5864eb02015ffb","name":"Round trip binary encryption [ecies, signature]","time":{"start":1761158964373,"stop":1761158964373,"duration":0},"status":"passed","severity":"normal"},{"uid":"2b51f90cc5fcc3a6","name":"Push message with XML payload","time":{"start":1761160067930,"stop":1761160067930,"duration":0},"status":"passed","severity":"normal"},{"uid":"de57dadf5b743d10","name":"should decode valid enr successfully","time":{"start":1761158936108,"stop":1761158936108,"duration":0},"status":"passed","severity":"normal"},{"uid":"dc62de43a33e4394","name":"should hash \"\" with n=5 and maxValue=1000 correctly","time":{"start":1761158973525,"stop":1761158973525,"duration":0},"status":"passed","severity":"normal"},{"uid":"4a507a78f9778252","name":"should return true for sync message with causal history","time":{"start":1761158993441,"stop":1761158993441,"duration":0},"status":"passed","severity":"normal"},{"uid":"fcc1017c05ed04c3","name":"Sync message is sent within sync frequency","time":{"start":1761158998368,"stop":1761158998368,"duration":0},"status":"passed","severity":"normal"},{"uid":"a7055147201dfe0a","name":"should perform ping and update peer store on timer","time":{"start":1761158945056,"stop":1761158945057,"duration":1},"status":"passed","severity":"normal"},{"uid":"68d9dd6af517e2da","name":"Push message with XML payload","time":{"start":1761160067943,"stop":1761160067943,"duration":0},"status":"passed","severity":"normal"},{"uid":"9cf0fce8f38eeb6e","name":"should dispatch network event when browser goes offline","time":{"start":1761158944003,"stop":1761158944003,"duration":0},"status":"passed","severity":"normal"},{"uid":"5d81571b83c1a7b2","name":"Push message with content topic containing Arabic","time":{"start":1761160067935,"stop":1761160067935,"duration":0},"status":"passed","severity":"normal"},{"uid":"ce830396a30ef7a3","name":"Push message with unicode special characters payload","time":{"start":1761160067900,"stop":1761160067900,"duration":0},"status":"passed","severity":"normal"},{"uid":"9e1680a4dd9876e9","name":"random auto sharding 7 - Cluster ID: 10, Content Topic: /app12/8/topic301/utf8","time":{"start":1761159297909,"stop":1761159297910,"duration":1},"status":"passed","severity":"normal"},{"uid":"248ef95202be6068","name":"should not return the same peer twice in consecutive getPeers calls without renew","time":{"start":1761158989719,"stop":1761158989719,"duration":0},"status":"passed","severity":"normal"},{"uid":"4af7a6f1da159abf","name":"random auto sharding 4 - Cluster ID: 10, Content Topic: /app21/9/topic709/xml","time":{"start":1761159297908,"stop":1761159297908,"duration":0},"status":"passed","severity":"normal"},{"uid":"ce24815a182f91a3","name":"should emit a peer event after start","time":{"start":1761159020520,"stop":1761159020521,"duration":1},"status":"passed","severity":"normal"},{"uid":"76263404c13df30b","name":"Push message with escaped characters payload","time":{"start":1761160067914,"stop":1761160067914,"duration":0},"status":"passed","severity":"normal"},{"uid":"db0b83ea8b617a5e","name":"Subscribe to topic containing emoji and receive message","time":{"start":1761159499914,"stop":1761159499914,"duration":0},"status":"passed","severity":"normal"},{"uid":"82c6ff4f387fbbb2","name":"Check received message containing emoji","time":{"start":1761159460985,"stop":1761159460985,"duration":0},"status":"passed","severity":"normal"},{"uid":"e82a2b967d98cbc8","name":"Unsubscribe from 100 topics (new limit) at once and receives messages","time":{"start":1761159191295,"stop":1761159191299,"duration":4},"status":"passed","severity":"normal"},{"uid":"6b2525e7d9dc065c","name":"Check message with no content topic is not received","time":{"start":1761159460976,"stop":1761159460976,"duration":0},"status":"passed","severity":"normal"},{"uid":"b735fe553a9e13a9","name":"Outgoing message is acknowledged","time":{"start":1761158991732,"stop":1761158991732,"duration":0},"status":"passed","severity":"normal"},{"uid":"7acbce2b78d5d43c","name":"should hash \"\" with n=0 and maxValue=10000 correctly","time":{"start":1761158973525,"stop":1761158973525,"duration":0},"status":"passed","severity":"normal"},{"uid":"fbfa16e77b68d674","name":"Sync message are not sent excessively within sync frequency","time":{"start":1761158998368,"stop":1761158998368,"duration":0},"status":"passed","severity":"normal"},{"uid":"47d39caeed51da41","name":"Push message with content topic containing short","time":{"start":1761160067901,"stop":1761160067902,"duration":1},"status":"passed","severity":"normal"},{"uid":"646a9f036facc308","name":"should not retry if at least one success","time":{"start":1761158989326,"stop":1761158989326,"duration":0},"status":"passed","severity":"normal"},{"uid":"5ad6e46c74d29e8b","name":"Push message with escaped characters payload","time":{"start":1761160067944,"stop":1761160067944,"duration":0},"status":"passed","severity":"normal"},{"uid":"fa4f3a503574b1d1","name":"should correctly map /app/20/sometopic/someencoding to shard index 7","time":{"start":1761158930822,"stop":1761158930823,"duration":1},"status":"passed","severity":"normal"},{"uid":"80ef8f3efa8cded2","name":"should retry failed tasks","time":{"start":1761158989324,"stop":1761158989324,"duration":0},"status":"passed","severity":"normal"},{"uid":"14980111970bef5d","name":"Decrypt messages","time":{"start":1761159192753,"stop":1761159192753,"duration":0},"status":"passed","severity":"normal"},{"uid":"fa10cb6cfae2d9a8","name":"Promise Callback - false","time":{"start":1761159332569,"stop":1761159332569,"duration":0},"status":"passed","severity":"normal"},{"uid":"dbd35bcf5dfd96a4","name":"ends if stream creation fails","time":{"start":1761158945211,"stop":1761158945212,"duration":1},"status":"passed","severity":"normal"},{"uid":"aa05e67078e5c792","name":"should be able to encode the field with RELAY and FILTER protocols set to true","time":{"start":1761158935492,"stop":1761158935493,"duration":1},"status":"passed","severity":"normal"},{"uid":"56158e998101ac79","name":"should drop connection via multiaddr with hangUp","time":{"start":1761159103242,"stop":1761159103242,"duration":0},"status":"passed","severity":"normal"},{"uid":"92a0ad3e84ba6c0c","name":"Check message with non string payload is not received","time":{"start":1761159460976,"stop":1761159460977,"duration":1},"status":"passed","severity":"normal"},{"uid":"a3f9282ba4e0c21a","name":"Nodes with multiple pubsub topic","time":{"start":1761159196088,"stop":1761159196088,"duration":0},"status":"passed","severity":"normal"},{"uid":"d635d5f8d9e60338","name":"should trigger QueryOnConnect when time threshold is exceeded","time":{"start":1761158993438,"stop":1761158993438,"duration":0},"status":"passed","severity":"normal"},{"uid":"3b381bc62827265a","name":"should start connection monitor interval and dial on waku:connection if enableAutoRecovery is true","time":{"start":1761158944748,"stop":1761158944749,"duration":1},"status":"passed","severity":"normal"},{"uid":"6932f72996f04bcb","name":"should handle messages with same timestamp ordered by messageId","time":{"start":1761158980406,"stop":1761158980406,"duration":0},"status":"passed","severity":"normal"},{"uid":"7fadbd61f08b021c","name":"should handle empty peer infos gracefully","time":{"start":1761158953661,"stop":1761158953662,"duration":1},"status":"passed","severity":"normal"},{"uid":"9a0230f7dcf7fcc3","name":"should return PeerId when Multiaddr input is provided","time":{"start":1761158944524,"stop":1761158944524,"duration":0},"status":"passed","severity":"normal"},{"uid":"c3a06a66e6cf45b0","name":"Fails to publish message with empty text","time":{"start":1761159202671,"stop":1761159202671,"duration":0},"status":"passed","severity":"normal"},{"uid":"918d5c9b34e10a38","name":"Push message with JSON payload","time":{"start":1761160067931,"stop":1761160067931,"duration":0},"status":"passed","severity":"normal"},{"uid":"97eadb569e6b1cbc","name":"Check received message containing Script","time":{"start":1761159460965,"stop":1761159460966,"duration":1},"status":"passed","severity":"normal"},{"uid":"5a85f2398bb6902e","name":"Check publish message containing unicode special characters","time":{"start":1761159202668,"stop":1761159202669,"duration":1},"status":"passed","severity":"normal"},{"uid":"9cc9de47f197427c","name":"Check received message with timestamp: 1761159015005 ","time":{"start":1761159460972,"stop":1761159460973,"duration":1},"status":"passed","severity":"normal"},{"uid":"a806526099900e33","name":"Fails to publish message with wrong pubsubtopic","time":{"start":1761159202671,"stop":1761159202672,"duration":1},"status":"passed","severity":"normal"},{"uid":"788edf0995785237","name":"Push message with XML payload","time":{"start":1761160067912,"stop":1761160067913,"duration":1},"status":"passed","severity":"normal"},{"uid":"ee6b0966c76dcf4a","name":"Fails to push message with large meta","time":{"start":1761160067924,"stop":1761160067924,"duration":0},"status":"passed","severity":"normal"},{"uid":"a42c29d87313e90a","name":"throws on content topic with empty application field","time":{"start":1761158930815,"stop":1761158930816,"duration":1},"status":"passed","severity":"normal"},{"uid":"947179f8399f5ae3","name":"Subscribe to topic containing numeric and publish message","time":{"start":1761159210562,"stop":1761159210562,"duration":0},"status":"passed","severity":"normal"},{"uid":"3be3d7a0e4969746","name":"should use configured peers when available","time":{"start":1761158990505,"stop":1761158990506,"duration":1},"status":"passed","severity":"normal"},{"uid":"21637683d2334a74","name":"should insert message into bloom filter","time":{"start":1761158980403,"stop":1761158980403,"duration":0},"status":"passed","severity":"normal"},{"uid":"7dd3d31b5bfef533","name":"should hash \"\" with n=2 and maxValue=100 correctly","time":{"start":1761158973523,"stop":1761158973523,"duration":0},"status":"passed","severity":"normal"},{"uid":"6867c7c68b85a3e5","name":"should remove event listeners","time":{"start":1761158944733,"stop":1761158944734,"duration":1},"status":"passed","severity":"normal"},{"uid":"9199b43eda661d15","name":"Overlapping topic subscription","time":{"start":1761159499907,"stop":1761159499907,"duration":0},"status":"passed","severity":"normal"},{"uid":"fae8e5543b8031b4","name":"3 nodes on /waku/2/rs/7/0 topic","time":{"start":1761159196090,"stop":1761159196090,"duration":0},"status":"passed","severity":"normal"},{"uid":"d0ee0d684821aed9","name":"Check received message containing unicode special characters","time":{"start":1761159460984,"stop":1761159460985,"duration":1},"status":"passed","severity":"normal"},{"uid":"95dadfc1a1c429d0","name":"Subscribe and receive messages via waku relay post","time":{"start":1761159499904,"stop":1761159499904,"duration":0},"status":"passed","severity":"normal"},{"uid":"313b08eab9b4cef5","name":"should be empty when created","time":{"start":1761158990058,"stop":1761158990059,"duration":1},"status":"passed","severity":"normal"},{"uid":"ced78322e734648","name":"random auto sharding 1 - Cluster ID: 10, Content Topic: /app86/6/topic144/xml","time":{"start":1761159297907,"stop":1761159297907,"duration":0},"status":"passed","severity":"normal"},{"uid":"2b4a37ac30b1f784","name":"Check publish message containing JSON","time":{"start":1761159202667,"stop":1761159202668,"duration":1},"status":"passed","severity":"normal"},{"uid":"d1974c901d5fbfa3","name":"should remove CONNECTION_LOCKED_TAG from peer connections when unlocking","time":{"start":1761158989721,"stop":1761158989721,"duration":0},"status":"passed","severity":"normal"},{"uid":"e9885328e8270049","name":"should properly create peer info with all multiaddrs","time":{"start":1761158936114,"stop":1761158936114,"duration":0},"status":"passed","severity":"normal"},{"uid":"cc50590a5eacc7f0","name":"ends after yielding if response size indicates end","time":{"start":1761158945214,"stop":1761158945214,"duration":0},"status":"passed","severity":"normal"},{"uid":"d33c0f1e34784734","name":"Subscribe to topic containing long and publish message","time":{"start":1761159210561,"stop":1761159210562,"duration":1},"status":"passed","severity":"normal"},{"uid":"7b816f3ac71baf57","name":"3 nodes on /waku/2/rs/7/1 topic","time":{"start":1761159196089,"stop":1761159196089,"duration":0},"status":"passed","severity":"normal"},{"uid":"d19c7f6a027f05ed","name":"should merge peer addresses if peer exists with different addresses","time":{"start":1761158944604,"stop":1761158944604,"duration":0},"status":"passed","severity":"normal"},{"uid":"54c567b7350e460f","name":"should not allow k > 12","time":{"start":1761158973458,"stop":1761158973473,"duration":15},"status":"passed","severity":"normal"},{"uid":"37d832dcdd93a9b4","name":"Query with Ordered Callback, No message returned","time":{"start":1761159320544,"stop":1761159320544,"duration":0},"status":"passed","severity":"normal"},{"uid":"3c3f1ea7ef527c37","name":"Retries within given interval","time":{"start":1761158990668,"stop":1761158990668,"duration":0},"status":"passed","severity":"normal"},{"uid":"d59764f014aaa9ee","name":"should be safe to call multiple times","time":{"start":1761158944594,"stop":1761158944594,"duration":0},"status":"passed","severity":"normal"},{"uid":"c7214ac78c71449b","name":"should increment timestamp by 1 when current time is not greater","time":{"start":1761158980219,"stop":1761158980220,"duration":1},"status":"passed","severity":"normal"},{"uid":"bec8eba788410cb5","name":"Nodes with multiple pubsub topic","time":{"start":1761159196090,"stop":1761159196091,"duration":1},"status":"passed","severity":"normal"},{"uid":"4f7fa672ebef002","name":"should be able to encode the field with only RELAY set to true","time":{"start":1761158935485,"stop":1761158935487,"duration":2},"status":"passed","severity":"normal"},{"uid":"cc5c495be4900b63","name":"Subscribe to topic containing JSON and receive message","time":{"start":1761159499921,"stop":1761159499921,"duration":0},"status":"passed","severity":"normal"},{"uid":"cae9a4d82c091f75","name":"Push message with content topic containing special chars","time":{"start":1761160067902,"stop":1761160067903,"duration":1},"status":"passed","severity":"normal"},{"uid":"31dac7a591bf1e08","name":"Fails to publish message with size larger than 1 MB","time":{"start":1761159202672,"stop":1761159202673,"duration":1},"status":"passed","severity":"normal"},{"uid":"4e384e51f8a91147","name":"should work with stubbed retrieve function","time":{"start":1761158989930,"stop":1761158989931,"duration":1},"status":"passed","severity":"normal"},{"uid":"cb24a18d690bb976","name":"Encoder throws on empty string content topic","time":{"start":1761158945265,"stop":1761158945265,"duration":0},"status":"passed","severity":"normal"},{"uid":"c9f60771c65df3ab","name":"should hash \"test123\" with n=0 and maxValue=10000 correctly","time":{"start":1761158973536,"stop":1761158973536,"duration":0},"status":"passed","severity":"normal"},{"uid":"9ed160852802f26c","name":"throws on content topic with too few or too many fields","time":{"start":1761158930813,"stop":1761158930813,"duration":0},"status":"passed","severity":"normal"},{"uid":"d6df5b0339d5e1c7","name":"Throws when trying to push message with empty payload","time":{"start":1761160067915,"stop":1761160067916,"duration":1},"status":"passed","severity":"normal"},{"uid":"f778650f631262b4","name":"should properly start and stop event listening","time":{"start":1761158990223,"stop":1761158990223,"duration":0},"status":"passed","severity":"normal"},{"uid":"6432149916aae836","name":"should hash \"hello\" with n=2 and maxValue=10000 correctly","time":{"start":1761158973521,"stop":1761158973522,"duration":1},"status":"passed","severity":"normal"},{"uid":"83cdd323362e414a","name":"should update ack status of messages in outgoing buffer","time":{"start":1761158980412,"stop":1761158980413,"duration":1},"status":"passed","severity":"normal"},{"uid":"deaa22226effd31f","name":"should properly create location multiaddrs - udp","time":{"start":1761158936113,"stop":1761158936113,"duration":0},"status":"passed","severity":"normal"},{"uid":"2c4096e062acf652","name":"Push message with content topic containing long","time":{"start":1761160067916,"stop":1761160067916,"duration":0},"status":"passed","severity":"normal"},{"uid":"3ababe2d1ff8581d","name":"Retries within maximum given attempts","time":{"start":1761158990669,"stop":1761158990669,"duration":0},"status":"passed","severity":"normal"},{"uid":"3e603443c336e25","name":"should partition messages based on acknowledgement status","time":{"start":1761158980411,"stop":1761158980411,"duration":0},"status":"passed","severity":"normal"},{"uid":"4f406cd323e8685f","name":"should reject if LightPush is requested but not mounted","time":{"start":1761158990614,"stop":1761158990614,"duration":0},"status":"passed","severity":"normal"},{"uid":"2ca535e5260a0748","name":"should correctly map /0/statusim/1/community/cbor to shard index 4","time":{"start":1761158930821,"stop":1761158930821,"duration":0},"status":"passed","severity":"normal"},{"uid":"ad9d1a7b2e62414e","name":"`waku:online` between 2 js-waku relay nodes","time":{"start":1761159036121,"stop":1761159036121,"duration":0},"status":"passed","severity":"normal"},{"uid":"8ca81f765c54d384","name":"should return PeerId when PeerId is provided","time":{"start":1761158944523,"stop":1761158944524,"duration":1},"status":"passed","severity":"normal"},{"uid":"c165bf626025d5e3","name":"Push message with special chars payload","time":{"start":1761160067928,"stop":1761160067928,"duration":0},"status":"passed","severity":"normal"},{"uid":"2e763a871fc08294","name":"Push message with content topic containing long","time":{"start":1761160067933,"stop":1761160067934,"duration":1},"status":"passed","severity":"normal"},{"uid":"3f7d8fdfaf2202ff","name":"should be safe to call multiple times","time":{"start":1761158944734,"stop":1761158944734,"duration":0},"status":"passed","severity":"normal"},{"uid":"2e1709db7057f273","name":"Push 30 different messages","time":{"start":1761160067944,"stop":1761160067945,"duration":1},"status":"skipped","severity":"normal"},{"uid":"1cfd44bb15e5adcf","name":"Push to array if already present","time":{"start":1761158930476,"stop":1761158930476,"duration":0},"status":"passed","severity":"normal"},{"uid":"204a7706d1a58bab","name":"Subscribe to topic containing Arabic and receive message","time":{"start":1761159499910,"stop":1761159499910,"duration":0},"status":"passed","severity":"normal"},{"uid":"e6450c809e0666a9","name":"should enable only peerExchange and peerCache when dns is disabled","time":{"start":1761158988742,"stop":1761158988745,"duration":3},"status":"passed","severity":"normal"},{"uid":"dce5e952008f7066","name":"should handle retrieve function with query parameters","time":{"start":1761158989936,"stop":1761158989936,"duration":0},"status":"passed","severity":"normal"},{"uid":"c18f3987d7fa8e35","name":"ENRTree (root): should error if DNS root entry signature is invalid","time":{"start":1761158953279,"stop":1761158953280,"duration":1},"status":"passed","severity":"normal"},{"uid":"9d591469bc7eff52","name":"should hash \"!@#$%^&*()\" with n=2 and maxValue=1000 correctly","time":{"start":1761158973541,"stop":1761158973545,"duration":4},"status":"passed","severity":"normal"},{"uid":"7661c3badc8f5f35","name":"should enable only dns and localPeerCache when peerExchange is disabled","time":{"start":1761158988745,"stop":1761158988747,"duration":2},"status":"passed","severity":"normal"},{"uid":"b82e30d0a7c99b4a","name":"Generator, 2 different shards","time":{"start":1761159316805,"stop":1761159316806,"duration":1},"status":"passed","severity":"normal"},{"uid":"8b217fdcc3db4437","name":"Publish without waiting for remote peer","time":{"start":1761159210556,"stop":1761159210556,"duration":0},"status":"passed","severity":"normal"},{"uid":"3ed3c8cf6eb7be94","name":"should dial more peers if under maxConnections","time":{"start":1761158944749,"stop":1761158944749,"duration":0},"status":"passed","severity":"normal"},{"uid":"21f05ffb05c61486","name":"should emit InMessageLost event with retrievalHint when timeout is exceeded","time":{"start":1761158980409,"stop":1761158980409,"duration":0},"status":"passed","severity":"normal"},{"uid":"58b0f5837e91504c","name":"should return no connections if no open connection provided","time":{"start":1761158944779,"stop":1761158944779,"duration":0},"status":"passed","severity":"normal"},{"uid":"9ae54e49db913bbe","name":"Check publish message containing short","time":{"start":1761159202663,"stop":1761159202663,"duration":0},"status":"passed","severity":"normal"},{"uid":"39cd26eee2216a7a","name":"Query Generator sorting by timestamp while page direction is false","time":{"start":1761159350833,"stop":1761159350833,"duration":0},"status":"passed","severity":"normal"},{"uid":"de450c4885f4e8a3","name":"Throws when trying to push message with empty payload","time":{"start":1761160067933,"stop":1761160067933,"duration":0},"status":"passed","severity":"normal"},{"uid":"c3bce347efcda469","name":"Push message with shell command payload","time":{"start":1761160067931,"stop":1761160067931,"duration":0},"status":"passed","severity":"normal"},{"uid":"452503e9b9b8e1b7","name":"Check received message containing special chars","time":{"start":1761159460961,"stop":1761159460961,"duration":0},"status":"passed","severity":"normal"},{"uid":"a61688c043daefeb","name":"should throw an error for non-numeric shard: /waku/2/rs/1/x","time":{"start":1761158930838,"stop":1761158930839,"duration":1},"status":"passed","severity":"normal"},{"uid":"cd10eb90aa567a62","name":"can query messages normally","time":{"start":1761159323787,"stop":1761159323787,"duration":0},"status":"passed","severity":"normal"},{"uid":"e60586a8b6b1e502","name":"should handle errors when accessing navigator","time":{"start":1761158944005,"stop":1761158944005,"duration":0},"status":"passed","severity":"normal"},{"uid":"4522039a2a3f9554","name":"should lock peers when selected","time":{"start":1761158989707,"stop":1761158989707,"duration":0},"status":"passed","severity":"normal"},{"uid":"d40d6d9b2cb07349","name":"should stop all internal components","time":{"start":1761158945373,"stop":1761158945373,"duration":0},"status":"passed","severity":"normal"},{"uid":"20784d364ddead75","name":"Push message with content topic containing long","time":{"start":1761160067945,"stop":1761160067945,"duration":0},"status":"passed","severity":"normal"},{"uid":"6039b70e76a525e5","name":"should requeue task if no peer is available","time":{"start":1761158989318,"stop":1761158989318,"duration":0},"status":"passed","severity":"normal"},{"uid":"66d663c5b8564e3b","name":"should emit message when store reconnect event occurs and last query was over max time threshold","time":{"start":1761158989946,"stop":1761158989947,"duration":1},"status":"passed","severity":"normal"},{"uid":"ba3035ab6fb62580","name":"should dial with multiaddr and return stream","time":{"start":1761158945375,"stop":1761158945375,"duration":0},"status":"passed","severity":"normal"},{"uid":"b896ab3286f4f256","name":"Push message with Chinese payload","time":{"start":1761160067895,"stop":1761160067895,"duration":0},"status":"passed","severity":"normal"},{"uid":"297965b09e4483f0","name":"Push message with numeric payload","time":{"start":1761160067928,"stop":1761160067928,"duration":0},"status":"passed","severity":"normal"},{"uid":"b6be60cd8d9221e4","name":"should not requeue if maxAttempts is exhausted and no peer is available","time":{"start":1761158989318,"stop":1761158989318,"duration":0},"status":"passed","severity":"normal"},{"uid":"ef9e3d139ee2c302","name":"should handle queue processing errors gracefully","time":{"start":1761158943962,"stop":1761158943963,"duration":1},"status":"passed","severity":"normal"},{"uid":"db83702496086bdd","name":"should allow a peer to be returned again after renewPeer is called","time":{"start":1761158989719,"stop":1761158989720,"duration":1},"status":"passed","severity":"normal"},{"uid":"1432bf1fb45c8453","name":"Push message with long payload","time":{"start":1761160067928,"stop":1761160067928,"duration":0},"status":"passed","severity":"normal"},{"uid":"998179c447b71d8e","name":"Relay - dialed first","time":{"start":1761159365915,"stop":1761159365916,"duration":1},"status":"passed","severity":"normal"},{"uid":"a83e60788d8ea1f2","name":"should handle ENR without shardInfo","time":{"start":1761158953728,"stop":1761158953729,"duration":1},"status":"passed","severity":"normal"},{"uid":"b91a4cecb2a5b786","name":"should initialize with default options","time":{"start":1761158953717,"stop":1761158953718,"duration":1},"status":"passed","severity":"normal"},{"uid":"800c056dcb1c9aa9","name":"Push message with content topic containing unicode special characters","time":{"start":1761160067947,"stop":1761160067948,"duration":1},"status":"passed","severity":"normal"},{"uid":"f25da6ddb921f90e","name":"should handle v3 RLN errors","time":{"start":1761158989341,"stop":1761158989341,"duration":0},"status":"passed","severity":"normal"},{"uid":"c7bef6c19b553a08","name":"Subscribe to topic containing Script and receive message","time":{"start":1761159499920,"stop":1761159499920,"duration":0},"status":"passed","severity":"normal"},{"uid":"863fda82f9906672","name":"should query peer with peer exchange protocol","time":{"start":1761158953726,"stop":1761158953726,"duration":0},"status":"passed","severity":"normal"},{"uid":"395f98562b827d88","name":"A test","time":{"start":1761159091136,"stop":1761159091136,"duration":0},"status":"passed","severity":"normal"},{"uid":"7b0012a8cb466756","name":"should dial all peers on dial","time":{"start":1761159103240,"stop":1761159103240,"duration":0},"status":"passed","severity":"normal"},{"uid":"9c07444656ddde10","name":"should be safe to call multiple times","time":{"start":1761158945373,"stop":1761158945374,"duration":1},"status":"passed","severity":"normal"},{"uid":"90c73fa41856477e","name":"should hang up with multiaddr and return true on success","time":{"start":1761158945376,"stop":1761158945377,"duration":1},"status":"passed","severity":"normal"},{"uid":"7c268e2167589802","name":"Push message with short payload","time":{"start":1761160067940,"stop":1761160067940,"duration":0},"status":"passed","severity":"normal"},{"uid":"bfacdbfe6fec0f24","name":"Nwaku publishes","time":{"start":1761159203378,"stop":1761159203379,"duration":1},"status":"passed","severity":"normal"},{"uid":"a484f3fb5badd554","name":"Subscribe and receive 2 messages on the same topic","time":{"start":1761159499905,"stop":1761159499905,"duration":0},"status":"passed","severity":"normal"},{"uid":"79527116f76137e3","name":"Push message with Script payload","time":{"start":1761160067912,"stop":1761160067912,"duration":0},"status":"passed","severity":"normal"},{"uid":"6cdb8d64b818bd92","name":"should hash \"Lorem ipsum dolor sit amet\" with n=5 and maxValue=1000 correctly","time":{"start":1761158973557,"stop":1761158973557,"duration":0},"status":"passed","severity":"normal"},{"uid":"303627f18dca1f8c","name":"Push message with content topic containing Chinese","time":{"start":1761160067917,"stop":1761160067917,"duration":0},"status":"passed","severity":"normal"},{"uid":"4d36acfbc331e312","name":"Encoder throws on undefined content topic","time":{"start":1761158945265,"stop":1761158945265,"duration":0},"status":"passed","severity":"normal"},{"uid":"bc9e532fcf7d76a0","name":"should throw an error for non-numeric shard: /waku/2/rs/1/\\","time":{"start":1761158930842,"stop":1761158930842,"duration":0},"status":"passed","severity":"normal"},{"uid":"a8044054acd85d2c","name":"Push message with unicode special characters payload","time":{"start":1761160067944,"stop":1761160067944,"duration":0},"status":"passed","severity":"normal"},{"uid":"4774be1a94eff47a","name":"should handle peer connect event","time":{"start":1761158943998,"stop":1761158944000,"duration":2},"status":"passed","severity":"normal"},{"uid":"9022b769e82d2bd3","name":"random auto sharding 3 - Cluster ID: 10, Content Topic: /app25/6/topic245/json","time":{"start":1761159297908,"stop":1761159297908,"duration":0},"status":"passed","severity":"normal"},{"uid":"691056e8c2a0db81","name":"Relay - times out","time":{"start":1761159365916,"stop":1761159365916,"duration":0},"status":"passed","severity":"normal"},{"uid":"98073724d671bc01","name":"should create PeerExchangeDiscovery with default options","time":{"start":1761158953730,"stop":1761158953730,"duration":0},"status":"passed","severity":"normal"},{"uid":"96a795a73ceb6b05","name":"Unsubscribe 1 topic - node subscribed to 2 topics","time":{"start":1761159191301,"stop":1761159191302,"duration":1},"status":"passed","severity":"normal"},{"uid":"a5638ab686712f4e","name":"Push message with content topic containing numeric","time":{"start":1761160067934,"stop":1761160067934,"duration":0},"status":"passed","severity":"normal"},{"uid":"d71eb5dea7ef985c","name":"Push message with content topic containing SQL Injection","time":{"start":1761160067935,"stop":1761160067935,"duration":0},"status":"passed","severity":"normal"},{"uid":"b26a2af98ceed3ab","name":"Passing invalid cursor","time":{"start":1761159310087,"stop":1761159310087,"duration":0},"status":"passed","severity":"normal"},{"uid":"bb0447d686c63c65","name":"Push message with Basic HTML tag payload","time":{"start":1761160067943,"stop":1761160067943,"duration":0},"status":"passed","severity":"normal"},{"uid":"f31146797d60f74a","name":"Check message on other pubsub topic is not received","time":{"start":1761159460975,"stop":1761159460975,"duration":0},"status":"passed","severity":"normal"},{"uid":"8de6638ec58884b9","name":"should dial all remaining peers","time":{"start":1761158944743,"stop":1761158944743,"duration":0},"status":"passed","severity":"normal"},{"uid":"85bd22f96361f49e","name":"should not receive a peer event before start","time":{"start":1761159020521,"stop":1761159020521,"duration":0},"status":"passed","severity":"normal"},{"uid":"a1c387228c14d52d","name":"Encoder throws on empty string content topic","time":{"start":1761158964374,"stop":1761158964374,"duration":0},"status":"passed","severity":"normal"},{"uid":"470970bb9263c63c","name":"Waku message hash computation (no timestamp)","time":{"start":1761158944401,"stop":1761158944402,"duration":1},"status":"passed","severity":"normal"},{"uid":"b9f8642448eb2ab3","name":"rejects content-filtered query with only pubsubTopic","time":{"start":1761158944682,"stop":1761158944682,"duration":0},"status":"passed","severity":"normal"},{"uid":"ce3afb8a29d4370e","name":"should handle case with all peers already connected","time":{"start":1761158944744,"stop":1761158944744,"duration":0},"status":"passed","severity":"normal"},{"uid":"d6a2987b2567de9f","name":"should clear all timers","time":{"start":1761158945052,"stop":1761158945052,"duration":0},"status":"passed","severity":"normal"},{"uid":"192a7990a9ae1985","name":"Outgoing message is emitted as sending","time":{"start":1761158991718,"stop":1761158991718,"duration":0},"status":"passed","severity":"normal"},{"uid":"eba0bd05a9552abe","name":"should return false when peer is not found","time":{"start":1761158944241,"stop":1761158944241,"duration":0},"status":"passed","severity":"normal"},{"uid":"46b5ac16e72a026c","name":"should clear dial history on start","time":{"start":1761158943903,"stop":1761158943910,"duration":7},"status":"passed","severity":"normal"},{"uid":"24890301de9f18eb","name":"Reusing cursor across nodes","time":{"start":1761159310087,"stop":1761159310087,"duration":0},"status":"passed","severity":"normal"},{"uid":"648b78f37f685700","name":"should handle peer disconnect event when no connections remain","time":{"start":1761158944000,"stop":1761158944000,"duration":0},"status":"passed","severity":"normal"},{"uid":"e74b3a84769462e","name":"should create ping timers when pingKeepAlive > 0","time":{"start":1761158945055,"stop":1761158945055,"duration":0},"status":"passed","severity":"normal"},{"uid":"113f1b81059b8ef9","name":"random auto sharding 8 - Cluster ID: 10, Content Topic: /app48/6/topic122/json","time":{"start":1761159297910,"stop":1761159297910,"duration":0},"status":"passed","severity":"normal"},{"uid":"e171a9155daf480b","name":"should clear existing timers before creating new ones","time":{"start":1761158945063,"stop":1761158945063,"duration":0},"status":"passed","severity":"normal"},{"uid":"3bd9c880d9f4949b","name":"should handle hash queries without validation","time":{"start":1761158990505,"stop":1761158990505,"duration":0},"status":"passed","severity":"normal"},{"uid":"13967c99371aec4","name":"should set field with only RELAY enabled","time":{"start":1761158936115,"stop":1761158936115,"duration":0},"status":"passed","severity":"normal"},{"uid":"11974f113a479b44","name":"yields undefined for messages without content topic","time":{"start":1761158945213,"stop":1761158945214,"duration":1},"status":"passed","severity":"normal"},{"uid":"8a96828b6cd9fb00","name":"Push message with custom timestamp: 1761155440461","time":{"start":1761160067926,"stop":1761160067926,"duration":0},"status":"passed","severity":"normal"},{"uid":"ecebb9f372258d0c","name":"Push message with SQL Injection payload","time":{"start":1761160067942,"stop":1761160067942,"duration":0},"status":"passed","severity":"normal"},{"uid":"6c6ed6fe500feaa4","name":"should create all internal components","time":{"start":1761158945372,"stop":1761158945372,"duration":0},"status":"passed","severity":"normal"},{"uid":"8ba843df497f1ade","name":"Waku message hash computation (meta attribute not present)","time":{"start":1761158944393,"stop":1761158944393,"duration":0},"status":"passed","severity":"normal"},{"uid":"1f5011753746df60","name":"Subscribe and receive symmetrically encrypted messages via lightPush","time":{"start":1761159499904,"stop":1761159499904,"duration":0},"status":"passed","severity":"normal"},{"uid":"a8f8c028f7b9765a","name":"should not fail to stop the service if it was not started","time":{"start":1761159020519,"stop":1761159020520,"duration":1},"status":"passed","severity":"normal"},{"uid":"c743ed23ce634f02","name":"should hash \"Lorem ipsum dolor sit amet\" with n=1 and maxValue=10000 correctly","time":{"start":1761158973562,"stop":1761158973562,"duration":0},"status":"passed","severity":"normal"},{"uid":"86260e9e5bb09740","name":"should stop query when sync message from same channel is found","time":{"start":1761158993438,"stop":1761158993438,"duration":0},"status":"passed","severity":"normal"},{"uid":"35c7c6f717002f7e","name":"Ephemeral field set to true","time":{"start":1761158945264,"stop":1761158945264,"duration":0},"status":"passed","severity":"normal"},{"uid":"fa4ebe656c2965b","name":"Subscribe and receive messages from 2 nwaku nodes each with different static shards","time":{"start":1761159040299,"stop":1761159040299,"duration":0},"status":"passed","severity":"normal"},{"uid":"9d1b74eccff64d0c","name":"Check received message containing long","time":{"start":1761159460978,"stop":1761159460979,"duration":1},"status":"passed","severity":"normal"},{"uid":"f72ac75aa1176217","name":"random static sharding 3 - Cluster ID: 560, Shard ID: 95","time":{"start":1761159310225,"stop":1761159310225,"duration":0},"status":"passed","severity":"normal"},{"uid":"6788175ff448e725","name":"should throw an error for non-numeric clusterId: /waku/2/rs/$/1","time":{"start":1761158930840,"stop":1761158930840,"duration":0},"status":"passed","severity":"normal"},{"uid":"30e4e410ce04329a","name":"should handle multiple query options for time ranges","time":{"start":1761158990504,"stop":1761158990504,"duration":0},"status":"passed","severity":"normal"},{"uid":"76e84985b816c814","name":"should handle a minimal index list","time":{"start":1761158930875,"stop":1761158930875,"duration":0},"status":"passed","severity":"normal"},{"uid":"f5d4a4a3636b00c6","name":"Push message with content topic containing numeric","time":{"start":1761160067902,"stop":1761160067902,"duration":0},"status":"passed","severity":"normal"},{"uid":"cd9d1de0e2f73b81","name":"should correctly map /statusim/1/community/cbor to shard index 4","time":{"start":1761158930820,"stop":1761158930821,"duration":1},"status":"passed","severity":"normal"},{"uid":"3f258dade8fe2b19","name":"Outgoing message is acknowledged","time":{"start":1761158991720,"stop":1761158991720,"duration":0},"status":"passed","severity":"normal"},{"uid":"b7a5f00f755a1374","name":"should maintain desired error rate","time":{"start":1761158977820,"stop":1761158977820,"duration":0},"status":"passed","severity":"normal"},{"uid":"e8946c3b1d53b2aa","name":"should return cached hash on subsequent access","time":{"start":1761158945268,"stop":1761158945268,"duration":0},"status":"passed","severity":"normal"},{"uid":"2c98b31e0edb822d","name":"Subscribe to topic containing Chinese and publish message","time":{"start":1761159210564,"stop":1761159210565,"duration":1},"status":"passed","severity":"normal"},{"uid":"ed3ddfa4209e7cee","name":"Wrong topic","time":{"start":1761159297911,"stop":1761159297911,"duration":0},"status":"passed","severity":"normal"},{"uid":"c57ab52d34788071","name":"should add to incoming buffer if dependencies are not met","time":{"start":1761158980405,"stop":1761158980405,"duration":0},"status":"passed","severity":"normal"},{"uid":"736f49bca0bb8aa6","name":"returns all values when wanted number is greater than available values","time":{"start":1761158952266,"stop":1761158952271,"duration":5},"status":"passed","severity":"normal"},{"uid":"1d606fceb2712601","name":"Check received message containing Arabic","time":{"start":1761159460962,"stop":1761159460962,"duration":0},"status":"passed","severity":"normal"},{"uid":"bbbdb12b2b715b9b","name":"Check publish message containing Arabic","time":{"start":1761159202665,"stop":1761159202665,"duration":0},"status":"passed","severity":"normal"},{"uid":"ca245e7cbd7cb3c9","name":"Check received message containing SQL Injection","time":{"start":1761159460981,"stop":1761159460981,"duration":0},"status":"passed","severity":"normal"},{"uid":"b7dc577329c9ec86","name":"should dispatch network event when browser goes online","time":{"start":1761158944002,"stop":1761158944003,"duration":1},"status":"passed","severity":"normal"},{"uid":"b787fa7fbbd07c06","name":"should skip peers without peerInfo in ENR","time":{"start":1761158953728,"stop":1761158953728,"duration":0},"status":"passed","severity":"normal"},{"uid":"114e5a2f138162de","name":"should hash \"hello\" with n=0 and maxValue=1000 correctly","time":{"start":1761158973519,"stop":1761158973519,"duration":0},"status":"passed","severity":"normal"},{"uid":"f2958341f166e75c","name":"should throw an error for non-numeric clusterId: /waku/2/rs//1","time":{"start":1761158930843,"stop":1761158930843,"duration":0},"status":"passed","severity":"normal"},{"uid":"89f5b9d94d2b702","name":"should throw an error for invalid PubsubTopic format: /waku/1/rs/1/2","time":{"start":1761158930835,"stop":1761158930836,"duration":1},"status":"passed","severity":"normal"},{"uid":"b247c30d7b0b504c","name":"should not create relay timers when relayKeepAlive = 0","time":{"start":1761158945058,"stop":1761158945059,"duration":1},"status":"passed","severity":"normal"},{"uid":"65f7c83735e22b47","name":"Check publish message containing Basic HTML tag","time":{"start":1761159202667,"stop":1761159202667,"duration":0},"status":"passed","severity":"normal"},{"uid":"2d227dc44bdb35c8","name":"should encodeTxt and decodeTxt","time":{"start":1761158936107,"stop":1761158936107,"duration":0},"status":"passed","severity":"normal"},{"uid":"e631af43573c6d7a","name":"should return exactly numPeersToUse peers when enough are available","time":{"start":1761158989718,"stop":1761158989718,"duration":0},"status":"passed","severity":"normal"},{"uid":"9143bf8c47c6c0cd","name":"Re-sent message is acknowledged once other parties join.","time":{"start":1761158991732,"stop":1761158991733,"duration":1},"status":"passed","severity":"normal"},{"uid":"2be7aca9e9e63842","name":"Check publish message containing numeric","time":{"start":1761159202664,"stop":1761159202664,"duration":0},"status":"passed","severity":"normal"},{"uid":"4054e76f4c58e65b","name":"Sync message is not sent if another non-ephemeral message was just sent","time":{"start":1761158998369,"stop":1761158998370,"duration":1},"status":"passed","severity":"normal"},{"uid":"83be209e316dca81","name":"should dial peers from store when browser is connected","time":{"start":1761158944734,"stop":1761158944735,"duration":1},"status":"passed","severity":"normal"},{"uid":"b6b79abcc109814b","name":"should handle complete peer lifecycle","time":{"start":1761158945066,"stop":1761158945066,"duration":0},"status":"passed","severity":"normal"},{"uid":"de612756bfe3360c","name":"Subscribe to topic containing short and publish message","time":{"start":1761159210561,"stop":1761159210561,"duration":0},"status":"passed","severity":"normal"},{"uid":"3a86bf6bee007be5","name":"Push message with shell command payload","time":{"start":1761160067914,"stop":1761160067914,"duration":0},"status":"passed","severity":"normal"},{"uid":"9f9cedddaa81c06","name":"should not fail to stop the service if it was not started","time":{"start":1761159222728,"stop":1761159222729,"duration":1},"status":"passed","severity":"normal"},{"uid":"f43faba956e2eaeb","name":"should handle incoming messages","time":{"start":1761158989134,"stop":1761158989135,"duration":1},"status":"passed","severity":"normal"},{"uid":"d55fc6d3cfdd3d9f","name":"should not receive a peer event before start","time":{"start":1761159222730,"stop":1761159222730,"duration":0},"status":"passed","severity":"normal"},{"uid":"50d89aef342a9c9c","name":"should not create relay timers when relay is not provided","time":{"start":1761158945059,"stop":1761158945059,"duration":0},"status":"passed","severity":"normal"},{"uid":"8183814952fc3dce","name":"Meta field set when metaSetter is specified","time":{"start":1761158945264,"stop":1761158945264,"duration":0},"status":"passed","severity":"normal"},{"uid":"404b75b3e5c84363","name":"should clear interval on stop","time":{"start":1761158953729,"stop":1761158953729,"duration":0},"status":"passed","severity":"normal"},{"uid":"e7759af03dda264a","name":"yields undefined for messages without decoder","time":{"start":1761158945214,"stop":1761158945214,"duration":0},"status":"passed","severity":"normal"},{"uid":"64e861ba97ec5b00","name":"should remove event listeners when stopped","time":{"start":1761158989925,"stop":1761158989928,"duration":3},"status":"passed","severity":"normal"},{"uid":"90298a7689ec0aa6","name":"should be online or offline if network state changed","time":{"start":1761159036124,"stop":1761159036124,"duration":0},"status":"passed","severity":"normal"},{"uid":"7fe048de82129f81","name":"should return only peers supporting the requested protocol and pubsub topic","time":{"start":1761158989717,"stop":1761158989718,"duration":1},"status":"passed","severity":"normal"},{"uid":"a5fee14f6488062d","name":"should process successful peer exchange query","time":{"start":1761158953727,"stop":1761158953727,"duration":0},"status":"passed","severity":"normal"},{"uid":"78c0b6f963d7a97d","name":"should handle ping failures gracefully","time":{"start":1761158945057,"stop":1761158945057,"duration":0},"status":"passed","severity":"normal"},{"uid":"3080d134a1ee4531","name":"Push message with rate limit","time":{"start":1761160067925,"stop":1761160067925,"duration":0},"status":"passed","severity":"normal"},{"uid":"1007fac091247e26","name":"Push message with content topic containing JSON","time":{"start":1761160067904,"stop":1761160067905,"duration":1},"status":"passed","severity":"normal"},{"uid":"2bca434b0743ef60","name":"Push message with custom timestamp: 1761162640461","time":{"start":1761160067908,"stop":1761160067908,"duration":0},"status":"passed","severity":"normal"},{"uid":"7d4f01b93bb3337b","name":"should discover peers from provided peer cache","time":{"start":1761159107859,"stop":1761159107859,"duration":0},"status":"passed","severity":"normal"},{"uid":"453a6f9182777a6f","name":"Subscribe to topic containing Russian and publish message","time":{"start":1761159210566,"stop":1761159210567,"duration":1},"status":"passed","severity":"normal"},{"uid":"cec6ad89302a4710","name":"Outgoing message is emitted as sent","time":{"start":1761158993435,"stop":1761158993435,"duration":0},"status":"passed","severity":"normal"},{"uid":"65223f77b26f5011","name":"should be able to decode the field with ALL protocols set to true","time":{"start":1761158935496,"stop":1761158935496,"duration":0},"status":"passed","severity":"normal"},{"uid":"1d75100fde0a88d1","name":"should throw an error for non-numeric clusterId: /waku/2/rs/x/1","time":{"start":1761158930838,"stop":1761158930838,"duration":0},"status":"passed","severity":"normal"},{"uid":"fa3cdb1ce0157729","name":"should return peer for existing peer","time":{"start":1761158944745,"stop":1761158944745,"duration":0},"status":"passed","severity":"normal"},{"uid":"c8a40613cf0c770f","name":"should work with stubbed peer manager event emitter","time":{"start":1761158989928,"stop":1761158989929,"duration":1},"status":"passed","severity":"normal"},{"uid":"83fdc0b1bfcd7fe8","name":"should process tasks in queue","time":{"start":1761158989317,"stop":1761158989318,"duration":1},"status":"passed","severity":"normal"},{"uid":"54b351bab9e84cc2","name":"messageHashStr produces different results for different inputs","time":{"start":1761158944409,"stop":1761158944410,"duration":1},"status":"passed","severity":"normal"},{"uid":"f78a0513d7afa0aa","name":"Push message with special chars payload","time":{"start":1761160067910,"stop":1761160067911,"duration":1},"status":"passed","severity":"normal"},{"uid":"155587fd79b43622","name":"msgTime: -19000 ms from now, startTime: -19000, endTime: -18000","time":{"start":1761159361905,"stop":1761159361906,"duration":1},"status":"passed","severity":"normal"},{"uid":"deeb730376134ef3","name":"should be able to encode the field with ALL protocols set to false","time":{"start":1761158935491,"stop":1761158935492,"duration":1},"status":"passed","severity":"normal"},{"uid":"3b0d416668bd52cc","name":"throws if decoders don't match content topics","time":{"start":1761158945210,"stop":1761158945211,"duration":1},"status":"passed","severity":"normal"},{"uid":"3915709f2dc26c64","name":"should drop connection to one peer on hangUp","time":{"start":1761159103242,"stop":1761159103242,"duration":0},"status":"passed","severity":"normal"},{"uid":"a3eb659690bf5e95","name":"should start and stop interval correctly","time":{"start":1761158989316,"stop":1761158989317,"duration":1},"status":"passed","severity":"normal"},{"uid":"8eea090cb903c4f3","name":"should trigger query when it went offline since the last successful query","time":{"start":1761158989937,"stop":1761158989937,"duration":0},"status":"passed","severity":"normal"},{"uid":"b85a8adc9fd98a33","name":"should trigger query when time since last query exceeds threshold","time":{"start":1761158989940,"stop":1761158989940,"duration":0},"status":"passed","severity":"normal"},{"uid":"298163e346626cce","name":"should hash \"!@#$%^&*()\" with n=2 and maxValue=10000 correctly","time":{"start":1761158973550,"stop":1761158973550,"duration":0},"status":"passed","severity":"normal"},{"uid":"bac3582503fd5d68","name":"should sort peers by ping value","time":{"start":1761158945379,"stop":1761158945379,"duration":0},"status":"passed","severity":"normal"},{"uid":"37e5130fc8e7dfe5","name":"different cluster: nodes don't connect","time":{"start":1761159106955,"stop":1761159106956,"duration":1},"status":"passed","severity":"normal"},{"uid":"22d9906c937bc7e4","name":"Query generator for multiple messages with multiple decoders","time":{"start":1761159348029,"stop":1761159348029,"duration":0},"status":"passed","severity":"normal"},{"uid":"b462c95b493c1edb","name":"should stop peer exchange discovery","time":{"start":1761158953722,"stop":1761158953722,"duration":0},"status":"passed","severity":"normal"},{"uid":"4f25a88ac7c9373","name":"should retrieve all multiaddrs when several ENR Tree URLs are passed","time":{"start":1761159020523,"stop":1761159020524,"duration":1},"status":"skipped","severity":"normal"},{"uid":"c4f5222605117","name":"should maintain chronological order of messages in localHistory","time":{"start":1761158980406,"stop":1761158980406,"duration":0},"status":"passed","severity":"normal"},{"uid":"1838f5c341ed751c","name":"should return true when peer is on the pubsub topic shard","time":{"start":1761158944249,"stop":1761158944249,"duration":0},"status":"passed","severity":"normal"},{"uid":"e3676fdf689db243","name":"Query generator for multiple messages with different content topic format","time":{"start":1761159348030,"stop":1761159348030,"duration":0},"status":"passed","severity":"normal"},{"uid":"9d95a575337cafcc","name":"Push message with Chinese payload","time":{"start":1761160067928,"stop":1761160067929,"duration":1},"status":"passed","severity":"normal"},{"uid":"cc976db7efb9ad49","name":"should update peer store before dialing","time":{"start":1761158944595,"stop":1761158944596,"duration":1},"status":"passed","severity":"normal"},{"uid":"8a1774e2ced3ebab","name":"Unsubscribe 1 topic - node subscribed to 1 topic","time":{"start":1761159191292,"stop":1761159191292,"duration":0},"status":"passed","severity":"normal"},{"uid":"42191e26ff6b66e6","name":"accepts valid content-filtered query","time":{"start":1761158944681,"stop":1761158944682,"duration":1},"status":"passed","severity":"normal"},{"uid":"34a9e142005b0c6d","name":"Subscribe and receives messages on 20 topics","time":{"start":1761159499905,"stop":1761159499906,"duration":1},"status":"passed","severity":"normal"},{"uid":"ae0168e3a4dc86b7","name":"should not fail to start the service if it is already started","time":{"start":1761159020520,"stop":1761159020520,"duration":0},"status":"passed","severity":"normal"},{"uid":"cff4cdfe2038834","name":"Subscribe to topic containing special chars and receive message","time":{"start":1761159499919,"stop":1761159499919,"duration":0},"status":"passed","severity":"normal"},{"uid":"efa1025bcc67c21d","name":"should hash \"\" with n=0 and maxValue=1000 correctly","time":{"start":1761158973524,"stop":1761158973524,"duration":0},"status":"passed","severity":"normal"},{"uid":"9c26449121a5a7f1","name":"same cluster: nodes connect","time":{"start":1761159106959,"stop":1761159106960,"duration":1},"status":"passed","severity":"normal"},{"uid":"3f6e24fb282eba10","name":"retrieves all peers (3) when branch entries are composed of multiple strings","time":{"start":1761158953805,"stop":1761158953805,"duration":0},"status":"passed","severity":"normal"},{"uid":"bd8f1a4aa8fa5da7","name":"should return NO_PEER_AVAILABLE when peer is not in peer store","time":{"start":1761158953662,"stop":1761158953663,"duration":1},"status":"passed","severity":"normal"},{"uid":"a9628f7d570cece","name":"should handle onConnected and onDisconnected","time":{"start":1761158989714,"stop":1761158989715,"duration":1},"status":"passed","severity":"normal"},{"uid":"dec5cc222249e968","name":"should add event listeners for waku:connection and peer:disconnect","time":{"start":1761158944732,"stop":1761158944732,"duration":0},"status":"passed","severity":"normal"},{"uid":"ac1924822e5c159","name":"should handle corrupted shard info gracefully","time":{"start":1761158944262,"stop":1761158944262,"duration":0},"status":"passed","severity":"normal"},{"uid":"fe70f9b3b5ead63b","name":"Check publish message containing special chars","time":{"start":1761159202664,"stop":1761159202664,"duration":0},"status":"passed","severity":"normal"},{"uid":"ce257ab173d74127","name":"Push message with rate limit","time":{"start":1761160067949,"stop":1761160067949,"duration":0},"status":"passed","severity":"normal"},{"uid":"7f3e676679886742","name":"Add multiple subscription objects on single nwaku node","time":{"start":1761159499922,"stop":1761159499923,"duration":1},"status":"passed","severity":"normal"},{"uid":"4f6fac8f5651686a","name":"Push message with Script payload","time":{"start":1761160067942,"stop":1761160067942,"duration":0},"status":"passed","severity":"normal"},{"uid":"b5310d3af37d2c05","name":"should not receive a peer event before start","time":{"start":1761158957542,"stop":1761158957542,"duration":0},"status":"passed","severity":"normal"},{"uid":"b56a70da4097baf0","name":"should keep entries that haven't expired yet","time":{"start":1761158988345,"stop":1761158988349,"duration":4},"status":"passed","severity":"normal"},{"uid":"83e99fea79954808","name":"Push message with Basic HTML tag payload","time":{"start":1761160067913,"stop":1761160067913,"duration":0},"status":"passed","severity":"normal"},{"uid":"bc8a855ea5be5394","name":"should return false when peer is on different cluster","time":{"start":1761158944238,"stop":1761158944240,"duration":2},"status":"passed","severity":"normal"},{"uid":"8f3afc859fbb3355","name":"should drop excess bootstrap peers if over maxBootstrapPeers","time":{"start":1761158944751,"stop":1761158944752,"duration":1},"status":"passed","severity":"normal"},{"uid":"48ee8cf0cfaf43d8","name":"should do nothing when connections still exist","time":{"start":1761158944737,"stop":1761158944740,"duration":3},"status":"passed","severity":"normal"},{"uid":"5a03b252c4edc46f","name":"should compute hash only when first accessed","time":{"start":1761158945267,"stop":1761158945268,"duration":1},"status":"passed","severity":"normal"},{"uid":"338e48ddf12f17df","name":"Check publish message containing Chinese","time":{"start":1761159202664,"stop":1761159202664,"duration":0},"status":"passed","severity":"normal"},{"uid":"ad8463d3de155cd8","name":"should handle retrieve errors gracefully without emitting messages","time":{"start":1761158989950,"stop":1761158989951,"duration":1},"status":"passed","severity":"normal"},{"uid":"a9475a24b9cbf6c","name":"should create timers for each pubsub topic where peer is in mesh","time":{"start":1761158945060,"stop":1761158945060,"duration":0},"status":"passed","severity":"normal"},{"uid":"5d1068f0647ee26a","name":"Push message with custom timestamp: 1730400640462","time":{"start":1761160067949,"stop":1761160067950,"duration":1},"status":"passed","severity":"normal"},{"uid":"21be3255d63df8f2","name":"should retrieve 3 multiaddrs for sandbox.waku.nodes.status.im","time":{"start":1761158953806,"stop":1761158953806,"duration":0},"status":"skipped","severity":"normal"},{"uid":"9476a10b63c4f8b4","name":"Passing a valid cursor at 19 index when there are 50 messages","time":{"start":1761159310086,"stop":1761159310086,"duration":0},"status":"passed","severity":"normal"},{"uid":"7395e2548f34062d","name":"recovers when dns.resolve returns empty","time":{"start":1761158953803,"stop":1761158953803,"duration":0},"status":"passed","severity":"normal"},{"uid":"14f0b2d2b771a777","name":"should handle timestamp equal to current time","time":{"start":1761158980221,"stop":1761158980222,"duration":1},"status":"passed","severity":"normal"},{"uid":"11b768758b656b28","name":"Check publish message containing long","time":{"start":1761159202663,"stop":1761159202663,"duration":0},"status":"passed","severity":"normal"},{"uid":"1ec52332722a99db","name":"should handle query errors","time":{"start":1761158953727,"stop":1761158953728,"duration":1},"status":"passed","severity":"normal"},{"uid":"ba930f8ba97f31c2","name":"Query with Promise Callback, No Decoder","time":{"start":1761159320553,"stop":1761159320553,"duration":0},"status":"passed","severity":"normal"},{"uid":"bfb7e3ae534d2afd","name":"should create PeerExchange instance with components","time":{"start":1761158953667,"stop":1761158953667,"duration":0},"status":"passed","severity":"normal"},{"uid":"b171fc168896fd30","name":"should trigger QueryOnConnect when going offline and store peer reconnects","time":{"start":1761158993437,"stop":1761158993438,"duration":1},"status":"passed","severity":"normal"},{"uid":"2f40c6d142ecde09","name":"should return start time to match max range","time":{"start":1761158989957,"stop":1761158989957,"duration":0},"status":"passed","severity":"normal"},{"uid":"404495b94148e15d","name":"Push message with unicode special characters payload","time":{"start":1761160067932,"stop":1761160067932,"duration":0},"status":"passed","severity":"normal"},{"uid":"398e4dac01d8c16e","name":"should create QueryOnConnect instance with all required parameters","time":{"start":1761158989923,"stop":1761158989924,"duration":1},"status":"passed","severity":"normal"},{"uid":"24255048bf430f07","name":"should hash \"Lorem ipsum dolor sit amet\" with n=0 and maxValue=1000 correctly","time":{"start":1761158973556,"stop":1761158973556,"duration":0},"status":"passed","severity":"normal"},{"uid":"656cb325b7629580","name":"throws on content topic with empty topic name field","time":{"start":1761158930816,"stop":1761158930817,"duration":1},"status":"passed","severity":"normal"},{"uid":"7cdeadb22abc4d46","name":"Check received message containing short","time":{"start":1761159460978,"stop":1761159460978,"duration":0},"status":"passed","severity":"normal"},{"uid":"260d454b1b44e6de","name":"Subscribe and receive messages on 2 different content topics","time":{"start":1761159499917,"stop":1761159499917,"duration":0},"status":"passed","severity":"normal"},{"uid":"9a0fcc62fd25d8a0","name":"should hash \"test123\" with n=1 and maxValue=100 correctly","time":{"start":1761158973530,"stop":1761158973530,"duration":0},"status":"passed","severity":"normal"},{"uid":"738d425ac657f86c","name":"should add CONNECTION_LOCKED_TAG to peer connections when locking","time":{"start":1761158989720,"stop":1761158989721,"duration":1},"status":"passed","severity":"normal"},{"uid":"349979f2b1ea550d","name":"should handle complete dial lifecycle","time":{"start":1761158943967,"stop":1761158943969,"duration":2},"status":"passed","severity":"normal"},{"uid":"efe22410c4eccaa9","name":"should reject if Filter is requested but not mounted","time":{"start":1761158990614,"stop":1761158990614,"duration":0},"status":"passed","severity":"normal"},{"uid":"e2d1b5585bd50cf1","name":"Query Generator, No message returned","time":{"start":1761159320541,"stop":1761159320541,"duration":0},"status":"passed","severity":"normal"},{"uid":"e2e929cd8b65853c","name":"should not create timers for topics where peer is not in mesh","time":{"start":1761158945060,"stop":1761158945060,"duration":0},"status":"passed","severity":"normal"},{"uid":"32bcdb20b70c649b","name":"should create RPC request with correct parameters","time":{"start":1761158953666,"stop":1761158953667,"duration":1},"status":"passed","severity":"normal"},{"uid":"b39b7afffc3872d8","name":"rejects hash query with time filter","time":{"start":1761158944695,"stop":1761158944695,"duration":0},"status":"passed","severity":"normal"},{"uid":"83dc796565cecdbc","name":"should process up to 3 peers at once","time":{"start":1761158943955,"stop":1761158943962,"duration":7},"status":"passed","severity":"normal"},{"uid":"6aab4567e151e616","name":"should return all connected peers without codec filter","time":{"start":1761158945378,"stop":1761158945378,"duration":0},"status":"passed","severity":"normal"},{"uid":"4947e1433a6e0539","name":"Using a function","time":{"start":1761159358334,"stop":1761159358334,"duration":0},"status":"passed","severity":"normal"},{"uid":"4f39a64ed885d883","name":"Outgoing message is emitted as sent","time":{"start":1761158991718,"stop":1761158991718,"duration":0},"status":"passed","severity":"normal"},{"uid":"2d21c0af206c6c12","name":"Subscribe to topic containing escaped characters and receive message","time":{"start":1761159499913,"stop":1761159499913,"duration":0},"status":"passed","severity":"normal"},{"uid":"f7dffb865358c9fa","name":"Does not throw an exception when node disconnects","time":{"start":1761159358333,"stop":1761159358333,"duration":0},"status":"passed","severity":"normal"},{"uid":"53bc1db26f93f955","name":"Push message with content topic containing special chars","time":{"start":1761160067934,"stop":1761160067934,"duration":0},"status":"passed","severity":"normal"},{"uid":"332d65c2e53447f3","name":"should not execute task if max attempts is 0","time":{"start":1761158989325,"stop":1761158989326,"duration":1},"status":"passed","severity":"normal"},{"uid":"19cfe4a7a768e415","name":"should correctly map /toychat/2/huilong/proto to shard index 3","time":{"start":1761158930819,"stop":1761158930820,"duration":1},"status":"passed","severity":"normal"},{"uid":"dae08619c19ed750","name":"should correctly map /myapp/1/latest/proto to shard index 0","time":{"start":1761158930818,"stop":1761158930819,"duration":1},"status":"passed","severity":"normal"},{"uid":"1485500b3094a709","name":"new peer added after a peer was already found","time":{"start":1761159191185,"stop":1761159191186,"duration":1},"status":"passed","severity":"normal"},{"uid":"11ea244f32263362","name":"should not dial peers from store when browser is not connected","time":{"start":1761158944735,"stop":1761158944735,"duration":0},"status":"passed","severity":"normal"},{"uid":"431a9e7f161d7612","name":"should drop connection to all peers on hangUp","time":{"start":1761159103241,"stop":1761159103241,"duration":0},"status":"passed","severity":"normal"},{"uid":"4cb94dae02359d60","name":"Unsubscribe 1 topic - node subscribed to 1 topic","time":{"start":1761159191301,"stop":1761159191301,"duration":0},"status":"passed","severity":"normal"},{"uid":"8cc7e2af40d1bf90","name":"peer exchange sets tag","time":{"start":1761159191184,"stop":1761159191185,"duration":1},"status":"passed","severity":"normal"},{"uid":"c9247a1d8800190e","name":"px service nodes in same cluster, no matter the shard, should be dialed","time":{"start":1761159350112,"stop":1761159350112,"duration":0},"status":"passed","severity":"normal"},{"uid":"7e71c6146c238e73","name":"should return empty array when no peers connected","time":{"start":1761158945377,"stop":1761158945377,"duration":0},"status":"passed","severity":"normal"},{"uid":"3f18cf334a3c0b26","name":"should hash \"!@#$%^&*()\" with n=1 and maxValue=10000 correctly","time":{"start":1761158973546,"stop":1761158973549,"duration":3},"status":"passed","severity":"normal"},{"uid":"b312b12a38d252b8","name":"Check received message containing Basic HTML tag","time":{"start":1761159460966,"stop":1761159460968,"duration":2},"status":"passed","severity":"normal"},{"uid":"cfe40331ff9516c6","name":"Fails to push message with large meta","time":{"start":1761160067937,"stop":1761160067937,"duration":0},"status":"passed","severity":"normal"},{"uid":"928ffd98b3b0a236","name":"Check received message containing XML","time":{"start":1761159460982,"stop":1761159460982,"duration":0},"status":"passed","severity":"normal"},{"uid":"4021525f7ad2032f","name":"should handle shardReader errors","time":{"start":1761158945380,"stop":1761158945380,"duration":0},"status":"passed","severity":"normal"},{"uid":"d5a52e2ec7d11582","name":"Subscribe to topic containing SQL Injection and receive message","time":{"start":1761159499911,"stop":1761159499911,"duration":0},"status":"passed","severity":"normal"},{"uid":"81fc257140d66530","name":"Subscribe to topic containing Russian and receive message","time":{"start":1761159499920,"stop":1761159499920,"duration":0},"status":"passed","severity":"normal"},{"uid":"512bab6f3f005f37","name":"should hash \"hello\" with n=5 and maxValue=10000 correctly","time":{"start":1761158973522,"stop":1761158973522,"duration":0},"status":"passed","severity":"normal"},{"uid":"cbf8980b63c2255","name":"should initialize with isNetworkConnected as false","time":{"start":1761158943989,"stop":1761158943989,"duration":0},"status":"passed","severity":"normal"},{"uid":"d2249b78b24cc109","name":"Push message with Arabic payload","time":{"start":1761160067911,"stop":1761160067911,"duration":0},"status":"passed","severity":"normal"},{"uid":"e6e322e04ac6c3fc","name":"Push message with meta","time":{"start":1761160067948,"stop":1761160067948,"duration":0},"status":"passed","severity":"normal"},{"uid":"66a01cfe2924d2fa","name":"should create an instance with libp2p and dialer","time":{"start":1761158944585,"stop":1761158944585,"duration":0},"status":"passed","severity":"normal"},{"uid":"7dde977a8e9fb30d","name":"Non TWN Cluster","time":{"start":1761159297906,"stop":1761159297907,"duration":1},"status":"passed","severity":"normal"},{"uid":"8d1068795943b2d5","name":"Subscribe to topic containing special chars and publish message","time":{"start":1761159210562,"stop":1761159210564,"duration":2},"status":"passed","severity":"normal"},{"uid":"e8c89e0d57df4b79","name":"should return false when peer has no shard info","time":{"start":1761158944240,"stop":1761158944241,"duration":1},"status":"passed","severity":"normal"},{"uid":"bc9c6808222c8789","name":"Push message with JSON payload","time":{"start":1761160067943,"stop":1761160067943,"duration":0},"status":"passed","severity":"normal"},{"uid":"d0c35e46397adda1","name":"should ensure monotonic increase","time":{"start":1761158980222,"stop":1761158980222,"duration":0},"status":"passed","severity":"normal"},{"uid":"920f136d451b51fd","name":"msgTime: -19000 ms from now, startTime: -18990, endTime: -19010","time":{"start":1761159361907,"stop":1761159361908,"duration":1},"status":"passed","severity":"normal"},{"uid":"7290c405b4baff2b","name":"First message is missed, then re-sent, should be ack'd","time":{"start":1761158980407,"stop":1761158980408,"duration":1},"status":"passed","severity":"normal"},{"uid":"aac88816a6737f9c","name":"Push message with numeric payload","time":{"start":1761160067894,"stop":1761160067894,"duration":0},"status":"passed","severity":"normal"},{"uid":"6f7413a4ce87aa39","name":"should create KeepAliveManager with relay","time":{"start":1761158945049,"stop":1761158945050,"duration":1},"status":"passed","severity":"normal"},{"uid":"984154d6d3af63ad","name":"Throws when trying to push message with empty payload","time":{"start":1761160067945,"stop":1761160067945,"duration":0},"status":"passed","severity":"normal"},{"uid":"533fb7311e619326","name":"Encoder throws on undefined content topic","time":{"start":1761158964374,"stop":1761158964374,"duration":0},"status":"passed","severity":"normal"},{"uid":"e9c7c9a32b98262a","name":"Default pageSize","time":{"start":1761159345572,"stop":1761159345572,"duration":0},"status":"passed","severity":"normal"},{"uid":"5fe29fee48ae297","name":"ignores unrecognized TXT record formats","time":{"start":1761158953803,"stop":1761158953804,"duration":1},"status":"passed","severity":"normal"},{"uid":"9fbc38a58f91f046","name":"should hash \"hello\" with n=1 and maxValue=1000 correctly","time":{"start":1761158973519,"stop":1761158973520,"duration":1},"status":"passed","severity":"normal"},{"uid":"f26687009c58679b","name":"Subscribe to topic containing escaped characters and publish message","time":{"start":1761159210571,"stop":1761159210571,"duration":0},"status":"passed","severity":"normal"},{"uid":"42d143daf3ec0e48","name":"should handle malformed response data","time":{"start":1761158953665,"stop":1761158953665,"duration":0},"status":"passed","severity":"normal"},{"uid":"d2e85573e5b4de64","name":"should handle mixed protocol support correctly","time":{"start":1761158990227,"stop":1761158990228,"duration":1},"status":"passed","severity":"normal"},{"uid":"2d48dcb73393c4f5","name":"should set field with all protocols enabled","time":{"start":1761158936114,"stop":1761158936114,"duration":0},"status":"passed","severity":"normal"},{"uid":"91ee45f6f38b8811","name":"return first retrieved peers without further DNS queries","time":{"start":1761158953805,"stop":1761158953805,"duration":0},"status":"passed","severity":"normal"},{"uid":"56468f608a7d72e0","name":"should handle renewPeer for a non-existent or disconnected peer gracefully","time":{"start":1761158989720,"stop":1761158989720,"duration":0},"status":"passed","severity":"normal"},{"uid":"9278054dc3d8aa5e","name":"should create ConnectionManager with relay","time":{"start":1761158945371,"stop":1761158945371,"duration":0},"status":"passed","severity":"normal"},{"uid":"660f77bef9c5a8ad","name":"should not dispatch event when already connected","time":{"start":1761158944001,"stop":1761158944001,"duration":0},"status":"passed","severity":"normal"},{"uid":"f57b594597105acf","name":"should return Multiaddr when Multiaddr input is provided","time":{"start":1761158944523,"stop":1761158944523,"duration":0},"status":"passed","severity":"normal"},{"uid":"771b85dc1d55b6ca","name":"can query messages by message hash","time":{"start":1761159323788,"stop":1761159323788,"duration":0},"status":"passed","severity":"normal"},{"uid":"7e04a2a81b06820e","name":"should hash \"!@#$%^&*()\" with n=2 and maxValue=100 correctly","time":{"start":1761158973540,"stop":1761158973540,"duration":0},"status":"passed","severity":"normal"},{"uid":"673d9774221b8a78","name":"should capture event listeners for testing","time":{"start":1761158989934,"stop":1761158989934,"duration":0},"status":"passed","severity":"normal"},{"uid":"eead6d60aeb2e6f","name":"should not create multiple intervals when called multiple times","time":{"start":1761158943910,"stop":1761158943911,"duration":1},"status":"passed","severity":"normal"},{"uid":"5184d1c5f1d3260f","name":"should sort by lamportTimestamp when timestamps differ","time":{"start":1761158979983,"stop":1761158979984,"duration":1},"status":"passed","severity":"normal"},{"uid":"c644d8d5f872e3d9","name":"should not stop if not started","time":{"start":1761158953723,"stop":1761158953723,"duration":0},"status":"passed","severity":"normal"},{"uid":"d99ad6da608d630b","name":"should hang up with PeerId and return true on success","time":{"start":1761158945376,"stop":1761158945376,"duration":0},"status":"passed","severity":"normal"},{"uid":"1623f2c08713fead","name":"should add event listeners to libp2p","time":{"start":1761158943990,"stop":1761158943990,"duration":0},"status":"passed","severity":"normal"},{"uid":"b736f89b3aed488","name":"should increase lamport timestamp","time":{"start":1761158980402,"stop":1761158980402,"duration":0},"status":"passed","severity":"normal"},{"uid":"817eafe777d161e3","name":"Push message with content topic containing SQL Injection","time":{"start":1761160067904,"stop":1761160067904,"duration":0},"status":"passed","severity":"normal"},{"uid":"1e0e79c283847362","name":"Automatically retrieves missing message","time":{"start":1761158993437,"stop":1761158993437,"duration":0},"status":"skipped","severity":"normal"},{"uid":"6bb562dbfd7e53b4","name":"should register libp2p event listeners when start is called","time":{"start":1761158989715,"stop":1761158989715,"duration":0},"status":"passed","severity":"normal"},{"uid":"7312945803f7fd8e","name":"isConnected return false after peer stops","time":{"start":1761159036122,"stop":1761159036123,"duration":1},"status":"passed","severity":"normal"},{"uid":"c4e4ba58b7387816","name":"should get / set TCP multiaddr","time":{"start":1761158936112,"stop":1761158936112,"duration":0},"status":"passed","severity":"normal"},{"uid":"84b578931294170d","name":"should work with mixed v2 and v3 peers","time":{"start":1761158989337,"stop":1761158989340,"duration":3},"status":"passed","severity":"normal"},{"uid":"e1ccef2bc241da74","name":"ENRTree (branch): should parse and verify a single component DNS branch entry","time":{"start":1761158953282,"stop":1761158953282,"duration":0},"status":"passed","severity":"normal"},{"uid":"604f5737d364e5a2","name":"Check publish message containing XML","time":{"start":1761159202666,"stop":1761159202667,"duration":1},"status":"passed","severity":"normal"},{"uid":"f3b8943a9679c99e","name":"should be able to encode the field with only LIGHTPUSH set to true","time":{"start":1761158935489,"stop":1761158935490,"duration":1},"status":"passed","severity":"normal"},{"uid":"dd3c1656e201c3b5","name":"Check message with non string payload is not received","time":{"start":1761159460991,"stop":1761159460992,"duration":1},"status":"passed","severity":"normal"},{"uid":"e2288d979bd29cf4","name":"should return EMPTY_PAYLOAD when response field is missing","time":{"start":1761158953663,"stop":1761158953664,"duration":1},"status":"passed","severity":"normal"},{"uid":"2f12abaf5c8424e0","name":"should enable all discoveries when explicitly set","time":{"start":1761158988742,"stop":1761158988742,"duration":0},"status":"passed","severity":"normal"},{"uid":"174da96e331b04ef","name":"Check message with no pubsub topic is not received","time":{"start":1761159460975,"stop":1761159460975,"duration":0},"status":"passed","severity":"normal"},{"uid":"5cb3d4715770fb5e","name":"Push message equal or less that 1MB","time":{"start":1761160067908,"stop":1761160067908,"duration":0},"status":"passed","severity":"normal"},{"uid":"121d2699accb241f","name":"Query Generator, Multiple PubsubTopics","time":{"start":1761159320537,"stop":1761159320538,"duration":1},"status":"passed","severity":"normal"},{"uid":"b831c2d7f10a9ee8","name":"should dial peers from store when no connections remain","time":{"start":1761158944737,"stop":1761158944737,"duration":0},"status":"passed","severity":"normal"},{"uid":"702e43f9e3500b8d","name":"Store - dialed after - with timeout","time":{"start":1761159365917,"stop":1761159365917,"duration":0},"status":"passed","severity":"normal"},{"uid":"82c77ef029480e7","name":"Retrieval Hint","time":{"start":1761158979982,"stop":1761158979983,"duration":1},"status":"passed","severity":"normal"},{"uid":"67856d8e3bd67afe","name":"throws on content topic with non-number generation field","time":{"start":1761158930813,"stop":1761158930814,"duration":1},"status":"passed","severity":"normal"},{"uid":"e316a94624d56629","name":"3 nodes on /waku/2/rs/3/1 topic","time":{"start":1761159196087,"stop":1761159196087,"duration":0},"status":"passed","severity":"normal"},{"uid":"4b49aa33716b4148","name":"Fields are not dropped","time":{"start":1761158944828,"stop":1761158944829,"duration":1},"status":"passed","severity":"normal"},{"uid":"a77cf4e418f3a3fa","name":"should return true when peer is on the same cluster","time":{"start":1761158944238,"stop":1761158944238,"duration":0},"status":"passed","severity":"normal"},{"uid":"51471d5363b845bb","name":"should handle different types of entries","time":{"start":1761158988349,"stop":1761158988349,"duration":0},"status":"passed","severity":"normal"},{"uid":"2a7be41e82e4d9a2","name":"Waku message hash computation (payload length 0)","time":{"start":1761158944401,"stop":1761158944401,"duration":0},"status":"passed","severity":"normal"},{"uid":"cc484a125f0feba","name":"should return false when peer is not on the specified shard","time":{"start":1761158944242,"stop":1761158944247,"duration":5},"status":"passed","severity":"normal"},{"uid":"5da1aa4464ba8660","name":"should not create ping timers when pingKeepAlive = 0","time":{"start":1761158945055,"stop":1761158945056,"duration":1},"status":"passed","severity":"normal"},{"uid":"d957b49ca970e7aa","name":"Outgoing message is emitted as sending","time":{"start":1761158993434,"stop":1761158993435,"duration":1},"status":"passed","severity":"normal"},{"uid":"ae4dcce1c2d39019","name":"should successfully unsubscribe from an existing subscription","time":{"start":1761158989134,"stop":1761158989134,"duration":0},"status":"passed","severity":"normal"},{"uid":"461f3346f4e73b9","name":"should handle zero lastSuccessfulQuery (never queried before)","time":{"start":1761158989957,"stop":1761158989958,"duration":1},"status":"passed","severity":"normal"},{"uid":"eb20bceebc2d198f","name":"should return false","time":{"start":1761158936110,"stop":1761158936110,"duration":0},"status":"passed","severity":"normal"},{"uid":"5a01d77db829d1bb","name":"should send to specified number of peers of used peers","time":{"start":1761158989335,"stop":1761158989335,"duration":0},"status":"passed","severity":"normal"},{"uid":"5b1edf7169a59a14","name":"should handle browser offline state overriding peer connections","time":{"start":1761158944006,"stop":1761158944006,"duration":0},"status":"passed","severity":"normal"},{"uid":"c21325935d7f7823","name":"should hash \"!@#$%^&*()\" with n=5 and maxValue=10000 correctly","time":{"start":1761158973550,"stop":1761158973550,"duration":0},"status":"passed","severity":"normal"},{"uid":"4cbcf7b6b27e89c0","name":"should hash \"test123\" with n=0 and maxValue=1000 correctly","time":{"start":1761158973531,"stop":1761158973531,"duration":0},"status":"passed","severity":"normal"},{"uid":"f347cce7459b4f6e","name":"should hash \"test123\" with n=5 and maxValue=1000 correctly","time":{"start":1761158973536,"stop":1761158973536,"duration":0},"status":"passed","severity":"normal"},{"uid":"7c4190b62450470b","name":"should not fail to start the service if it is already started","time":{"start":1761158957542,"stop":1761158957542,"duration":0},"status":"passed","severity":"normal"},{"uid":"47746c17c614d946","name":"should handle very large timestamps","time":{"start":1761158980222,"stop":1761158980222,"duration":0},"status":"passed","severity":"normal"},{"uid":"96e54fe05a33a716","name":"should hash \"test123\" with n=0 and maxValue=100 correctly","time":{"start":1761158973530,"stop":1761158973530,"duration":0},"status":"passed","severity":"normal"},{"uid":"6478cd8a81abe547","name":"should handle dial errors gracefully","time":{"start":1761158944743,"stop":1761158944743,"duration":0},"status":"passed","severity":"normal"},{"uid":"1fecbcb9ae7d74d5","name":"should handle complete discovery-to-dial flow","time":{"start":1761158944604,"stop":1761158944605,"duration":1},"status":"passed","severity":"normal"},{"uid":"6c473febcb31ddc7","name":"Decoder throws on empty string content topic","time":{"start":1761158964375,"stop":1761158964375,"duration":0},"status":"passed","severity":"normal"},{"uid":"8667ccb0a5a84719","name":"should stop ping timers on peer disconnect","time":{"start":1761158945054,"stop":1761158945054,"duration":0},"status":"passed","severity":"normal"},{"uid":"8408deb59063a839","name":"Push message with content topic containing Russian","time":{"start":1761160067904,"stop":1761160067904,"duration":0},"status":"passed","severity":"normal"},{"uid":"e6ade464d8a5f993","name":"throws on content topic with generation field greater than 0","time":{"start":1761158930814,"stop":1761158930815,"duration":1},"status":"passed","severity":"normal"},{"uid":"c6ff817e21bc91a0","name":"should continue query when messages are from different channels","time":{"start":1761158993439,"stop":1761158993439,"duration":0},"status":"passed","severity":"normal"},{"uid":"ff4b9e2375d38cb0","name":"Passing page size 11 when there are 10 messages","time":{"start":1761159345570,"stop":1761159345571,"duration":1},"status":"passed","severity":"normal"},{"uid":"61722cf7817062ab","name":"peer:update - should schedule stream creation IF protocol hit AND no stream found on connection","time":{"start":1761158944964,"stop":1761158944965,"duration":1},"status":"passed","severity":"normal"},{"uid":"281a44ab19144989","name":"should reject on timeout if it was set","time":{"start":1761158990615,"stop":1761158990615,"duration":0},"status":"passed","severity":"normal"},{"uid":"c2b763f9a9e55c2f","name":"Push message with long payload","time":{"start":1761160067894,"stop":1761160067894,"duration":0},"status":"passed","severity":"normal"},{"uid":"185cb215865bbe6d","name":"Timestamp too far from node time: -20000 ms from now","time":{"start":1761159361909,"stop":1761159361909,"duration":0},"status":"passed","severity":"normal"},{"uid":"f57b4f027480a787","name":"Throws when trying to push message with empty payload","time":{"start":1761160067901,"stop":1761160067901,"duration":0},"status":"passed","severity":"normal"},{"uid":"f8fdf580772808a3","name":"random auto sharding 6 - Cluster ID: 10, Content Topic: /app76/9/topic506/xml","time":{"start":1761159297909,"stop":1761159297909,"duration":0},"status":"passed","severity":"normal"},{"uid":"28c5a81bc0e32a57","name":"should request peer renewal on specific errors","time":{"start":1761158989324,"stop":1761158989325,"duration":1},"status":"passed","severity":"normal"},{"uid":"a4928c224bfaac7a","name":"Outgoing message is not emitted as acknowledged from own outgoing messages","time":{"start":1761158991719,"stop":1761158991720,"duration":1},"status":"passed","severity":"normal"},{"uid":"dc84b93a61548381","name":"msgTime: -19000 ms from now, startTime: -20000, endTime: -19000","time":{"start":1761159361906,"stop":1761159361906,"duration":0},"status":"passed","severity":"normal"},{"uid":"80ac05f2a9ac932e","name":"connects to nwaku","time":{"start":1761159358333,"stop":1761159358333,"duration":0},"status":"passed","severity":"normal"},{"uid":"26e88ae1aac9de47","name":"n1 and n2 uses first shard, n3 uses the second shard","time":{"start":1761159196091,"stop":1761159196091,"duration":0},"status":"passed","severity":"normal"},{"uid":"dd1a7b6e6ab8a00e","name":"should start periodic discovery on start","time":{"start":1761158953729,"stop":1761158953729,"duration":0},"status":"passed","severity":"normal"},{"uid":"a1454ab3f0c51776","name":"should encode/decode to text encoding","time":{"start":1761158936111,"stop":1761158936111,"duration":0},"status":"passed","severity":"normal"},{"uid":"3061e4c4964f7aa8","name":"should correctly map /app/29/sometopic/someencoding to shard index 6","time":{"start":1761158930823,"stop":1761158930823,"duration":0},"status":"passed","severity":"normal"},{"uid":"67e4fad46e9e6027","name":"should respect custom numPeersToUse configuration","time":{"start":1761158989718,"stop":1761158989719,"duration":1},"status":"passed","severity":"normal"},{"uid":"4ab80e1e59af8dca","name":"Push message with content topic containing emoji","time":{"start":1761160067906,"stop":1761160067906,"duration":0},"status":"passed","severity":"normal"},{"uid":"587e6e2c6443b53a","name":"should never report false negatives","time":{"start":1761158977820,"stop":1761158977821,"duration":1},"status":"passed","severity":"normal"},{"uid":"bf21036c70d0183e","name":"Push message with Arabic payload","time":{"start":1761160067929,"stop":1761160067929,"duration":0},"status":"passed","severity":"normal"},{"uid":"4f69fc2066528c6b","name":"Refresh subscription","time":{"start":1761159499918,"stop":1761159499918,"duration":0},"status":"passed","severity":"normal"},{"uid":"eddc842de9c606cb","name":"Generator, with asymmetric & symmetric encrypted messages","time":{"start":1761159348031,"stop":1761159348032,"duration":1},"status":"passed","severity":"normal"},{"uid":"f91dbfbd5bc5412c","name":"should perform initial health assessment on start","time":{"start":1761158990224,"stop":1761158990227,"duration":3},"status":"passed","severity":"normal"},{"uid":"ad74624bd8fcc407","name":"should unregister libp2p event listeners when stop is called","time":{"start":1761158989715,"stop":1761158989716,"duration":1},"status":"passed","severity":"normal"},{"uid":"98eb0bcf809def88","name":"should not fail to stop the service if it was not started","time":{"start":1761158957541,"stop":1761158957542,"duration":1},"status":"passed","severity":"normal"},{"uid":"af0318d12e77f2cc","name":"should be delivered immediately if received","time":{"start":1761158980413,"stop":1761158980413,"duration":0},"status":"passed","severity":"normal"},{"uid":"f2c01065efa01444","name":"should transition to SufficientlyHealthy with multiple compatible peers","time":{"start":1761158990223,"stop":1761158990223,"duration":0},"status":"passed","severity":"normal"},{"uid":"a03e7f3d6d91e4f6","name":"should properly create location multiaddrs - tcp","time":{"start":1761158936113,"stop":1761158936113,"duration":0},"status":"passed","severity":"normal"},{"uid":"433998efbad54cad","name":"Ordered Callback - true","time":{"start":1761159332569,"stop":1761159332570,"duration":1},"status":"passed","severity":"normal"},{"uid":"e322384615336e29","name":"Relay + Store","time":{"start":1761159021226,"stop":1761159021226,"duration":0},"status":"passed","severity":"normal"},{"uid":"49585cede3a42060","name":"should throw an error for insufficient data","time":{"start":1761158930876,"stop":1761158930876,"duration":0},"status":"passed","severity":"normal"},{"uid":"12ad7cb24273c771","name":"should not fail to start the service if it is already started","time":{"start":1761159222729,"stop":1761159222729,"duration":0},"status":"passed","severity":"normal"},{"uid":"189527cd9b6eeef4","name":"Fails to push message with large meta","time":{"start":1761160067906,"stop":1761160067907,"duration":1},"status":"passed","severity":"normal"},{"uid":"bf5eed91b27894ed","name":"should throw an error for non-numeric clusterId: /waku/2/rs/\\/1","time":{"start":1761158930841,"stop":1761158930842,"duration":1},"status":"passed","severity":"normal"},{"uid":"3e203c7158a77a92","name":"should return false when peer is not on topic","time":{"start":1761158945380,"stop":1761158945380,"duration":0},"status":"passed","severity":"normal"},{"uid":"de1c542f136714d","name":"should correctly encode and decode relay shards using rs format (Index List)","time":{"start":1761158930875,"stop":1761158930876,"duration":1},"status":"passed","severity":"normal"},{"uid":"a2b5bfc810e7af8a","name":"Cluster ID 0, shard 1","time":{"start":1761159310223,"stop":1761159310223,"duration":0},"status":"passed","severity":"normal"},{"uid":"6da3e5d86b8c4921","name":"returns all values when wanted number matches available values","time":{"start":1761158952261,"stop":1761158952266,"duration":5},"status":"passed","severity":"normal"},{"uid":"f4e3ae94cc7f96f1","name":"should properly create location multiaddrs - udp4","time":{"start":1761158936112,"stop":1761158936112,"duration":0},"status":"passed","severity":"normal"},{"uid":"e4c8a2daeaa2a2e1","name":"should dial peer immediately when queue is empty","time":{"start":1761158943920,"stop":1761158943920,"duration":0},"status":"passed","severity":"normal"},{"uid":"56ad4599a2d2fad0","name":"should transition to MinimallyHealthy with one compatible peer","time":{"start":1761158990222,"stop":1761158990223,"duration":1},"status":"passed","severity":"normal"},{"uid":"4e97c9edabf53862","name":"Check message with no payload is not received","time":{"start":1761159460976,"stop":1761159460976,"duration":0},"status":"passed","severity":"normal"},{"uid":"d6b71d2faac15aec","name":"Subscribe to topic containing unicode special characters and receive message","time":{"start":1761159499914,"stop":1761159499914,"duration":0},"status":"passed","severity":"normal"},{"uid":"4d7fed5ee61d209d","name":"Passing page size 19 when there are 20 messages","time":{"start":1761159345571,"stop":1761159345571,"duration":0},"status":"passed","severity":"normal"},{"uid":"cce13205850b6d16","name":"should start all internal components","time":{"start":1761158945372,"stop":1761158945372,"duration":0},"status":"passed","severity":"normal"},{"uid":"1d19672def6bc017","name":"should not retry if at least one success","time":{"start":1761158989336,"stop":1761158989336,"duration":0},"status":"passed","severity":"normal"},{"uid":"c3b8a30c36d9d503","name":"ignores domain fetching errors","time":{"start":1761158953803,"stop":1761158953803,"duration":0},"status":"passed","severity":"normal"},{"uid":"87e90eb696dc8c43","name":"should chunk queries when time window exceeds maxTimeLimit","time":{"start":1761158990505,"stop":1761158990505,"duration":0},"status":"passed","severity":"normal"},{"uid":"87b5130adb7c1e28","name":"Push message with content topic containing emoji","time":{"start":1761160067937,"stop":1761160067937,"duration":0},"status":"passed","severity":"normal"},{"uid":"59bb078b2f3b8551","name":"Fails to publish duplicate message","time":{"start":1761159202671,"stop":1761159202671,"duration":0},"status":"passed","severity":"normal"},{"uid":"42bd680eefd29fae","name":"should decode valid enr with tcp successfully","time":{"start":1761158936108,"stop":1761158936108,"duration":0},"status":"passed","severity":"normal"},{"uid":"9cae29c401e91521","name":"should handle network check errors gracefully","time":{"start":1761158943963,"stop":1761158943964,"duration":1},"status":"passed","severity":"normal"},{"uid":"d1c82ed6b2a4f125","name":"Cluster id 0, shard 0","time":{"start":1761159310223,"stop":1761159310223,"duration":0},"status":"passed","severity":"normal"},{"uid":"6ad4518ed2b936cb","name":"PeerStore has remote peer's shard info after successful connection","time":{"start":1761159106956,"stop":1761159106956,"duration":0},"status":"passed","severity":"normal"},{"uid":"1e496f22dcbef3df","name":"should not be delivered","time":{"start":1761158980412,"stop":1761158980412,"duration":0},"status":"passed","severity":"normal"},{"uid":"92c36e60a54d16a7","name":"Push message with meta","time":{"start":1761160067906,"stop":1761160067906,"duration":0},"status":"passed","severity":"normal"},{"uid":"57428efed40b80d7","name":"should remove event listeners from globalThis","time":{"start":1761158943992,"stop":1761158943994,"duration":2},"status":"passed","severity":"normal"},{"uid":"4060c08a05e58833","name":"should extract SingleShardInfo from a valid PubsubTopic","time":{"start":1761158930835,"stop":1761158930835,"duration":0},"status":"passed","severity":"normal"},{"uid":"9c1712bca9ba0358","name":"should hash \"Lorem ipsum dolor sit amet\" with n=2 and maxValue=100 correctly","time":{"start":1761158973551,"stop":1761158973556,"duration":5},"status":"passed","severity":"normal"},{"uid":"76b1ba1a99c765e2","name":"Push message with content topic containing numeric","time":{"start":1761160067916,"stop":1761160067917,"duration":1},"status":"passed","severity":"normal"},{"uid":"e682313054cc70b7","name":"Push message with Russian payload","time":{"start":1761160067929,"stop":1761160067929,"duration":0},"status":"passed","severity":"normal"},{"uid":"f3a14e5bbd7cefe1","name":"should initialize with custom number of peers","time":{"start":1761158989706,"stop":1761158989706,"duration":0},"status":"passed","severity":"normal"},{"uid":"3e7e3f23dbfad7a0","name":"msgTime: -19000 ms from now, startTime: -19010, endTime: -18990","time":{"start":1761159361904,"stop":1761159361904,"duration":0},"status":"passed","severity":"normal"},{"uid":"9962aeadcd444d64","name":"pre and post cipher","time":{"start":1761158963118,"stop":1761158963118,"duration":0},"status":"passed","severity":"normal"},{"uid":"6e7bb196140cf037","name":"should continually clean up expired entries at intervals","time":{"start":1761158988352,"stop":1761158988352,"duration":0},"status":"passed","severity":"normal"},{"uid":"7650cc5a38962a2f","name":"should work with mock decoders","time":{"start":1761158989931,"stop":1761158989934,"duration":3},"status":"passed","severity":"normal"},{"uid":"38bec34ff799b2d","name":"A test","time":{"start":1761159091138,"stop":1761159091138,"duration":0},"status":"passed","severity":"normal"},{"uid":"d3ca175e6938e720","name":"returns a subset of values when wanted number is lesser than available values","time":{"start":1761158952271,"stop":1761158952271,"duration":0},"status":"passed","severity":"normal"},{"uid":"fc7183de96b7103b","name":"should hash \"hello\" with n=5 and maxValue=100 correctly","time":{"start":1761158973518,"stop":1761158973518,"duration":0},"status":"passed","severity":"normal"},{"uid":"26714678dafdd0e4","name":"Waku message hash computation (meta size of 12 bytes)","time":{"start":1761158944392,"stop":1761158944393,"duration":1},"status":"passed","severity":"normal"},{"uid":"338927703acf3de3","name":"Round trip binary encryption [ecies, no signature]","time":{"start":1761158964372,"stop":1761158964373,"duration":1},"status":"passed","severity":"normal"},{"uid":"7365aaf9d87bda3","name":"Asymmetric encrypt & decrypt","time":{"start":1761158963117,"stop":1761158963117,"duration":0},"status":"passed","severity":"normal"},{"uid":"fc903e7c1988cc6b","name":"should handle cache.get errors gracefully","time":{"start":1761158957544,"stop":1761158957544,"duration":0},"status":"passed","severity":"normal"},{"uid":"91b00f1c34955e8d","name":"Subscribe to topic containing escaped characters and receive message","time":{"start":1761159499922,"stop":1761159499922,"duration":0},"status":"passed","severity":"normal"},{"uid":"5c3a1b844040dee8","name":"Passing page size 3 when there are 20 messages","time":{"start":1761159345567,"stop":1761159345569,"duration":2},"status":"passed","severity":"normal"},{"uid":"713beaa686aefd81","name":"Push message with custom timestamp: 1761155440462","time":{"start":1761160067950,"stop":1761160067950,"duration":0},"status":"passed","severity":"normal"},{"uid":"4bf3d57ecc6ec71a","name":"should maintain proper timestamps if all messages received","time":{"start":1761158980405,"stop":1761158980405,"duration":0},"status":"skipped","severity":"normal"},{"uid":"c804e55cc5c437c7","name":"should attach causal history and bloom filter to each message","time":{"start":1761158980403,"stop":1761158980404,"duration":1},"status":"passed","severity":"normal"},{"uid":"8636c29b79a25d7a","name":"Push message with Script payload","time":{"start":1761160067897,"stop":1761160067897,"duration":0},"status":"passed","severity":"normal"},{"uid":"a6c500788f6dbf31","name":"should hash \"Lorem ipsum dolor sit amet\" with n=0 and maxValue=10000 correctly","time":{"start":1761158973561,"stop":1761158973562,"duration":1},"status":"passed","severity":"normal"},{"uid":"133de47de43f1f2d","name":"Push message with content topic containing Arabic","time":{"start":1761160067946,"stop":1761160067946,"duration":0},"status":"passed","severity":"normal"},{"uid":"3e6d764512ed64a8","name":"Push message with emoji payload","time":{"start":1761160067944,"stop":1761160067944,"duration":0},"status":"passed","severity":"normal"},{"uid":"ad4626ac1a11ca83","name":"should add and remove event listeners correctly","time":{"start":1761158957544,"stop":1761158957544,"duration":0},"status":"passed","severity":"normal"},{"uid":"d3729e8d38ebcee0","name":"configure the node with multiple content topics","time":{"start":1761159297911,"stop":1761159297912,"duration":1},"status":"passed","severity":"normal"},{"uid":"b21c1e628d4bfe8d","name":"should call waitForPeer on Relay","time":{"start":1761158990616,"stop":1761158990616,"duration":0},"status":"passed","severity":"normal"},{"uid":"7c00a22160050861","name":"should throw an error for non-numeric shard: /waku/2/rs/1/-","time":{"start":1761158930843,"stop":1761158930843,"duration":0},"status":"passed","severity":"normal"},{"uid":"9f3eb88bf7cfd65","name":"Check received message containing Script","time":{"start":1761159460981,"stop":1761159460982,"duration":1},"status":"passed","severity":"normal"},{"uid":"6d8af9541e337c31","name":"Subscribe to topic containing SQL Injection and receive message","time":{"start":1761159499920,"stop":1761159499920,"duration":0},"status":"passed","severity":"normal"},{"uid":"f7ee4368776df936","name":"should retry on complete failure if specified","time":{"start":1761158989336,"stop":1761158989336,"duration":0},"status":"passed","severity":"normal"},{"uid":"b025b9d026d0c5f4","name":"Push message with custom timestamp: 1730400640461","time":{"start":1761160067925,"stop":1761160067925,"duration":0},"status":"passed","severity":"normal"},{"uid":"ec3dd8a98f39045e","name":"Push messages througth V2 and V3 from 2 js-waku and receives","time":{"start":1761159090979,"stop":1761159090979,"duration":0},"status":"passed","severity":"normal"},{"uid":"13f6e459df85a8b6","name":"Passing an array","time":{"start":1761159358334,"stop":1761159358334,"duration":0},"status":"passed","severity":"normal"},{"uid":"99f1ec2b00fd5e80","name":"should hash \"\" with n=1 and maxValue=1000 correctly","time":{"start":1761158973524,"stop":1761158973524,"duration":0},"status":"passed","severity":"normal"},{"uid":"6b2bddda7522242e","name":"Push message with SQL Injection payload","time":{"start":1761160067897,"stop":1761160067897,"duration":0},"status":"passed","severity":"normal"},{"uid":"f78315b5b6180687","name":"should return false when peer is not on the pubsub topic shard","time":{"start":1761158944249,"stop":1761158944250,"duration":1},"status":"passed","severity":"normal"},{"uid":"403ff88487088c1f","name":"Check publish message containing emoji","time":{"start":1761159202669,"stop":1761159202669,"duration":0},"status":"passed","severity":"normal"},{"uid":"20c51387e0ddb49c","name":"receiving a ping from a peer does not overwrite shard info","time":{"start":1761159106956,"stop":1761159106959,"duration":3},"status":"passed","severity":"normal"},{"uid":"98819436e9eb8dfd","name":"Delete observer","time":{"start":1761159192753,"stop":1761159192754,"duration":1},"status":"passed","severity":"normal"},{"uid":"85bbb36e6dbf861c","name":"throws on content topic with empty version field","time":{"start":1761158930816,"stop":1761158930816,"duration":0},"status":"passed","severity":"normal"},{"uid":"c710c3fa01e4fa81","name":"should return the correct m/n for k = 7, targetError = 0.01","time":{"start":1761158973483,"stop":1761158973483,"duration":0},"status":"passed","severity":"normal"},{"uid":"22e27f675ed9256d","name":"should be safe to call multiple times","time":{"start":1761158945372,"stop":1761158945373,"duration":1},"status":"passed","severity":"normal"},{"uid":"987668203d6cf9d","name":"Subscribe to topic containing SQL Injection and publish message","time":{"start":1761159210567,"stop":1761159210567,"duration":0},"status":"passed","severity":"normal"},{"uid":"1db2ab06603f8343","name":"it tolerates circular branch references","time":{"start":1761158953803,"stop":1761158953803,"duration":0},"status":"passed","severity":"normal"},{"uid":"d74200ab45703e81","name":"Stops search when 2 null results are returned","time":{"start":1761158953128,"stop":1761158953128,"duration":0},"status":"passed","severity":"normal"},{"uid":"bc4f6b3bdacc9fc1","name":"does not validate decoders for hash queries","time":{"start":1761158945211,"stop":1761158945211,"duration":0},"status":"passed","severity":"normal"},{"uid":"b7eda21cae221e44","name":"should hash \"\" with n=5 and maxValue=10000 correctly","time":{"start":1761158973529,"stop":1761158973530,"duration":1},"status":"passed","severity":"normal"},{"uid":"f07f8e1d9d9b6356","name":"Callback on promise, aborts when callback returns true","time":{"start":1761159348031,"stop":1761159348031,"duration":0},"status":"passed","severity":"normal"},{"uid":"8b69849b26ea3723","name":"Filter","time":{"start":1761159365917,"stop":1761159365917,"duration":0},"status":"passed","severity":"normal"},{"uid":"bf3af030adaab0fa","name":"Subscribe to topic containing shell command and receive message","time":{"start":1761159499921,"stop":1761159499922,"duration":1},"status":"passed","severity":"normal"},{"uid":"92236b79d2e170fb","name":"should handle query errors gracefully","time":{"start":1761158953727,"stop":1761158953727,"duration":0},"status":"passed","severity":"normal"},{"uid":"d48a277a50c300ea","name":"Query Generator - true","time":{"start":1761159332565,"stop":1761159332565,"duration":0},"status":"passed","severity":"normal"},{"uid":"8baaf04c9b40ab70","name":"should correctly map /app/22/sometopic/someencoding to shard index 2","time":{"start":1761158930821,"stop":1761158930822,"duration":1},"status":"passed","severity":"normal"},{"uid":"77a77ff03dfdfb21","name":"Push message with special chars payload","time":{"start":1761160067895,"stop":1761160067895,"duration":0},"status":"passed","severity":"normal"},{"uid":"26b987c62f9e5a07","name":"Check received message containing Basic HTML tag","time":{"start":1761159460983,"stop":1761159460983,"duration":0},"status":"passed","severity":"normal"},{"uid":"acbb56b75ac41789","name":"should return HistoryEntry with retrievalHint from sweepIncomingBuffer","time":{"start":1761158980410,"stop":1761158980410,"duration":0},"status":"passed","severity":"normal"},{"uid":"1a75c160e8d5f7a7","name":"random static sharding 2 - Cluster ID: 397, Shard ID: 97","time":{"start":1761159310224,"stop":1761159310225,"duration":1},"status":"passed","severity":"normal"},{"uid":"f7b6eb12def87a8","name":"messageHashStr produces consistent results for the same input","time":{"start":1761158944409,"stop":1761158944409,"duration":0},"status":"passed","severity":"normal"},{"uid":"7d9d4b8079c7ce4a","name":"should be able to encode the field with only FILTER set to true","time":{"start":1761158935488,"stop":1761158935489,"duration":1},"status":"passed","severity":"normal"},{"uid":"3976afd0049a3d23","name":"should correctly map /0/toychat/2/huilong/proto to shard index 3","time":{"start":1761158930820,"stop":1761158930820,"duration":0},"status":"passed","severity":"normal"},{"uid":"84fba189a965a","name":"should be able to encode the field with ALL protocols set to true","time":{"start":1761158935490,"stop":1761158935491,"duration":1},"status":"passed","severity":"normal"},{"uid":"4ebb68788c2b128c","name":"should handle queue overflow by adding peers to queue","time":{"start":1761158943951,"stop":1761158943951,"duration":0},"status":"passed","severity":"normal"},{"uid":"91c502f3233c237a","name":"should not start if already started","time":{"start":1761158953721,"stop":1761158953721,"duration":0},"status":"passed","severity":"normal"},{"uid":"abf81f39138c3146","name":"Refresh subscription","time":{"start":1761159210560,"stop":1761159210560,"duration":0},"status":"skipped","severity":"normal"},{"uid":"ae2c146bdd2fda2f","name":"3 nodes on /waku/2/rs/3/2 topic","time":{"start":1761159196087,"stop":1761159196088,"duration":1},"status":"passed","severity":"normal"},{"uid":"e86868047b9ec2a8","name":"should properly create location multiaddrs - tcp4","time":{"start":1761158936112,"stop":1761158936112,"duration":0},"status":"passed","severity":"normal"},{"uid":"a6d85295d139103","name":"can start and stop the service","time":{"start":1761159222728,"stop":1761159222728,"duration":0},"status":"passed","severity":"normal"},{"uid":"5e8527683c7acbb8","name":"Push message with content topic containing escaped characters","time":{"start":1761160067905,"stop":1761160067905,"duration":0},"status":"passed","severity":"normal"},{"uid":"3495d60ad20ba835","name":"should check false positive rate","time":{"start":1761158977823,"stop":1761158977823,"duration":0},"status":"passed","severity":"normal"},{"uid":"a2921cd3d39b60cb","name":"Push message equal or less that 1MB","time":{"start":1761160067926,"stop":1761160067927,"duration":1},"status":"passed","severity":"normal"},{"uid":"9bde725478ed8081","name":"should mark all messages in causal history as acknowledged","time":{"start":1761158980406,"stop":1761158980406,"duration":0},"status":"passed","severity":"normal"},{"uid":"2b4a0139a3c1867a","name":"Query with Promise Callback, Multiple PubsubTopics","time":{"start":1761159320544,"stop":1761159320553,"duration":9},"status":"passed","severity":"normal"},{"uid":"900823628bc7eb3c","name":"Subscribe to topic containing Basic HTML tag and receive message","time":{"start":1761159499912,"stop":1761159499912,"duration":0},"status":"passed","severity":"normal"},{"uid":"f377a0d07630f95","name":"Ephemeral field is preserved - symmetric encryption","time":{"start":1761159022823,"stop":1761159022824,"duration":1},"status":"passed","severity":"normal"},{"uid":"255fe98eae5ac879","name":"should encode/decode to RLP encoding","time":{"start":1761158936111,"stop":1761158936111,"duration":0},"status":"passed","severity":"normal"},{"uid":"4eb4133e5912d2b4","name":"Push message with Arabic payload","time":{"start":1761160067941,"stop":1761160067942,"duration":1},"status":"passed","severity":"normal"},{"uid":"e7ff4f70c6cceb99","name":"Push message with long payload","time":{"start":1761160067940,"stop":1761160067940,"duration":0},"status":"passed","severity":"normal"},{"uid":"505a5c40a5999730","name":"Mutual subscription","time":{"start":1761159210555,"stop":1761159210555,"duration":0},"status":"passed","severity":"normal"},{"uid":"a66633b36bd67bb0","name":"should create ShardReader with static shards network config","time":{"start":1761158944234,"stop":1761158944238,"duration":4},"status":"passed","severity":"normal"},{"uid":"75914230945082d","name":"should not allow unachievable error rate","time":{"start":1761158973474,"stop":1761158973474,"duration":0},"status":"passed","severity":"normal"},{"uid":"8a8f7fea5e3ce77d","name":"should merge provided config with defaults","time":{"start":1761158945371,"stop":1761158945371,"duration":0},"status":"passed","severity":"normal"},{"uid":"60d6e8e2c1214012","name":"Subscribe and receive messages via lightPush","time":{"start":1761159499903,"stop":1761159499903,"duration":0},"status":"passed","severity":"normal"},{"uid":"7a094a1a96242716","name":"Subscribe to topic containing XML and receive message","time":{"start":1761159499921,"stop":1761159499921,"duration":0},"status":"passed","severity":"normal"},{"uid":"c746837d7cd0058c","name":"Push message with content topic containing short","time":{"start":1761160067945,"stop":1761160067945,"duration":0},"status":"passed","severity":"normal"},{"uid":"a902514c616a3949","name":"Check message with no pubsub topic is not received","time":{"start":1761159460990,"stop":1761159460990,"duration":0},"status":"passed","severity":"normal"},{"uid":"85e4497cef76cf76","name":"Check message received after old nwaku nodes are not available and new are created","time":{"start":1761159460977,"stop":1761159460978,"duration":1},"status":"passed","severity":"normal"},{"uid":"8d83ac47199c6f1c","name":"should return false when pubsub topic parsing fails","time":{"start":1761158944250,"stop":1761158944250,"duration":0},"status":"passed","severity":"normal"},{"uid":"416c87d833dd5512","name":"random auto sharding 2 - Cluster ID: 10, Content Topic: /app70/8/topic422/test.js","time":{"start":1761159297907,"stop":1761159297907,"duration":0},"status":"passed","severity":"normal"},{"uid":"de7f03aa6c4575f8","name":"Ephemeral field is preserved - encoder v0","time":{"start":1761159022823,"stop":1761159022823,"duration":0},"status":"passed","severity":"normal"},{"uid":"1c6d8e9f96234c71","name":"Check message with invalid timestamp is not received","time":{"start":1761159460974,"stop":1761159460974,"duration":0},"status":"passed","severity":"normal"},{"uid":"fe322227036f0658","name":"Store - dialed first","time":{"start":1761159365916,"stop":1761159365917,"duration":1},"status":"passed","severity":"normal"},{"uid":"369dedb3177c5ca3","name":"Push message with custom timestamp: 1761162640461","time":{"start":1761160067926,"stop":1761160067926,"duration":0},"status":"passed","severity":"normal"},{"uid":"6de1bab6f2826b2b","name":"Push message with content topic containing Arabic","time":{"start":1761160067917,"stop":1761160067918,"duration":1},"status":"passed","severity":"normal"},{"uid":"960be3b637999a00","name":"should work with v3 peers","time":{"start":1761158989337,"stop":1761158989337,"duration":0},"status":"passed","severity":"normal"},{"uid":"1b3e8ed308bb3471","name":"should return NO_STREAM_AVAILABLE when stream creation fails","time":{"start":1761158953663,"stop":1761158953663,"duration":0},"status":"passed","severity":"normal"},{"uid":"91bc3419e1cbca8a","name":"Push message with emoji payload","time":{"start":1761160067915,"stop":1761160067915,"duration":0},"status":"passed","severity":"normal"},{"uid":"26df991e279403c3","name":"random static sharding 6 - Cluster ID: 382, Shard ID: 853","time":{"start":1761159310227,"stop":1761159310227,"duration":0},"status":"passed","severity":"normal"},{"uid":"820b9c7a22567abe","name":"udp ip6 address","time":{"start":1761158935528,"stop":1761158935529,"duration":1},"status":"passed","severity":"normal"},{"uid":"7696b0e9fa618e7","name":"random static sharding 1 - Cluster ID: 242, Shard ID: 605","time":{"start":1761159310224,"stop":1761159310224,"duration":0},"status":"passed","severity":"normal"},{"uid":"78f4ce141373eb39","name":"should not be added to outgoing buffer, bloom filter, or local log","time":{"start":1761158980412,"stop":1761158980412,"duration":0},"status":"passed","severity":"normal"},{"uid":"8961b9a37364b5dd","name":"should create QueryOnConnect instance without options","time":{"start":1761158989924,"stop":1761158989924,"duration":0},"status":"passed","severity":"normal"},{"uid":"2209339fa389dbfb","name":"Check received message containing Chinese","time":{"start":1761159460961,"stop":1761159460962,"duration":1},"status":"passed","severity":"normal"},{"uid":"6f5cd78b5e56f762","name":"Push 30 different messages","time":{"start":1761160067901,"stop":1761160067901,"duration":0},"status":"skipped","severity":"normal"},{"uid":"52922425880bfe66","name":"should initialize with custom TTL","time":{"start":1761158953718,"stop":1761158953719,"duration":1},"status":"passed","severity":"normal"},{"uid":"a4c0afa8d0a08f29","name":"PeerStore has remote peer's shard info after successful connection","time":{"start":1761159106964,"stop":1761159106965,"duration":1},"status":"passed","severity":"normal"},{"uid":"e3363a7c8685cf8d","name":"should emit a peer event after start","time":{"start":1761158957542,"stop":1761158957542,"duration":0},"status":"passed","severity":"normal"},{"uid":"dfb865f80a3d1681","name":"Check received message containing short","time":{"start":1761159460958,"stop":1761159460959,"duration":1},"status":"passed","severity":"normal"},{"uid":"f0a70bf1bd7d85b9","name":"Push 30 different messages","time":{"start":1761160067932,"stop":1761160067933,"duration":1},"status":"skipped","severity":"normal"},{"uid":"e77482837937e6f8","name":"Check meta is set [symmetric]","time":{"start":1761158962775,"stop":1761158962776,"duration":1},"status":"passed","severity":"normal"},{"uid":"e3f09c14aaf23bc","name":"LightPush","time":{"start":1761159365917,"stop":1761159365917,"duration":0},"status":"passed","severity":"normal"},{"uid":"922fd58204c42249","name":"should correctly map /app/20/sometopic/someencoding to shard index 15 with networkShards 16","time":{"start":1761158930823,"stop":1761158930824,"duration":1},"status":"passed","severity":"normal"},{"uid":"3ef0fe74b49a9fc3","name":"should invoke callbacks only when newly receiving message is given","time":{"start":1761158990068,"stop":1761158990068,"duration":0},"status":"passed","severity":"normal"},{"uid":"4be7495b831b185c","name":"Push message with content topic containing SQL Injection","time":{"start":1761160067947,"stop":1761160067947,"duration":0},"status":"passed","severity":"normal"},{"uid":"e46a20ccfe0187b5","name":"should handle peer store errors gracefully","time":{"start":1761158944746,"stop":1761158944746,"duration":0},"status":"passed","severity":"normal"},{"uid":"6cdc0a47b9bafead","name":"should use current time when it's greater than incremented timestamp","time":{"start":1761158980220,"stop":1761158980221,"duration":1},"status":"passed","severity":"normal"},{"uid":"9acf2077a92152bd","name":"should throw error - no id","time":{"start":1761158936109,"stop":1761158936109,"duration":0},"status":"passed","severity":"normal"},{"uid":"5ac873c812dcd6bc","name":"should handle shard reader errors gracefully","time":{"start":1761158943963,"stop":1761158943963,"duration":0},"status":"passed","severity":"normal"},{"uid":"fd6388e1008e1001","name":"Push message with JSON payload","time":{"start":1761160067913,"stop":1761160067913,"duration":0},"status":"passed","severity":"normal"},{"uid":"3c1e3a66df3d36b2","name":"Subscribe and publish message","time":{"start":1761159210556,"stop":1761159210557,"duration":1},"status":"passed","severity":"normal"},{"uid":"43bd5a61df26ef0d","name":"should not be empty after adding a subscription","time":{"start":1761158990066,"stop":1761158990066,"duration":0},"status":"passed","severity":"normal"},{"uid":"666c571ea9d6922c","name":"Check received message containing escaped characters","time":{"start":1761159460969,"stop":1761159460970,"duration":1},"status":"passed","severity":"normal"},{"uid":"f52493797021847c","name":"Passing a valid cursor at 19 index when there are 20 messages","time":{"start":1761159310085,"stop":1761159310086,"duration":1},"status":"passed","severity":"normal"},{"uid":"f7efd75c812e9f35","name":"Unsubscribe topics the node is not subscribed to","time":{"start":1761159191302,"stop":1761159191303,"duration":1},"status":"passed","severity":"normal"},{"uid":"6ec26124f7a514fe","name":"Subscribe to topic containing shell command and receive message","time":{"start":1761159499913,"stop":1761159499913,"duration":0},"status":"passed","severity":"normal"},{"uid":"73bae99031eab55","name":"Ordered Callback sorting by timestamp while page direction is true","time":{"start":1761159350835,"stop":1761159350836,"duration":1},"status":"passed","severity":"normal"},{"uid":"b149998c06b7ae20","name":"Subscribe to topic containing Russian and receive message","time":{"start":1761159499910,"stop":1761159499911,"duration":1},"status":"passed","severity":"normal"},{"uid":"61133e4728b350ad","name":"should be sent with empty content","time":{"start":1761158980411,"stop":1761158980411,"duration":0},"status":"passed","severity":"normal"},{"uid":"8446063aab230275","name":"Push message with Russian payload","time":{"start":1761160067896,"stop":1761160067896,"duration":0},"status":"passed","severity":"normal"},{"uid":"f0d786e5c3bd8890","name":"should initialize bloom filter with correct parameters","time":{"start":1761158977818,"stop":1761158977819,"duration":1},"status":"passed","severity":"normal"},{"uid":"a09fab2c30624f04","name":"Check received message with timestamp: 1761159015005000000 ","time":{"start":1761159460971,"stop":1761159460972,"duration":1},"status":"passed","severity":"normal"},{"uid":"e85cdc114633374a","name":"Check received message containing XML","time":{"start":1761159460966,"stop":1761159460966,"duration":0},"status":"passed","severity":"normal"},{"uid":"51a57d01c12228a8","name":"can start and stop the service","time":{"start":1761159020518,"stop":1761159020519,"duration":1},"status":"passed","severity":"normal"},{"uid":"9a854972429b3ade","name":"Push message with content topic containing JSON","time":{"start":1761160067919,"stop":1761160067919,"duration":0},"status":"passed","severity":"normal"},{"uid":"c3ff88202562e1a0","name":"Push message with content topic containing Arabic","time":{"start":1761160067903,"stop":1761160067904,"duration":1},"status":"passed","severity":"normal"},{"uid":"bf04badfac344df5","name":"Push message with short payload","time":{"start":1761160067893,"stop":1761160067893,"duration":0},"status":"passed","severity":"normal"},{"uid":"626f06cdee35eee6","name":"Publish message with custom timestamp: Thu Oct 31 2024 18:53:16 GMT+0000 (Coordinated Universal Time)","time":{"start":1761159202669,"stop":1761159202670,"duration":1},"status":"passed","severity":"normal"},{"uid":"33262134027d1767","name":"Sets default value correctly","time":{"start":1761159358335,"stop":1761159358335,"duration":0},"status":"passed","severity":"normal"},{"uid":"30954ec7328d324a","name":"Subscribe and receive messages from 2 nwaku nodes each with different static shards","time":{"start":1761159040296,"stop":1761159040297,"duration":1},"status":"passed","severity":"normal"},{"uid":"49ceb961b7d72ebd","name":"should hash \"test123\" with n=2 and maxValue=10000 correctly","time":{"start":1761158973539,"stop":1761158973539,"duration":0},"status":"passed","severity":"normal"},{"uid":"a772e3c7afed7ed9","name":"should return start time to last successful query since last query is less than max range","time":{"start":1761158989953,"stop":1761158989957,"duration":4},"status":"passed","severity":"normal"},{"uid":"d29d3a63868532da","name":"should hash \"hello\" with n=0 and maxValue=100 correctly","time":{"start":1761158973512,"stop":1761158973516,"duration":4},"status":"passed","severity":"normal"},{"uid":"826063e72007d604","name":"Generator, 2 nwaku nodes each with different shards","time":{"start":1761159316806,"stop":1761159316807,"duration":1},"status":"passed","severity":"normal"},{"uid":"282f99ae35027335","name":"Ordered Callback sorting by timestamp while page direction is false","time":{"start":1761159350837,"stop":1761159350840,"duration":3},"status":"passed","severity":"normal"},{"uid":"42ad29834440aa64","name":"Subscribe and receive ecies encrypted messages via lightPush","time":{"start":1761159499915,"stop":1761159499915,"duration":0},"status":"passed","severity":"normal"},{"uid":"5d9d156c75dff1c9","name":"Outgoing message is possibly acknowledged","time":{"start":1761158991720,"stop":1761158991720,"duration":0},"status":"skipped","severity":"normal"},{"uid":"a47520720495a95e","name":"Push message with SQL Injection payload","time":{"start":1761160067929,"stop":1761160067930,"duration":1},"status":"passed","severity":"normal"},{"uid":"1529e632e1f1499b","name":"Push message with Basic HTML tag payload","time":{"start":1761160067898,"stop":1761160067898,"duration":0},"status":"passed","severity":"normal"},{"uid":"bbae36b592a9ee7d","name":"Push message with content topic containing emoji","time":{"start":1761160067923,"stop":1761160067924,"duration":1},"status":"passed","severity":"normal"},{"uid":"efd8cc2f82390b0d","name":"Subscribe and receive messages on 2 different pubsubtopics with v3 protocol","time":{"start":1761159082716,"stop":1761159082716,"duration":0},"status":"passed","severity":"normal"},{"uid":"f415118f2869418c","name":"Check publish message containing Russian","time":{"start":1761159202665,"stop":1761159202665,"duration":0},"status":"passed","severity":"normal"},{"uid":"c2da6030ced59128","name":"should unlock peer and allow reuse after renewPeer","time":{"start":1761158989707,"stop":1761158989707,"duration":0},"status":"passed","severity":"normal"},{"uid":"1e456cd6ed7320a6","name":"should return false and handle errors gracefully","time":{"start":1761158945377,"stop":1761158945377,"duration":0},"status":"passed","severity":"normal"},{"uid":"6bfe63d42977ef49","name":"should create ShardReader with auto sharding network config","time":{"start":1761158944233,"stop":1761158944234,"duration":1},"status":"passed","severity":"normal"},{"uid":"c7de692e33ba4906","name":"should hash \"!@#$%^&*()\" with n=0 and maxValue=1000 correctly","time":{"start":1761158973541,"stop":1761158973541,"duration":0},"status":"passed","severity":"normal"},{"uid":"431cd6f9373b40ae","name":"should process all pages when stopIfTrue never returns true","time":{"start":1761158989952,"stop":1761158989953,"duration":1},"status":"passed","severity":"normal"},{"uid":"5852ef860d8bd01e","name":"should return false when navigator.onLine is false","time":{"start":1761158943996,"stop":1761158943996,"duration":0},"status":"passed","severity":"normal"},{"uid":"8d2bf85dc8eed419","name":"Check received message containing SQL Injection","time":{"start":1761159460963,"stop":1761159460965,"duration":2},"status":"passed","severity":"normal"},{"uid":"66797ac0b20d0d4f","name":"should increase lamport timestamp","time":{"start":1761158980404,"stop":1761158980404,"duration":0},"status":"passed","severity":"normal"},{"uid":"3ef638f33c44752f","name":"should return false when peer shard info is not found","time":{"start":1761158944248,"stop":1761158944248,"duration":0},"status":"passed","severity":"normal"},{"uid":"8813affb27aa199d","name":"should return available peers with correct protocol and pubsub topic","time":{"start":1761158989706,"stop":1761158989706,"duration":0},"status":"passed","severity":"normal"},{"uid":"facfc66a46b1e49d","name":"Check message with no payload is not received","time":{"start":1761159460991,"stop":1761159460991,"duration":0},"status":"passed","severity":"normal"},{"uid":"9139f53bb8c5abe5","name":"should stop on first message of a page if stopIfTrue matches","time":{"start":1761158989953,"stop":1761158989953,"duration":0},"status":"passed","severity":"normal"},{"uid":"ebcb2d78fb54af2c","name":"should serialize and deserialize correctly","time":{"start":1761158977821,"stop":1761158977821,"duration":0},"status":"passed","severity":"normal"},{"uid":"61c5c518b852540e","name":"should handle peer store update failures gracefully","time":{"start":1761158945057,"stop":1761158945058,"duration":1},"status":"passed","severity":"normal"},{"uid":"42cbbd242f981876","name":"should mark a message as irretrievably lost if timeout is exceeded","time":{"start":1761158980409,"stop":1761158980409,"duration":0},"status":"passed","severity":"normal"},{"uid":"2f34403feea67733","name":"handles different clusterIds correctly","time":{"start":1761158930833,"stop":1761158930834,"duration":1},"status":"passed","severity":"normal"},{"uid":"3f975840cb30c2a3","name":"Push message with Russian payload","time":{"start":1761160067911,"stop":1761160067912,"duration":1},"status":"passed","severity":"normal"},{"uid":"cb2fddd459f8c6d2","name":"should return different streams if requested simultaniously","time":{"start":1761158944962,"stop":1761158944962,"duration":0},"status":"passed","severity":"normal"},{"uid":"42682848e86d65e7","name":"Push message with content topic containing Russian","time":{"start":1761160067946,"stop":1761160067947,"duration":1},"status":"passed","severity":"normal"},{"uid":"803322c75208c424","name":"should discard bootstrap peers when has more than set limit","time":{"start":1761159058058,"stop":1761159058061,"duration":3},"status":"passed","severity":"normal"},{"uid":"b58171552ec50772","name":"random static sharding 4 - Cluster ID: 683, Shard ID: 281","time":{"start":1761159310225,"stop":1761159310226,"duration":1},"status":"passed","severity":"normal"},{"uid":"c8b16c8178de7ce3","name":"Relay Node - default protocol","time":{"start":1761159365918,"stop":1761159365918,"duration":0},"status":"passed","severity":"normal"},{"uid":"101a8a27dbe1ab9e","name":"should not discard bootstrap peers if under the limit","time":{"start":1761159058061,"stop":1761159058061,"duration":0},"status":"passed","severity":"normal"},{"uid":"464a75f3580b4db5","name":"should emit message when we just started and store connect event occurs","time":{"start":1761158989941,"stop":1761158989942,"duration":1},"status":"passed","severity":"normal"},{"uid":"c017da381cffb9a7","name":"should monitor connected peers and store them into cache","time":{"start":1761159107859,"stop":1761159107859,"duration":0},"status":"passed","severity":"normal"},{"uid":"7ffb8e77565814b7","name":"Passing a valid cursor at 110 index when there are 120 messages","time":{"start":1761159310086,"stop":1761159310087,"duration":1},"status":"passed","severity":"normal"},{"uid":"a0ae4271de579fa2","name":"should detect messages with missing dependencies","time":{"start":1761158980408,"stop":1761158980408,"duration":0},"status":"passed","severity":"normal"},{"uid":"42448c6b51d54a13","name":"Push message with SQL Injection payload","time":{"start":1761160067912,"stop":1761160067912,"duration":0},"status":"passed","severity":"normal"},{"uid":"addf61831af622b1","name":"Check received message containing shell command","time":{"start":1761159460984,"stop":1761159460984,"duration":0},"status":"passed","severity":"normal"},{"uid":"af8bbd64e00fe77c","name":"Push message with numeric payload","time":{"start":1761160067940,"stop":1761160067941,"duration":1},"status":"passed","severity":"normal"},{"uid":"ecdd4c87de9361b5","name":"Subscribe and receive messages via waku relay post","time":{"start":1761159499916,"stop":1761159499916,"duration":0},"status":"passed","severity":"normal"},{"uid":"9293f970fe9ac070","name":"should correctly map /app/27/sometopic/someencoding to shard index 5","time":{"start":1761158930822,"stop":1761158930822,"duration":0},"status":"passed","severity":"normal"},{"uid":"589c26f2a38fffca","name":"should update lamport timestamp if greater than current timestamp and dependencies are met","time":{"start":1761158980404,"stop":1761158980404,"duration":0},"status":"skipped","severity":"normal"},{"uid":"bdc8845b07026dbd","name":"Check received message containing Chinese","time":{"start":1761159460980,"stop":1761159460980,"duration":0},"status":"passed","severity":"normal"},{"uid":"7b25b2dc3fc015b5","name":"Push message with JSON payload","time":{"start":1761160067898,"stop":1761160067899,"duration":1},"status":"passed","severity":"normal"},{"uid":"4cf7dfe020814949","name":"should throw an error for invalid PubsubTopic format: /waku/2/r/1/2","time":{"start":1761158930836,"stop":1761158930836,"duration":0},"status":"passed","severity":"normal"},{"uid":"183a7a0a66f8a94f","name":"Query with Ordered Callback, Multiple PubsubTopics","time":{"start":1761159320541,"stop":1761159320542,"duration":1},"status":"passed","severity":"normal"},{"uid":"6bdfe529b4d8d5ed","name":"Subscribe to topic containing JSON and publish message","time":{"start":1761159210569,"stop":1761159210570,"duration":1},"status":"passed","severity":"normal"},{"uid":"de2c0c3cb71bdef8","name":"Subscribe to topic containing special chars and receive message","time":{"start":1761159499909,"stop":1761159499909,"duration":0},"status":"passed","severity":"normal"},{"uid":"5b9279f3e3516af9","name":"should return true when peer is on the specified shard","time":{"start":1761158944241,"stop":1761158944242,"duration":1},"status":"passed","severity":"normal"},{"uid":"5d0c9c703ef2c0d2","name":"Check message with no content topic is not received","time":{"start":1761159460991,"stop":1761159460991,"duration":0},"status":"passed","severity":"normal"},{"uid":"47a1ddeb1bc7d111","name":"Push message with unicode special characters payload","time":{"start":1761160067914,"stop":1761160067915,"duration":1},"status":"passed","severity":"normal"},{"uid":"4de2f5c92c9300df","name":"Round trip binary serialization","time":{"start":1761158945264,"stop":1761158945264,"duration":0},"status":"passed","severity":"normal"},{"uid":"4b4e02dc8a36267e","name":"all px service nodes subscribed to the shard topic should be dialed","time":{"start":1761159350110,"stop":1761159350112,"duration":2},"status":"passed","severity":"normal"},{"uid":"dcbf979644b49a9c","name":"should handle relay send failures gracefully","time":{"start":1761158945061,"stop":1761158945061,"duration":0},"status":"passed","severity":"normal"},{"uid":"3be9f95c566168a0","name":"should return DECODE_FAILED when RPC decode fails","time":{"start":1761158953664,"stop":1761158953664,"duration":0},"status":"passed","severity":"normal"},{"uid":"2d44e0d7beb7cb07","name":"should retry if all attempts fail","time":{"start":1761158989326,"stop":1761158989328,"duration":2},"status":"passed","severity":"normal"},{"uid":"f878a10236770ecd","name":"Used by Waku Relay","time":{"start":1761159358335,"stop":1761159358335,"duration":0},"status":"passed","severity":"normal"},{"uid":"55f06ebbbfcf2c13","name":"should return false for sync message without causal history","time":{"start":1761158993440,"stop":1761158993440,"duration":0},"status":"passed","severity":"normal"},{"uid":"796f49d76cb2d717","name":"Passing page size 110 when there are 120 messages","time":{"start":1761159345571,"stop":1761159345572,"duration":1},"status":"passed","severity":"normal"},{"uid":"a9c33db3dc03bda4","name":"Subscribe to topic containing long and receive message","time":{"start":1761159499908,"stop":1761159499908,"duration":0},"status":"passed","severity":"normal"},{"uid":"3dda5e267770db5f","name":"Passing page size 0 when there are 110 messages","time":{"start":1761159345566,"stop":1761159345567,"duration":1},"status":"passed","severity":"normal"},{"uid":"839898f1ceeb0d0f","name":"should hash \"test123\" with n=5 and maxValue=100 correctly","time":{"start":1761158973531,"stop":1761158973531,"duration":0},"status":"passed","severity":"normal"},{"uid":"d41dbd3329bb43a1","name":"Push message with XML payload","time":{"start":1761160067898,"stop":1761160067898,"duration":0},"status":"passed","severity":"normal"},{"uid":"919141feeffa6f9c","name":"Push message with long payload","time":{"start":1761160067910,"stop":1761160067910,"duration":0},"status":"passed","severity":"normal"},{"uid":"e8b600f9a4da2a63","name":"should not dispatch event when already disconnected","time":{"start":1761158944001,"stop":1761158944002,"duration":1},"status":"passed","severity":"normal"},{"uid":"6486c8acfac014d5","name":"Timestamp too far from node time: 40000 ms from now","time":{"start":1761159361909,"stop":1761159361909,"duration":0},"status":"passed","severity":"normal"},{"uid":"8c6af195cf2e6a0d","name":"should prioritize bootstrap, then peer exchange, then local peers","time":{"start":1761158944752,"stop":1761158944752,"duration":0},"status":"passed","severity":"normal"},{"uid":"2334f0ed93ffb401","name":"should be able to dial TLS multiaddrs","time":{"start":1761159103243,"stop":1761159103245,"duration":2},"status":"passed","severity":"normal"},{"uid":"43ed9ed7965c44f","name":"Subscribe to topic containing Chinese and receive message","time":{"start":1761159499919,"stop":1761159499919,"duration":0},"status":"passed","severity":"normal"},{"uid":"a93df32c213db967","name":"should handle dial errors","time":{"start":1761158945375,"stop":1761158945376,"duration":1},"status":"passed","severity":"normal"},{"uid":"62d9040332db8ee8","name":"ENRTree (root): should error if DNS root entry is mis-prefixed","time":{"start":1761158953279,"stop":1761158953279,"duration":0},"status":"passed","severity":"normal"},{"uid":"9e68e5bf1494015b","name":"Push message with rate limit","time":{"start":1761160067907,"stop":1761160067907,"duration":0},"status":"passed","severity":"normal"},{"uid":"abe1ef0556956d2a","name":"messageHash returns a Uint8Array","time":{"start":1761158944402,"stop":1761158944403,"duration":1},"status":"passed","severity":"normal"},{"uid":"d3415ded7dc451ea","name":"isConnected between 2 js-waku relay nodes","time":{"start":1761159036123,"stop":1761159036123,"duration":0},"status":"passed","severity":"normal"},{"uid":"87673e48cdbfd543","name":"Query with Promise Callback, No message returned","time":{"start":1761159320553,"stop":1761159320558,"duration":5},"status":"passed","severity":"normal"},{"uid":"597fa496c907c58f","name":"Push message with custom timestamp: 1730400640462","time":{"start":1761160067938,"stop":1761160067938,"duration":0},"status":"passed","severity":"normal"},{"uid":"e368925fb2c0fd9e","name":"retrieves a single peer","time":{"start":1761158953802,"stop":1761158953802,"duration":0},"status":"passed","severity":"normal"},{"uid":"d3974e8c4a4d9b79","name":"should properly clean up resources when disposed","time":{"start":1761158988350,"stop":1761158988350,"duration":0},"status":"passed","severity":"normal"},{"uid":"101cea3c392fc99a","name":"Push message with Chinese payload","time":{"start":1761160067941,"stop":1761160067941,"duration":0},"status":"passed","severity":"normal"},{"uid":"3428458066170561","name":"Passing page size 1 when there are 4 messages","time":{"start":1761159345567,"stop":1761159345567,"duration":0},"status":"passed","severity":"normal"},{"uid":"7b1eb3f785b3ba2a","name":"Js publishes, other Js receives","time":{"start":1761159203379,"stop":1761159203379,"duration":0},"status":"passed","severity":"normal"},{"uid":"296662b19f3b644a","name":"Check message on other pubsub topic is not received","time":{"start":1761159460990,"stop":1761159460990,"duration":0},"status":"passed","severity":"normal"},{"uid":"48a03269d478e846","name":"should not trigger query if health event is healthy since last successful query","time":{"start":1761158989937,"stop":1761158989940,"duration":3},"status":"passed","severity":"normal"},{"uid":"b1c3635d692bf52b","name":"Subscribe to topic containing unicode special characters and receive message","time":{"start":1761159499922,"stop":1761159499922,"duration":0},"status":"passed","severity":"normal"},{"uid":"7622b29db65224d2","name":"should handle peerStore errors gracefully","time":{"start":1761158945379,"stop":1761158945379,"duration":0},"status":"passed","severity":"normal"},{"uid":"df6cac07d532efec","name":"Sample","time":{"start":1761158935563,"stop":1761158935564,"duration":1},"status":"passed","severity":"normal"},{"uid":"631e76b6e6da5004","name":"should handle errors when removing globalThis listeners","time":{"start":1761158943995,"stop":1761158943995,"duration":0},"status":"passed","severity":"normal"},{"uid":"e5d38001f9e517de","name":"Push 30 different messages","time":{"start":1761160067915,"stop":1761160067915,"duration":0},"status":"skipped","severity":"normal"},{"uid":"b8706223727e4fa4","name":"ENRTree (root): should error if DNS root entry is malformed","time":{"start":1761158953280,"stop":1761158953280,"duration":0},"status":"passed","severity":"normal"},{"uid":"f26a96fa4d257f60","name":"Fails to push message bigger that 1MB","time":{"start":1761160067927,"stop":1761160067927,"duration":0},"status":"passed","severity":"normal"},{"uid":"8c2c3e9531d5acf","name":"Publish message with rate limit","time":{"start":1761159202674,"stop":1761159202674,"duration":0},"status":"passed","severity":"normal"},{"uid":"f915e5acd444cb68","name":"Check received message containing special chars","time":{"start":1761159460979,"stop":1761159460980,"duration":1},"status":"passed","severity":"normal"},{"uid":"4232be71e5e7ab24","name":"returns nothing if no connections present","time":{"start":1761158944778,"stop":1761158944778,"duration":0},"status":"passed","severity":"normal"},{"uid":"7460db4dc7d0e0a1","name":"should set up event listeners when started","time":{"start":1761158989925,"stop":1761158989925,"duration":0},"status":"passed","severity":"normal"},{"uid":"5bfdafe98cff18a5","name":"Decoder throws on undefined content topic","time":{"start":1761158962777,"stop":1761158962778,"duration":1},"status":"passed","severity":"normal"},{"uid":"586503ffc0152541","name":"should create a new stream if no existing for protocol found","time":{"start":1761158944962,"stop":1761158944962,"duration":0},"status":"passed","severity":"normal"},{"uid":"59b3cbb24d70e24","name":"should throw an error for non-numeric shard: /waku/2/rs/1/!","time":{"start":1761158930841,"stop":1761158930841,"duration":0},"status":"passed","severity":"normal"},{"uid":"a1000eab1f125196","name":"should emit message when we went offline since last successful query and store reconnect event occurs","time":{"start":1761158989942,"stop":1761158989946,"duration":4},"status":"passed","severity":"normal"},{"uid":"c5fa59826c22fdbb","name":"Refresh subscription","time":{"start":1761159499907,"stop":1761159499908,"duration":1},"status":"passed","severity":"normal"},{"uid":"4b16d996249a525d","name":"Push message with content topic containing special chars","time":{"start":1761160067917,"stop":1761160067917,"duration":0},"status":"passed","severity":"normal"},{"uid":"149cb6bbba40d9c","name":"should be able to decode the field with only RELAY set to true","time":{"start":1761158935494,"stop":1761158935494,"duration":0},"status":"passed","severity":"normal"},{"uid":"a7f4cc65f9077182","name":"Push message with content topic containing emoji","time":{"start":1761160067948,"stop":1761160067948,"duration":0},"status":"passed","severity":"normal"},{"uid":"343e6e7eb4d7aef7","name":"should skip peer when already connected","time":{"start":1761158943924,"stop":1761158943930,"duration":6},"status":"passed","severity":"normal"},{"uid":"2a683c51d1b76197","name":"Decoder throws on undefined content topic","time":{"start":1761158945265,"stop":1761158945265,"duration":0},"status":"passed","severity":"normal"},{"uid":"dc8ca4cda32af65","name":"should be safe to call multiple times","time":{"start":1761158945052,"stop":1761158945053,"duration":1},"status":"passed","severity":"normal"},{"uid":"220d1fe5c60b8ca8","name":"should throw an error for non-numeric clusterId: /waku/2/rs/y/1","time":{"start":1761158930839,"stop":1761158930839,"duration":0},"status":"passed","severity":"normal"},{"uid":"eb4629fc9fe35016","name":"Error when try to subscribe to more than 101 topics (new limit)","time":{"start":1761159499918,"stop":1761159499918,"duration":0},"status":"passed","severity":"normal"},{"uid":"cad982bce7c2ebe6","name":"should return the correct m/n for k = 2, targetError = 0.1","time":{"start":1761158973474,"stop":1761158973483,"duration":9},"status":"passed","severity":"normal"},{"uid":"f67ddb48c23fce0b","name":"Subscribe to topic containing unicode special characters and publish message","time":{"start":1761159210571,"stop":1761159210571,"duration":0},"status":"passed","severity":"normal"},{"uid":"6905f603c8b00314","name":"Decoder throws on empty string content topic","time":{"start":1761158945265,"stop":1761158945265,"duration":0},"status":"passed","severity":"normal"},{"uid":"9ed14e730ac1c2","name":"should throw an error for non-numeric clusterId: /waku/2/rs/-/1","time":{"start":1761158930842,"stop":1761158930843,"duration":1},"status":"passed","severity":"normal"},{"uid":"e263fcffa37d7498","name":"Subscribe to topic containing Script and receive message","time":{"start":1761159499911,"stop":1761159499911,"duration":0},"status":"passed","severity":"normal"},{"uid":"4e14987f75503474","name":"should use DNS peer discovery with light client","time":{"start":1761159020522,"stop":1761159020523,"duration":1},"status":"skipped","severity":"normal"},{"uid":"5b5b855297ab6679","name":"should correctly encode and decode relay shards using rsv format (Bit Vector)","time":{"start":1761158930876,"stop":1761158930876,"duration":0},"status":"passed","severity":"normal"},{"uid":"1b84c2c2aa8d310e","name":"Check message received after jswaku node is restarted","time":{"start":1761159460977,"stop":1761159460977,"duration":0},"status":"passed","severity":"normal"},{"uid":"3428af01d34e3d7e","name":"Check received message with timestamp: 1949153314000 ","time":{"start":1761159460974,"stop":1761159460974,"duration":0},"status":"passed","severity":"normal"},{"uid":"d35bbd9b3f28bf8c","name":"should return false for content message without causal history","time":{"start":1761158993440,"stop":1761158993440,"duration":0},"status":"passed","severity":"normal"},{"uid":"25d5a647eeeb5d9a","name":"should successfully stop","time":{"start":1761158989135,"stop":1761158989136,"duration":1},"status":"passed","severity":"normal"},{"uid":"e43279a1accdadf9","name":"should reject if Relay is requested but not mounted","time":{"start":1761158990613,"stop":1761158990613,"duration":0},"status":"passed","severity":"normal"},{"uid":"a85f5d1e0ed5b6e3","name":"should start the dialing interval","time":{"start":1761158943901,"stop":1761158943903,"duration":2},"status":"passed","severity":"normal"},{"uid":"abf00284605cf9de","name":"Push message with content topic containing escaped characters","time":{"start":1761160067919,"stop":1761160067923,"duration":4},"status":"passed","severity":"normal"},{"uid":"df11e6faa60ed128","name":"Renews subscription after lossing a connection","time":{"start":1761159499914,"stop":1761159499915,"duration":1},"status":"passed","severity":"normal"},{"uid":"59e09fe695d37246","name":"should throw an error for non-numeric shard: /waku/2/rs/1/$","time":{"start":1761158930840,"stop":1761158930840,"duration":0},"status":"passed","severity":"normal"},{"uid":"38163a7b1a051a62","name":"peer:update - should do nothing if another protocol hit","time":{"start":1761158944964,"stop":1761158944964,"duration":0},"status":"passed","severity":"normal"},{"uid":"d14955839a38476f","name":"should be able to decode the field with ALL protocols set to false","time":{"start":1761158935497,"stop":1761158935497,"duration":0},"status":"passed","severity":"normal"},{"uid":"1cf2d0e6785c324a","name":"messageHashStr returns the same value as bytesToHex(messageHash)","time":{"start":1761158944408,"stop":1761158944408,"duration":0},"status":"passed","severity":"normal"},{"uid":"3a73df040c7e59a","name":"Encoder error raises irrecoverable error","time":{"start":1761158991719,"stop":1761158991719,"duration":0},"status":"passed","severity":"normal"},{"uid":"e4c82644e6d34a69","name":"Check received message with timestamp: 1761159015005 ","time":{"start":1761159460987,"stop":1761159460988,"duration":1},"status":"passed","severity":"normal"},{"uid":"36f9258390c205ec","name":"should delegate to networkMonitor.isConnected()","time":{"start":1761158945374,"stop":1761158945374,"duration":0},"status":"passed","severity":"normal"},{"uid":"7a4e9e581b2db405","name":"Push message equal or less that 1MB","time":{"start":1761160067939,"stop":1761160067939,"duration":0},"status":"passed","severity":"normal"},{"uid":"4b04bf365a9aedbb","name":"Push message with shell command payload","time":{"start":1761160067899,"stop":1761160067899,"duration":0},"status":"passed","severity":"normal"},{"uid":"c65b3a47512646c0","name":"Push message with custom timestamp: 1761155440461","time":{"start":1761160067907,"stop":1761160067908,"duration":1},"status":"passed","severity":"normal"},{"uid":"43f164c989260eb3","name":"Subscribe and receive 2 messages on the same topic","time":{"start":1761159499916,"stop":1761159499916,"duration":0},"status":"passed","severity":"normal"},{"uid":"904415602a799a8e","name":"should hash \"hello\" with n=2 and maxValue=100 correctly","time":{"start":1761158973517,"stop":1761158973517,"duration":0},"status":"passed","severity":"normal"},{"uid":"81847231fec3b5df","name":"Check received message containing Arabic","time":{"start":1761159460980,"stop":1761159460980,"duration":0},"status":"passed","severity":"normal"},{"uid":"7fac70ef91b49674","name":"ENRTree (tree): should error if DNS tree entry is misformatted","time":{"start":1761158953282,"stop":1761158953282,"duration":0},"status":"passed","severity":"normal"},{"uid":"c3e3e94ea5e14bdc","name":"should initialize with default number of peers","time":{"start":1761158989705,"stop":1761158989706,"duration":1},"status":"passed","severity":"normal"},{"uid":"ba810f08c09a2cd9","name":"should correctly map /waku/2/content/test.js to shard index 1","time":{"start":1761158930819,"stop":1761158930819,"duration":0},"status":"passed","severity":"normal"},{"uid":"6101d3b9b6dc2d21","name":"should handle zero peers request","time":{"start":1761158953666,"stop":1761158953666,"duration":0},"status":"passed","severity":"normal"},{"uid":"e090461e890584eb","name":"should get all peers from store","time":{"start":1761158944740,"stop":1761158944740,"duration":0},"status":"passed","severity":"normal"},{"uid":"13e513348ba887d2","name":"n1 and n2 uses relay shard 1, n3 uses relay shard 2","time":{"start":1761159196088,"stop":1761159196089,"duration":1},"status":"passed","severity":"normal"},{"uid":"a8e5054229700ef3","name":"Bloom filter","time":{"start":1761158979982,"stop":1761158979982,"duration":0},"status":"passed","severity":"normal"},{"uid":"a78e7565c4af2885","name":"should hash \"!@#$%^&*()\" with n=5 and maxValue=1000 correctly","time":{"start":1761158973545,"stop":1761158973546,"duration":1},"status":"passed","severity":"normal"},{"uid":"e057a04998609ba2","name":"Init the array if not present","time":{"start":1761158930474,"stop":1761158930475,"duration":1},"status":"passed","severity":"normal"},{"uid":"ec1a86d133022941","name":"should deliver messages after dependencies are met","time":{"start":1761158980408,"stop":1761158980408,"duration":0},"status":"passed","severity":"normal"},{"uid":"28e9a6fc1e45c342","name":"Push message with content topic containing short","time":{"start":1761160067933,"stop":1761160067933,"duration":0},"status":"passed","severity":"normal"},{"uid":"dc216dcba33c6243","name":"Relay + Store","time":{"start":1761158936116,"stop":1761158936116,"duration":0},"status":"passed","severity":"normal"},{"uid":"2e553f544f05c32e","name":"same cluster, static sharding: nodes connect","time":{"start":1761159106955,"stop":1761159106955,"duration":0},"status":"passed","severity":"normal"},{"uid":"f63b74f9b79460dd","name":"should not return locked peers if enough unlocked are available","time":{"start":1761158989713,"stop":1761158989714,"duration":1},"status":"passed","severity":"normal"},{"uid":"11a81f507ba8fa8","name":"should not receive a peer event after stop","time":{"start":1761158957543,"stop":1761158957543,"duration":0},"status":"passed","severity":"normal"},{"uid":"d642b2d4cb592e4c","name":"Check publish message after client node is restarted","time":{"start":1761159202673,"stop":1761159202673,"duration":0},"status":"skipped","severity":"normal"},{"uid":"f1279f48be01938f","name":"should create dialer with libp2p and shardReader","time":{"start":1761158943894,"stop":1761158943900,"duration":6},"status":"passed","severity":"normal"},{"uid":"a5e0432a380c49c1","name":"Push message with numeric payload","time":{"start":1761160067910,"stop":1761160067910,"duration":0},"status":"passed","severity":"normal"},{"uid":"2d67bb5171e7dd6e","name":"should throw error - no public key","time":{"start":1761158936109,"stop":1761158936109,"duration":0},"status":"passed","severity":"normal"},{"uid":"ece2536b7eaddbba","name":"Encoder error raises irrecoverable error","time":{"start":1761158993435,"stop":1761158993435,"duration":0},"status":"passed","severity":"normal"},{"uid":"bb3e114fa0b5512c","name":"Push message with custom timestamp: 1761162640462","time":{"start":1761160067950,"stop":1761160067950,"duration":0},"status":"passed","severity":"normal"},{"uid":"b2e4f9acf2bd3a59","name":"msgTime: -19000 ms from now, startTime: -18999, endTime: -18996","time":{"start":1761159361905,"stop":1761159361905,"duration":0},"status":"passed","severity":"normal"},{"uid":"872c6620d4d593a8","name":"Relay - dialed after","time":{"start":1761159365916,"stop":1761159365916,"duration":0},"status":"passed","severity":"normal"},{"uid":"ea231f7256a46bfc","name":"should remove event listener for peer:discovery","time":{"start":1761158944590,"stop":1761158944594,"duration":4},"status":"passed","severity":"normal"},{"uid":"aac9dd4ed3cbd236","name":"should decode valid ENR with multiaddrs successfully [shared test vector]","time":{"start":1761158936108,"stop":1761158936108,"duration":0},"status":"passed","severity":"normal"},{"uid":"313a2bd443b9a7e8","name":"Push message with content topic containing Chinese","time":{"start":1761160067934,"stop":1761160067935,"duration":1},"status":"passed","severity":"normal"},{"uid":"904c475ebc8040","name":"should hash \"\" with n=1 and maxValue=10000 correctly","time":{"start":1761158973525,"stop":1761158973526,"duration":1},"status":"passed","severity":"normal"},{"uid":"aed28bc52b09b919","name":"groups content topics by expected pubsub topic","time":{"start":1761158930833,"stop":1761158930833,"duration":0},"status":"passed","severity":"normal"},{"uid":"3b53bebf2903a8a9","name":"Push message with Russian payload","time":{"start":1761160067942,"stop":1761160067942,"duration":0},"status":"passed","severity":"normal"},{"uid":"83a0278e32c4ff7d","name":"Accepts a valid Waku Message","time":{"start":1761159001339,"stop":1761159001340,"duration":1},"status":"passed","severity":"normal"},{"uid":"8a2cf49ee4330b04","name":"Rejects garbage","time":{"start":1761159001341,"stop":1761159001341,"duration":0},"status":"passed","severity":"normal"},{"uid":"41568e616dda2ba3","name":"Push message with content topic containing escaped characters","time":{"start":1761160067947,"stop":1761160067947,"duration":0},"status":"passed","severity":"normal"},{"uid":"891daf461fa75e","name":"can start the service","time":{"start":1761159020517,"stop":1761159020518,"duration":1},"status":"passed","severity":"normal"},{"uid":"7cf1bda1e5d05922","name":"Encoder throws on undefined content topic","time":{"start":1761158962776,"stop":1761158962777,"duration":1},"status":"passed","severity":"normal"},{"uid":"bd4f9e999e91a2d3","name":"Check received message containing numeric","time":{"start":1761159460959,"stop":1761159460960,"duration":1},"status":"passed","severity":"normal"},{"uid":"dfc2cfa2a77cb0b7","name":"should emit multiple messages when query returns multiple messages","time":{"start":1761158989947,"stop":1761158989948,"duration":1},"status":"passed","severity":"normal"},{"uid":"2d2c734ea89c57e8","name":"should emit `waku:online` event only when first peer is connected","time":{"start":1761159036120,"stop":1761159036120,"duration":0},"status":"passed","severity":"normal"},{"uid":"8f33a3345d3f2075","name":"should hash \"hello\" with n=5 and maxValue=1000 correctly","time":{"start":1761158973520,"stop":1761158973521,"duration":1},"status":"passed","severity":"normal"},{"uid":"45bb77279e537bb5","name":"should skip peers without ENR","time":{"start":1761158953728,"stop":1761158953728,"duration":0},"status":"passed","severity":"normal"},{"uid":"e269a13b3ee43fe6","name":"Subscribe to topic containing emoji and receive message","time":{"start":1761159499922,"stop":1761159499922,"duration":0},"status":"passed","severity":"normal"},{"uid":"d103d036ca43ac60","name":"Get Nodes","time":{"start":1761158953127,"stop":1761158953127,"duration":0},"status":"passed","severity":"normal"},{"uid":"352e7cc0f3d3f1c5","name":"accepts valid message hash query","time":{"start":1761158944683,"stop":1761158944683,"duration":0},"status":"passed","severity":"normal"},{"uid":"7de0bb175aa8048c","name":"should skip peers that were recently queried","time":{"start":1761158953725,"stop":1761158953726,"duration":1},"status":"passed","severity":"normal"},{"uid":"27a9043b90f97eb1","name":"should insert elements correctly","time":{"start":1761158977819,"stop":1761158977819,"duration":0},"status":"passed","severity":"normal"},{"uid":"5628e139aa7ecd1d","name":"should properly setup health event callback","time":{"start":1761158989934,"stop":1761158989936,"duration":2},"status":"passed","severity":"normal"},{"uid":"36a78d4772489cc5","name":"Push message with content topic containing Russian","time":{"start":1761160067935,"stop":1761160067935,"duration":0},"status":"passed","severity":"normal"},{"uid":"9c301ba2a8a92487","name":"Check publish message containing SQL Injection","time":{"start":1761159202666,"stop":1761159202666,"duration":0},"status":"passed","severity":"normal"},{"uid":"5c82ac39a0519d93","name":"should not emit message when conditions are not met (recent query, no offline)","time":{"start":1761158989948,"stop":1761158989950,"duration":2},"status":"passed","severity":"normal"},{"uid":"84011b7a5eb21a10","name":"should use peerId from options when provided to queryGenerator","time":{"start":1761158990506,"stop":1761158990506,"duration":0},"status":"passed","severity":"normal"},{"uid":"2cf70b94c7b52e4a","name":"should dial second nwaku node that was discovered","time":{"start":1761159015278,"stop":1761159015284,"duration":6},"status":"skipped","severity":"normal"},{"uid":"8a0718a9cbe90a63","name":"Query Generator sorting by timestamp while page direction is true","time":{"start":1761159350832,"stop":1761159350832,"duration":0},"status":"passed","severity":"normal"},{"uid":"730b0e2b392242c","name":"Check message with invalid timestamp is not received","time":{"start":1761159460989,"stop":1761159460990,"duration":1},"status":"passed","severity":"normal"},{"uid":"2f83fc8ad530c445","name":"messageHashStr returns a hex string","time":{"start":1761158944403,"stop":1761158944403,"duration":0},"status":"passed","severity":"normal"},{"uid":"e962636496beb5b7","name":"should skip peer when dialed recently","time":{"start":1761158943930,"stop":1761158943930,"duration":0},"status":"passed","severity":"normal"},{"uid":"998a4c2e9ce03c35","name":"should return false when network is not connected","time":{"start":1761158945374,"stop":1761158945374,"duration":0},"status":"passed","severity":"normal"},{"uid":"1f17314da1e98bda","name":"should handle disconnect when peer has no timers","time":{"start":1761158945062,"stop":1761158945063,"duration":1},"status":"passed","severity":"normal"},{"uid":"aa88c175e8ea11e8","name":"should return true even if peer has no overlapping shards","time":{"start":1761158944240,"stop":1761158944240,"duration":0},"status":"passed","severity":"normal"},{"uid":"b15bff54bd07e880","name":"should emit `waku:offline` event only when all peers disconnect","time":{"start":1761159036121,"stop":1761159036121,"duration":0},"status":"passed","severity":"normal"},{"uid":"926883a0ad6dd8ec","name":"should throw an error for non-numeric shard: /waku/2/rs/1/y","time":{"start":1761158930839,"stop":1761158930839,"duration":0},"status":"passed","severity":"normal"},{"uid":"8e7a816bb44b4859","name":"should hash \"Lorem ipsum dolor sit amet\" with n=0 and maxValue=100 correctly","time":{"start":1761158973551,"stop":1761158973551,"duration":0},"status":"passed","severity":"normal"},{"uid":"7fc412aaa8d8e36b","name":"Incoming message is emitted as received","time":{"start":1761158993436,"stop":1761158993437,"duration":1},"status":"passed","severity":"normal"},{"uid":"13dd4233524bdb4d","name":"should return DECODE_FAILED when ENR decoding fails","time":{"start":1761158953664,"stop":1761158953665,"duration":1},"status":"passed","severity":"normal"},{"uid":"49db1f09546ff51d","name":"Unsubscribe 2 topics - node subscribed to 2 topics","time":{"start":1761159191302,"stop":1761159191302,"duration":0},"status":"passed","severity":"normal"},{"uid":"70d781d884c491b3","name":"should set default options when no config provided","time":{"start":1761158945371,"stop":1761158945371,"duration":0},"status":"passed","severity":"normal"},{"uid":"a557eeb98c0cfda","name":"Promise Callback - true","time":{"start":1761159332568,"stop":1761159332568,"duration":0},"status":"passed","severity":"normal"},{"uid":"96d1d05af9dca80","name":"msgTime: 0 ms from now, startTime: 1760900148151, endTime: 1761159348151","time":{"start":1761159361908,"stop":1761159361908,"duration":0},"status":"passed","severity":"normal"},{"uid":"a89870530bdc3d2f","name":"should work with async generator that yields promises","time":{"start":1761158989936,"stop":1761158989936,"duration":0},"status":"passed","severity":"normal"},{"uid":"f4aa80c074ba5a7d","name":"Subscribe to 30 topics in separate streams (30 streams for Filter is limit) at once and receives messages","time":{"start":1761159499917,"stop":1761159499917,"duration":0},"status":"skipped","severity":"normal"},{"uid":"8e1e10f9254d395e","name":"msgTime: -19000 ms from now, startTime: -19002, endTime: -19001","time":{"start":1761159361905,"stop":1761159361905,"duration":0},"status":"passed","severity":"normal"},{"uid":"7db45f1105db0775","name":"Subscribe and receive symmetrically encrypted messages via lightPush","time":{"start":1761159499915,"stop":1761159499916,"duration":1},"status":"passed","severity":"normal"},{"uid":"d843cc27e580c913","name":"should be able to decode the field with only FILTER set to true","time":{"start":1761158935494,"stop":1761158935495,"duration":1},"status":"passed","severity":"normal"},{"uid":"88e85270754e0dc","name":"Light push messages to 2 nwaku nodes each with different pubsubtopics","time":{"start":1761159082716,"stop":1761159082717,"duration":1},"status":"passed","severity":"normal"},{"uid":"a50089289d3ca569","name":"should reject if Store is requested but not mounted","time":{"start":1761158990614,"stop":1761158990614,"duration":0},"status":"passed","severity":"normal"},{"uid":"78a0ab4261e020e","name":"should handle complete connection lifecycle","time":{"start":1761158944005,"stop":1761158944006,"duration":1},"status":"passed","severity":"normal"},{"uid":"5df060349fcd03cf","name":"Push message with custom timestamp: 1761162640462","time":{"start":1761160067938,"stop":1761160067939,"duration":1},"status":"passed","severity":"normal"},{"uid":"43fb51c86039727a","name":"should hash \"Lorem ipsum dolor sit amet\" with n=1 and maxValue=100 correctly","time":{"start":1761158973551,"stop":1761158973551,"duration":0},"status":"passed","severity":"normal"},{"uid":"aa0d4376ef232347","name":"should be able to decode the field with only LIGHTPUSH set to true","time":{"start":1761158935496,"stop":1761158935496,"duration":0},"status":"passed","severity":"normal"},{"uid":"3e529669a46f071f","name":"Subscribe to topic containing short and receive message","time":{"start":1761159499918,"stop":1761159499918,"duration":0},"status":"passed","severity":"normal"},{"uid":"e21107625dc40a2c","name":"should hash \"!@#$%^&*()\" with n=5 and maxValue=100 correctly","time":{"start":1761158973541,"stop":1761158973541,"duration":0},"status":"passed","severity":"normal"},{"uid":"ec132d6161b5c13d","name":"should create NetworkMonitor with libp2p and events","time":{"start":1761158943988,"stop":1761158943989,"duration":1},"status":"passed","severity":"normal"},{"uid":"fc5a36a300ecd5be","name":"should push the message to the outgoing buffer","time":{"start":1761158980402,"stop":1761158980403,"duration":1},"status":"passed","severity":"normal"},{"uid":"ce298de6afb37785","name":"should handle peer identify event","time":{"start":1761158953723,"stop":1761158953723,"duration":0},"status":"passed","severity":"normal"},{"uid":"c05d5d2e2f52c669","name":"Outgoing message is possibly acknowledged","time":{"start":1761158993436,"stop":1761158993436,"duration":0},"status":"skipped","severity":"normal"},{"uid":"4b06edfd60e8253e","name":"should be safe to call multiple times","time":{"start":1761158945051,"stop":1761158945051,"duration":0},"status":"passed","severity":"normal"},{"uid":"f2eb0b9e00a530d3","name":"should throw error - no id","time":{"start":1761158936109,"stop":1761158936109,"duration":0},"status":"passed","severity":"normal"},{"uid":"d3ed0cadf58f14f5","name":"ends if response has no messages","time":{"start":1761158945212,"stop":1761158945213,"duration":1},"status":"passed","severity":"normal"},{"uid":"e740ef2f7d763114","name":"random static sharding 7 - Cluster ID: 537, Shard ID: 392","time":{"start":1761159310227,"stop":1761159310228,"duration":1},"status":"passed","severity":"normal"},{"uid":"202fb68c14224ec9","name":"all px service nodes subscribed to the shard topic should be dialed","time":{"start":1761159350113,"stop":1761159350113,"duration":0},"status":"passed","severity":"normal"},{"uid":"5dee1bd382be3d53","name":"Check received message with timestamp: 1761159015005000000 ","time":{"start":1761159460985,"stop":1761159460987,"duration":2},"status":"passed","severity":"normal"},{"uid":"8767028e8584d3dc","name":"peer:update - should not schedule stream creation IF protocol hit AND stream found on connection","time":{"start":1761158944965,"stop":1761158944965,"duration":0},"status":"passed","severity":"normal"},{"uid":"7092cf114588684d","name":"should be able to decode the field with only STORE set to true","time":{"start":1761158935495,"stop":1761158935495,"duration":0},"status":"passed","severity":"normal"},{"uid":"e6bf0579c9a9380","name":"should filter out already connected peers","time":{"start":1761158944740,"stop":1761158944741,"duration":1},"status":"passed","severity":"normal"},{"uid":"12991015e11c2cf2","name":"Check message received after old nwaku nodes are not available and new are created","time":{"start":1761159460992,"stop":1761159460993,"duration":1},"status":"passed","severity":"normal"},{"uid":"c15b19130736817f","name":"should process queue every 500ms","time":{"start":1761158943952,"stop":1761158943955,"duration":3},"status":"passed","severity":"normal"},{"uid":"66afd966ff8c30ef","name":"Ephemeral field is preserved - asymmetric encryption","time":{"start":1761159022824,"stop":1761159022824,"duration":0},"status":"passed","severity":"normal"},{"uid":"2885cf9f5c68bfdd","name":"Subscribe to topic containing numeric and receive message","time":{"start":1761159499909,"stop":1761159499909,"duration":0},"status":"passed","severity":"normal"},{"uid":"c7c5acfa80cd5bad","name":"should throw an error for non-numeric shard: /waku/2/rs/1/","time":{"start":1761158930844,"stop":1761158930844,"duration":0},"status":"passed","severity":"normal"},{"uid":"57185e4c952d29c7","name":"Push message with short payload","time":{"start":1761160067927,"stop":1761160067927,"duration":0},"status":"passed","severity":"normal"},{"uid":"c9a5014ff7707705","name":"Push message with escaped characters payload","time":{"start":1761160067899,"stop":1761160067899,"duration":0},"status":"passed","severity":"normal"},{"uid":"423c41c1a1f76565","name":"Check received message containing JSON","time":{"start":1761159460983,"stop":1761159460983,"duration":0},"status":"passed","severity":"normal"},{"uid":"fe40b7ddde49aeca","name":"should hash \"!@#$%^&*()\" with n=1 and maxValue=1000 correctly","time":{"start":1761158973541,"stop":1761158973541,"duration":0},"status":"passed","severity":"normal"},{"uid":"8bdb518d22961f58","name":"Sync message is not sent if another non-ephemeral message was just received","time":{"start":1761158998369,"stop":1761158998369,"duration":0},"status":"passed","severity":"normal"},{"uid":"b82c616135d861d8","name":"Light Node - default protocols","time":{"start":1761159365917,"stop":1761159365918,"duration":1},"status":"passed","severity":"normal"},{"uid":"3952899808308795","name":"Check received message with timestamp: 1649153314 ","time":{"start":1761159460973,"stop":1761159460973,"duration":0},"status":"passed","severity":"normal"},{"uid":"b18ab5b3c313a16","name":"should hash \"test123\" with n=2 and maxValue=1000 correctly","time":{"start":1761158973535,"stop":1761158973536,"duration":1},"status":"passed","severity":"normal"},{"uid":"405949257370f0ee","name":"Push message with shell command payload","time":{"start":1761160067943,"stop":1761160067943,"duration":0},"status":"passed","severity":"normal"},{"uid":"a655c91e52f30322","name":"Push message with content topic containing JSON","time":{"start":1761160067947,"stop":1761160067947,"duration":0},"status":"passed","severity":"normal"},{"uid":"c24ab51e110a38e9","name":"should set field with only FILTER enabled","time":{"start":1761158936115,"stop":1761158936115,"duration":0},"status":"passed","severity":"normal"},{"uid":"167c66c490488dc3","name":"topics with same application and version share the same shard","time":{"start":1761158930825,"stop":1761158930832,"duration":7},"status":"passed","severity":"normal"},{"uid":"1cc9a808ceda2ea9","name":"Check received message containing numeric","time":{"start":1761159460979,"stop":1761159460979,"duration":0},"status":"passed","severity":"normal"},{"uid":"da1bcf0d0c13b305","name":"Incoming message is emitted as received","time":{"start":1761158991720,"stop":1761158991721,"duration":1},"status":"passed","severity":"normal"},{"uid":"d5e9d25a3d6ecbb2","name":"should stop query iteration when stopIfTrue returns true","time":{"start":1761158989952,"stop":1761158989952,"duration":0},"status":"passed","severity":"normal"},{"uid":"8264dfde1de69697","name":"should handle empty pubsub topics","time":{"start":1761158945063,"stop":1761158945064,"duration":1},"status":"passed","severity":"normal"},{"uid":"ff8ee49ef9e02728","name":"should be able to encode the field with STORE and LIGHTPUSH protocols set to true","time":{"start":1761158935493,"stop":1761158935493,"duration":0},"status":"passed","severity":"normal"},{"uid":"3448baf1e2636654","name":"should hash \"Lorem ipsum dolor sit amet\" with n=2 and maxValue=1000 correctly","time":{"start":1761158973557,"stop":1761158973557,"duration":0},"status":"passed","severity":"normal"},{"uid":"8aefd0c2cc17e8c","name":"should handle peer store errors gracefully","time":{"start":1761158944596,"stop":1761158944596,"duration":0},"status":"passed","severity":"normal"},{"uid":"312888b9566bb532","name":"groups multiple content topics into the same pubsub topic when they share the same shard index","time":{"start":1761158930833,"stop":1761158930833,"duration":0},"status":"passed","severity":"normal"},{"uid":"a89b103668e09cda","name":"should handle multiple peers with different shard configurations","time":{"start":1761158943969,"stop":1761158943969,"duration":0},"status":"passed","severity":"normal"},{"uid":"93c9f21e5cb5f960","name":"yields decoded messages","time":{"start":1761158945213,"stop":1761158945213,"duration":0},"status":"passed","severity":"normal"},{"uid":"a3f84f25d8313a5","name":"should handle special patterns correctly","time":{"start":1761158977822,"stop":1761158977822,"duration":0},"status":"passed","severity":"normal"},{"uid":"bc94eed614d7820b","name":"passes more than one ENR URLs and attempts connection","time":{"start":1761159020524,"stop":1761159020524,"duration":0},"status":"skipped","severity":"normal"},{"uid":"aeccd0a5949e4150","name":"should throw an error for non-numeric shard: /waku/2/rs/1/ ","time":{"start":1761158930845,"stop":1761158930845,"duration":0},"status":"passed","severity":"normal"},{"uid":"f7756d7f16c6d2fc","name":"All","time":{"start":1761159021227,"stop":1761159021227,"duration":0},"status":"passed","severity":"normal"},{"uid":"b5ec044657924220","name":"should throw an error for invalid PubsubTopic format: /incorrect/format","time":{"start":1761158930836,"stop":1761158930837,"duration":1},"status":"passed","severity":"normal"},{"uid":"ba40a1b148f57d64","name":"Subscribe and receive messages via lightPush","time":{"start":1761159499915,"stop":1761159499915,"duration":0},"status":"passed","severity":"normal"},{"uid":"4256fa5106e10e6b","name":"random auto sharding 10 - Cluster ID: 10, Content Topic: /app79/4/topic257/utf8","time":{"start":1761159297910,"stop":1761159297911,"duration":1},"status":"passed","severity":"normal"},{"uid":"e8ca620dd7d4a227","name":"should throw error when no peers are available","time":{"start":1761158990504,"stop":1761158990504,"duration":0},"status":"passed","severity":"normal"},{"uid":"50e64f53c7fb99","name":"should add event listeners to globalThis","time":{"start":1761158943991,"stop":1761158943991,"duration":0},"status":"passed","severity":"normal"},{"uid":"f4b3744e3365a4f6","name":"Publishes to nwaku","time":{"start":1761159203378,"stop":1761159203378,"duration":0},"status":"passed","severity":"normal"},{"uid":"c58daf78ffbb1a5d","name":"Push message with content topic containing unicode special characters","time":{"start":1761160067905,"stop":1761160067905,"duration":0},"status":"passed","severity":"normal"},{"uid":"c2472786da5a4980","name":"should skip peer when not on same cluster","time":{"start":1761158943939,"stop":1761158943940,"duration":1},"status":"passed","severity":"normal"},{"uid":"cfa9533182a90582","name":"Encoder throws on empty string content topic","time":{"start":1761158962777,"stop":1761158962777,"duration":0},"status":"passed","severity":"normal"},{"uid":"e0c55946fcb49c15","name":"random static sharding 8 - Cluster ID: 280, Shard ID: 771","time":{"start":1761159310228,"stop":1761159310228,"duration":0},"status":"passed","severity":"normal"},{"uid":"2b899d7463b11c6e","name":"Push message with short payload","time":{"start":1761160067909,"stop":1761160067909,"duration":0},"status":"passed","severity":"normal"},{"uid":"174c1ae8f2722180","name":"Ordered Callback - false","time":{"start":1761159332570,"stop":1761159332570,"duration":0},"status":"passed","severity":"normal"},{"uid":"cafe064c407d179a","name":"should properly compute the node id","time":{"start":1761158936110,"stop":1761158936111,"duration":1},"status":"passed","severity":"normal"},{"uid":"a84bfeac66dc563e","name":"Check received message with timestamp: 1949153314000 ","time":{"start":1761159460989,"stop":1761159460989,"duration":0},"status":"passed","severity":"normal"},{"uid":"483ea1b9e8947717","name":"should create KeepAliveManager with required options","time":{"start":1761158945049,"stop":1761158945049,"duration":0},"status":"passed","severity":"normal"},{"uid":"c20b0a7e7f975016","name":"should transition to Unhealthy when no connections","time":{"start":1761158990222,"stop":1761158990222,"duration":0},"status":"passed","severity":"normal"},{"uid":"1878a53df6d740bd","name":"should return undefined if no connection provided","time":{"start":1761158944961,"stop":1761158944962,"duration":1},"status":"passed","severity":"normal"},{"uid":"fc8392f554b0183f","name":"Push message with content topic containing numeric","time":{"start":1761160067945,"stop":1761160067946,"duration":1},"status":"passed","severity":"normal"},{"uid":"1a887e4d83251bc5","name":"should hash \"\" with n=0 and maxValue=100 correctly","time":{"start":1761158973522,"stop":1761158973522,"duration":0},"status":"passed","severity":"normal"},{"uid":"4778403f9ff8e4bc","name":"should throw error - invalid id","time":{"start":1761158936109,"stop":1761158936110,"duration":1},"status":"passed","severity":"normal"},{"uid":"83b0039fd77db9ae","name":"should clear timers for specific peer on disconnect","time":{"start":1761158945062,"stop":1761158945062,"duration":0},"status":"passed","severity":"normal"},{"uid":"e2e774380af23857","name":"Push message with content topic containing special chars","time":{"start":1761160067946,"stop":1761160067946,"duration":0},"status":"passed","severity":"normal"},{"uid":"7dd922c4fb829731","name":"should be able to encode the field with only STORE set to true","time":{"start":1761158935487,"stop":1761158935488,"duration":1},"status":"passed","severity":"normal"},{"uid":"40030b107b7e8647","name":"tcp ip4 address","time":{"start":1761158935528,"stop":1761158935528,"duration":0},"status":"passed","severity":"normal"},{"uid":"9b63168a376db728","name":"Unsubscribe topics the node is not subscribed to","time":{"start":1761159191293,"stop":1761159191294,"duration":1},"status":"passed","severity":"normal"},{"uid":"f802a97d19de1bea","name":"should handle dial errors gracefully","time":{"start":1761158943941,"stop":1761158943941,"duration":0},"status":"passed","severity":"normal"},{"uid":"95425a550cbc2316","name":"Subscribe and receives messages on 20 topics","time":{"start":1761159499917,"stop":1761159499917,"duration":0},"status":"passed","severity":"normal"},{"uid":"fc4d0c6ea27bdbf8","name":"Sync message is not sent if another sync message was just sent","time":{"start":1761158998369,"stop":1761158998369,"duration":0},"status":"passed","severity":"normal"},{"uid":"8fe9c992f2971188","name":"Subscribe to topic containing emoji and publish message","time":{"start":1761159210572,"stop":1761159210573,"duration":1},"status":"passed","severity":"normal"},{"uid":"1af795f4e1976daa","name":"Overlapping topic subscription","time":{"start":1761159210560,"stop":1761159210560,"duration":0},"status":"skipped","severity":"normal"},{"uid":"7ea54ab828301e1f","name":"Query Generator - false","time":{"start":1761159332565,"stop":1761159332568,"duration":3},"status":"passed","severity":"normal"},{"uid":"5256a417e531b87d","name":"should skip peer when failed to dial recently","time":{"start":1761158943930,"stop":1761158943931,"duration":1},"status":"passed","severity":"normal"},{"uid":"9a1f2592ef3cdf4d","name":"should enable only peerCache when dns and peerExchange are disabled","time":{"start":1761158988747,"stop":1761158988748,"duration":1},"status":"passed","severity":"normal"},{"uid":"2c814beb8bf0b3ec","name":"should hash \"Lorem ipsum dolor sit amet\" with n=2 and maxValue=10000 correctly","time":{"start":1761158973562,"stop":1761158973566,"duration":4},"status":"passed","severity":"normal"},{"uid":"f063c263f7642a82","name":"Query generator for multiple messages","time":{"start":1761159348028,"stop":1761159348029,"duration":1},"status":"passed","severity":"normal"},{"uid":"90d642695e1d934b","name":"should dial one peer on dial","time":{"start":1761159103241,"stop":1761159103241,"duration":0},"status":"passed","severity":"normal"},{"uid":"1e6dfdfe21e3fdd7","name":"Push message with content topic containing Chinese","time":{"start":1761160067903,"stop":1761160067903,"duration":0},"status":"passed","severity":"normal"},{"uid":"2d18154232598ab8","name":"should skip peers that don't support peer exchange","time":{"start":1761158953724,"stop":1761158953725,"duration":1},"status":"passed","severity":"normal"},{"uid":"86119aaffd6f4db1","name":"should hash \"test123\" with n=5 and maxValue=10000 correctly","time":{"start":1761158973539,"stop":1761158973539,"duration":0},"status":"passed","severity":"normal"},{"uid":"12b254c7a9e299d8","name":"should support chaining for add method","time":{"start":1761158988339,"stop":1761158988343,"duration":4},"status":"passed","severity":"normal"},{"uid":"5ed77465946890f7","name":"should return false when peer is on different cluster","time":{"start":1761158944242,"stop":1761158944242,"duration":0},"status":"passed","severity":"normal"},{"uid":"6e9876d8f2770a17","name":"should return false for malformed SDS messages","time":{"start":1761158993439,"stop":1761158993439,"duration":0},"status":"passed","severity":"normal"},{"uid":"dc89eb56d35be6c9","name":"should emit a peer event after start","time":{"start":1761159222729,"stop":1761159222730,"duration":1},"status":"passed","severity":"normal"},{"uid":"5ecde86e59696740","name":"should skip already querying peers","time":{"start":1761158953726,"stop":1761158953727,"duration":1},"status":"passed","severity":"normal"},{"uid":"dcc083d0f47520e","name":"should properly create location multiaddrs - tcp6","time":{"start":1761158936113,"stop":1761158936113,"duration":0},"status":"passed","severity":"normal"},{"uid":"b9e81176a363a054","name":"Check received message containing emoji","time":{"start":1761159460970,"stop":1761159460971,"duration":1},"status":"passed","severity":"normal"},{"uid":"8a35167bd9ddff3f","name":"Query generator for multiple messages with different message text format","time":{"start":1761159348029,"stop":1761159348029,"duration":0},"status":"passed","severity":"normal"},{"uid":"e4b4a77e3ff2b161","name":"should return false when peer is not found","time":{"start":1761158944250,"stop":1761158944261,"duration":11},"status":"passed","severity":"normal"},{"uid":"548300fc91a10874","name":"Outgoing message is not emitted as acknowledged from own outgoing messages","time":{"start":1761158993435,"stop":1761158993436,"duration":1},"status":"passed","severity":"normal"},{"uid":"607f84e47c097918","name":"Push message with Chinese payload","time":{"start":1761160067911,"stop":1761160067911,"duration":0},"status":"passed","severity":"normal"},{"uid":"57f9c1345dd4ad55","name":"Stops search when maxGet is reached","time":{"start":1761158953128,"stop":1761158953128,"duration":0},"status":"passed","severity":"normal"},{"uid":"5f17f234afdc4d41","name":"should hash \"\" with n=5 and maxValue=100 correctly","time":{"start":1761158973523,"stop":1761158973524,"duration":1},"status":"passed","severity":"normal"},{"uid":"b07aed57f8c9a3a3","name":"should emit InMessageMissing event with retrievalHint","time":{"start":1761158980410,"stop":1761158980410,"duration":0},"status":"passed","severity":"normal"},{"uid":"4c17f283699ab7c8","name":"should clear the dialing interval","time":{"start":1761158943911,"stop":1761158943912,"duration":1},"status":"passed","severity":"normal"},{"uid":"ed8ca6b317f34eab","name":"rejects hash query with content filter parameters","time":{"start":1761158944683,"stop":1761158944695,"duration":12},"status":"passed","severity":"normal"},{"uid":"ff0e988f9b96fe1","name":"Wait given interval before re-trying","time":{"start":1761158990669,"stop":1761158990669,"duration":0},"status":"passed","severity":"normal"},{"uid":"f4d5a8e4cb606959","name":"Push message with emoji payload","time":{"start":1761160067900,"stop":1761160067900,"duration":0},"status":"passed","severity":"normal"},{"uid":"e69f06b5710da166","name":"should create ConnectionManager with required options","time":{"start":1761158945370,"stop":1761158945370,"duration":0},"status":"passed","severity":"normal"},{"uid":"4f2466433c8537da","name":"should only return 1 node with relay and store capability","time":{"start":1761158953805,"stop":1761158953805,"duration":0},"status":"passed","severity":"normal"},{"uid":"b539f52900da40e6","name":"Check publish message after service node is restarted","time":{"start":1761159202673,"stop":1761159202673,"duration":0},"status":"skipped","severity":"normal"},{"uid":"82a1c4dc2004521e","name":"Correctly serialized arguments","time":{"start":1761159103489,"stop":1761159103489,"duration":0},"status":"passed","severity":"normal"},{"uid":"b8e6e3a33171511","name":"Passing a valid cursor at 0 index when there are 20 messages","time":{"start":1761159310084,"stop":1761159310084,"duration":0},"status":"passed","severity":"normal"},{"uid":"28be2f8fc6bd1768","name":"should query peers that support peer exchange","time":{"start":1761158953724,"stop":1761158953724,"duration":0},"status":"passed","severity":"normal"},{"uid":"533fa5f8bf6103f5","name":"should be safe to call multiple times","time":{"start":1761158944590,"stop":1761158944590,"duration":0},"status":"passed","severity":"normal"},{"uid":"53261a9162c9b395","name":"should add received messages to bloom filter","time":{"start":1761158980405,"stop":1761158980405,"duration":0},"status":"passed","severity":"normal"},{"uid":"e0fc3c2d6fe4544","name":"Add multiple subscription objects on single nwaku node","time":{"start":1761159499914,"stop":1761159499914,"duration":0},"status":"passed","severity":"normal"},{"uid":"de84215b324eef2a","name":"caches peers it previously fetched","time":{"start":1761158953804,"stop":1761158953804,"duration":0},"status":"passed","severity":"normal"},{"uid":"2076b1101447e75d","name":"should hash \"test123\" with n=1 and maxValue=1000 correctly","time":{"start":1761158973531,"stop":1761158973532,"duration":1},"status":"passed","severity":"normal"},{"uid":"a8f06daa68b56a52","name":"should be sent without a timestamp, causal history, or bloom filter","time":{"start":1761158980413,"stop":1761158980413,"duration":0},"status":"passed","severity":"normal"},{"uid":"53fc742e034c31cc","name":"should dial with PeerId and return stream","time":{"start":1761158945375,"stop":1761158945375,"duration":0},"status":"passed","severity":"normal"},{"uid":"c8b885c65e925ab2","name":"should handle peer store errors gracefully","time":{"start":1761158953725,"stop":1761158953725,"duration":0},"status":"passed","severity":"normal"},{"uid":"e8efbf3cc5bd0b7b","name":"should be able to decode the field with STORE and LIGHTPUSH protocols set to true","time":{"start":1761158935498,"stop":1761158935498,"duration":0},"status":"passed","severity":"normal"},{"uid":"f404b19774eae005","name":"should not dial on waku:connection if enableAutoRecovery is false, but should dial on start","time":{"start":1761158944746,"stop":1761158944748,"duration":2},"status":"passed","severity":"normal"},{"uid":"804e499af28a6591","name":"Push message with content topic containing Chinese","time":{"start":1761160067946,"stop":1761160067946,"duration":0},"status":"passed","severity":"normal"},{"uid":"b06dbc64043b760f","name":"should handle large number of peers request","time":{"start":1761158953665,"stop":1761158953666,"duration":1},"status":"passed","severity":"normal"},{"uid":"5665fd32d8b8b598","name":"should handle case when navigator is not available","time":{"start":1761158943997,"stop":1761158943998,"duration":1},"status":"passed","severity":"normal"},{"uid":"48396a48047df2f3","name":"Publish message with custom timestamp: Sun Dec 17 1995 03:24:00 GMT+0000 (Coordinated Universal Time)","time":{"start":1761159202669,"stop":1761159202669,"duration":0},"status":"passed","severity":"normal"},{"uid":"aad4d292d1e7b23e","name":"Subscribe to 100 topics (new limit) at once and receives messages","time":{"start":1761159499917,"stop":1761159499917,"duration":0},"status":"passed","severity":"normal"},{"uid":"42c00eae4cd720e8","name":"should hash \"!@#$%^&*()\" with n=0 and maxValue=100 correctly","time":{"start":1761158973540,"stop":1761158973540,"duration":0},"status":"passed","severity":"normal"},{"uid":"eb52ca3c209c2f81","name":"Outgoing message is acknowledged","time":{"start":1761158993436,"stop":1761158993436,"duration":0},"status":"passed","severity":"normal"},{"uid":"cdc45eb03fa2235d","name":"should skip peers without peer exchange protocol","time":{"start":1761158953726,"stop":1761158953726,"duration":0},"status":"passed","severity":"normal"},{"uid":"65e5632252a89911","name":"should work with stubbed waku event emitter","time":{"start":1761158989929,"stop":1761158989930,"duration":1},"status":"passed","severity":"normal"},{"uid":"e1f243053d3ce770","name":"Unsubscribe from 100 topics (new limit) at once and receives messages","time":{"start":1761159191303,"stop":1761159191303,"duration":0},"status":"passed","severity":"normal"},{"uid":"a74117a90c2bcb14","name":"handles different networkShards values correctly","time":{"start":1761158930834,"stop":1761158930834,"duration":0},"status":"passed","severity":"normal"},{"uid":"4a537ce73d0ad13a","name":"Decoder throws on undefined content topic","time":{"start":1761158964374,"stop":1761158964374,"duration":0},"status":"passed","severity":"normal"},{"uid":"c9496de6d3488eb0","name":"Generator, one shard","time":{"start":1761159316804,"stop":1761159316805,"duration":1},"status":"passed","severity":"normal"},{"uid":"6a1dd7f5f131aa9c","name":"Ephemeral messages are not stored","time":{"start":1761159022822,"stop":1761159022823,"duration":1},"status":"passed","severity":"normal"},{"uid":"d94d89d5456e8093","name":"should return false when navigator.onLine is true but network is not connected","time":{"start":1761158943997,"stop":1761158943997,"duration":0},"status":"passed","severity":"normal"},{"uid":"fd4232ba9ff27efd","name":"should remove messages without delivering if timeout is exceeded","time":{"start":1761158980409,"stop":1761158980409,"duration":0},"status":"passed","severity":"normal"},{"uid":"62f8801981a69c42","name":"should remove event listeners","time":{"start":1761158945051,"stop":1761158945051,"duration":0},"status":"passed","severity":"normal"},{"uid":"f885b7cc0ba52e8c","name":"should return false for different channelId","time":{"start":1761158993439,"stop":1761158993440,"duration":1},"status":"passed","severity":"normal"},{"uid":"ca018d49d1348283","name":"Subscribe to 100 topics (new limit) at once and receives messages","time":{"start":1761159499906,"stop":1761159499906,"duration":0},"status":"passed","severity":"normal"},{"uid":"d5a1e6432f1b7659","name":"Query with Ordered Callback, No Decoder","time":{"start":1761159320542,"stop":1761159320543,"duration":1},"status":"passed","severity":"normal"},{"uid":"8de9c58b5ac668cc","name":"should return true for message with causal history","time":{"start":1761158993440,"stop":1761158993441,"duration":1},"status":"passed","severity":"normal"},{"uid":"7d52bbec27f90065","name":"should track probabilistic acknowledgements of messages received in bloom filter","time":{"start":1761158980407,"stop":1761158980407,"duration":0},"status":"passed","severity":"normal"},{"uid":"f3b0524d9bd232f4","name":"Push message with Script payload","time":{"start":1761160067930,"stop":1761160067930,"duration":0},"status":"passed","severity":"normal"},{"uid":"5c7eaa97ad7f92cf","name":"Push message with content topic containing escaped characters","time":{"start":1761160067936,"stop":1761160067936,"duration":0},"status":"passed","severity":"normal"},{"uid":"548fa0d21d2608f0","name":"should update peers in cache on 'peer:identify' event","time":{"start":1761158957543,"stop":1761158957544,"duration":1},"status":"passed","severity":"normal"},{"uid":"b1988c61493dfbfe","name":"isConnected should return false after all peers disconnect","time":{"start":1761159036122,"stop":1761159036122,"duration":0},"status":"passed","severity":"normal"},{"uid":"12ca65d9ea85b029","name":"Subscribe to topic containing XML and publish message","time":{"start":1761159210568,"stop":1761159210568,"duration":0},"status":"passed","severity":"normal"},{"uid":"85b30513861ed674","name":"different cluster: nodes don't connect","time":{"start":1761159106960,"stop":1761159106964,"duration":4},"status":"passed","severity":"normal"},{"uid":"90bf2fbe90ffa867","name":"can start and stop the service","time":{"start":1761158957541,"stop":1761158957541,"duration":0},"status":"passed","severity":"normal"},{"uid":"639ab83d46817daa","name":"should dial all known peers when reached zero connections","time":{"start":1761159058058,"stop":1761159058058,"duration":0},"status":"passed","severity":"normal"},{"uid":"925d2f60e33c7d71","name":"should hash \"\" with n=2 and maxValue=10000 correctly","time":{"start":1761158973526,"stop":1761158973529,"duration":3},"status":"passed","severity":"normal"},{"uid":"2120354adbea8f36","name":"should be safe to call multiple times","time":{"start":1761158944733,"stop":1761158944733,"duration":0},"status":"passed","severity":"normal"},{"uid":"433bb26229416e6a","name":"Subscribe to topic containing numeric and receive message","time":{"start":1761159499919,"stop":1761159499919,"duration":0},"status":"passed","severity":"normal"},{"uid":"dbd5ff65f237edc6","name":"Fails to push message bigger that 1MB","time":{"start":1761160067939,"stop":1761160067939,"duration":0},"status":"passed","severity":"normal"},{"uid":"846429a6d230ea91","name":"Check publish message containing escaped characters","time":{"start":1761159202668,"stop":1761159202668,"duration":0},"status":"passed","severity":"normal"},{"uid":"1c5b35ce2a9dbc34","name":"should check connected peers if present and suitable","time":{"start":1761158990615,"stop":1761158990615,"duration":0},"status":"passed","severity":"normal"},{"uid":"4bbb91a802e6bc43","name":"should return usable stream attached to connection","time":{"start":1761158944961,"stop":1761158944961,"duration":0},"status":"passed","severity":"normal"},{"uid":"14cd3d0481a9da93","name":"random static sharding 5 - Cluster ID: 579, Shard ID: 390","time":{"start":1761159310226,"stop":1761159310226,"duration":0},"status":"passed","severity":"normal"},{"uid":"b6a705ee279e7eda","name":"should throw an error for invalid PubsubTopic format: /waku/2/rs","time":{"start":1761158930837,"stop":1761158930837,"duration":0},"status":"passed","severity":"normal"},{"uid":"640c0e5f9e9dd87f","name":"messageHashStr works with IProtoMessage","time":{"start":1761158944409,"stop":1761158944409,"duration":0},"status":"passed","severity":"normal"},{"uid":"35380297264bb9d","name":"Subscribe one by one to 100 topics and publish messages","time":{"start":1761159210558,"stop":1761159210559,"duration":1},"status":"passed","severity":"normal"},{"uid":"bd9167303f627654","name":"should handle errors gracefully when getting peer info","time":{"start":1761158944261,"stop":1761158944261,"duration":0},"status":"passed","severity":"normal"},{"uid":"e60c204d381fa034","name":"msgTime: 0 ms from now, startTime: 1761072948151, endTime: 1761159348151","time":{"start":1761159361908,"stop":1761159361909,"duration":1},"status":"passed","severity":"normal"},{"uid":"af9697e2730f7334","name":"rejects content-filtered query with only contentTopics","time":{"start":1761158944682,"stop":1761158944683,"duration":1},"status":"passed","severity":"normal"},{"uid":"94114b34042d5de8","name":"should handle all zero keep alive options","time":{"start":1761158945064,"stop":1761158945065,"duration":1},"status":"passed","severity":"normal"},{"uid":"291db12ee56df285","name":"Push message with special chars payload","time":{"start":1761160067941,"stop":1761160067941,"duration":0},"status":"passed","severity":"normal"},{"uid":"94d0ef907954671c","name":"Push message with content topic containing Russian","time":{"start":1761160067918,"stop":1761160067918,"duration":0},"status":"passed","severity":"normal"},{"uid":"76ff2da8e05cc7ae","name":"should dispatch connect and disconnect events","time":{"start":1761158989714,"stop":1761158989714,"duration":0},"status":"passed","severity":"normal"},{"uid":"401cf5e44e54277a","name":"should throw an error for invalid PubsubTopic format: /waku/2/rs/1/2/extra","time":{"start":1761158930837,"stop":1761158930838,"duration":1},"status":"passed","severity":"normal"},{"uid":"bc329017cb920d8","name":"Push message with Basic HTML tag payload","time":{"start":1761160067930,"stop":1761160067931,"duration":1},"status":"passed","severity":"normal"},{"uid":"d282b5ca12362fb1","name":"should set field with only LIGHTPUSH enabled","time":{"start":1761158936115,"stop":1761158936116,"duration":1},"status":"passed","severity":"normal"},{"uid":"d28de2aae69fa7e","name":"Overlapping topic subscription","time":{"start":1761159499918,"stop":1761159499918,"duration":0},"status":"passed","severity":"normal"},{"uid":"c90f67c88e57b08","name":"should drop only non-locked connections when over maxConnections","time":{"start":1761158944749,"stop":1761158944750,"duration":1},"status":"passed","severity":"normal"},{"uid":"9e9e7107a833db7d","name":"should handle dial errors gracefully","time":{"start":1761158944595,"stop":1761158944595,"duration":0},"status":"passed","severity":"normal"},{"uid":"e34545bcc6b2de55","name":"Push message with custom timestamp: 1761155440462","time":{"start":1761160067938,"stop":1761160067938,"duration":0},"status":"passed","severity":"normal"},{"uid":"973991922eb168f4","name":"should hash \"!@#$%^&*()\" with n=0 and maxValue=10000 correctly","time":{"start":1761158973546,"stop":1761158973546,"duration":0},"status":"passed","severity":"normal"},{"uid":"c2cf974bd1c012bf","name":"Push message with rate limit","time":{"start":1761160067938,"stop":1761160067938,"duration":0},"status":"passed","severity":"normal"},{"uid":"f183078fb96fd6c3","name":"should reject if WakuNode is not started","time":{"start":1761158990613,"stop":1761158990613,"duration":0},"status":"passed","severity":"normal"},{"uid":"35dce54e9bb59557","name":"Push message with content topic containing unicode special characters","time":{"start":1761160067936,"stop":1761160067936,"duration":0},"status":"passed","severity":"normal"},{"uid":"746554f7f1a0736c","name":"Subscribe and receive messages on 2 different content topics","time":{"start":1761159499905,"stop":1761159499905,"duration":0},"status":"passed","severity":"normal"},{"uid":"79438ad4181872ba","name":"Publish message with large meta","time":{"start":1761159202673,"stop":1761159202674,"duration":1},"status":"passed","severity":"normal"},{"uid":"5429b8f8cdc32745","name":"Renews subscription after lossing a connection","time":{"start":1761159499923,"stop":1761159499923,"duration":0},"status":"passed","severity":"normal"},{"uid":"3a229a951bd62e81","name":"should handle peer store errors gracefully","time":{"start":1761158990227,"stop":1761158990227,"duration":0},"status":"passed","severity":"normal"},{"uid":"b597d563afe49dda","name":"throws an error for improperly formatted content topics","time":{"start":1761158930834,"stop":1761158930835,"duration":1},"status":"passed","severity":"normal"},{"uid":"e70a3add636dc01e","name":"should stop and cleanup resources","time":{"start":1761158990072,"stop":1761158990072,"duration":0},"status":"passed","severity":"normal"},{"uid":"9db9c46242603c7c","name":"should not modify tags of connections for different peers","time":{"start":1761158989721,"stop":1761158989721,"duration":0},"status":"passed","severity":"normal"},{"uid":"525a842b98742385","name":"nwaku subscribes","time":{"start":1761159203377,"stop":1761159203378,"duration":1},"status":"passed","severity":"normal"},{"uid":"af2de215084219ee","name":"should populate queue if has active dial","time":{"start":1761158943931,"stop":1761158943931,"duration":0},"status":"passed","severity":"normal"},{"uid":"e38af303485ec0c8","name":"Check message received after jswaku node is restarted","time":{"start":1761159460992,"stop":1761159460992,"duration":0},"status":"passed","severity":"normal"},{"uid":"40a5d553b8c224dc","name":"ENRTree (tree): should parse a DNS tree entry","time":{"start":1761158953281,"stop":1761158953281,"duration":0},"status":"passed","severity":"normal"},{"uid":"2e32c663da589eda","name":"accepts time-filtered query with content filter","time":{"start":1761158944696,"stop":1761158944696,"duration":0},"status":"passed","severity":"normal"},{"uid":"f2022d4d44d8ab6f","name":"should return the correct m/n for k = 7, targetError = 0.001","time":{"start":1761158973484,"stop":1761158973484,"duration":0},"status":"passed","severity":"normal"},{"uid":"f6fa190144ecb52c","name":"should hash \"test123\" with n=1 and maxValue=10000 correctly","time":{"start":1761158973538,"stop":1761158973539,"duration":1},"status":"passed","severity":"normal"},{"uid":"7c0c5c162141d263","name":"can start the service","time":{"start":1761158957540,"stop":1761158957541,"duration":1},"status":"passed","severity":"normal"},{"uid":"d2bc5262d08d6fc1","name":"should hash \"!@#$%^&*()\" with n=1 and maxValue=100 correctly","time":{"start":1761158973540,"stop":1761158973540,"duration":0},"status":"passed","severity":"normal"},{"uid":"41814693e1404b6d","name":"should delegate to shardReader.isPeerOnTopic()","time":{"start":1761158945379,"stop":1761158945380,"duration":1},"status":"passed","severity":"normal"},{"uid":"d241b546ecc86d4d","name":"should handle errors when getting connections","time":{"start":1761158944004,"stop":1761158944004,"duration":0},"status":"passed","severity":"normal"},{"uid":"88572443e869264e","name":"should not mark messages in causal history as acknowledged if it's our own message","time":{"start":1761158980407,"stop":1761158980407,"duration":0},"status":"passed","severity":"normal"},{"uid":"35d14fa840134f0a","name":"Push message with custom timestamp: 1730400640461","time":{"start":1761160067907,"stop":1761160067907,"duration":0},"status":"passed","severity":"normal"},{"uid":"a745691aed95e64d","name":"Subscribe and publish 10000 messages on the same topic","time":{"start":1761159210557,"stop":1761159210557,"duration":0},"status":"passed","severity":"normal"},{"uid":"407c21ce1c7d1d63","name":"Check publish message containing Script","time":{"start":1761159202666,"stop":1761159202666,"duration":0},"status":"passed","severity":"normal"},{"uid":"3afc4e73d73caaf9","name":"random auto sharding 5 - Cluster ID: 10, Content Topic: /app86/5/topic61/utf8","time":{"start":1761159297908,"stop":1761159297909,"duration":1},"status":"passed","severity":"normal"},{"uid":"33f1af60ef5136fa","name":"Push message with Arabic payload","time":{"start":1761160067896,"stop":1761160067896,"duration":0},"status":"passed","severity":"normal"},{"uid":"f65e2e2c99358267","name":"Push message with content topic containing long","time":{"start":1761160067902,"stop":1761160067902,"duration":0},"status":"passed","severity":"normal"},{"uid":"82fe773838f4e86e","name":"Check received message containing Russian","time":{"start":1761159460963,"stop":1761159460963,"duration":0},"status":"passed","severity":"normal"},{"uid":"156063d0417b9b9c","name":"random auto sharding 9 - Cluster ID: 10, Content Topic: /app5/2/topic193/test.js","time":{"start":1761159297910,"stop":1761159297910,"duration":0},"status":"passed","severity":"normal"},{"uid":"bdb08c97a2728d","name":"Push message with content topic containing JSON","time":{"start":1761160067936,"stop":1761160067936,"duration":0},"status":"passed","severity":"normal"},{"uid":"e81fb0215fa42093","name":"Subscribe to topic containing Basic HTML tag and receive message","time":{"start":1761159499921,"stop":1761159499921,"duration":0},"status":"passed","severity":"normal"},{"uid":"6b198b886e2a7bd4","name":"Cluster ID 0 - Default/Global Cluster","time":{"start":1761159297906,"stop":1761159297906,"duration":0},"status":"passed","severity":"normal"},{"uid":"de2d68b0d13a7c21","name":"should successfully query store with valid decoders and options","time":{"start":1761158990503,"stop":1761158990504,"duration":1},"status":"passed","severity":"normal"},{"uid":"4ee50b123762471a","name":"should retrieve 3 multiaddrs for test.waku.nodes.status.im","time":{"start":1761158953806,"stop":1761158953806,"duration":0},"status":"skipped","severity":"normal"},{"uid":"ec2570c94436141d","name":"peerDiscovery without wakuPeerExchangeDiscovery","time":{"start":1761159191186,"stop":1761159191186,"duration":0},"status":"passed","severity":"normal"},{"uid":"5332d2ff0e89ff52","name":"Ordered callback, aborts when callback returns true","time":{"start":1761159348032,"stop":1761159348032,"duration":0},"status":"passed","severity":"normal"},{"uid":"f034a33cf824aeb7","name":"should return false when unsubscribing from a non-existing subscription","time":{"start":1761158989133,"stop":1761158989134,"duration":1},"status":"passed","severity":"normal"},{"uid":"33fb47ae1d3a36af","name":"Sign & Recover","time":{"start":1761158963118,"stop":1761158963119,"duration":1},"status":"passed","severity":"normal"},{"uid":"109260a9070d28b9","name":"should get / set UDP multiaddr","time":{"start":1761158936111,"stop":1761158936112,"duration":1},"status":"passed","severity":"normal"},{"uid":"dd1db04b3c07317b","name":"Push message with emoji payload","time":{"start":1761160067932,"stop":1761160067932,"duration":0},"status":"passed","severity":"normal"},{"uid":"8f47c0a54bca3f6","name":"should allow redial after failed dial cooldown expires","time":{"start":1761158943941,"stop":1761158943951,"duration":10},"status":"passed","severity":"normal"},{"uid":"12234e9834d8ede1","name":"Waku message hash computation (message is IProtoMessage with version)","time":{"start":1761158944402,"stop":1761158944402,"duration":0},"status":"passed","severity":"normal"},{"uid":"e0ca031a81a603a4","name":"should only return 1 node with relay capability","time":{"start":1761158953804,"stop":1761158953804,"duration":0},"status":"passed","severity":"normal"},{"uid":"e72a7bdf3745c1d0","name":"should have no discoveries enabled by default","time":{"start":1761158988741,"stop":1761158988742,"duration":1},"status":"passed","severity":"normal"},{"uid":"e6693f86d0a95ff","name":"can start the service","time":{"start":1761159222727,"stop":1761159222728,"duration":1},"status":"passed","severity":"normal"},{"uid":"f5c37d5d3ea4a2d2","name":"Round trip binary encryption [symmetric, signature]","time":{"start":1761158962775,"stop":1761158962775,"duration":0},"status":"passed","severity":"normal"},{"uid":"ee92dce0c025b719","name":"should filter peers by codec","time":{"start":1761158945378,"stop":1761158945378,"duration":0},"status":"passed","severity":"normal"},{"uid":"f3ed4c206a41079a","name":"should add event listener for peer:discovery","time":{"start":1761158944585,"stop":1761158944589,"duration":4},"status":"passed","severity":"normal"},{"uid":"98e9be03f2e2e86c","name":"should properly create location multiaddrs - udp6","time":{"start":1761158936113,"stop":1761158936113,"duration":0},"status":"passed","severity":"normal"},{"uid":"6605ca20e02daa1e","name":"should start peer exchange discovery","time":{"start":1761158953719,"stop":1761158953721,"duration":2},"status":"passed","severity":"normal"},{"uid":"4e3f410c6d16e5c8","name":"should filter out undefined ENRs","time":{"start":1761158953662,"stop":1761158953662,"duration":0},"status":"passed","severity":"normal"},{"uid":"326e56798878dbd3","name":"random static sharding 9 - Cluster ID: 399, Shard ID: 127","time":{"start":1761159310228,"stop":1761159310228,"duration":0},"status":"passed","severity":"normal"},{"uid":"2dddbd37dc9d47f9","name":"Subscribe to topic containing long and receive message","time":{"start":1761159499918,"stop":1761159499919,"duration":1},"status":"passed","severity":"normal"},{"uid":"c5f23e9d2228da90","name":"should not trigger query when a recent query happened under threshold","time":{"start":1761158989941,"stop":1761158989941,"duration":0},"status":"passed","severity":"normal"},{"uid":"c3f5ea6e7fd200d9","name":"should hash \"Lorem ipsum dolor sit amet\" with n=1 and maxValue=1000 correctly","time":{"start":1761158973556,"stop":1761158973557,"duration":1},"status":"passed","severity":"normal"},{"uid":"7a175b861afd3592","name":"should hash \"Lorem ipsum dolor sit amet\" with n=5 and maxValue=10000 correctly","time":{"start":1761158973566,"stop":1761158973566,"duration":0},"status":"passed","severity":"normal"},{"uid":"2a017782af2349e","name":"should handle peer not in mesh for all topics","time":{"start":1761158945065,"stop":1761158945065,"duration":0},"status":"passed","severity":"normal"},{"uid":"113f26b1c6f84d03","name":"should start ping timers on peer connect","time":{"start":1761158945053,"stop":1761158945053,"duration":0},"status":"passed","severity":"normal"},{"uid":"562355407396b81d","name":"Round trip binary encryption [symmetric, no signature]","time":{"start":1761158962773,"stop":1761158962774,"duration":1},"status":"passed","severity":"normal"},{"uid":"3343d3ae0d70aac8","name":"Subscribe to topic containing Script and publish message","time":{"start":1761159210567,"stop":1761159210568,"duration":1},"status":"passed","severity":"normal"},{"uid":"70c6961b7e201475","name":"should start and setup intervals and event listeners","time":{"start":1761158990068,"stop":1761158990068,"duration":0},"status":"passed","severity":"normal"},{"uid":"9b5e43f2bbb7031f","name":"Check received message containing long","time":{"start":1761159460959,"stop":1761159460959,"duration":0},"status":"passed","severity":"normal"},{"uid":"efe0d08115779949","name":"Check received message containing unicode special characters","time":{"start":1761159460970,"stop":1761159460970,"duration":0},"status":"passed","severity":"normal"},{"uid":"b7a2e08a05d0d4b","name":"Fails to push message bigger that 1MB","time":{"start":1761160067951,"stop":1761160067951,"duration":0},"status":"passed","severity":"normal"},{"uid":"f3c29c902cb4870c","name":"should throw an error for non-numeric clusterId: /waku/2/rs/!/1","time":{"start":1761158930840,"stop":1761158930841,"duration":1},"status":"passed","severity":"normal"},{"uid":"b76fda89e6a24df7","name":"Push message with meta","time":{"start":1761160067937,"stop":1761160067937,"duration":0},"status":"passed","severity":"normal"},{"uid":"444e00ba8e1a702d","name":"returns only open connection if one present","time":{"start":1761158944778,"stop":1761158944778,"duration":0},"status":"passed","severity":"normal"},{"uid":"134c2d0e7ccaa50c","name":"Passing a valid cursor at 2 index when there are 4 messages","time":{"start":1761159310083,"stop":1761159310084,"duration":1},"status":"passed","severity":"normal"},{"uid":"c4cdea5ed3ddad03","name":"should initialize with libp2p components","time":{"start":1761158953660,"stop":1761158953660,"duration":0},"status":"passed","severity":"normal"},{"uid":"81fc7fb9db1a7729","name":"should add sent message to localHistory with retrievalHint","time":{"start":1761158980403,"stop":1761158980403,"duration":0},"status":"passed","severity":"normal"},{"uid":"d69f4729524058dd","name":"should dial peer when peer is discovered","time":{"start":1761158944594,"stop":1761158944595,"duration":1},"status":"passed","severity":"normal"},{"uid":"650445006032a031","name":"should handle task timeouts","time":{"start":1761158989325,"stop":1761158989325,"duration":0},"status":"passed","severity":"normal"},{"uid":"b91c32ea959d66ef","name":"Push message with content topic containing short","time":{"start":1761160067916,"stop":1761160067916,"duration":0},"status":"passed","severity":"normal"},{"uid":"6be1fd5efc61d69b","name":"should hash \"\" with n=2 and maxValue=1000 correctly","time":{"start":1761158973524,"stop":1761158973525,"duration":1},"status":"passed","severity":"normal"},{"uid":"6985b46c8d152197","name":"should not change state when connections remain after disconnect","time":{"start":1761158944000,"stop":1761158944001,"duration":1},"status":"passed","severity":"normal"},{"uid":"8423b0d865bd9fe8","name":"should not be sent when there is no history","time":{"start":1761158980412,"stop":1761158980412,"duration":0},"status":"passed","severity":"normal"},{"uid":"d5b17b903dce79c8","name":"should successfully subscribe to supported pubsub topic","time":{"start":1761158989133,"stop":1761158989133,"duration":0},"status":"passed","severity":"normal"},{"uid":"7fbe40f541bbd8e2","name":"should dial peers from store on start","time":{"start":1761158944731,"stop":1761158944732,"duration":1},"status":"passed","severity":"normal"},{"uid":"df4820841d03ee89","name":"should dial peer when no shard info available","time":{"start":1761158943940,"stop":1761158943941,"duration":1},"status":"passed","severity":"normal"},{"uid":"c018ac6ee7d0c94f","name":"should correctly map /app/20/sometopic/someencoding to shard index 1 with networkShards 2","time":{"start":1761158930824,"stop":1761158930824,"duration":0},"status":"passed","severity":"normal"},{"uid":"836da3d54a689a41","name":"should add peer to queue when queue is not empty","time":{"start":1761158943920,"stop":1761158943924,"duration":4},"status":"passed","severity":"normal"},{"uid":"87ef4317d69ff5bb","name":"should create PeerExchangeDiscovery instance","time":{"start":1761158953729,"stop":1761158953730,"duration":1},"status":"passed","severity":"normal"},{"uid":"71a8a82f6c7a8c8b","name":"should select older connection if present","time":{"start":1761158944779,"stop":1761158944779,"duration":0},"status":"passed","severity":"normal"},{"uid":"a55c0eda5c4396dc","name":"should wait for LightPush peer to be connected","time":{"start":1761158990615,"stop":1761158990615,"duration":0},"status":"passed","severity":"normal"},{"uid":"6bae4cee13bcacda","name":"uses static shard pubsub topic instead of autosharding when set","time":{"start":1761158945267,"stop":1761158945267,"duration":0},"status":"passed","severity":"normal"},{"uid":"d8a1e5dfc3cfeb8c","name":"should reassess health immediately when peer disconnects","time":{"start":1761158990224,"stop":1761158990224,"duration":0},"status":"passed","severity":"normal"},{"uid":"858f49bdb5361006","name":"does not throw on valid cases","time":{"start":1761158930811,"stop":1761158930812,"duration":1},"status":"passed","severity":"normal"},{"uid":"534807a05d69cd26","name":"Passing page size 10 when there are 10 messages","time":{"start":1761159345569,"stop":1761159345570,"duration":1},"status":"passed","severity":"normal"},{"uid":"115b2801df24c0f2","name":"should allow redial after cooldown period","time":{"start":1761158943939,"stop":1761158943939,"duration":0},"status":"passed","severity":"normal"},{"uid":"5731fea456944fc9","name":"should hash \"Lorem ipsum dolor sit amet\" with n=5 and maxValue=100 correctly","time":{"start":1761158973556,"stop":1761158973556,"duration":0},"status":"passed","severity":"normal"},{"uid":"db8983c64b39c371","name":"should skip peers without peer exchange protocol","time":{"start":1761158953723,"stop":1761158953724,"duration":1},"status":"passed","severity":"normal"},{"uid":"1b9a91c02feb0c5a","name":"Own sync message does not acknowledge own messages","time":{"start":1761158998370,"stop":1761158998370,"duration":0},"status":"passed","severity":"normal"},{"uid":"c14e6ab58865fcfc","name":"should successfully query peers and return peer infos","time":{"start":1761158953661,"stop":1761158953661,"duration":0},"status":"passed","severity":"normal"},{"uid":"4f8dc64f79573281","name":"should insert message id into causal history","time":{"start":1761158980403,"stop":1761158980403,"duration":0},"status":"passed","severity":"normal"},{"uid":"6af27a9d97d51939","name":"Symmetric encrypt & Decrypt","time":{"start":1761158963117,"stop":1761158963118,"duration":1},"status":"passed","severity":"normal"},{"uid":"28ca2f4195d09a84","name":"should remove event listeners from libp2p","time":{"start":1761158943992,"stop":1761158943992,"duration":0},"status":"passed","severity":"normal"},{"uid":"92e09650ce41d0df","name":"should be empty after removing the only subscription","time":{"start":1761158990067,"stop":1761158990067,"duration":0},"status":"passed","severity":"normal"},{"uid":"f1bbb4718e945d65","name":"should fail to send if no connected peers found","time":{"start":1761158989335,"stop":1761158989335,"duration":0},"status":"passed","severity":"normal"},{"uid":"3e316db3d59f69d8","name":"Check received message containing Russian","time":{"start":1761159460981,"stop":1761159460981,"duration":0},"status":"passed","severity":"normal"},{"uid":"949823edc19e4657","name":"should accept empty decoders array","time":{"start":1761158989924,"stop":1761158989925,"duration":1},"status":"passed","severity":"normal"},{"uid":"a0922d1eb957f255","name":"should dispatch CustomEvent with correct type and detail","time":{"start":1761158944003,"stop":1761158944004,"duration":1},"status":"passed","severity":"normal"},{"uid":"d94a8cefc0374537","name":"Fails to push message with large meta","time":{"start":1761160067949,"stop":1761160067949,"duration":0},"status":"passed","severity":"normal"},{"uid":"481966a351ffb4dc","name":"msgTime: 19000 ms from now, startTime: 18990, endTime: 19010","time":{"start":1761159361906,"stop":1761159361906,"duration":0},"status":"passed","severity":"normal"},{"uid":"8cbe81acaf5bb34c","name":"should not track probabilistic acknowledgements of messages received in bloom filter of own messages","time":{"start":1761158980407,"stop":1761158980407,"duration":0},"status":"passed","severity":"normal"},{"uid":"74657874926f0a0e","name":"Relay","time":{"start":1761159021223,"stop":1761159021225,"duration":2},"status":"passed","severity":"normal"},{"uid":"712452599f58341a","name":"should invoke callbacks when receiving a message","time":{"start":1761158990067,"stop":1761158990067,"duration":0},"status":"passed","severity":"normal"},{"uid":"5425dff83fa5180b","name":"Push message with meta","time":{"start":1761160067924,"stop":1761160067924,"duration":0},"status":"passed","severity":"normal"},{"uid":"45a6910b9860a468","name":"Outgoing message is retried until acknowledged","time":{"start":1761158993437,"stop":1761158993437,"duration":0},"status":"passed","severity":"normal"},{"uid":"687effe7850a491c","name":"Subscribe to topic containing JSON and receive message","time":{"start":1761159499912,"stop":1761159499913,"duration":1},"status":"passed","severity":"normal"},{"uid":"413a0d575cf5fe29","name":"should load peers from local storage and dispatch events","time":{"start":1761158957543,"stop":1761158957543,"duration":0},"status":"passed","severity":"normal"},{"uid":"cbe52f9bab6f618d","name":"Check meta is set [ecies]","time":{"start":1761158964373,"stop":1761158964373,"duration":0},"status":"passed","severity":"normal"},{"uid":"6d1dea99358966d8","name":"Subscribe to topic containing short and receive message","time":{"start":1761159499908,"stop":1761159499908,"duration":0},"status":"passed","severity":"normal"},{"uid":"625999c681b48820","name":"Passing a valid cursor at 10 index when there are 40 messages","time":{"start":1761159310084,"stop":1761159310085,"duration":1},"status":"passed","severity":"normal"},{"uid":"e1123fc7cce5f544","name":"should set field with all protocols disabled","time":{"start":1761158936114,"stop":1761158936114,"duration":0},"status":"passed","severity":"normal"},{"uid":"21a0c345a9a4e6bf","name":"Subscribe to topic containing Arabic and publish message","time":{"start":1761159210566,"stop":1761159210566,"duration":0},"status":"passed","severity":"normal"},{"uid":"59492c9bc7a0f618","name":"should not receive a peer event after stop","time":{"start":1761159222731,"stop":1761159222731,"duration":0},"status":"passed","severity":"normal"},{"uid":"6349a6f88d9e7e2a","name":"should be safe to call multiple times","time":{"start":1761158943912,"stop":1761158943917,"duration":5},"status":"passed","severity":"normal"},{"uid":"d018f2d4ed8fbf10","name":"should add event listeners for peer connect and disconnect","time":{"start":1761158945050,"stop":1761158945050,"duration":0},"status":"passed","severity":"normal"},{"uid":"d391e69da652580e","name":"Subscribe to topic containing Basic HTML tag and publish message","time":{"start":1761159210568,"stop":1761159210569,"duration":1},"status":"passed","severity":"normal"},{"uid":"16186a73a53165ea","name":"should do nothing if at or below maxBootstrapPeers","time":{"start":1761158944751,"stop":1761158944751,"duration":0},"status":"passed","severity":"normal"},{"uid":"a8a7a77e02a3d243","name":"throws on empty content topic","time":{"start":1761158930812,"stop":1761158930813,"duration":1},"status":"passed","severity":"normal"},{"uid":"cfe8c6960d90d3fc","name":"Waku message hash computation (meta size of 64 bytes)","time":{"start":1761158944393,"stop":1761158944393,"duration":0},"status":"passed","severity":"normal"},{"uid":"6f2d43402c3fd92a","name":"ENRTree (root): should parse and verify and DNS root entry","time":{"start":1761158953278,"stop":1761158953278,"duration":0},"status":"passed","severity":"normal"},{"uid":"91f406f530fc2c13","name":"should clear dial history on stop","time":{"start":1761158943912,"stop":1761158943912,"duration":0},"status":"passed","severity":"normal"},{"uid":"413da31c0154c0c3","name":"Subscribe and publish messages on 2 different content topics","time":{"start":1761159210557,"stop":1761159210557,"duration":0},"status":"passed","severity":"normal"},{"uid":"384c61f9a3690089","name":"should retrieve 3 multiaddrs for sandbox.waku.nodes.status.im","time":{"start":1761159020523,"stop":1761159020523,"duration":0},"status":"skipped","severity":"normal"},{"uid":"8c3a412d310d962e","name":"Subscribe to topic containing XML and receive message","time":{"start":1761159499912,"stop":1761159499912,"duration":0},"status":"passed","severity":"normal"},{"uid":"c0414ddcbcbd91c2","name":"should handle missing messages with undefined retrievalHint","time":{"start":1761158980410,"stop":1761158980410,"duration":0},"status":"passed","severity":"normal"},{"uid":"383140467150f158","name":"Decoder throws on empty string content topic","time":{"start":1761158962778,"stop":1761158962778,"duration":0},"status":"passed","severity":"normal"},{"uid":"640a5ffd060316e0","name":"should wait for Store peer to be connected","time":{"start":1761158990616,"stop":1761158990616,"duration":0},"status":"passed","severity":"normal"},{"uid":"f524973e74d7c552","name":"throws if time range exceeds MAX_TIME_RANGE","time":{"start":1761158945210,"stop":1761158945210,"duration":0},"status":"passed","severity":"normal"},{"uid":"4c0fdde48f2dad19","name":"Error when try to subscribe to more than 101 topics (new limit)","time":{"start":1761159499907,"stop":1761159499907,"duration":0},"status":"passed","severity":"normal"},{"uid":"e44a3ec9751f61","name":"should emit events and transition isConnected state when has peers or no peers","time":{"start":1761159036124,"stop":1761159036124,"duration":0},"status":"passed","severity":"normal"},{"uid":"cb4c381c9e984d08","name":"Check received message with timestamp: 1649153314 ","time":{"start":1761159460988,"stop":1761159460989,"duration":1},"status":"passed","severity":"normal"},{"uid":"ca4c7de1f844189d","name":"throws if store query response has error status","time":{"start":1761158945212,"stop":1761158945212,"duration":0},"status":"passed","severity":"normal"},{"uid":"5c958e87dd499139","name":"should throw error - no public key","time":{"start":1761158936110,"stop":1761158936110,"duration":0},"status":"passed","severity":"normal"},{"uid":"fee76284ff701e6d","name":"Subscribe to 30 topics in separate streams (30 streams for Filter is limit) at once and receives messages","time":{"start":1761159499906,"stop":1761159499906,"duration":0},"status":"skipped","severity":"normal"},{"uid":"c905433c3ff6f540","name":"ENRTree (tree): should error if DNS tree entry is mis-prefixed","time":{"start":1761158953281,"stop":1761158953281,"duration":0},"status":"passed","severity":"normal"},{"uid":"6f70aafc5e875b14","name":"should handle case with no peers in store","time":{"start":1761158944744,"stop":1761158944744,"duration":0},"status":"passed","severity":"normal"},{"uid":"8b1b78371a86aab8","name":"Check publish message containing shell command","time":{"start":1761159202668,"stop":1761159202668,"duration":0},"status":"passed","severity":"normal"},{"uid":"fd8a8f54165883c1","name":"ENRTree (branch): should error if DNS branch entry is mis-prefixed","time":{"start":1761158953282,"stop":1761158953285,"duration":3},"status":"passed","severity":"normal"},{"uid":"f3e9bc0855a21b8b","name":"should correctly map /app/20/sometopic/someencoding to shard index 0 with networkShards 1","time":{"start":1761158930824,"stop":1761158930825,"duration":1},"status":"passed","severity":"normal"},{"uid":"a9799aa4c0c03b23","name":"should hash \"test123\" with n=2 and maxValue=100 correctly","time":{"start":1761158973530,"stop":1761158973531,"duration":1},"status":"passed","severity":"normal"},{"uid":"2dd6b8b983f08c7c","name":"should hash \"\" with n=1 and maxValue=100 correctly","time":{"start":1761158973523,"stop":1761158973523,"duration":0},"status":"passed","severity":"normal"},{"uid":"230c317828bf600d","name":"should hash \"hello\" with n=2 and maxValue=1000 correctly","time":{"start":1761158973520,"stop":1761158973520,"duration":0},"status":"passed","severity":"normal"},{"uid":"21c4c2bc3213429e","name":"should hash \"hello\" with n=1 and maxValue=10000 correctly","time":{"start":1761158973521,"stop":1761158973521,"duration":0},"status":"passed","severity":"normal"},{"uid":"bb76b76f4a5027ac","name":"Publish message with custom timestamp: Wed Oct 22 2025 19:53:16 GMT+0000 (Coordinated Universal Time)","time":{"start":1761159202670,"stop":1761159202671,"duration":1},"status":"passed","severity":"normal"},{"uid":"95b5112b49c99fda","name":"should return null for non-existent peer","time":{"start":1761158944745,"stop":1761158944745,"duration":0},"status":"passed","severity":"normal"},{"uid":"65128a21b46ed69f","name":"should not receive a peer event after stop","time":{"start":1761159020522,"stop":1761159020522,"duration":0},"status":"passed","severity":"normal"},{"uid":"c83f875971366896","name":"should skip updating peer store if peer has same addresses","time":{"start":1761158944603,"stop":1761158944604,"duration":1},"status":"passed","severity":"normal"},{"uid":"4515e8b9101d9a0c","name":"should return PeerId when PeerId is provided","time":{"start":1761158944522,"stop":1761158944523,"duration":1},"status":"passed","severity":"normal"},{"uid":"c9c0e3e525500699","name":"should be able to decode the field with RELAY and FILTER protocols set to true","time":{"start":1761158935497,"stop":1761158935497,"duration":0},"status":"passed","severity":"normal"},{"uid":"aa81255ee4a443a9","name":"Subscribe and receive messages on 2 different pubsubtopics with v2 protocol","time":{"start":1761159082712,"stop":1761159082716,"duration":4},"status":"passed","severity":"normal"},{"uid":"cab1ea9ad6873d61","name":"should send relay ping messages on timer","time":{"start":1761158945061,"stop":1761158945061,"duration":0},"status":"passed","severity":"normal"},{"uid":"95873308fcfe7131","name":"Subscribe to topic containing Arabic and receive message","time":{"start":1761159499919,"stop":1761159499920,"duration":1},"status":"passed","severity":"normal"},{"uid":"76d2d52255609f44","name":"Push message equal or less that 1MB","time":{"start":1761160067950,"stop":1761160067951,"duration":1},"status":"passed","severity":"normal"},{"uid":"1d60a439cd64a6e8","name":"Push message with content topic containing SQL Injection","time":{"start":1761160067918,"stop":1761160067919,"duration":1},"status":"passed","severity":"normal"},{"uid":"b2326f45dde57789","name":"Check received message containing escaped characters","time":{"start":1761159460984,"stop":1761159460984,"duration":0},"status":"passed","severity":"normal"},{"uid":"ee1bb0aa866d8e3d","name":"should throw an error for non-numeric clusterId: /waku/2/rs/ /1","time":{"start":1761158930844,"stop":1761158930844,"duration":0},"status":"passed","severity":"normal"},{"uid":"6eb2ed83e77d341d","name":"should enable only dns and peerExchange when peerCache is disabled","time":{"start":1761158988747,"stop":1761158988747,"duration":0},"status":"passed","severity":"normal"},{"uid":"4602374c64484e57","name":"Unsubscribe 2 topics - node subscribed to 2 topics","time":{"start":1761159191293,"stop":1761159191293,"duration":0},"status":"passed","severity":"normal"},{"uid":"d657b90978ecd7c","name":"should hash \"hello\" with n=0 and maxValue=10000 correctly","time":{"start":1761158973521,"stop":1761158973521,"duration":0},"status":"passed","severity":"normal"},{"uid":"48711abbb7eae3fa","name":"Query Generator, No Decoder","time":{"start":1761159320538,"stop":1761159320539,"duration":1},"status":"passed","severity":"normal"},{"uid":"73324b87fadf323a","name":"isConnected should return true after first peer connects","time":{"start":1761159036121,"stop":1761159036122,"duration":1},"status":"passed","severity":"normal"},{"uid":"b7b17fac6a34ed83","name":"should jump to current time when timestamp is far in the past","time":{"start":1761158980222,"stop":1761158980223,"duration":1},"status":"passed","severity":"normal"},{"uid":"6d1c2107367dd982","name":"should hash \"hello\" with n=1 and maxValue=100 correctly","time":{"start":1761158973516,"stop":1761158973516,"duration":0},"status":"passed","severity":"normal"},{"uid":"ba321ab5bc53a59a","name":"should handle general insertion and lookup correctly","time":{"start":1761158977822,"stop":1761158977822,"duration":0},"status":"passed","severity":"normal"},{"uid":"e52c51ac1dcf4e6a","name":"should stop query on content message from same channel","time":{"start":1761158993438,"stop":1761158993439,"duration":1},"status":"passed","severity":"normal"}] |