allure-jswaku/9398/widgets/duration.json
2025-11-21 20:53:02 +00:00

1 line
228 KiB
JSON

[{"uid":"62ea375c563b719c","name":"should emit a peer event after start","time":{"start":1763757484066,"stop":1763757484066,"duration":0},"status":"passed","severity":"normal"},{"uid":"661d83f1cec88269","name":"messageHashStr works with IProtoMessage","time":{"start":1763757204394,"stop":1763757204394,"duration":0},"status":"passed","severity":"normal"},{"uid":"2328056a651a317","name":"Sends ack once message is marked as irretrievably lost","time":{"start":1763757257241,"stop":1763757257241,"duration":0},"status":"passed","severity":"normal"},{"uid":"b8a9297b6bfc8d56","name":"returns nothing if no connections present","time":{"start":1763757204990,"stop":1763757204990,"duration":0},"status":"passed","severity":"normal"},{"uid":"f41b987c7a6fe70f","name":"should jump to current time when timestamp is far in the past","time":{"start":1763757243174,"stop":1763757243174,"duration":0},"status":"passed","severity":"normal"},{"uid":"95495f564dbbbfdc","name":"should stop query on content message from same channel","time":{"start":1763757257238,"stop":1763757257238,"duration":0},"status":"passed","severity":"normal"},{"uid":"d332494cd8e0bffd","name":"Check message with non string payload is not received","time":{"start":1763757735375,"stop":1763757735375,"duration":0},"status":"passed","severity":"normal"},{"uid":"3181710acc21e8c0","name":"Push message with content topic containing Arabic","time":{"start":1763758329194,"stop":1763758329194,"duration":0},"status":"passed","severity":"normal"},{"uid":"1394ebac5741f899","name":"Push message with content topic containing emoji","time":{"start":1763758329161,"stop":1763758329161,"duration":0},"status":"passed","severity":"normal"},{"uid":"3715bfc1202fe792","name":"Passing a valid cursor at 19 index when there are 20 messages","time":{"start":1763757496066,"stop":1763757496066,"duration":0},"status":"passed","severity":"normal"},{"uid":"573c0d7a53c36542","name":"Subscribe and receive ecies encrypted messages via lightPush","time":{"start":1763757752457,"stop":1763757752457,"duration":0},"status":"passed","severity":"normal"},{"uid":"15bc69267fd989d3","name":"should start periodic discovery on start","time":{"start":1763757213243,"stop":1763757213243,"duration":0},"status":"passed","severity":"normal"},{"uid":"b2e52159586094f","name":"peer exchange sets tag","time":{"start":1763757452553,"stop":1763757452554,"duration":1},"status":"passed","severity":"normal"},{"uid":"2828fc6b3a852697","name":"should not create timers for topics where peer is not in mesh","time":{"start":1763757205112,"stop":1763757205113,"duration":1},"status":"passed","severity":"normal"},{"uid":"2f45a2ffebd86774","name":"Decoder throws on undefined content topic","time":{"start":1763757205158,"stop":1763757205158,"duration":0},"status":"passed","severity":"normal"},{"uid":"801c0e490553f21f","name":"should initialize with default options","time":{"start":1763757213232,"stop":1763757213233,"duration":1},"status":"passed","severity":"normal"},{"uid":"a857e2cfb97feca6","name":"Push message with content topic containing special chars","time":{"start":1763758329193,"stop":1763758329194,"duration":1},"status":"passed","severity":"normal"},{"uid":"692651046128c1e3","name":"should handle peer not in mesh for all topics","time":{"start":1763757205117,"stop":1763757205117,"duration":0},"status":"passed","severity":"normal"},{"uid":"cafe7a461b4e9646","name":"should be able to decode the field with only RELAY set to true","time":{"start":1763757195628,"stop":1763757195629,"duration":1},"status":"passed","severity":"normal"},{"uid":"198f7f3156d4e870","name":"Push message with emoji payload","time":{"start":1763758329169,"stop":1763758329169,"duration":0},"status":"passed","severity":"normal"},{"uid":"71cd15ae845c534a","name":"Check received message containing shell command","time":{"start":1763757735362,"stop":1763757735363,"duration":1},"status":"passed","severity":"normal"},{"uid":"379a7d580ac58de2","name":"isConnected should return true after first peer connects","time":{"start":1763757297772,"stop":1763757297773,"duration":1},"status":"passed","severity":"normal"},{"uid":"64f085799baadc6e","name":"Decoder throws on empty string content topic","time":{"start":1763757205158,"stop":1763757205158,"duration":0},"status":"passed","severity":"normal"},{"uid":"2ec5a09bdbc2b4f3","name":"Emits 'synced' when message flagged as lost","time":{"start":1763757254400,"stop":1763757254400,"duration":0},"status":"passed","severity":"normal"},{"uid":"7b6e620dc6f8b54a","name":"should handle renewPeer for a non-existent or disconnected peer gracefully","time":{"start":1763757252751,"stop":1763757252752,"duration":1},"status":"passed","severity":"normal"},{"uid":"ca632a0eb1403406","name":"Subscribe to topic containing Script and receive message","time":{"start":1763757752462,"stop":1763757752463,"duration":1},"status":"passed","severity":"normal"},{"uid":"e746e2a2d21d35fa","name":"should filter out undefined ENRs","time":{"start":1763757213156,"stop":1763757213157,"duration":1},"status":"passed","severity":"normal"},{"uid":"c4506475f942c998","name":"Push message with special chars payload","time":{"start":1763758329152,"stop":1763758329152,"duration":0},"status":"passed","severity":"normal"},{"uid":"5795800bdd5d1a30","name":"Check publish message containing Script","time":{"start":1763757445141,"stop":1763757445142,"duration":1},"status":"passed","severity":"normal"},{"uid":"102bd2529cd9df96","name":"Unsubscribe topics the node is not subscribed to","time":{"start":1763757421394,"stop":1763757421394,"duration":0},"status":"passed","severity":"normal"},{"uid":"75eb7ee5deb079c","name":"should create an instance with libp2p and dialer","time":{"start":1763757203576,"stop":1763757203578,"duration":2},"status":"passed","severity":"normal"},{"uid":"a8f64a69ff4c0d70","name":"should return available peers with correct protocol and pubsub topic","time":{"start":1763757252735,"stop":1763757252738,"duration":3},"status":"passed","severity":"normal"},{"uid":"5d58e8bf458f3982","name":"Push message with special chars payload","time":{"start":1763758329165,"stop":1763758329165,"duration":0},"status":"passed","severity":"normal"},{"uid":"149564b5c02eb5d0","name":"Timestamp too far from node time: 40000 ms from now","time":{"start":1763757581396,"stop":1763757581396,"duration":0},"status":"passed","severity":"normal"},{"uid":"d63464922b30b06c","name":"Outgoing message is acknowledged","time":{"start":1763757254582,"stop":1763757254582,"duration":0},"status":"passed","severity":"normal"},{"uid":"2206add8edd7ef9c","name":"connects to nwaku","time":{"start":1763757575658,"stop":1763757575658,"duration":0},"status":"passed","severity":"normal"},{"uid":"e167a0eb1f24e57b","name":"should evict furthest entry when buffer is full","time":{"start":1763757240001,"stop":1763757240001,"duration":0},"status":"passed","severity":"normal"},{"uid":"da1e0e1a62eec9a6","name":"Ephemeral messages are not stored","time":{"start":1763757285620,"stop":1763757285621,"duration":1},"status":"passed","severity":"normal"},{"uid":"74c3a22717ed4c56","name":"Refresh subscription","time":{"start":1763757452601,"stop":1763757452601,"duration":0},"status":"skipped","severity":"normal"},{"uid":"9e70ec64f4ef1ee9","name":"Push message with meta","time":{"start":1763758329173,"stop":1763758329173,"duration":0},"status":"passed","severity":"normal"},{"uid":"79e63ea86e8f4967","name":"Subscribe to 100 topics (new limit) at once and receives messages","time":{"start":1763757752468,"stop":1763757752468,"duration":0},"status":"passed","severity":"normal"},{"uid":"12a7a6261f60bba2","name":"Push message with long payload","time":{"start":1763758329165,"stop":1763758329165,"duration":0},"status":"passed","severity":"normal"},{"uid":"c2c0a2545d919a81","name":"ENRTree (root): should error if DNS root entry is mis-prefixed","time":{"start":1763757212728,"stop":1763757212729,"duration":1},"status":"passed","severity":"normal"},{"uid":"164fbf20ca6d7dff","name":"Check publish message containing escaped characters","time":{"start":1763757445144,"stop":1763757445144,"duration":0},"status":"passed","severity":"normal"},{"uid":"ef6846033ac7ae1b","name":"should hash \"!@#$%^&*()\" with n=2 and maxValue=10000 correctly","time":{"start":1763757239360,"stop":1763757239361,"duration":1},"status":"passed","severity":"normal"},{"uid":"45e696fec3d47727","name":"should be sent without a timestamp, causal history, or bloom filter","time":{"start":1763757243495,"stop":1763757243496,"duration":1},"status":"passed","severity":"normal"},{"uid":"fc25ce91b856a52f","name":"Retries within maximum given attempts","time":{"start":1763757254217,"stop":1763757254217,"duration":0},"status":"passed","severity":"normal"},{"uid":"96a5337e089ef000","name":"Check meta is set [symmetric]","time":{"start":1763757222403,"stop":1763757222403,"duration":0},"status":"passed","severity":"normal"},{"uid":"e8c1abcf30d54756","name":"yields undefined for messages without decoder","time":{"start":1763757205141,"stop":1763757205141,"duration":0},"status":"passed","severity":"normal"},{"uid":"6872b8e8bde65131","name":"Check message with invalid timestamp is not received","time":{"start":1763757735373,"stop":1763757735374,"duration":1},"status":"passed","severity":"normal"},{"uid":"991c451ab9ed6d01","name":"should not fail to stop the service if it was not started","time":{"start":1763757484065,"stop":1763757484065,"duration":0},"status":"passed","severity":"normal"},{"uid":"e19a4cb5f64e8fe7","name":"Sets default value correctly","time":{"start":1763757575662,"stop":1763757575664,"duration":2},"status":"passed","severity":"normal"},{"uid":"474e86fd92574144","name":"groups multiple content topics into the same pubsub topic when they share the same shard index","time":{"start":1763757190939,"stop":1763757190939,"duration":0},"status":"passed","severity":"normal"},{"uid":"b0ac6f033ad0bb9c","name":"`waku:online` between 2 js-waku relay nodes","time":{"start":1763757297772,"stop":1763757297772,"duration":0},"status":"passed","severity":"normal"},{"uid":"fd1161b3075736d6","name":"should throw an error for invalid PubsubTopic format: /waku/1/rs/1/2","time":{"start":1763757190941,"stop":1763757190941,"duration":0},"status":"passed","severity":"normal"},{"uid":"26437e2ed806e64a","name":"should deliver messages after dependencies are met","time":{"start":1763757243490,"stop":1763757243491,"duration":1},"status":"passed","severity":"normal"},{"uid":"cf2f152e8e53a45b","name":"should be able to decode the field with only LIGHTPUSH set to true","time":{"start":1763757195630,"stop":1763757195630,"duration":0},"status":"passed","severity":"normal"},{"uid":"cb10a4697a513c44","name":"Check publish message containing unicode special characters","time":{"start":1763757445145,"stop":1763757445145,"duration":0},"status":"passed","severity":"normal"},{"uid":"c894ce3165e0a4ad","name":"should attach causal history and bloom filter to each message","time":{"start":1763757243485,"stop":1763757243485,"duration":0},"status":"passed","severity":"normal"},{"uid":"adade13daf923e5d","name":"should create QueryOnConnect instance with all required parameters","time":{"start":1763757253635,"stop":1763757253635,"duration":0},"status":"passed","severity":"normal"},{"uid":"a563c1c3d9376fdb","name":"Check publish message containing Basic HTML tag","time":{"start":1763757445143,"stop":1763757445143,"duration":0},"status":"passed","severity":"normal"},{"uid":"941fd6e5475b4c42","name":"should hash \"!@#$%^&*()\" with n=1 and maxValue=1000 correctly","time":{"start":1763757239356,"stop":1763757239359,"duration":3},"status":"passed","severity":"normal"},{"uid":"fc59e86887ee3513","name":"Renews subscription after lossing a connection","time":{"start":1763757752475,"stop":1763757752476,"duration":1},"status":"passed","severity":"normal"},{"uid":"f8828b12aa076678","name":"Correctly serialized arguments","time":{"start":1763757367180,"stop":1763757367180,"duration":0},"status":"passed","severity":"normal"},{"uid":"44230e054339df9d","name":"should set up event listeners when started","time":{"start":1763757253641,"stop":1763757253642,"duration":1},"status":"passed","severity":"normal"},{"uid":"95b0b5132e33a47c","name":"Check received message containing Chinese","time":{"start":1763757735369,"stop":1763757735369,"duration":0},"status":"passed","severity":"normal"},{"uid":"907858317c43c9e1","name":"Push message with content topic containing JSON","time":{"start":1763758329182,"stop":1763758329183,"duration":1},"status":"passed","severity":"normal"},{"uid":"3a4e3876d876a72e","name":"Push message with SQL Injection payload","time":{"start":1763758329154,"stop":1763758329154,"duration":0},"status":"passed","severity":"normal"},{"uid":"338c59198ccdc62","name":"should drop connection to all peers on hangUp","time":{"start":1763757366978,"stop":1763757366979,"duration":1},"status":"passed","severity":"normal"},{"uid":"edc271822f6bad21","name":"should return exactly numPeersToUse peers when enough are available","time":{"start":1763757252747,"stop":1763757252749,"duration":2},"status":"passed","severity":"normal"},{"uid":"2bda60eb7c6ea5fb","name":"should allow a peer to be returned again after renewPeer is called","time":{"start":1763757252750,"stop":1763757252751,"duration":1},"status":"passed","severity":"normal"},{"uid":"f7b9eb9bc662b6c7","name":"Push message with Russian payload","time":{"start":1763758329154,"stop":1763758329154,"duration":0},"status":"passed","severity":"normal"},{"uid":"7357e28f3f6fa40b","name":"Outgoing message is emitted as sent","time":{"start":1763757257232,"stop":1763757257232,"duration":0},"status":"passed","severity":"normal"},{"uid":"65def80b6b170715","name":"should perform initial health assessment on start","time":{"start":1763757253104,"stop":1763757253104,"duration":0},"status":"passed","severity":"normal"},{"uid":"6787a621be9ee8","name":"Waku message hash computation (meta size of 12 bytes)","time":{"start":1763757204382,"stop":1763757204382,"duration":0},"status":"passed","severity":"normal"},{"uid":"a68adbe4da2eeee4","name":"should not dispatch event when already disconnected","time":{"start":1763757203960,"stop":1763757203961,"duration":1},"status":"passed","severity":"normal"},{"uid":"ff84916266fd32ee","name":"accepts valid content-filtered query","time":{"start":1763757204570,"stop":1763757204570,"duration":0},"status":"passed","severity":"normal"},{"uid":"8e48a20f69945b74","name":"Passing page size 0 when there are 110 messages","time":{"start":1763757563430,"stop":1763757563431,"duration":1},"status":"passed","severity":"normal"},{"uid":"2d2afe7b20b421bd","name":"should filter out already connected peers","time":{"start":1763757204944,"stop":1763757204944,"duration":0},"status":"passed","severity":"normal"},{"uid":"73da77fc356d38bf","name":"should initialize with default number of peers","time":{"start":1763757252733,"stop":1763757252733,"duration":0},"status":"passed","severity":"normal"},{"uid":"b0c6595596314696","name":"should hash \"Lorem ipsum dolor sit amet\" with n=2 and maxValue=10000 correctly","time":{"start":1763757239374,"stop":1763757239375,"duration":1},"status":"passed","severity":"normal"},{"uid":"7f3e019e56b1b9e1","name":"Push message with rate limit","time":{"start":1763758329173,"stop":1763758329173,"duration":0},"status":"passed","severity":"normal"},{"uid":"2e5ca06d3d1bb982","name":"should be able to decode the field with only FILTER set to true","time":{"start":1763757195629,"stop":1763757195629,"duration":0},"status":"passed","severity":"normal"},{"uid":"698bfae3ecef4ba2","name":"Subscribe to topic containing Arabic and receive message","time":{"start":1763757752471,"stop":1763757752471,"duration":0},"status":"passed","severity":"normal"},{"uid":"49db56165f273fc2","name":"should hash \"test123\" with n=0 and maxValue=10000 correctly","time":{"start":1763757239353,"stop":1763757239353,"duration":0},"status":"passed","severity":"normal"},{"uid":"9f4aca09c978118e","name":"Decoder throws on undefined content topic","time":{"start":1763757222405,"stop":1763757222405,"duration":0},"status":"passed","severity":"normal"},{"uid":"21275124028ea656","name":"can start and stop the service","time":{"start":1763757217223,"stop":1763757217224,"duration":1},"status":"passed","severity":"normal"},{"uid":"5dccf662811c1c69","name":"Add multiple subscription objects on single nwaku node","time":{"start":1763757752475,"stop":1763757752475,"duration":0},"status":"passed","severity":"normal"},{"uid":"c54adc89fdab4cd","name":"Fails to push message with large meta","time":{"start":1763758329162,"stop":1763758329162,"duration":0},"status":"passed","severity":"normal"},{"uid":"b9450455fef31a71","name":"should handle ENR without shardInfo","time":{"start":1763757213242,"stop":1763757213243,"duration":1},"status":"passed","severity":"normal"},{"uid":"2c6ef357042b7e1f","name":"Check received message containing escaped characters","time":{"start":1763757735363,"stop":1763757735363,"duration":0},"status":"passed","severity":"normal"},{"uid":"a44db9a0ea64c6ef","name":"should throw an error for non-numeric shard: /waku/2/rs/1/$","time":{"start":1763757190945,"stop":1763757190945,"duration":0},"status":"passed","severity":"normal"},{"uid":"67c980e27211cd60","name":"random static sharding 1 - Cluster ID: 881, Shard ID: 182","time":{"start":1763757567928,"stop":1763757567928,"duration":0},"status":"passed","severity":"normal"},{"uid":"e9917524607bd6af","name":"ends after yielding if response size indicates end","time":{"start":1763757205141,"stop":1763757205142,"duration":1},"status":"passed","severity":"normal"},{"uid":"dc8f448b7ee7715a","name":"should set field with all protocols disabled","time":{"start":1763757196101,"stop":1763757196101,"duration":0},"status":"passed","severity":"normal"},{"uid":"51c20c0609eeb912","name":"Incoming message is emitted as received","time":{"start":1763757257234,"stop":1763757257234,"duration":0},"status":"passed","severity":"normal"},{"uid":"f4c7bbf532952f0","name":"should handle hash queries without validation","time":{"start":1763757254492,"stop":1763757254492,"duration":0},"status":"passed","severity":"normal"},{"uid":"322c507d0cc1ba1a","name":"should process up to 3 peers at once","time":{"start":1763757204512,"stop":1763757204512,"duration":0},"status":"passed","severity":"normal"},{"uid":"9894c4e8e4b780f5","name":"rejects hash query with content filter parameters","time":{"start":1763757204579,"stop":1763757204579,"duration":0},"status":"passed","severity":"normal"},{"uid":"ce2bc6bb076a7d5f","name":"msgTime: -19000 ms from now, startTime: -19000, endTime: -18000","time":{"start":1763757581394,"stop":1763757581394,"duration":0},"status":"passed","severity":"normal"},{"uid":"fd86a9b1085b30cf","name":"Push message with content topic containing emoji","time":{"start":1763758329172,"stop":1763758329172,"duration":0},"status":"passed","severity":"normal"},{"uid":"139c641753ec6c5","name":"rejects content-filtered query with only contentTopics","time":{"start":1763757204571,"stop":1763757204576,"duration":5},"status":"passed","severity":"normal"},{"uid":"e23eb9c590ff901f","name":"Push message with shell command payload","time":{"start":1763758329191,"stop":1763758329191,"duration":0},"status":"passed","severity":"normal"},{"uid":"23d713b9ac86cf26","name":"should create ShardReader with static shards network config","time":{"start":1763757203862,"stop":1763757203862,"duration":0},"status":"passed","severity":"normal"},{"uid":"d19c8106aa9a3e0d","name":"Publish message with custom timestamp: Fri Nov 21 2025 21:37:17 GMT+0000 (Coordinated Universal Time)","time":{"start":1763757445151,"stop":1763757445154,"duration":3},"status":"passed","severity":"normal"},{"uid":"246f83d1d145c748","name":"should be safe to call multiple times","time":{"start":1763757204479,"stop":1763757204484,"duration":5},"status":"passed","severity":"normal"},{"uid":"cdb363516c73410f","name":"3 nodes on /waku/2/rs/3/1 topic","time":{"start":1763757437476,"stop":1763757437477,"duration":1},"status":"passed","severity":"normal"},{"uid":"bd6e4dc50c7adccd","name":"Push message with unicode special characters payload","time":{"start":1763758329156,"stop":1763758329156,"duration":0},"status":"passed","severity":"normal"},{"uid":"1a1e44f0e1a2ad1d","name":"should wait for Filter peer to be connected","time":{"start":1763757254589,"stop":1763757254589,"duration":0},"status":"passed","severity":"normal"},{"uid":"afbc6ab51ddbf491","name":"Subscribe to topic containing JSON and publish message","time":{"start":1763757452609,"stop":1763757452610,"duration":1},"status":"passed","severity":"normal"},{"uid":"586367f75f7d8be","name":"should hash \"!@#$%^&*()\" with n=1 and maxValue=100 correctly","time":{"start":1763757239355,"stop":1763757239355,"duration":0},"status":"passed","severity":"normal"},{"uid":"7d643f7ece417c1a","name":"Synced status is emitted when a message is received","time":{"start":1763757256856,"stop":1763757256856,"duration":0},"status":"passed","severity":"normal"},{"uid":"32e92b582b837500","name":"Automatically retrieves missing message","time":{"start":1763757257235,"stop":1763757257237,"duration":2},"status":"passed","severity":"normal"},{"uid":"ce888a95cc7a78d1","name":"Push message with XML payload","time":{"start":1763758329167,"stop":1763758329167,"duration":0},"status":"passed","severity":"normal"},{"uid":"9adf5b375c7f6301","name":"Accepts a valid Waku Message","time":{"start":1763757263535,"stop":1763757263536,"duration":1},"status":"passed","severity":"normal"},{"uid":"e6c975d4f0c96e0a","name":"should successfully subscribe to supported pubsub topic","time":{"start":1763757252522,"stop":1763757252522,"duration":0},"status":"passed","severity":"normal"},{"uid":"fa8c677a5437cdf3","name":"Check received message containing Basic HTML tag","time":{"start":1763757735362,"stop":1763757735362,"duration":0},"status":"passed","severity":"normal"},{"uid":"79e65e42ff2c7699","name":"should trigger QueryOnConnect when going offline and store peer reconnects","time":{"start":1763757257242,"stop":1763757257242,"duration":0},"status":"passed","severity":"normal"},{"uid":"5dad22e7e55e0f7c","name":"Check message received after jswaku node is restarted","time":{"start":1763757735375,"stop":1763757735375,"duration":0},"status":"passed","severity":"normal"},{"uid":"f51bb72b9a62a0b9","name":"should invoke callbacks when receiving a message","time":{"start":1763757253301,"stop":1763757253302,"duration":1},"status":"passed","severity":"normal"},{"uid":"1d78e497707867f9","name":"should dial peer when on same shard","time":{"start":1763757204498,"stop":1763757204505,"duration":7},"status":"passed","severity":"normal"},{"uid":"c708ed36ea43c889","name":"handles different networkShards values correctly","time":{"start":1763757190940,"stop":1763757190940,"duration":0},"status":"passed","severity":"normal"},{"uid":"1b83e43488e16b4a","name":"should return false for sync message without causal history","time":{"start":1763757257239,"stop":1763757257240,"duration":1},"status":"passed","severity":"normal"},{"uid":"68b92fed59cd80dc","name":"should monitor connected peers and store them into cache","time":{"start":1763757372138,"stop":1763757372138,"duration":0},"status":"passed","severity":"normal"},{"uid":"8262a9d815614b05","name":"should return empty array when no peers connected","time":{"start":1763757205132,"stop":1763757205132,"duration":0},"status":"passed","severity":"normal"},{"uid":"575945e81ea2a2a8","name":"should continue query when messages are from different channels","time":{"start":1763757257238,"stop":1763757257238,"duration":0},"status":"passed","severity":"normal"},{"uid":"623252275189439d","name":"should use configured peers when available","time":{"start":1763757254492,"stop":1763757254493,"duration":1},"status":"passed","severity":"normal"},{"uid":"855bc9cef197da3c","name":"should hash \"Lorem ipsum dolor sit amet\" with n=0 and maxValue=1000 correctly","time":{"start":1763757239366,"stop":1763757239366,"duration":0},"status":"passed","severity":"normal"},{"uid":"2293c0d169915392","name":"Using a function","time":{"start":1763757575661,"stop":1763757575661,"duration":0},"status":"passed","severity":"normal"},{"uid":"35d9b106107de6e8","name":"Repair Request","time":{"start":1763757242914,"stop":1763757242915,"duration":1},"status":"passed","severity":"normal"},{"uid":"2cade8b55a23b384","name":"should return PeerId when Multiaddr input is provided","time":{"start":1763757204185,"stop":1763757204190,"duration":5},"status":"passed","severity":"normal"},{"uid":"1f3735eca35eac1f","name":"should successfully query peers and return peer infos","time":{"start":1763757213155,"stop":1763757213155,"duration":0},"status":"passed","severity":"normal"},{"uid":"2c20f976e0bb3188","name":"should dial one peer on dial","time":{"start":1763757366979,"stop":1763757366979,"duration":0},"status":"passed","severity":"normal"},{"uid":"c659f20e9b5534ef","name":"should dial with PeerId and return stream","time":{"start":1763757205129,"stop":1763757205129,"duration":0},"status":"passed","severity":"normal"},{"uid":"53cc7581bf5b8263","name":"should throw an error for non-numeric shard: /waku/2/rs/1/","time":{"start":1763757190948,"stop":1763757190948,"duration":0},"status":"passed","severity":"normal"},{"uid":"fba9fe01779e83bc","name":"Register correct protocols","time":{"start":1763757452595,"stop":1763757452596,"duration":1},"status":"passed","severity":"normal"},{"uid":"ca438d701250f769","name":"should emit `waku:offline` event only when all peers disconnect","time":{"start":1763757297771,"stop":1763757297772,"duration":1},"status":"passed","severity":"normal"},{"uid":"b617493956585be3","name":"should handle multiple peer connections","time":{"start":1763757205107,"stop":1763757205107,"duration":0},"status":"passed","severity":"normal"},{"uid":"b6a384eed491d933","name":"can start the service","time":{"start":1763757484064,"stop":1763757484064,"duration":0},"status":"passed","severity":"normal"},{"uid":"52849c58e68213ee","name":"should add CONNECTION_LOCKED_TAG to peer connections when locking","time":{"start":1763757252752,"stop":1763757252752,"duration":0},"status":"passed","severity":"normal"},{"uid":"f9e2a82c6d2f3604","name":"3 nodes on /waku/2/rs/7/0 topic","time":{"start":1763757437486,"stop":1763757437487,"duration":1},"status":"passed","severity":"normal"},{"uid":"a7fa3be5366cd6b3","name":"should throw an error for insufficient data","time":{"start":1763757190981,"stop":1763757190981,"duration":0},"status":"passed","severity":"normal"},{"uid":"4f8214a117469644","name":"returns a subset of values when wanted number is lesser than available values","time":{"start":1763757211920,"stop":1763757211920,"duration":0},"status":"passed","severity":"normal"},{"uid":"726e787f0d7ee0d9","name":"should add entries and maintain sorted order","time":{"start":1763757240000,"stop":1763757240000,"duration":0},"status":"passed","severity":"normal"},{"uid":"10db808b4bb3350","name":"should not allow unachievable error rate","time":{"start":1763757239380,"stop":1763757239380,"duration":0},"status":"passed","severity":"normal"},{"uid":"bc4c8cc954c1de2","name":"Query generator for multiple messages with multiple decoders","time":{"start":1763757542315,"stop":1763757542318,"duration":3},"status":"passed","severity":"normal"},{"uid":"d9ceb55a51706edd","name":"Check received message containing Basic HTML tag","time":{"start":1763757735371,"stop":1763757735371,"duration":0},"status":"passed","severity":"normal"},{"uid":"f59d93bf6b78344a","name":"should return true when peer is on the specified shard","time":{"start":1763757203875,"stop":1763757203881,"duration":6},"status":"passed","severity":"normal"},{"uid":"80473c6ba85827bc","name":"should return DECODE_FAILED when RPC decode fails","time":{"start":1763757213158,"stop":1763757213159,"duration":1},"status":"passed","severity":"normal"},{"uid":"846dd7dd4f91a8ba","name":"Error when try to subscribe to more than 101 topics (new limit)","time":{"start":1763757752459,"stop":1763757752460,"duration":1},"status":"passed","severity":"normal"},{"uid":"6b2e8bdb05cb6772","name":"random auto sharding 7 - Cluster ID: 10, Content Topic: /app16/5/topic751/test.js","time":{"start":1763757566613,"stop":1763757566614,"duration":1},"status":"passed","severity":"normal"},{"uid":"1272d011081d0a8f","name":"Push message with special chars payload","time":{"start":1763758329188,"stop":1763758329188,"duration":0},"status":"passed","severity":"normal"},{"uid":"4e07f6fbdac12b6b","name":"should be able to decode the field with RELAY and FILTER protocols set to true","time":{"start":1763757195631,"stop":1763757195632,"duration":1},"status":"passed","severity":"normal"},{"uid":"b14b5d5a31b07f28","name":"Push message with Chinese payload","time":{"start":1763758329166,"stop":1763758329166,"duration":0},"status":"passed","severity":"normal"},{"uid":"64b85dd37aaf36a8","name":"should remove messages without delivering if timeout is exceeded","time":{"start":1763757243491,"stop":1763757243492,"duration":1},"status":"passed","severity":"normal"},{"uid":"6504f3c26f34464","name":"Push message with content topic containing unicode special characters","time":{"start":1763758329172,"stop":1763758329172,"duration":0},"status":"passed","severity":"normal"},{"uid":"63e36a268aea702f","name":"should return false when peer is not on the specified shard","time":{"start":1763757203882,"stop":1763757203884,"duration":2},"status":"passed","severity":"normal"},{"uid":"337e9cd197a863ce","name":"Subscribe to topic containing shell command and receive message","time":{"start":1763757752473,"stop":1763757752473,"duration":0},"status":"passed","severity":"normal"},{"uid":"7d2519919b9bc37e","name":"Push message with content topic containing Russian","time":{"start":1763758329159,"stop":1763758329160,"duration":1},"status":"passed","severity":"normal"},{"uid":"e02e3c60058fba23","name":"Check publish message containing Chinese","time":{"start":1763757445140,"stop":1763757445140,"duration":0},"status":"passed","severity":"normal"},{"uid":"5afc5b363e84bc49","name":"Relay - dialed first","time":{"start":1763757581956,"stop":1763757581960,"duration":4},"status":"passed","severity":"normal"},{"uid":"9e70b7868ef17ae0","name":"should initialize bloom filter with correct parameters","time":{"start":1763757239187,"stop":1763757239196,"duration":9},"status":"passed","severity":"normal"},{"uid":"feac99a60ac5677c","name":"Push message equal or less that 1MB","time":{"start":1763758329163,"stop":1763758329164,"duration":1},"status":"passed","severity":"normal"},{"uid":"c7c91e93a97ce84d","name":"Push message with content topic containing short","time":{"start":1763758329169,"stop":1763758329169,"duration":0},"status":"passed","severity":"normal"},{"uid":"b6f43a3dd285636b","name":"Check publish message containing numeric","time":{"start":1763757445139,"stop":1763757445139,"duration":0},"status":"passed","severity":"normal"},{"uid":"db9171f34ecd8995","name":"should not return locked peers if enough unlocked are available","time":{"start":1763757252741,"stop":1763757252742,"duration":1},"status":"passed","severity":"normal"},{"uid":"c8f06a648ed97c1e","name":"should return false when pubsub topic parsing fails","time":{"start":1763757203892,"stop":1763757203893,"duration":1},"status":"passed","severity":"normal"},{"uid":"dd88e7198967c397","name":"should hash \"\" with n=5 and maxValue=100 correctly","time":{"start":1763757239340,"stop":1763757239340,"duration":0},"status":"passed","severity":"normal"},{"uid":"5ea644662f01bcd4","name":"Push message with content topic containing Chinese","time":{"start":1763758329170,"stop":1763758329171,"duration":1},"status":"passed","severity":"normal"},{"uid":"4ed0ec7a3c3cafd1","name":"Push message with content topic containing emoji","time":{"start":1763758329183,"stop":1763758329184,"duration":1},"status":"passed","severity":"normal"},{"uid":"6e911f79a71548eb","name":"msgTime: 19000 ms from now, startTime: 18990, endTime: 19010","time":{"start":1763757581394,"stop":1763757581395,"duration":1},"status":"passed","severity":"normal"},{"uid":"cf78d4407860b655","name":"should mark all messages in causal history as acknowledged","time":{"start":1763757243488,"stop":1763757243488,"duration":0},"status":"passed","severity":"normal"},{"uid":"88a678f10a5cac30","name":"should hash \"hello\" with n=0 and maxValue=10000 correctly","time":{"start":1763757239333,"stop":1763757239333,"duration":0},"status":"passed","severity":"normal"},{"uid":"88f0848352b6719d","name":"Renews subscription after lossing a connection","time":{"start":1763757752465,"stop":1763757752465,"duration":0},"status":"passed","severity":"normal"},{"uid":"c9f83d8ccabb4b3c","name":"Push message with content topic containing Chinese","time":{"start":1763758329194,"stop":1763758329194,"duration":0},"status":"passed","severity":"normal"},{"uid":"14cb6d352e0970d2","name":"Relay + Store","time":{"start":1763757196103,"stop":1763757196104,"duration":1},"status":"passed","severity":"normal"},{"uid":"bb5182ca06cbdd09","name":"should merge provided config with defaults","time":{"start":1763757205124,"stop":1763757205125,"duration":1},"status":"passed","severity":"normal"},{"uid":"4a245c663e4c5018","name":"random auto sharding 10 - Cluster ID: 10, Content Topic: /app96/9/topic308/json","time":{"start":1763757566617,"stop":1763757566617,"duration":0},"status":"passed","severity":"normal"},{"uid":"e8c4947a30031cb8","name":"Subscribe to topic containing Basic HTML tag and receive message","time":{"start":1763757752473,"stop":1763757752473,"duration":0},"status":"passed","severity":"normal"},{"uid":"8a75dfeb88c60617","name":"Wait given interval before re-trying","time":{"start":1763757254218,"stop":1763757254218,"duration":0},"status":"passed","severity":"normal"},{"uid":"4adf4734d46e7da","name":"Subscribe to 100 topics (new limit) at once and receives messages","time":{"start":1763757752459,"stop":1763757752459,"duration":0},"status":"passed","severity":"normal"},{"uid":"a8374bd64770ccae","name":"Emits 'synced' when new message received","time":{"start":1763757254398,"stop":1763757254399,"duration":1},"status":"passed","severity":"normal"},{"uid":"73968c928d2990d5","name":"should send to specified number of peers of used peers","time":{"start":1763757252694,"stop":1763757252694,"duration":0},"status":"passed","severity":"normal"},{"uid":"4ef53ffb4088502d","name":"should handle errors when removing globalThis listeners","time":{"start":1763757203940,"stop":1763757203941,"duration":1},"status":"passed","severity":"normal"},{"uid":"6582c19b4c0c52f4","name":"should return only peers supporting the requested protocol and pubsub topic","time":{"start":1763757252746,"stop":1763757252747,"duration":1},"status":"passed","severity":"normal"},{"uid":"f15b51920eee57f5","name":"tcp ip4 address","time":{"start":1763757195613,"stop":1763757195615,"duration":2},"status":"passed","severity":"normal"},{"uid":"119b211433bd6b05","name":"Push message with custom timestamp: 1763760902430","time":{"start":1763758329198,"stop":1763758329198,"duration":0},"status":"passed","severity":"normal"},{"uid":"a1e1761a8a8a504a","name":"Push message with unicode special characters payload","time":{"start":1763758329168,"stop":1763758329168,"duration":0},"status":"passed","severity":"normal"},{"uid":"c03a1d500509345f","name":"throws if time range exceeds MAX_TIME_RANGE","time":{"start":1763757205137,"stop":1763757205137,"duration":0},"status":"passed","severity":"normal"},{"uid":"5e89340cb1cd7be8","name":"Check received message containing Script","time":{"start":1763757735361,"stop":1763757735361,"duration":0},"status":"passed","severity":"normal"},{"uid":"b1a82aadce621c3d","name":"should throw an error for non-numeric clusterId: /waku/2/rs/x/1","time":{"start":1763757190943,"stop":1763757190943,"duration":0},"status":"passed","severity":"normal"},{"uid":"b25e3cb395d94f67","name":"Push message with numeric payload","time":{"start":1763758329165,"stop":1763758329165,"duration":0},"status":"passed","severity":"normal"},{"uid":"1f54373cc9144c9b","name":"Waku message hash computation (payload length 0)","time":{"start":1763757204388,"stop":1763757204389,"duration":1},"status":"passed","severity":"normal"},{"uid":"6103ab0dbf5380f7","name":"should not allow k > 12","time":{"start":1763757239380,"stop":1763757239380,"duration":0},"status":"passed","severity":"normal"},{"uid":"41a59da99fc381d5","name":"Ordered callback, aborts when callback returns true","time":{"start":1763757542324,"stop":1763757542324,"duration":0},"status":"passed","severity":"normal"},{"uid":"50a4fe2972929973","name":"should correctly encode and decode relay shards using rsv format (Bit Vector)","time":{"start":1763757190981,"stop":1763757190981,"duration":0},"status":"passed","severity":"normal"},{"uid":"147244b197c3b541","name":"should skip peer when dialed recently","time":{"start":1763757204490,"stop":1763757204490,"duration":0},"status":"passed","severity":"normal"},{"uid":"75a7ee2fd2bf63e5","name":"Subscribe and receives messages on 20 topics","time":{"start":1763757752459,"stop":1763757752459,"duration":0},"status":"passed","severity":"normal"},{"uid":"223da4f82a906066","name":"Relay - dialed after","time":{"start":1763757581961,"stop":1763757581961,"duration":0},"status":"passed","severity":"normal"},{"uid":"5e4afecb29ad30e0","name":"Stops search when maxGet is reached","time":{"start":1763757212710,"stop":1763757212711,"duration":1},"status":"passed","severity":"normal"},{"uid":"269c06231bd0c1bc","name":"Check received message containing emoji","time":{"start":1763757735363,"stop":1763757735364,"duration":1},"status":"passed","severity":"normal"},{"uid":"b99e3600f2b9dc18","name":"px service nodes in same cluster, no matter the shard, should be dialed","time":{"start":1763757474304,"stop":1763757474304,"duration":0},"status":"passed","severity":"normal"},{"uid":"2b5bd8ab93867375","name":"Fails to push message bigger that 1MB","time":{"start":1763758329198,"stop":1763758329198,"duration":0},"status":"passed","severity":"normal"},{"uid":"b9d31b7a29ee197a","name":"Subscribe to topic containing emoji and publish message","time":{"start":1763757452612,"stop":1763757452613,"duration":1},"status":"passed","severity":"normal"},{"uid":"b12be37002e7caf8","name":"should continually clean up expired entries at intervals","time":{"start":1763757251291,"stop":1763757251292,"duration":1},"status":"passed","severity":"normal"},{"uid":"302b4f02b857462a","name":"Check received message containing SQL Injection","time":{"start":1763757735369,"stop":1763757735370,"duration":1},"status":"passed","severity":"normal"},{"uid":"49103ed532b8643e","name":"should handle multiple peers with different shard configurations","time":{"start":1763757204525,"stop":1763757204525,"duration":0},"status":"passed","severity":"normal"},{"uid":"c17dcc0a3711c4fc","name":"should get / set TCP multiaddr","time":{"start":1763757196098,"stop":1763757196098,"duration":0},"status":"passed","severity":"normal"},{"uid":"bb603d4821540d24","name":"should create PeerExchange instance with components","time":{"start":1763757213162,"stop":1763757213162,"duration":0},"status":"passed","severity":"normal"},{"uid":"c45304fc8920bfe9","name":"Subscribe to topic containing short and publish message","time":{"start":1763757452602,"stop":1763757452602,"duration":0},"status":"passed","severity":"normal"},{"uid":"21a0c8ec2ff4b7f6","name":"should emit message when we just started and store connect event occurs","time":{"start":1763757253657,"stop":1763757253661,"duration":4},"status":"passed","severity":"normal"},{"uid":"d147bd3f4eb82309","name":"should create PeerExchangeDiscovery instance","time":{"start":1763757213244,"stop":1763757213245,"duration":1},"status":"passed","severity":"normal"},{"uid":"f5e6f17a5b07314b","name":"different cluster: nodes don't connect","time":{"start":1763757369718,"stop":1763757369719,"duration":1},"status":"passed","severity":"normal"},{"uid":"72df679d910b43a6","name":"should retrieve 3 multiaddrs for sandbox.waku.nodes.status.im","time":{"start":1763757213501,"stop":1763757213501,"duration":0},"status":"skipped","severity":"normal"},{"uid":"632b0e28405b5e9b","name":"Throws when trying to push message with empty payload","time":{"start":1763758329157,"stop":1763758329157,"duration":0},"status":"passed","severity":"normal"},{"uid":"c733a5a667320ccb","name":"Waku message hash computation (meta attribute not present)","time":{"start":1763757204383,"stop":1763757204383,"duration":0},"status":"passed","severity":"normal"},{"uid":"7bb1300294a653db","name":"throws an error for improperly formatted content topics","time":{"start":1763757190940,"stop":1763757190940,"duration":0},"status":"passed","severity":"normal"},{"uid":"358caa3b17a79705","name":"should do nothing if no non-locked connections to drop","time":{"start":1763757204955,"stop":1763757204955,"duration":0},"status":"passed","severity":"normal"},{"uid":"c0d3cc012631a250","name":"Check publish message containing special chars","time":{"start":1763757445139,"stop":1763757445139,"duration":0},"status":"passed","severity":"normal"},{"uid":"c0854d3de83a4ec2","name":"Throws when trying to push message with empty payload","time":{"start":1763758329180,"stop":1763758329180,"duration":0},"status":"passed","severity":"normal"},{"uid":"a244402cc989ae0f","name":"Check received message containing numeric","time":{"start":1763757735358,"stop":1763757735359,"duration":1},"status":"passed","severity":"normal"},{"uid":"b6afb2f14a4ea54b","name":"should handle case when globalThis is not available","time":{"start":1763757203947,"stop":1763757203947,"duration":0},"status":"passed","severity":"normal"},{"uid":"3861a9afc1e1d141","name":"should correctly map /waku/2/content/test.js to shard index 1","time":{"start":1763757190932,"stop":1763757190932,"duration":0},"status":"passed","severity":"normal"},{"uid":"942eb53e04b1baa6","name":"should send relay ping messages on timer","time":{"start":1763757205113,"stop":1763757205113,"duration":0},"status":"passed","severity":"normal"},{"uid":"f90618aad7d10816","name":"Push message with content topic containing unicode special characters","time":{"start":1763758329183,"stop":1763758329183,"duration":0},"status":"passed","severity":"normal"},{"uid":"5d03c88c082a5b75","name":"should throw an error for non-numeric clusterId: /waku/2/rs/\\/1","time":{"start":1763757190946,"stop":1763757190946,"duration":0},"status":"passed","severity":"normal"},{"uid":"a8322f8137cda52d","name":"random auto sharding 3 - Cluster ID: 10, Content Topic: /app9/7/topic518/proto","time":{"start":1763757566609,"stop":1763757566609,"duration":0},"status":"passed","severity":"normal"},{"uid":"23bbdbd41da4ab9b","name":"random static sharding 4 - Cluster ID: 61, Shard ID: 691","time":{"start":1763757567929,"stop":1763757567931,"duration":2},"status":"passed","severity":"normal"},{"uid":"7801e681ecdf23c2","name":"Push message with content topic containing Chinese","time":{"start":1763758329181,"stop":1763758329181,"duration":0},"status":"passed","severity":"normal"},{"uid":"bc7bdc6b352dc8bf","name":"should emit events and transition isConnected state when has peers or no peers","time":{"start":1763757297782,"stop":1763757297782,"duration":0},"status":"passed","severity":"normal"},{"uid":"b3cc269f5a1bd4e7","name":"Push message with custom timestamp: 1763760902430","time":{"start":1763758329174,"stop":1763758329174,"duration":0},"status":"passed","severity":"normal"},{"uid":"6862d1f5af1ba6ef","name":"ENRTree (branch): should parse and verify a single component DNS branch entry","time":{"start":1763757212734,"stop":1763757212734,"duration":0},"status":"passed","severity":"normal"},{"uid":"5a5b9928797678b8","name":"Decoder throws on empty string content topic","time":{"start":1763757224071,"stop":1763757224071,"duration":0},"status":"passed","severity":"normal"},{"uid":"e9fe7844ce2db28c","name":"Round trip binary encryption [ecies, no signature]","time":{"start":1763757224068,"stop":1763757224069,"duration":1},"status":"passed","severity":"normal"},{"uid":"5a2d33082bebbbb8","name":"Push message with content topic containing Chinese","time":{"start":1763758329159,"stop":1763758329159,"duration":0},"status":"passed","severity":"normal"},{"uid":"49c5f714b8b60dff","name":"Query generator for multiple messages with different message text format","time":{"start":1763757542311,"stop":1763757542315,"duration":4},"status":"passed","severity":"normal"},{"uid":"63655f15a6702b6a","name":"Check message with no content topic is not received","time":{"start":1763757735366,"stop":1763757735366,"duration":0},"status":"passed","severity":"normal"},{"uid":"ca71588c78d8654a","name":"should dispatch network event when browser goes online","time":{"start":1763757203963,"stop":1763757203963,"duration":0},"status":"passed","severity":"normal"},{"uid":"87e3062d49ecbc8c","name":"should handle large number of peers request","time":{"start":1763757213160,"stop":1763757213161,"duration":1},"status":"passed","severity":"normal"},{"uid":"8d22bc1061660e7a","name":"should handle very large timestamps","time":{"start":1763757243174,"stop":1763757243174,"duration":0},"status":"passed","severity":"normal"},{"uid":"625202329c25baf","name":"Check publish message containing Arabic","time":{"start":1763757445140,"stop":1763757445140,"duration":0},"status":"passed","severity":"normal"},{"uid":"4570f6c96a8ef480","name":"receiving a ping from a peer does not overwrite shard info","time":{"start":1763757369725,"stop":1763757369725,"duration":0},"status":"passed","severity":"normal"},{"uid":"2f7573937047c9b5","name":"Push message with custom timestamp: 1763753702430","time":{"start":1763758329185,"stop":1763758329185,"duration":0},"status":"passed","severity":"normal"},{"uid":"e201902be709debe","name":"Check received message containing unicode special characters","time":{"start":1763757735363,"stop":1763757735363,"duration":0},"status":"passed","severity":"normal"},{"uid":"96cc19058bd3cbf6","name":"random static sharding 5 - Cluster ID: 123, Shard ID: 72","time":{"start":1763757567931,"stop":1763757567931,"duration":0},"status":"passed","severity":"normal"},{"uid":"2f9c755a1f9e47de","name":"throws on content topic with empty version field","time":{"start":1763757190930,"stop":1763757190930,"duration":0},"status":"passed","severity":"normal"},{"uid":"812591f605f26365","name":"should handle cache.get errors gracefully","time":{"start":1763757217227,"stop":1763757217227,"duration":0},"status":"passed","severity":"normal"},{"uid":"f838af1bf4cd04de","name":"should dial peer immediately when queue is empty","time":{"start":1763757204488,"stop":1763757204489,"duration":1},"status":"passed","severity":"normal"},{"uid":"bad2978a6a4e430b","name":"Subscribe to topic containing XML and publish message","time":{"start":1763757452608,"stop":1763757452608,"duration":0},"status":"passed","severity":"normal"},{"uid":"2dd0970a44193ee1","name":"should start peer exchange discovery","time":{"start":1763757213234,"stop":1763757213234,"duration":0},"status":"passed","severity":"normal"},{"uid":"5b4772007a2e91ba","name":"should reassess health immediately when peer disconnects","time":{"start":1763757253104,"stop":1763757253104,"duration":0},"status":"passed","severity":"normal"},{"uid":"c068b815153c6943","name":"rejects content-filtered query with only pubsubTopic","time":{"start":1763757204570,"stop":1763757204571,"duration":1},"status":"passed","severity":"normal"},{"uid":"eae5cce22b1cbaa8","name":"should get eligible entries based on current time","time":{"start":1763757240002,"stop":1763757240002,"duration":0},"status":"passed","severity":"normal"},{"uid":"3f92d55f82f2e26d","name":"should remove event listeners when stopped","time":{"start":1763757253642,"stop":1763757253642,"duration":0},"status":"passed","severity":"normal"},{"uid":"c436b39fa875987","name":"should initialize with Unhealthy status","time":{"start":1763757253092,"stop":1763757253095,"duration":3},"status":"passed","severity":"normal"},{"uid":"c685b2287f8c536d","name":"Publish message with custom timestamp: Sun Dec 17 1995 03:24:00 GMT+0000 (Coordinated Universal Time)","time":{"start":1763757445146,"stop":1763757445147,"duration":1},"status":"passed","severity":"normal"},{"uid":"863a0919c1ff8994","name":"messageHashStr produces different results for different inputs","time":{"start":1763757204397,"stop":1763757204397,"duration":0},"status":"passed","severity":"normal"},{"uid":"708aefb05b57d371","name":"should not emit message when conditions are not met (recent query, no offline)","time":{"start":1763757253663,"stop":1763757253663,"duration":0},"status":"passed","severity":"normal"},{"uid":"39f67589bd1e0cf1","name":"should trigger query when it went offline since the last successful query","time":{"start":1763757253651,"stop":1763757253651,"duration":0},"status":"passed","severity":"normal"},{"uid":"cdbab0ecb3576aa8","name":"should update ack status of messages in outgoing buffer","time":{"start":1763757243495,"stop":1763757243495,"duration":0},"status":"passed","severity":"normal"},{"uid":"59626bdaed14ed8f","name":"Ephemeral field is preserved - encoder v0","time":{"start":1763757285621,"stop":1763757285621,"duration":0},"status":"passed","severity":"normal"},{"uid":"b4cc9e7be36cdb55","name":"Check received message containing emoji","time":{"start":1763757735372,"stop":1763757735372,"duration":0},"status":"passed","severity":"normal"},{"uid":"b4d98d601650e569","name":"Light push messages to 2 nwaku nodes each with different pubsubtopics","time":{"start":1763757345769,"stop":1763757345770,"duration":1},"status":"passed","severity":"normal"},{"uid":"478896cb73916df3","name":"Subscribe to topic containing escaped characters and receive message","time":{"start":1763757752464,"stop":1763757752464,"duration":0},"status":"passed","severity":"normal"},{"uid":"a515f2f8546ab58c","name":"should increase lamport timestamp","time":{"start":1763757243485,"stop":1763757243485,"duration":0},"status":"passed","severity":"normal"},{"uid":"a75107fa0d901c93","name":"Query Generator - true","time":{"start":1763757551732,"stop":1763757551733,"duration":1},"status":"passed","severity":"normal"},{"uid":"f69290bb552537d0","name":"Check publish message after service node is restarted","time":{"start":1763757445163,"stop":1763757445163,"duration":0},"status":"skipped","severity":"normal"},{"uid":"ef06ea2676c5f886","name":"Subscribe to topic containing numeric and receive message","time":{"start":1763757752461,"stop":1763757752461,"duration":0},"status":"passed","severity":"normal"},{"uid":"bfbabf48f93f75d6","name":"should be safe to call multiple times","time":{"start":1763757205106,"stop":1763757205106,"duration":0},"status":"passed","severity":"normal"},{"uid":"1df7429a79b1170d","name":"should handle peer store errors gracefully","time":{"start":1763757203600,"stop":1763757203601,"duration":1},"status":"passed","severity":"normal"},{"uid":"8017460f1e12a0e9","name":"should handle missing messages with undefined retrievalHint","time":{"start":1763757243493,"stop":1763757243493,"duration":0},"status":"passed","severity":"normal"},{"uid":"5733c509d42a7794","name":"should dial peer when no shard info available","time":{"start":1763757204505,"stop":1763757204506,"duration":1},"status":"passed","severity":"normal"},{"uid":"983fb3e0cbad9979","name":"should add peer to queue when queue is not empty","time":{"start":1763757204489,"stop":1763757204489,"duration":0},"status":"passed","severity":"normal"},{"uid":"6aa5c30c1cf8fce","name":"configure the node with multiple content topics","time":{"start":1763757566618,"stop":1763757566618,"duration":0},"status":"passed","severity":"normal"},{"uid":"ede9a4c820469619","name":"should work with stubbed peer manager event emitter","time":{"start":1763757253642,"stop":1763757253643,"duration":1},"status":"passed","severity":"normal"},{"uid":"ea91ddeb4b2ed834","name":"should hash \"hello\" with n=1 and maxValue=1000 correctly","time":{"start":1763757239332,"stop":1763757239332,"duration":0},"status":"passed","severity":"normal"},{"uid":"9c27948561340f38","name":"Generator, 2 nwaku nodes each with different shards","time":{"start":1763757501871,"stop":1763757501872,"duration":1},"status":"passed","severity":"normal"},{"uid":"c45d9c7dd72a262a","name":"should add to incoming buffer if dependencies are not met","time":{"start":1763757243487,"stop":1763757243487,"duration":0},"status":"passed","severity":"normal"},{"uid":"f941e2408c1fb852","name":"should correctly map /app/20/sometopic/someencoding to shard index 15 with networkShards 16","time":{"start":1763757190934,"stop":1763757190934,"duration":0},"status":"passed","severity":"normal"},{"uid":"312a011a4cf7d61b","name":"Subscribe to topic containing shell command and receive message","time":{"start":1763757752463,"stop":1763757752464,"duration":1},"status":"passed","severity":"normal"},{"uid":"8856b9268dc60d28","name":"should handle peer store errors gracefully","time":{"start":1763757253105,"stop":1763757253105,"duration":0},"status":"passed","severity":"normal"},{"uid":"35b20d1cffaa5948","name":"should handle a minimal index list","time":{"start":1763757190980,"stop":1763757190980,"duration":0},"status":"passed","severity":"normal"},{"uid":"47e56d1d6e140493","name":"should hash \"\" with n=2 and maxValue=1000 correctly","time":{"start":1763757239342,"stop":1763757239342,"duration":0},"status":"passed","severity":"normal"},{"uid":"a04e11fcc9df7a5a","name":"Push message with Chinese payload","time":{"start":1763758329153,"stop":1763758329153,"duration":0},"status":"passed","severity":"normal"},{"uid":"fb617b0c6e9c6b8","name":"should hash \"test123\" with n=2 and maxValue=1000 correctly","time":{"start":1763757239352,"stop":1763757239352,"duration":0},"status":"passed","severity":"normal"},{"uid":"95e662404ad4d2c2","name":"Passing page size 19 when there are 20 messages","time":{"start":1763757563432,"stop":1763757563435,"duration":3},"status":"passed","severity":"normal"},{"uid":"fed988ca6e4559ae","name":"does not throw on valid cases","time":{"start":1763757190928,"stop":1763757190928,"duration":0},"status":"passed","severity":"normal"},{"uid":"bfa3b4543a7bb96d","name":"same cluster, static sharding: nodes connect","time":{"start":1763757369717,"stop":1763757369717,"duration":0},"status":"passed","severity":"normal"},{"uid":"56a80e5f0af99abb","name":"Check received message containing special chars","time":{"start":1763757735359,"stop":1763757735359,"duration":0},"status":"passed","severity":"normal"},{"uid":"1f5ed5249dbb449e","name":"should skip peer when already connected","time":{"start":1763757204489,"stop":1763757204489,"duration":0},"status":"passed","severity":"normal"},{"uid":"c3a6fd7e9784e10a","name":"should start and stop interval correctly","time":{"start":1763757252005,"stop":1763757252005,"duration":0},"status":"skipped","severity":"normal"},{"uid":"ec48215b3fd175bc","name":"should process tasks in queue","time":{"start":1763757252005,"stop":1763757252005,"duration":0},"status":"passed","severity":"normal"},{"uid":"13b207695f945750","name":"Outgoing message is possibly acknowledged","time":{"start":1763757255174,"stop":1763757255174,"duration":0},"status":"skipped","severity":"normal"},{"uid":"b7b9049ac7794019","name":"should call waitForPeer on Relay","time":{"start":1763757254589,"stop":1763757254589,"duration":0},"status":"passed","severity":"normal"},{"uid":"e42f48865425df89","name":"throws on content topic with empty topic name field","time":{"start":1763757190931,"stop":1763757190931,"duration":0},"status":"passed","severity":"normal"},{"uid":"b636b20b9fbcef63","name":"should clear dial history on start","time":{"start":1763757204477,"stop":1763757204477,"duration":0},"status":"passed","severity":"normal"},{"uid":"ea38e28d35e073b2","name":"Nodes with multiple pubsub topic","time":{"start":1763757437487,"stop":1763757437488,"duration":1},"status":"passed","severity":"normal"},{"uid":"a68eabeeb6fd2a5e","name":"should handle peerStore errors gracefully","time":{"start":1763757205133,"stop":1763757205133,"duration":0},"status":"passed","severity":"normal"},{"uid":"49087dc2064c4c3c","name":"should retry on complete failure if specified","time":{"start":1763757252694,"stop":1763757252695,"duration":1},"status":"passed","severity":"normal"},{"uid":"5adf6b4650f41ef2","name":"Fails to publish message with empty text","time":{"start":1763757445154,"stop":1763757445154,"duration":0},"status":"passed","severity":"normal"},{"uid":"eace762b5535ff3c","name":"Push 30 different messages","time":{"start":1763758329169,"stop":1763758329169,"duration":0},"status":"skipped","severity":"normal"},{"uid":"a10f4d5fb05b328","name":"should throw error - no public key","time":{"start":1763757196096,"stop":1763757196096,"duration":0},"status":"passed","severity":"normal"},{"uid":"32b68b5546ac97c9","name":"should create QueryOnConnect instance without options","time":{"start":1763757253635,"stop":1763757253636,"duration":1},"status":"passed","severity":"normal"},{"uid":"10e0dd9604915dc9","name":"should return usable stream attached to connection","time":{"start":1763757204963,"stop":1763757204967,"duration":4},"status":"passed","severity":"normal"},{"uid":"94718f683d829b3b","name":"Publish message with custom timestamp: Fri Nov 21 2025 19:37:17 GMT+0000 (Coordinated Universal Time)","time":{"start":1763757445148,"stop":1763757445148,"duration":0},"status":"passed","severity":"normal"},{"uid":"b3135b1a9fcf9db2","name":"should not create ping timers when pingKeepAlive = 0","time":{"start":1763757205109,"stop":1763757205109,"duration":0},"status":"passed","severity":"normal"},{"uid":"1f17ffc14a24f069","name":"should handle errors when globalThis is not available","time":{"start":1763757203931,"stop":1763757203936,"duration":5},"status":"passed","severity":"normal"},{"uid":"f1bb49d823a22d8c","name":"receiving a ping from a peer does not overwrite shard info","time":{"start":1763757369720,"stop":1763757369721,"duration":1},"status":"passed","severity":"normal"},{"uid":"bbee651579947e86","name":"Push message with Basic HTML tag payload","time":{"start":1763758329167,"stop":1763758329167,"duration":0},"status":"passed","severity":"normal"},{"uid":"748451605edac44f","name":"msgTime: -19000 ms from now, startTime: -18990, endTime: -19010","time":{"start":1763757581395,"stop":1763757581395,"duration":0},"status":"passed","severity":"normal"},{"uid":"cdcb45b7d80e9f22","name":"should handle empty pubsub topics","time":{"start":1763757205115,"stop":1763757205116,"duration":1},"status":"passed","severity":"normal"},{"uid":"b09a3bf1860125c","name":"Encoder throws on undefined content topic","time":{"start":1763757224070,"stop":1763757224070,"duration":0},"status":"passed","severity":"normal"},{"uid":"2e6b442c235a10e0","name":"should return PeerId when PeerId is provided","time":{"start":1763757204183,"stop":1763757204183,"duration":0},"status":"passed","severity":"normal"},{"uid":"99212066dae7dbcf","name":"Synced status is emitted when a missing message is received","time":{"start":1763757256856,"stop":1763757256856,"duration":0},"status":"passed","severity":"normal"},{"uid":"db8502fe28ff717","name":"should handle all zero keep alive options","time":{"start":1763757205116,"stop":1763757205116,"duration":0},"status":"passed","severity":"normal"},{"uid":"90ac48da6856cd74","name":"should query peer with peer exchange protocol","time":{"start":1763757213239,"stop":1763757213239,"duration":0},"status":"passed","severity":"normal"},{"uid":"51e93b37f717d5a1","name":"Check publish message containing JSON","time":{"start":1763757445143,"stop":1763757445144,"duration":1},"status":"passed","severity":"normal"},{"uid":"c22da3ecd4bfdc6f","name":"Error when try to subscribe to more than 101 topics (new limit)","time":{"start":1763757752468,"stop":1763757752468,"duration":0},"status":"passed","severity":"normal"},{"uid":"dfee3f4f0ec99e57","name":"Ordered Callback - true","time":{"start":1763757551736,"stop":1763757551736,"duration":0},"status":"passed","severity":"normal"},{"uid":"28a7d128b07de42b","name":"should hash \"hello\" with n=5 and maxValue=10000 correctly","time":{"start":1763757239338,"stop":1763757239338,"duration":0},"status":"passed","severity":"normal"},{"uid":"6e10cbad33f2131c","name":"should not update T_req if message already exists","time":{"start":1763757240001,"stop":1763757240001,"duration":0},"status":"passed","severity":"normal"},{"uid":"50f3b89ce33f3fd3","name":"Push message with Arabic payload","time":{"start":1763758329188,"stop":1763758329189,"duration":1},"status":"passed","severity":"normal"},{"uid":"4be1b7aeaa9241f8","name":"Check message with non string payload is not received","time":{"start":1763757735366,"stop":1763757735366,"duration":0},"status":"passed","severity":"normal"},{"uid":"c16c11285202656","name":"Passing a valid cursor at 110 index when there are 120 messages","time":{"start":1763757496067,"stop":1763757496067,"duration":0},"status":"passed","severity":"normal"},{"uid":"d2f096f7b2213135","name":"should handle complete connection lifecycle","time":{"start":1763757203986,"stop":1763757203989,"duration":3},"status":"passed","severity":"normal"},{"uid":"6a2807ec81cf78c8","name":"should not requeue if maxAttempts is exhausted and no peer is available","time":{"start":1763757252006,"stop":1763757252006,"duration":0},"status":"passed","severity":"normal"},{"uid":"d95186ae83d26258","name":"Nodes with multiple pubsub topic","time":{"start":1763757437481,"stop":1763757437482,"duration":1},"status":"passed","severity":"normal"},{"uid":"95d8888026811b58","name":"should return false when peer is not on the pubsub topic shard","time":{"start":1763757203889,"stop":1763757203892,"duration":3},"status":"passed","severity":"normal"},{"uid":"f382bdc3c58af655","name":"should hash \"\" with n=5 and maxValue=10000 correctly","time":{"start":1763757239346,"stop":1763757239346,"duration":0},"status":"passed","severity":"normal"},{"uid":"da455556078ca918","name":"Push message with content topic containing Arabic","time":{"start":1763758329159,"stop":1763758329159,"duration":0},"status":"passed","severity":"normal"},{"uid":"4d034007ae8d2045","name":"Push message with content topic containing Russian","time":{"start":1763758329182,"stop":1763758329182,"duration":0},"status":"passed","severity":"normal"},{"uid":"f2a8d21e0e2df93e","name":"should create KeepAliveManager with relay","time":{"start":1763757205103,"stop":1763757205104,"duration":1},"status":"passed","severity":"normal"},{"uid":"4bc7bd32577a512c","name":"Passing a valid cursor at 2 index when there are 4 messages","time":{"start":1763757496062,"stop":1763757496065,"duration":3},"status":"passed","severity":"normal"},{"uid":"8252f87672acaa14","name":"Push message with numeric payload","time":{"start":1763758329187,"stop":1763758329188,"duration":1},"status":"passed","severity":"normal"},{"uid":"43f5ec87bd3e504a","name":"should return the correct m/n for k = 7, targetError = 0.01","time":{"start":1763757239381,"stop":1763757239381,"duration":0},"status":"passed","severity":"normal"},{"uid":"49ae8aefd35ca7b4","name":"retrieves a single peer","time":{"start":1763757213497,"stop":1763757213497,"duration":0},"status":"passed","severity":"normal"},{"uid":"6ce6039cfe08ef81","name":"Push message with rate limit","time":{"start":1763758329197,"stop":1763758329197,"duration":0},"status":"passed","severity":"normal"},{"uid":"843dccc89f98be43","name":"should start the dialing interval","time":{"start":1763757204476,"stop":1763757204477,"duration":1},"status":"passed","severity":"normal"},{"uid":"3813182ba8f9892d","name":"Decoder throws on empty string content topic","time":{"start":1763757222405,"stop":1763757222406,"duration":1},"status":"passed","severity":"normal"},{"uid":"f717f03acf3cee66","name":"Subscribe and receive messages from 2 nwaku nodes each with different static shards","time":{"start":1763757302136,"stop":1763757302137,"duration":1},"status":"passed","severity":"normal"},{"uid":"2befffecb2f249b9","name":"Subscribe to topic containing special chars and publish message","time":{"start":1763757452603,"stop":1763757452603,"duration":0},"status":"passed","severity":"normal"},{"uid":"55695de69ba01340","name":"Subscribe to 30 topics in separate streams (30 streams for Filter is limit) at once and receives messages","time":{"start":1763757752459,"stop":1763757752459,"duration":0},"status":"skipped","severity":"normal"},{"uid":"6f4c8ba886971126","name":"Push message with meta","time":{"start":1763758329184,"stop":1763758329184,"duration":0},"status":"passed","severity":"normal"},{"uid":"958e5de9144aa1f1","name":"should insert message id into causal history","time":{"start":1763757243484,"stop":1763757243484,"duration":0},"status":"passed","severity":"normal"},{"uid":"85d4d5ce3b05489e","name":"Relay","time":{"start":1763757283794,"stop":1763757283794,"duration":0},"status":"passed","severity":"normal"},{"uid":"1a237bd945c75b5c","name":"should properly clean up resources when disposed","time":{"start":1763757251290,"stop":1763757251291,"duration":1},"status":"passed","severity":"normal"},{"uid":"f4929f7b671b06a7","name":"should check connected peers if present and suitable","time":{"start":1763757254588,"stop":1763757254588,"duration":0},"status":"passed","severity":"normal"},{"uid":"55a0841671ca95df","name":"should handle dial errors gracefully","time":{"start":1763757204506,"stop":1763757204509,"duration":3},"status":"passed","severity":"normal"},{"uid":"e640e2b80e7cfebf","name":"should handle peer store errors gracefully","time":{"start":1763757213238,"stop":1763757213238,"duration":0},"status":"passed","severity":"normal"},{"uid":"6c4e04051c626563","name":"Subscribe to topic containing long and receive message","time":{"start":1763757752460,"stop":1763757752461,"duration":1},"status":"passed","severity":"normal"},{"uid":"b328a9148f024617","name":"Check message with no content topic is not received","time":{"start":1763757735374,"stop":1763757735374,"duration":0},"status":"passed","severity":"normal"},{"uid":"fbe642a4999668ff","name":"should start all internal components","time":{"start":1763757205125,"stop":1763757205126,"duration":1},"status":"passed","severity":"normal"},{"uid":"c3ab57550f979d4d","name":"Check message with no payload is not received","time":{"start":1763757735366,"stop":1763757735366,"duration":0},"status":"passed","severity":"normal"},{"uid":"3dd0d74513f77fd5","name":"Push message with emoji payload","time":{"start":1763758329179,"stop":1763758329180,"duration":1},"status":"passed","severity":"normal"},{"uid":"3d2870b0b54c0e71","name":"Subscribe to topic containing unicode special characters and receive message","time":{"start":1763757752464,"stop":1763757752464,"duration":0},"status":"passed","severity":"normal"},{"uid":"de1170ffd6858f4d","name":"Check message on other pubsub topic is not received","time":{"start":1763757735374,"stop":1763757735374,"duration":0},"status":"passed","severity":"normal"},{"uid":"da63e7745644c205","name":"Check publish message containing shell command","time":{"start":1763757445144,"stop":1763757445144,"duration":0},"status":"passed","severity":"normal"},{"uid":"2fe911de9892186a","name":"should return null for non-existent peer","time":{"start":1763757204948,"stop":1763757204949,"duration":1},"status":"passed","severity":"normal"},{"uid":"f81f01ad69102c8c","name":"should hash \"\" with n=1 and maxValue=1000 correctly","time":{"start":1763757239341,"stop":1763757239341,"duration":0},"status":"passed","severity":"normal"},{"uid":"720a5e13eb4c0488","name":"Subscribe to topic containing Chinese and publish message","time":{"start":1763757452603,"stop":1763757452604,"duration":1},"status":"passed","severity":"normal"},{"uid":"7d2dd5084b91cfb7","name":"Push message with Russian payload","time":{"start":1763758329177,"stop":1763758329177,"duration":0},"status":"passed","severity":"normal"},{"uid":"1e86db01f4b8344","name":"random auto sharding 8 - Cluster ID: 10, Content Topic: /app10/4/topic767/xml","time":{"start":1763757566614,"stop":1763757566615,"duration":1},"status":"passed","severity":"normal"},{"uid":"921e6b3e6c7ab029","name":"Push message with content topic containing numeric","time":{"start":1763758329181,"stop":1763758329181,"duration":0},"status":"passed","severity":"normal"},{"uid":"c81d403f7ab669e8","name":"Push message with content topic containing SQL Injection","time":{"start":1763758329194,"stop":1763758329195,"duration":1},"status":"passed","severity":"normal"},{"uid":"d30c9c95f51d3961","name":"should keep entries that haven't expired yet","time":{"start":1763757251280,"stop":1763757251289,"duration":9},"status":"passed","severity":"normal"},{"uid":"345a9a1984705659","name":"A test","time":{"start":1763757354252,"stop":1763757354253,"duration":1},"status":"passed","severity":"normal"},{"uid":"c008c0983b387d30","name":"should not receive a peer event before start","time":{"start":1763757217225,"stop":1763757217225,"duration":0},"status":"passed","severity":"normal"},{"uid":"5115fd7299f70126","name":"Check publish message after client node is restarted","time":{"start":1763757445164,"stop":1763757445164,"duration":0},"status":"skipped","severity":"normal"},{"uid":"729096507e3c21d9","name":"should update peers in cache on 'peer:identify' event","time":{"start":1763757217226,"stop":1763757217226,"duration":0},"status":"passed","severity":"normal"},{"uid":"60a5e53755049643","name":"can start the service","time":{"start":1763757283596,"stop":1763757283597,"duration":1},"status":"passed","severity":"normal"},{"uid":"2bf0afaaba5e8598","name":"should emit InMessageMissing event with retrievalHint","time":{"start":1763757243492,"stop":1763757243492,"duration":0},"status":"passed","severity":"normal"},{"uid":"52745b3f13015989","name":"Push message with Arabic payload","time":{"start":1763758329177,"stop":1763758329177,"duration":0},"status":"passed","severity":"normal"},{"uid":"23b5f1ede5ad27c4","name":"should add received message to localHistory with retrievalHint","time":{"start":1763757243487,"stop":1763757243487,"duration":0},"status":"passed","severity":"normal"},{"uid":"89e7a83838221f2b","name":"should clear interval on stop","time":{"start":1763757213244,"stop":1763757213244,"duration":0},"status":"passed","severity":"normal"},{"uid":"2106c0b9f698e5d7","name":"Push message with SQL Injection payload","time":{"start":1763758329189,"stop":1763758329189,"duration":0},"status":"passed","severity":"normal"},{"uid":"892973277f9c83ba","name":"Check message received after jswaku node is restarted","time":{"start":1763757735367,"stop":1763757735367,"duration":0},"status":"passed","severity":"normal"},{"uid":"e37cd78740d97063","name":"should be empty when created","time":{"start":1763757253298,"stop":1763757253299,"duration":1},"status":"passed","severity":"normal"},{"uid":"30596b22d66562d7","name":"should return false when unsubscribing from a non-existing subscription","time":{"start":1763757252523,"stop":1763757252523,"duration":0},"status":"passed","severity":"normal"},{"uid":"cbec3eaeb1ff6695","name":"topics with same application and version share the same shard","time":{"start":1763757190938,"stop":1763757190939,"duration":1},"status":"passed","severity":"normal"},{"uid":"b4fb106910d3e2","name":"should not receive a peer event after stop","time":{"start":1763757283601,"stop":1763757283602,"duration":1},"status":"passed","severity":"normal"},{"uid":"8b062e90515b8d9a","name":"can query messages by message hash","time":{"start":1763757544634,"stop":1763757544634,"duration":0},"status":"passed","severity":"normal"},{"uid":"c8fd4adf99a0b95","name":"should not track probabilistic acknowledgements of messages received in bloom filter of own messages","time":{"start":1763757243489,"stop":1763757243490,"duration":1},"status":"passed","severity":"normal"},{"uid":"ce7e35eb0f261661","name":"n1 and n2 uses relay shard 1, n3 uses relay shard 2","time":{"start":1763757437483,"stop":1763757437483,"duration":0},"status":"passed","severity":"normal"},{"uid":"82ad8d9fbbf64e9","name":"Ephemeral field set to true","time":{"start":1763757205156,"stop":1763757205156,"duration":0},"status":"passed","severity":"normal"},{"uid":"76a0844c1c75586b","name":"Push message with short payload","time":{"start":1763758329175,"stop":1763758329175,"duration":0},"status":"passed","severity":"normal"},{"uid":"b1ed8745bddfedea","name":"Sample","time":{"start":1763757195695,"stop":1763757195695,"duration":0},"status":"passed","severity":"normal"},{"uid":"db6ff999f4ab427b","name":"should clear all timers","time":{"start":1763757205105,"stop":1763757205106,"duration":1},"status":"passed","severity":"normal"},{"uid":"970af79d09e2a62d","name":"should compute hash only when first accessed","time":{"start":1763757205159,"stop":1763757205159,"duration":0},"status":"passed","severity":"normal"},{"uid":"222f53142c0441","name":"should increment timestamp by 1 when current time is not greater","time":{"start":1763757243171,"stop":1763757243172,"duration":1},"status":"passed","severity":"normal"},{"uid":"daee0faddad43e6d","name":"Retries within given interval","time":{"start":1763757254217,"stop":1763757254217,"duration":0},"status":"passed","severity":"normal"},{"uid":"7fbff5527afb4cac","name":"should be online or offline if network state changed","time":{"start":1763757297783,"stop":1763757297783,"duration":0},"status":"passed","severity":"normal"},{"uid":"35024395df59a3f4","name":"Encoder throws on empty string content topic","time":{"start":1763757205157,"stop":1763757205158,"duration":1},"status":"passed","severity":"normal"},{"uid":"fdc22cd7e5675604","name":"should not fail to start the service if it is already started","time":{"start":1763757484065,"stop":1763757484066,"duration":1},"status":"passed","severity":"normal"},{"uid":"e7c878abf05420d0","name":"should be safe to call multiple times","time":{"start":1763757203598,"stop":1763757203598,"duration":0},"status":"passed","severity":"normal"},{"uid":"3bef24574082a6c8","name":"Emits 'syncing' then 'synced' when message flagged as missing and then received","time":{"start":1763757254400,"stop":1763757254401,"duration":1},"status":"passed","severity":"normal"},{"uid":"e6a3f9104a10cd37","name":"should handle queue processing errors gracefully","time":{"start":1763757204517,"stop":1763757204517,"duration":0},"status":"passed","severity":"normal"},{"uid":"9b2fcc2372f2dae4","name":"Ephemeral field is preserved - symmetric encryption","time":{"start":1763757285629,"stop":1763757285630,"duration":1},"status":"passed","severity":"normal"},{"uid":"a1a4841f88ccf49a","name":"should hash \"hello\" with n=5 and maxValue=100 correctly","time":{"start":1763757239331,"stop":1763757239332,"duration":1},"status":"passed","severity":"normal"},{"uid":"59e94ee8e984a048","name":"should add and remove event listeners correctly","time":{"start":1763757217227,"stop":1763757217227,"duration":0},"status":"passed","severity":"normal"},{"uid":"7e66061cd3176352","name":"Cluster ID 0, shard 1","time":{"start":1763757567927,"stop":1763757567928,"duration":1},"status":"passed","severity":"normal"},{"uid":"d47cf06847448d2b","name":"should hash \"hello\" with n=2 and maxValue=1000 correctly","time":{"start":1763757239332,"stop":1763757239333,"duration":1},"status":"passed","severity":"normal"},{"uid":"8a77a4df00191a8e","name":"Check message received after old nwaku nodes are not available and new are created","time":{"start":1763757735367,"stop":1763757735367,"duration":0},"status":"passed","severity":"normal"},{"uid":"f112a500a538e172","name":"should throw an error for non-numeric clusterId: /waku/2/rs/!/1","time":{"start":1763757190945,"stop":1763757190945,"duration":0},"status":"passed","severity":"normal"},{"uid":"f944af03f69b9cad","name":"Push message with content topic containing emoji","time":{"start":1763758329196,"stop":1763758329196,"duration":0},"status":"passed","severity":"normal"},{"uid":"5046709e767c5a45","name":"should return false when peer is not found","time":{"start":1763757203875,"stop":1763757203875,"duration":0},"status":"passed","severity":"normal"},{"uid":"751abd70a6f19ec9","name":"should drop connection to one peer on hangUp","time":{"start":1763757366979,"stop":1763757366980,"duration":1},"status":"passed","severity":"normal"},{"uid":"460b411503b7b325","name":"msgTime: -19000 ms from now, startTime: -19010, endTime: -18990","time":{"start":1763757581392,"stop":1763757581392,"duration":0},"status":"passed","severity":"normal"},{"uid":"ab182b423aa708b2","name":"Subscribe to topic containing escaped characters and publish message","time":{"start":1763757452611,"stop":1763757452611,"duration":0},"status":"passed","severity":"normal"},{"uid":"f85453e9967558b9","name":"Push message with XML payload","time":{"start":1763758329178,"stop":1763758329178,"duration":0},"status":"passed","severity":"normal"},{"uid":"f6c4fc9cb87a7232","name":"should throw an error for non-numeric shard: /waku/2/rs/1/ ","time":{"start":1763757190948,"stop":1763757190949,"duration":1},"status":"passed","severity":"normal"},{"uid":"d2320d7f7b822c5e","name":"Push message with custom timestamp: 1763753702429","time":{"start":1763758329163,"stop":1763758329163,"duration":0},"status":"passed","severity":"normal"},{"uid":"b80bcf484b460d6c","name":"should increase lamport timestamp","time":{"start":1763757243483,"stop":1763757243483,"duration":0},"status":"passed","severity":"normal"},{"uid":"92bc8a822e91fba","name":"Emits 'syncing' until all messages are received or lost","time":{"start":1763757254402,"stop":1763757254402,"duration":0},"status":"passed","severity":"normal"},{"uid":"84be9cba195c5e3e","name":"Fails to publish message with wrong pubsubtopic","time":{"start":1763757445155,"stop":1763757445157,"duration":2},"status":"passed","severity":"normal"},{"uid":"5093b3697b8eda58","name":"should hash \"test123\" with n=2 and maxValue=100 correctly","time":{"start":1763757239348,"stop":1763757239348,"duration":0},"status":"passed","severity":"normal"},{"uid":"2ef4426872ee02dc","name":"Push message with numeric payload","time":{"start":1763758329175,"stop":1763758329176,"duration":1},"status":"passed","severity":"normal"},{"uid":"283e9e5ae74377fc","name":"should never report false negatives","time":{"start":1763757239199,"stop":1763757239200,"duration":1},"status":"passed","severity":"normal"},{"uid":"24ca6b40d608c246","name":"should hash \"!@#$%^&*()\" with n=2 and maxValue=100 correctly","time":{"start":1763757239355,"stop":1763757239355,"duration":0},"status":"passed","severity":"normal"},{"uid":"d9515bc1d890d352","name":"should be able to dial TLS multiaddrs","time":{"start":1763757366980,"stop":1763757366982,"duration":2},"status":"passed","severity":"normal"},{"uid":"e52310ace2012a78","name":"should not start if already started","time":{"start":1763757213234,"stop":1763757213235,"duration":1},"status":"passed","severity":"normal"},{"uid":"153dda65cc88d355","name":"Query Generator, No message returned","time":{"start":1763757511604,"stop":1763757511604,"duration":0},"status":"passed","severity":"normal"},{"uid":"a89fdac2bbee0f70","name":"should hash \"\" with n=0 and maxValue=1000 correctly","time":{"start":1763757239340,"stop":1763757239340,"duration":0},"status":"passed","severity":"normal"},{"uid":"ef5bbfc6005b17ef","name":"PeerStore has remote peer's shard info after successful connection","time":{"start":1763757369719,"stop":1763757369720,"duration":1},"status":"passed","severity":"normal"},{"uid":"3b98eca0cdf1d539","name":"Check received message containing Arabic","time":{"start":1763757735369,"stop":1763757735369,"duration":0},"status":"passed","severity":"normal"},{"uid":"aee21f8651987061","name":"should not be delivered","time":{"start":1763757243495,"stop":1763757243495,"duration":0},"status":"passed","severity":"normal"},{"uid":"8391c532efd2410e","name":"Push message with content topic containing escaped characters","time":{"start":1763758329195,"stop":1763758329195,"duration":0},"status":"passed","severity":"normal"},{"uid":"c620f03ca49416b1","name":"should respect custom numPeersToUse configuration","time":{"start":1763757252749,"stop":1763757252750,"duration":1},"status":"passed","severity":"normal"},{"uid":"333442b6cccfc899","name":"messageHashStr returns a hex string","time":{"start":1763757204390,"stop":1763757204391,"duration":1},"status":"passed","severity":"normal"},{"uid":"48793deaa407fc86","name":"should be safe to call multiple times","time":{"start":1763757204935,"stop":1763757204936,"duration":1},"status":"passed","severity":"normal"},{"uid":"b15e88f8deb79c9d","name":"should allow redial after cooldown period","time":{"start":1763757204497,"stop":1763757204497,"duration":0},"status":"passed","severity":"normal"},{"uid":"cd4b270c3b8ec972","name":"should skip peers without ENR","time":{"start":1763757213242,"stop":1763757213242,"duration":0},"status":"passed","severity":"normal"},{"uid":"6386ef102c6a05ef","name":"should set field with only RELAY enabled","time":{"start":1763757196102,"stop":1763757196102,"duration":0},"status":"passed","severity":"normal"},{"uid":"34ecd0cdbda6b1a3","name":"should properly start and stop event listening","time":{"start":1763757253103,"stop":1763757253104,"duration":1},"status":"passed","severity":"normal"},{"uid":"b858d5db903832f2","name":"Outgoing message is acknowledged","time":{"start":1763757257233,"stop":1763757257234,"duration":1},"status":"passed","severity":"normal"},{"uid":"3fae81d7e085eedd","name":"Subscribe to topic containing short and receive message","time":{"start":1763757752460,"stop":1763757752460,"duration":0},"status":"passed","severity":"normal"},{"uid":"bc1df808f5d67468","name":"should return start time to match max range","time":{"start":1763757253674,"stop":1763757253675,"duration":1},"status":"passed","severity":"normal"},{"uid":"a7d51e5bd27bdcef","name":"should push the message to the outgoing buffer","time":{"start":1763757243483,"stop":1763757243483,"duration":0},"status":"passed","severity":"normal"},{"uid":"a3afb00571103908","name":"should not be empty after adding a subscription","time":{"start":1763757253299,"stop":1763757253300,"duration":1},"status":"passed","severity":"normal"},{"uid":"6cfe1205163979d0","name":"should work with mixed v2 and v3 peers","time":{"start":1763757252696,"stop":1763757252706,"duration":10},"status":"passed","severity":"normal"},{"uid":"6ac81a9478717818","name":"Push message with custom timestamp: 1732998902429","time":{"start":1763758329162,"stop":1763758329163,"duration":1},"status":"passed","severity":"normal"},{"uid":"21367f9385a3fc2f","name":"Check received message with timestamp: 1763757277644000000 ","time":{"start":1763757735372,"stop":1763757735372,"duration":0},"status":"passed","severity":"normal"},{"uid":"7ff84a0f327a2df","name":"Publish message with large meta","time":{"start":1763757445164,"stop":1763757445165,"duration":1},"status":"passed","severity":"normal"},{"uid":"611b6c02549abdc4","name":"should maintain desired error rate","time":{"start":1763757239197,"stop":1763757239198,"duration":1},"status":"passed","severity":"normal"},{"uid":"2e964e1976515928","name":"should handle browser offline state overriding peer connections","time":{"start":1763757203989,"stop":1763757203990,"duration":1},"status":"passed","severity":"normal"},{"uid":"cb0e7e0d022d4557","name":"should not fail to start the service if it is already started","time":{"start":1763757217224,"stop":1763757217224,"duration":0},"status":"passed","severity":"normal"},{"uid":"a179f28ecedca883","name":"should remove event listeners from libp2p","time":{"start":1763757203938,"stop":1763757203940,"duration":2},"status":"passed","severity":"normal"},{"uid":"b4de104ed5dbdbb1","name":"should reject if Store is requested but not mounted","time":{"start":1763757254587,"stop":1763757254587,"duration":0},"status":"passed","severity":"normal"},{"uid":"6147bfc4c00b633","name":"peerDiscovery without wakuPeerExchangeDiscovery","time":{"start":1763757452554,"stop":1763757452555,"duration":1},"status":"passed","severity":"normal"},{"uid":"b95feee5c2f30b7","name":"should add event listeners to libp2p","time":{"start":1763757203930,"stop":1763757203930,"duration":0},"status":"passed","severity":"normal"},{"uid":"609af97d30e78b4d","name":"should add and check entries correctly","time":{"start":1763757251276,"stop":1763757251278,"duration":2},"status":"passed","severity":"normal"},{"uid":"ab6f855a142d6c72","name":"should hash \"hello\" with n=2 and maxValue=100 correctly","time":{"start":1763757239327,"stop":1763757239331,"duration":4},"status":"passed","severity":"normal"},{"uid":"ee5bde375fe714c","name":"n1 and n2 uses first shard, n3 uses the second shard","time":{"start":1763757437488,"stop":1763757437488,"duration":0},"status":"passed","severity":"normal"},{"uid":"a240a585abf8c080","name":"should dispatch connect and disconnect events","time":{"start":1763757252743,"stop":1763757252743,"duration":0},"status":"passed","severity":"normal"},{"uid":"7353e35f5818c72d","name":"Check received message containing escaped characters","time":{"start":1763757735371,"stop":1763757735372,"duration":1},"status":"passed","severity":"normal"},{"uid":"8c4a19629e5bde9c","name":"should retry if all attempts fail","time":{"start":1763757252020,"stop":1763757252021,"duration":1},"status":"passed","severity":"normal"},{"uid":"6252886dc065f111","name":"random auto sharding 6 - Cluster ID: 10, Content Topic: /app13/8/topic36/test.js","time":{"start":1763757566612,"stop":1763757566613,"duration":1},"status":"passed","severity":"normal"},{"uid":"f67ec96f5ae50a","name":"Push message with content topic containing Arabic","time":{"start":1763758329171,"stop":1763758329171,"duration":0},"status":"passed","severity":"normal"},{"uid":"1875c602d1d94595","name":"uses static shard pubsub topic instead of autosharding when set","time":{"start":1763757205158,"stop":1763757205159,"duration":1},"status":"passed","severity":"normal"},{"uid":"297103861f1626d9","name":"should add event listeners for waku:connection and peer:disconnect","time":{"start":1763757204933,"stop":1763757204934,"duration":1},"status":"passed","severity":"normal"},{"uid":"32bd2d9090cac707","name":"should return true for sync message with causal history","time":{"start":1763757257240,"stop":1763757257241,"duration":1},"status":"passed","severity":"normal"},{"uid":"df2a709ec120351c","name":"Sync message is not sent if another non-ephemeral message was just sent","time":{"start":1763757260527,"stop":1763757260527,"duration":0},"status":"passed","severity":"normal"},{"uid":"45c17ea4d6615bd6","name":"should return no connections if no open connection provided","time":{"start":1763757204994,"stop":1763757204994,"duration":0},"status":"passed","severity":"normal"},{"uid":"74aa656713c2790c","name":"should return false when peer shard info is not found","time":{"start":1763757203884,"stop":1763757203888,"duration":4},"status":"passed","severity":"normal"},{"uid":"98e1fd7eb3608012","name":"should return false when navigator.onLine is true but network is not connected","time":{"start":1763757203946,"stop":1763757203946,"duration":0},"status":"passed","severity":"normal"},{"uid":"c58508595991c810","name":"should hash \"!@#$%^&*()\" with n=0 and maxValue=100 correctly","time":{"start":1763757239354,"stop":1763757239355,"duration":1},"status":"passed","severity":"normal"},{"uid":"232083683db18104","name":"should register libp2p event listeners when start is called","time":{"start":1763757252744,"stop":1763757252745,"duration":1},"status":"passed","severity":"normal"},{"uid":"bd1e61555810d925","name":"Check received message containing long","time":{"start":1763757735358,"stop":1763757735358,"duration":0},"status":"passed","severity":"normal"},{"uid":"eb2294ffc9ce129b","name":"should throw error when no peers are available","time":{"start":1763757254491,"stop":1763757254491,"duration":0},"status":"passed","severity":"normal"},{"uid":"40fa48016952fe4","name":"Fails to publish duplicate message","time":{"start":1763757445154,"stop":1763757445154,"duration":0},"status":"passed","severity":"normal"},{"uid":"147399a8729e4071","name":"should handle dial errors gracefully","time":{"start":1763757203599,"stop":1763757203600,"duration":1},"status":"passed","severity":"normal"},{"uid":"9f158840b05511bc","name":"should correctly map /app/20/sometopic/someencoding to shard index 1 with networkShards 2","time":{"start":1763757190935,"stop":1763757190935,"duration":0},"status":"passed","severity":"normal"},{"uid":"7d3e5f31cf7d5ff","name":"should create timers for each pubsub topic where peer is in mesh","time":{"start":1763757205112,"stop":1763757205112,"duration":0},"status":"passed","severity":"normal"},{"uid":"9b8aae4adb8258b3","name":"Query generator for multiple messages with different content topic format","time":{"start":1763757542318,"stop":1763757542318,"duration":0},"status":"passed","severity":"normal"},{"uid":"3cf55190e8b777","name":"should successfully query store with valid decoders and options","time":{"start":1763757254490,"stop":1763757254491,"duration":1},"status":"passed","severity":"normal"},{"uid":"4d1cf8527df1c94c","name":"Unsubscribe 2 topics - node subscribed to 2 topics","time":{"start":1763757421393,"stop":1763757421394,"duration":1},"status":"passed","severity":"normal"},{"uid":"61d617979686880d","name":"should respect maxRequests limit","time":{"start":1763757240009,"stop":1763757240009,"duration":0},"status":"passed","severity":"normal"},{"uid":"85dab52c80b03550","name":"Push message with emoji payload","time":{"start":1763758329192,"stop":1763758329192,"duration":0},"status":"passed","severity":"normal"},{"uid":"466e6ff8e4886a5e","name":"should delegate to networkMonitor.isConnected()","time":{"start":1763757205127,"stop":1763757205128,"duration":1},"status":"passed","severity":"normal"},{"uid":"d92a5a3a133da057","name":"Push message with content topic containing short","time":{"start":1763758329157,"stop":1763758329158,"duration":1},"status":"passed","severity":"normal"},{"uid":"14f7cdc57a9db921","name":"Passing a valid cursor at 0 index when there are 20 messages","time":{"start":1763757496065,"stop":1763757496065,"duration":0},"status":"passed","severity":"normal"},{"uid":"d986a4acd323aae7","name":"should handle query errors","time":{"start":1763757213241,"stop":1763757213241,"duration":0},"status":"passed","severity":"normal"},{"uid":"d302dbd15f0a3e3c","name":"should retrieve 3 multiaddrs for test.waku.nodes.status.im","time":{"start":1763757213501,"stop":1763757213501,"duration":0},"status":"skipped","severity":"normal"},{"uid":"53d21eedcda86368","name":"Query Generator, No Decoder","time":{"start":1763757511603,"stop":1763757511604,"duration":1},"status":"passed","severity":"normal"},{"uid":"772a9b88e1833e4f","name":"should hash \"Lorem ipsum dolor sit amet\" with n=0 and maxValue=10000 correctly","time":{"start":1763757239372,"stop":1763757239373,"duration":1},"status":"passed","severity":"normal"},{"uid":"d914fb6b30cf5f35","name":"should not create relay timers when relay is not provided","time":{"start":1763757205111,"stop":1763757205112,"duration":1},"status":"passed","severity":"normal"},{"uid":"946d55332fccc2e","name":"should return true for message with causal history","time":{"start":1763757257240,"stop":1763757257240,"duration":0},"status":"passed","severity":"normal"},{"uid":"cd4e74e8c68fbda5","name":"should handle ping failures gracefully","time":{"start":1763757205109,"stop":1763757205110,"duration":1},"status":"passed","severity":"normal"},{"uid":"95b4edf7e45d5b69","name":"Subscribe and receive messages on 2 different pubsubtopics with v2 protocol","time":{"start":1763757345767,"stop":1763757345768,"duration":1},"status":"passed","severity":"normal"},{"uid":"a0241289b0a9078c","name":"should skip peers without peer exchange protocol","time":{"start":1763757213236,"stop":1763757213237,"duration":1},"status":"passed","severity":"normal"},{"uid":"39d9e366e167f979","name":"Overlapping topic subscription","time":{"start":1763757452601,"stop":1763757452601,"duration":0},"status":"skipped","severity":"normal"},{"uid":"14b6c6f33b63a3b7","name":"should be able to decode the field with STORE and LIGHTPUSH protocols set to true","time":{"start":1763757195632,"stop":1763757195632,"duration":0},"status":"passed","severity":"normal"},{"uid":"259410845e89c706","name":"should hash \"\" with n=0 and maxValue=10000 correctly","time":{"start":1763757239342,"stop":1763757239342,"duration":0},"status":"passed","severity":"normal"},{"uid":"f8df5387807c8700","name":"should clear the dialing interval","time":{"start":1763757204478,"stop":1763757204478,"duration":0},"status":"passed","severity":"normal"},{"uid":"b4b721370bb5f3c3","name":"msgTime: 0 ms from now, startTime: 1763498366973, endTime: 1763757566973","time":{"start":1763757581395,"stop":1763757581395,"duration":0},"status":"passed","severity":"normal"},{"uid":"59d60c812603861f","name":"Overlapping topic subscription","time":{"start":1763757752469,"stop":1763757752469,"duration":0},"status":"passed","severity":"normal"},{"uid":"3be2dffdf3b75877","name":"Push message with custom timestamp: 1732998902430","time":{"start":1763758329173,"stop":1763758329174,"duration":1},"status":"passed","severity":"normal"},{"uid":"9a60443dbd7293d9","name":"should stop all internal components","time":{"start":1763757205126,"stop":1763757205127,"duration":1},"status":"passed","severity":"normal"},{"uid":"d3869b4be4685e8e","name":"Encoder throws on undefined content topic","time":{"start":1763757205157,"stop":1763757205157,"duration":0},"status":"passed","severity":"normal"},{"uid":"bc40031601657172","name":"should return all connected peers without codec filter","time":{"start":1763757205132,"stop":1763757205132,"duration":0},"status":"passed","severity":"normal"},{"uid":"646397efafde25d","name":"Delete observer","time":{"start":1763757422787,"stop":1763757422787,"duration":0},"status":"passed","severity":"normal"},{"uid":"11629965faf96eb3","name":"should query peers that support peer exchange","time":{"start":1763757213237,"stop":1763757213237,"duration":0},"status":"passed","severity":"normal"},{"uid":"5e4c5d6503ce49a2","name":"Unsubscribe 1 topic - node subscribed to 2 topics","time":{"start":1763757421390,"stop":1763757421391,"duration":1},"status":"passed","severity":"normal"},{"uid":"5b88cb8651aac31b","name":"should decode valid enr successfully","time":{"start":1763757196093,"stop":1763757196094,"duration":1},"status":"passed","severity":"normal"},{"uid":"2531ae3ccdfeae79","name":"should return false for content message without causal history","time":{"start":1763757257240,"stop":1763757257240,"duration":0},"status":"passed","severity":"normal"},{"uid":"d185f7a77eb9681d","name":"should emit a peer event after start","time":{"start":1763757217225,"stop":1763757217225,"duration":0},"status":"passed","severity":"normal"},{"uid":"59c29521d7565f98","name":"Synced status is emitted when a missing message is marked as lost","time":{"start":1763757256856,"stop":1763757256857,"duration":1},"status":"passed","severity":"normal"},{"uid":"1d8f7578fa3c5e3e","name":"should create relay timers when relay exists and relayKeepAlive > 0","time":{"start":1763757205111,"stop":1763757205111,"duration":0},"status":"passed","severity":"normal"},{"uid":"62d921a94ba56cc","name":"Outgoing message is retried until acknowledged","time":{"start":1763757257234,"stop":1763757257235,"duration":1},"status":"passed","severity":"normal"},{"uid":"5bd90ae4477e7e24","name":"Passing page size 110 when there are 120 messages","time":{"start":1763757563435,"stop":1763757563436,"duration":1},"status":"passed","severity":"normal"},{"uid":"2cdb5c0a9cbb13d7","name":"3 nodes on /waku/2/rs/7/1 topic","time":{"start":1763757437485,"stop":1763757437486,"duration":1},"status":"passed","severity":"normal"},{"uid":"15fb32950a0a567d","name":"should not fail to start the service if it is already started","time":{"start":1763757283599,"stop":1763757283599,"duration":0},"status":"passed","severity":"normal"},{"uid":"942fa3985b27c4ca","name":"should get / set UDP multiaddr","time":{"start":1763757196098,"stop":1763757196098,"duration":0},"status":"passed","severity":"normal"},{"uid":"5a454d8479ff2f96","name":"Subscribe and receive messages on 2 different content topics","time":{"start":1763757752458,"stop":1763757752459,"duration":1},"status":"passed","severity":"normal"},{"uid":"eb74d0e36e0ee5e1","name":"should reject if WakuNode is not started","time":{"start":1763757254586,"stop":1763757254586,"duration":0},"status":"passed","severity":"normal"},{"uid":"66cb8ed8383eeb88","name":"ignores unrecognized TXT record formats","time":{"start":1763757213498,"stop":1763757213499,"duration":1},"status":"passed","severity":"normal"},{"uid":"7d207a99a6f94b5b","name":"Push message with meta","time":{"start":1763758329161,"stop":1763758329162,"duration":1},"status":"passed","severity":"normal"},{"uid":"a08a053e50266cff","name":"Unsubscribe topics the node is not subscribed to","time":{"start":1763757421392,"stop":1763757421392,"duration":0},"status":"passed","severity":"normal"},{"uid":"4a96d8d316534209","name":"caches peers it previously fetched","time":{"start":1763757213499,"stop":1763757213499,"duration":0},"status":"passed","severity":"normal"},{"uid":"1ab99f2a03acb203","name":"should handle errors when accessing navigator","time":{"start":1763757203985,"stop":1763757203986,"duration":1},"status":"passed","severity":"normal"},{"uid":"44a7f9fc8dd5ba6d","name":"should load peers from local storage and dispatch events","time":{"start":1763757217226,"stop":1763757217226,"duration":0},"status":"passed","severity":"normal"},{"uid":"2b218bc2da0629e","name":"should handle general insertion and lookup correctly","time":{"start":1763757239207,"stop":1763757239207,"duration":0},"status":"passed","severity":"normal"},{"uid":"2bf3805b056d0e1b","name":"should transition to MinimallyHealthy with one compatible peer","time":{"start":1763757253097,"stop":1763757253103,"duration":6},"status":"passed","severity":"normal"},{"uid":"ec053d5f43928fb1","name":"should dial peer when peer is discovered","time":{"start":1763757203599,"stop":1763757203599,"duration":0},"status":"passed","severity":"normal"},{"uid":"8974b28413c11237","name":"Fails to push message with large meta","time":{"start":1763758329197,"stop":1763758329197,"duration":0},"status":"passed","severity":"normal"},{"uid":"2b94418652b18328","name":"should return true when peer is on the same cluster","time":{"start":1763757203862,"stop":1763757203862,"duration":0},"status":"passed","severity":"normal"},{"uid":"5825f209e955f134","name":"should throw an error for non-numeric clusterId: /waku/2/rs//1","time":{"start":1763757190947,"stop":1763757190947,"duration":0},"status":"passed","severity":"normal"},{"uid":"3f6089b9a04db261","name":"Bloom filter","time":{"start":1763757242913,"stop":1763757242914,"duration":1},"status":"passed","severity":"normal"},{"uid":"e226a43365165a74","name":"Symmetric encrypt & Decrypt","time":{"start":1763757222929,"stop":1763757222929,"duration":0},"status":"passed","severity":"normal"},{"uid":"6c44872f0bb2b170","name":"should evict furthest entry when buffer is full","time":{"start":1763757240011,"stop":1763757240029,"duration":18},"status":"passed","severity":"normal"},{"uid":"98a61eedf6b1eff0","name":"should delegate to shardReader.isPeerOnTopic()","time":{"start":1763757205134,"stop":1763757205134,"duration":0},"status":"passed","severity":"normal"},{"uid":"4839a943ede5549f","name":"should return false","time":{"start":1763757196096,"stop":1763757196096,"duration":0},"status":"passed","severity":"normal"},{"uid":"2774d1ac3d1b4cd1","name":"should use peerId from options when provided to queryGenerator","time":{"start":1763757254493,"stop":1763757254493,"duration":0},"status":"passed","severity":"normal"},{"uid":"ccd2ddee88e90b16","name":"should handle queue overflow by adding peers to queue","time":{"start":1763757204510,"stop":1763757204510,"duration":0},"status":"passed","severity":"normal"},{"uid":"9d6ad2bd260046ea","name":"should initialize with custom TTL","time":{"start":1763757213233,"stop":1763757213233,"duration":0},"status":"passed","severity":"normal"},{"uid":"ea2b350af7eefc6e","name":"Subscribe and publish 10000 messages on the same topic","time":{"start":1763757452597,"stop":1763757452597,"duration":0},"status":"passed","severity":"normal"},{"uid":"18a4f51ce67ccdf9","name":"Check received message containing special chars","time":{"start":1763757735368,"stop":1763757735369,"duration":1},"status":"passed","severity":"normal"},{"uid":"d6456accb7a8609","name":"should be delivered immediately if received","time":{"start":1763757243496,"stop":1763757243496,"duration":0},"status":"passed","severity":"normal"},{"uid":"85492620f2dae81e","name":"throws if decoders don't match content topics","time":{"start":1763757205137,"stop":1763757205137,"duration":0},"status":"passed","severity":"normal"},{"uid":"5906c869bdd6abde","name":"random auto sharding 5 - Cluster ID: 10, Content Topic: /app95/1/topic869/json","time":{"start":1763757566611,"stop":1763757566612,"duration":1},"status":"passed","severity":"normal"},{"uid":"1e8fb91613114946","name":"should properly setup health event callback","time":{"start":1763757253649,"stop":1763757253650,"duration":1},"status":"passed","severity":"normal"},{"uid":"cfd27fe2e4e2b827","name":"msgTime: -19000 ms from now, startTime: -19002, endTime: -19001","time":{"start":1763757581393,"stop":1763757581393,"duration":0},"status":"passed","severity":"normal"},{"uid":"b6e658fdcb6e81be","name":"should hash \"!@#$%^&*()\" with n=0 and maxValue=10000 correctly","time":{"start":1763757239359,"stop":1763757239360,"duration":1},"status":"passed","severity":"normal"},{"uid":"fa69a75d330ea286","name":"Push message with custom timestamp: 1763760902429","time":{"start":1763758329163,"stop":1763758329163,"duration":0},"status":"passed","severity":"normal"},{"uid":"65ea27447b4482ff","name":"Subscribe to topic containing Russian and receive message","time":{"start":1763757752471,"stop":1763757752471,"duration":0},"status":"passed","severity":"normal"},{"uid":"a2b73a0694f15b07","name":"Push message with custom timestamp: 1763760902430","time":{"start":1763758329186,"stop":1763758329186,"duration":0},"status":"passed","severity":"normal"},{"uid":"e1fed44c2e041e6a","name":"should remove entries","time":{"start":1763757240030,"stop":1763757240030,"duration":0},"status":"passed","severity":"normal"},{"uid":"63f302e291ea108d","name":"Push message with Script payload","time":{"start":1763758329154,"stop":1763758329155,"duration":1},"status":"passed","severity":"normal"},{"uid":"e75af50f02f39fd0","name":"should throw error - invalid id","time":{"start":1763757196095,"stop":1763757196096,"duration":1},"status":"passed","severity":"normal"},{"uid":"fe5a33981b195e32","name":"Push messages througth V2 and V3 from 2 js-waku and receives","time":{"start":1763757354055,"stop":1763757354055,"duration":0},"status":"passed","severity":"normal"},{"uid":"7ee847d80f1ade6e","name":"should check false positive rate","time":{"start":1763757239208,"stop":1763757239208,"duration":0},"status":"passed","severity":"normal"},{"uid":"892fd5f11f01b3ed","name":"should start ping timers on peer connect","time":{"start":1763757205106,"stop":1763757205107,"duration":1},"status":"passed","severity":"normal"},{"uid":"1dc9465f3cdf0daf","name":"Subscribe and receive symmetrically encrypted messages via lightPush","time":{"start":1763757752457,"stop":1763757752457,"duration":0},"status":"passed","severity":"normal"},{"uid":"4351dcea99df29d6","name":"Ordered Callback - false","time":{"start":1763757551737,"stop":1763757551737,"duration":0},"status":"passed","severity":"normal"},{"uid":"24f9f00f6188a0db","name":"should hash \"test123\" with n=5 and maxValue=1000 correctly","time":{"start":1763757239352,"stop":1763757239352,"duration":0},"status":"passed","severity":"normal"},{"uid":"fe0147a75ae0069e","name":"Subscribe to topic containing escaped characters and receive message","time":{"start":1763757752474,"stop":1763757752474,"duration":0},"status":"passed","severity":"normal"},{"uid":"51aa89317a50ea5b","name":"should stop query when sync message from same channel is found","time":{"start":1763757257237,"stop":1763757257238,"duration":1},"status":"passed","severity":"normal"},{"uid":"b4ae797c73bab5c8","name":"should work with v3 peers","time":{"start":1763757252695,"stop":1763757252696,"duration":1},"status":"passed","severity":"normal"},{"uid":"d24d98456153ad95","name":"returns all values when wanted number matches available values","time":{"start":1763757211899,"stop":1763757211919,"duration":20},"status":"passed","severity":"normal"},{"uid":"119635c634fd93e4","name":"should correctly map /statusim/1/community/cbor to shard index 4","time":{"start":1763757190933,"stop":1763757190933,"duration":0},"status":"passed","severity":"normal"},{"uid":"f3f97f60a41873cb","name":"Subscribe to topic containing numeric and publish message","time":{"start":1763757452602,"stop":1763757452603,"duration":1},"status":"passed","severity":"normal"},{"uid":"c2acce7518d87b2d","name":"Add multiple subscription objects on single nwaku node","time":{"start":1763757752464,"stop":1763757752465,"duration":1},"status":"passed","severity":"normal"},{"uid":"2c2e62a60ac36a6e","name":"Sync message are not sent excessively within sync frequency","time":{"start":1763757260526,"stop":1763757260526,"duration":0},"status":"passed","severity":"normal"},{"uid":"96902303584b009e","name":"Check received message containing shell command","time":{"start":1763757735371,"stop":1763757735371,"duration":0},"status":"passed","severity":"normal"},{"uid":"f5e890c23ba72618","name":"Subscribe and receive messages via lightPush","time":{"start":1763757752456,"stop":1763757752457,"duration":1},"status":"passed","severity":"normal"},{"uid":"f6d4b976df12bb76","name":"should handle zero lastSuccessfulQuery (never queried before)","time":{"start":1763757253676,"stop":1763757253676,"duration":0},"status":"passed","severity":"normal"},{"uid":"656094582561d64","name":"should create all internal components","time":{"start":1763757205125,"stop":1763757205125,"duration":0},"status":"passed","severity":"normal"},{"uid":"bfc0db54d88c5b0b","name":"should merge peer addresses if peer exists with different addresses","time":{"start":1763757203603,"stop":1763757203604,"duration":1},"status":"passed","severity":"normal"},{"uid":"3431bc1303feee4b","name":"should correctly map /app/22/sometopic/someencoding to shard index 2","time":{"start":1763757190933,"stop":1763757190933,"duration":0},"status":"passed","severity":"normal"},{"uid":"a1693c81fdaafb2e","name":"Does not throw an exception when node disconnects","time":{"start":1763757575659,"stop":1763757575659,"duration":0},"status":"passed","severity":"normal"},{"uid":"272e242ba17bbf42","name":"Push 30 different messages","time":{"start":1763758329180,"stop":1763758329180,"duration":0},"status":"skipped","severity":"normal"},{"uid":"dbf4a602199a7cb1","name":"can start and stop the service","time":{"start":1763757484064,"stop":1763757484065,"duration":1},"status":"passed","severity":"normal"},{"uid":"5533f7a53f8b1d37","name":"should correctly map /myapp/1/latest/proto to shard index 0","time":{"start":1763757190932,"stop":1763757190932,"duration":0},"status":"passed","severity":"normal"},{"uid":"d0ead776e5d0c385","name":"should emit message when store reconnect event occurs and last query was over max time threshold","time":{"start":1763757253662,"stop":1763757253662,"duration":0},"status":"passed","severity":"normal"},{"uid":"cf1ae071583f3832","name":"Push message with custom timestamp: 1732998902430","time":{"start":1763758329185,"stop":1763758329185,"duration":0},"status":"passed","severity":"normal"},{"uid":"3f09c28c21815c37","name":"should return true even if peer has no overlapping shards","time":{"start":1763757203863,"stop":1763757203874,"duration":11},"status":"passed","severity":"normal"},{"uid":"f08247dcbd24e6a6","name":"should handle dial errors gracefully","time":{"start":1763757204945,"stop":1763757204945,"duration":0},"status":"passed","severity":"normal"},{"uid":"a36716db35c66831","name":"should enable only peerCache when dns and peerExchange are disabled","time":{"start":1763757251987,"stop":1763757251987,"duration":0},"status":"passed","severity":"normal"},{"uid":"b7dcce31309db80b","name":"should not receive a peer event after stop","time":{"start":1763757217225,"stop":1763757217226,"duration":1},"status":"passed","severity":"normal"},{"uid":"9ee34ded80dbdfef","name":"should be able to encode the field with only FILTER set to true","time":{"start":1763757195624,"stop":1763757195624,"duration":0},"status":"passed","severity":"normal"},{"uid":"42463480f3d5e89c","name":"Subscribe to topic containing Chinese and receive message","time":{"start":1763757752461,"stop":1763757752462,"duration":1},"status":"passed","severity":"normal"},{"uid":"6ea8379b32c969b3","name":"Passing a valid cursor at 19 index when there are 50 messages","time":{"start":1763757496067,"stop":1763757496067,"duration":0},"status":"passed","severity":"normal"},{"uid":"787a11814f953144","name":"should be safe to call multiple times","time":{"start":1763757205127,"stop":1763757205127,"duration":0},"status":"passed","severity":"normal"},{"uid":"80ecac46a80e29ef","name":"should throw an error for non-numeric clusterId: /waku/2/rs/y/1","time":{"start":1763757190943,"stop":1763757190944,"duration":1},"status":"passed","severity":"normal"},{"uid":"3caac49729cc4a27","name":"should insert message into bloom filter","time":{"start":1763757243484,"stop":1763757243484,"duration":0},"status":"passed","severity":"normal"},{"uid":"3988aa461b9afcb","name":"should return cached hash on subsequent access","time":{"start":1763757205159,"stop":1763757205159,"duration":0},"status":"passed","severity":"normal"},{"uid":"6faa4b3ebcae9c13","name":"should return false when peer is not found","time":{"start":1763757203893,"stop":1763757203894,"duration":1},"status":"passed","severity":"normal"},{"uid":"170ee10517fdcb18","name":"Sync message is not sent if another sync message was just sent","time":{"start":1763757260527,"stop":1763757260527,"duration":0},"status":"passed","severity":"normal"},{"uid":"b60a19a515a4a2de","name":"Check message with no pubsub topic is not received","time":{"start":1763757735365,"stop":1763757735366,"duration":1},"status":"passed","severity":"normal"},{"uid":"43fe275d69e9e402","name":"Encoder throws on empty string content topic","time":{"start":1763757222404,"stop":1763757222405,"duration":1},"status":"passed","severity":"normal"},{"uid":"a18b3d35a101502c","name":"should create RPC request with correct parameters","time":{"start":1763757213161,"stop":1763757213162,"duration":1},"status":"passed","severity":"normal"},{"uid":"191d1596cd87aa9b","name":"Subscribe at once to 10000 topics and publish messages","time":{"start":1763757452600,"stop":1763757452600,"duration":0},"status":"passed","severity":"normal"},{"uid":"1157f44734174814","name":"should enable all discoveries when explicitly set","time":{"start":1763757251981,"stop":1763757251985,"duration":4},"status":"passed","severity":"normal"},{"uid":"455f674e70553991","name":"should hash \"\" with n=0 and maxValue=100 correctly","time":{"start":1763757239338,"stop":1763757239339,"duration":1},"status":"passed","severity":"normal"},{"uid":"57ce452ec99a0d43","name":"Subscribe to topic containing Arabic and receive message","time":{"start":1763757752462,"stop":1763757752462,"duration":0},"status":"passed","severity":"normal"},{"uid":"70ed0f8da9e86037","name":"should hash \"hello\" with n=2 and maxValue=10000 correctly","time":{"start":1763757239334,"stop":1763757239338,"duration":4},"status":"passed","severity":"normal"},{"uid":"502ba2edb6e6c9a8","name":"new peer added after a peer was already found","time":{"start":1763757452554,"stop":1763757452554,"duration":0},"status":"passed","severity":"normal"},{"uid":"78b53a661b0759a6","name":"Check message with no payload is not received","time":{"start":1763757735374,"stop":1763757735375,"duration":1},"status":"passed","severity":"normal"},{"uid":"e48d211b95aa21a9","name":"All","time":{"start":1763757283800,"stop":1763757283809,"duration":9},"status":"passed","severity":"normal"},{"uid":"b23a9ed9f70f71db","name":"Check received message with timestamp: 1649153314 ","time":{"start":1763757735364,"stop":1763757735364,"duration":0},"status":"passed","severity":"normal"},{"uid":"38d006032c0cb5f9","name":"should be able to encode the field with ALL protocols set to false","time":{"start":1763757195626,"stop":1763757195626,"duration":0},"status":"passed","severity":"normal"},{"uid":"ce4d3ee23e8bc21","name":"should hash \"!@#$%^&*()\" with n=5 and maxValue=1000 correctly","time":{"start":1763757239359,"stop":1763757239359,"duration":0},"status":"passed","severity":"normal"},{"uid":"2a8d4b39e69aa0c3","name":"should hash \"!@#$%^&*()\" with n=0 and maxValue=1000 correctly","time":{"start":1763757239356,"stop":1763757239356,"duration":0},"status":"passed","severity":"normal"},{"uid":"8feb5de8e307293f","name":"should hash \"test123\" with n=5 and maxValue=100 correctly","time":{"start":1763757239348,"stop":1763757239351,"duration":3},"status":"passed","severity":"normal"},{"uid":"647e4a6daaff59a7","name":"should throw an error for invalid PubsubTopic format: /waku/2/r/1/2","time":{"start":1763757190941,"stop":1763757190941,"duration":0},"status":"passed","severity":"normal"},{"uid":"f714302f44222457","name":"Decrypt messages","time":{"start":1763757422786,"stop":1763757422787,"duration":1},"status":"passed","severity":"normal"},{"uid":"475cb0cdf12f029b","name":"should maintain chronological order of messages in localHistory","time":{"start":1763757243487,"stop":1763757243488,"duration":1},"status":"passed","severity":"normal"},{"uid":"b747c7bf39d48934","name":"should drop only non-locked connections when over maxConnections","time":{"start":1763757204954,"stop":1763757204955,"duration":1},"status":"passed","severity":"normal"},{"uid":"8bbe2bd2a81217cc","name":"should allow redial after failed dial cooldown expires","time":{"start":1763757204509,"stop":1763757204509,"duration":0},"status":"passed","severity":"normal"},{"uid":"4fda3b6227dd37b8","name":"Refresh subscription","time":{"start":1763757752469,"stop":1763757752469,"duration":0},"status":"passed","severity":"normal"},{"uid":"9a05163cff926e95","name":"Wrong topic","time":{"start":1763757566617,"stop":1763757566617,"duration":0},"status":"passed","severity":"normal"},{"uid":"ba280a33eb3f8418","name":"should handle special patterns correctly","time":{"start":1763757239206,"stop":1763757239207,"duration":1},"status":"passed","severity":"normal"},{"uid":"bfff697a9e804bff","name":"should update peer store before dialing","time":{"start":1763757203600,"stop":1763757203600,"duration":0},"status":"passed","severity":"normal"},{"uid":"7523140c10e2050d","name":"Push message with content topic containing JSON","time":{"start":1763758329171,"stop":1763758329172,"duration":1},"status":"passed","severity":"normal"},{"uid":"f43b318a78c07cab","name":"should set default options when no config provided","time":{"start":1763757205124,"stop":1763757205124,"duration":0},"status":"passed","severity":"normal"},{"uid":"61a3b0f73c97a6bf","name":"Waku message hash computation (message is IProtoMessage with version)","time":{"start":1763757204389,"stop":1763757204390,"duration":1},"status":"passed","severity":"normal"},{"uid":"4efe1cab482f7284","name":"should remove expired entries after TTL has passed","time":{"start":1763757251280,"stop":1763757251280,"duration":0},"status":"passed","severity":"normal"},{"uid":"ff596a330a888750","name":"should start and setup intervals and event listeners","time":{"start":1763757253303,"stop":1763757253303,"duration":0},"status":"passed","severity":"normal"},{"uid":"b0568b2867382022","name":"should return false for different channelId","time":{"start":1763757257239,"stop":1763757257239,"duration":0},"status":"passed","severity":"normal"},{"uid":"3c698649a0bcbef7","name":"should throw an error for invalid PubsubTopic format: /waku/2/rs/1/2/extra","time":{"start":1763757190942,"stop":1763757190943,"duration":1},"status":"passed","severity":"normal"},{"uid":"174faf17b15ce0c1","name":"random static sharding 3 - Cluster ID: 460, Shard ID: 762","time":{"start":1763757567929,"stop":1763757567929,"duration":0},"status":"passed","severity":"normal"},{"uid":"7dd87c79a2c2a3b2","name":"Passing an array","time":{"start":1763757575660,"stop":1763757575661,"duration":1},"status":"passed","severity":"normal"},{"uid":"b252e31758f784b1","name":"yields decoded messages","time":{"start":1763757205139,"stop":1763757205140,"duration":1},"status":"passed","severity":"normal"},{"uid":"fd1179e7edc8d237","name":"ENRTree (root): should error if DNS root entry signature is invalid","time":{"start":1763757212729,"stop":1763757212730,"duration":1},"status":"passed","severity":"normal"},{"uid":"6568e9cc3885211e","name":"should handle onConnected and onDisconnected","time":{"start":1763757252743,"stop":1763757252743,"duration":0},"status":"passed","severity":"normal"},{"uid":"9a5ea47e78f695f","name":"Fails to publish message with size larger than 1 MB","time":{"start":1763757445158,"stop":1763757445163,"duration":5},"status":"passed","severity":"normal"},{"uid":"e0c615a44706ed02","name":"Subscribe and receive messages from 2 nwaku nodes each with different static shards","time":{"start":1763757302136,"stop":1763757302136,"duration":0},"status":"passed","severity":"normal"},{"uid":"c7b5dce19bcbb5a9","name":"should hash \"test123\" with n=0 and maxValue=100 correctly","time":{"start":1763757239346,"stop":1763757239347,"duration":1},"status":"passed","severity":"normal"},{"uid":"a0ff72f0cc32c855","name":"Passing page size 10 when there are 10 messages","time":{"start":1763757563432,"stop":1763757563432,"duration":0},"status":"passed","severity":"normal"},{"uid":"24a2434e81182ce0","name":"Sync message is not sent if another non-ephemeral message was just received","time":{"start":1763757260526,"stop":1763757260527,"duration":1},"status":"passed","severity":"normal"},{"uid":"af47104fb45d9222","name":"should create PeerExchangeDiscovery with default options","time":{"start":1763757213245,"stop":1763757213245,"duration":0},"status":"passed","severity":"normal"},{"uid":"41fd700dcaa310b4","name":"Check publish message containing long","time":{"start":1763757445138,"stop":1763757445139,"duration":1},"status":"passed","severity":"normal"},{"uid":"60415c4a7c2725fd","name":"Check publish message containing Russian","time":{"start":1763757445140,"stop":1763757445141,"duration":1},"status":"passed","severity":"normal"},{"uid":"9963207cb12a70e4","name":"Push message with SQL Injection payload","time":{"start":1763758329166,"stop":1763758329166,"duration":0},"status":"passed","severity":"normal"},{"uid":"d15a7d7f23e43766","name":"Check received message containing short","time":{"start":1763757735357,"stop":1763757735358,"duration":1},"status":"passed","severity":"normal"},{"uid":"ea7c6dee6a423f77","name":"Reusing cursor across nodes","time":{"start":1763757496067,"stop":1763757496068,"duration":1},"status":"passed","severity":"normal"},{"uid":"7093f2c4540a2558","name":"Push message with rate limit","time":{"start":1763758329185,"stop":1763758329185,"duration":0},"status":"passed","severity":"normal"},{"uid":"4244cf519dc0d6c1","name":"should add event listeners to globalThis","time":{"start":1763757203931,"stop":1763757203931,"duration":0},"status":"passed","severity":"normal"},{"uid":"c6ae65edef6eb29f","name":"Emits 'synced' then 'synced' when message flagged as lost and then received","time":{"start":1763757254401,"stop":1763757254402,"duration":1},"status":"passed","severity":"normal"},{"uid":"97862ac40dd62ad4","name":"ends if response has no messages","time":{"start":1763757205139,"stop":1763757205139,"duration":0},"status":"passed","severity":"normal"},{"uid":"69d92b510ca812f3","name":"should not stop if not started","time":{"start":1763757213235,"stop":1763757213236,"duration":1},"status":"passed","severity":"normal"},{"uid":"a0cc0d4df809450a","name":"Push message with Basic HTML tag payload","time":{"start":1763758329155,"stop":1763758329155,"duration":0},"status":"passed","severity":"normal"},{"uid":"7169472c0561d618","name":"should enable only peerExchange and peerCache when dns is disabled","time":{"start":1763757251985,"stop":1763757251986,"duration":1},"status":"passed","severity":"normal"},{"uid":"8a58a5aa3972e8bd","name":"Push message with content topic containing Russian","time":{"start":1763758329194,"stop":1763758329194,"duration":0},"status":"passed","severity":"normal"},{"uid":"8d4f5ffb6c3311e6","name":"Subscribe to 30 topics in separate streams (30 streams for Filter is limit) at once and receives messages","time":{"start":1763757752468,"stop":1763757752468,"duration":0},"status":"skipped","severity":"normal"},{"uid":"dfeb7d2da42d1d0c","name":"Own sync message does not acknowledge own messages","time":{"start":1763757260528,"stop":1763757260528,"duration":0},"status":"passed","severity":"normal"},{"uid":"8b23ddcea267120b","name":"Subscribe to topic containing Basic HTML tag and receive message","time":{"start":1763757752463,"stop":1763757752463,"duration":0},"status":"passed","severity":"normal"},{"uid":"4011b95dc47e092a","name":"should lock peers when selected","time":{"start":1763757252738,"stop":1763757252739,"duration":1},"status":"passed","severity":"normal"},{"uid":"6f5c910c17443b81","name":"should clear dial history on stop","time":{"start":1763757204478,"stop":1763757204479,"duration":1},"status":"passed","severity":"normal"},{"uid":"502d936288cf4013","name":"should handle network check errors gracefully","time":{"start":1763757204524,"stop":1763757204524,"duration":0},"status":"passed","severity":"normal"},{"uid":"74d5429a84733439","name":"should be able to encode the field with RELAY and FILTER protocols set to true","time":{"start":1763757195626,"stop":1763757195627,"duration":1},"status":"passed","severity":"normal"},{"uid":"a7827488162b9a6b","name":"Subscribe to topic containing Basic HTML tag and publish message","time":{"start":1763757452609,"stop":1763757452609,"duration":0},"status":"passed","severity":"normal"},{"uid":"66b1ca430f0055c9","name":"should not be added to outgoing buffer, bloom filter, or local log","time":{"start":1763757243494,"stop":1763757243494,"duration":0},"status":"passed","severity":"normal"},{"uid":"9568fc141f7411ce","name":"should not dial peers from store when browser is not connected","time":{"start":1763757204937,"stop":1763757204937,"duration":0},"status":"passed","severity":"normal"},{"uid":"cea1db83e3ff688c","name":"Generator, with asymmetric & symmetric encrypted messages","time":{"start":1763757542323,"stop":1763757542324,"duration":1},"status":"passed","severity":"normal"},{"uid":"62874620ae6817fb","name":"Query with Ordered Callback, No Decoder","time":{"start":1763757511605,"stop":1763757511606,"duration":1},"status":"passed","severity":"normal"},{"uid":"fb54c9834dcff3c9","name":"Get Nodes","time":{"start":1763757212706,"stop":1763757212708,"duration":2},"status":"passed","severity":"normal"},{"uid":"c3fd449bebddceee","name":"Subscribe to topic containing unicode special characters and receive message","time":{"start":1763757752474,"stop":1763757752474,"duration":0},"status":"passed","severity":"normal"},{"uid":"fc3dcffa2a9f415d","name":"should get multiple eligible entries at later time","time":{"start":1763757240002,"stop":1763757240009,"duration":7},"status":"passed","severity":"normal"},{"uid":"b3870a683c34b7a4","name":"Push message with content topic containing unicode special characters","time":{"start":1763758329195,"stop":1763758329196,"duration":1},"status":"passed","severity":"normal"},{"uid":"2562b6fb0167584b","name":"Encoder error raises irrecoverable error","time":{"start":1763757255173,"stop":1763757255174,"duration":1},"status":"passed","severity":"normal"},{"uid":"90a942ffea104ff2","name":"should be sent with empty content","time":{"start":1763757243493,"stop":1763757243494,"duration":1},"status":"passed","severity":"normal"},{"uid":"bd908b112d10567a","name":"Push message with Script payload","time":{"start":1763758329167,"stop":1763758329167,"duration":0},"status":"passed","severity":"normal"},{"uid":"e158a534ca9c3bd6","name":"Outgoing message is possibly acknowledged","time":{"start":1763757257233,"stop":1763757257233,"duration":0},"status":"skipped","severity":"normal"},{"uid":"9487118de7668bd5","name":"should transition to SufficientlyHealthy with multiple compatible peers","time":{"start":1763757253103,"stop":1763757253103,"duration":0},"status":"passed","severity":"normal"},{"uid":"84a0f6447c921d88","name":"Nwaku publishes","time":{"start":1763757434197,"stop":1763757434197,"duration":0},"status":"passed","severity":"normal"},{"uid":"83ca84c1e7f5d8d","name":"should skip peers that were recently queried","time":{"start":1763757213238,"stop":1763757213239,"duration":1},"status":"passed","severity":"normal"},{"uid":"abe25d4acb310d54","name":"should return DECODE_FAILED when ENR decoding fails","time":{"start":1763757213159,"stop":1763757213159,"duration":0},"status":"passed","severity":"normal"},{"uid":"1c6edfbb816c758d","name":"passes more than one ENR URLs and attempts connection","time":{"start":1763757283604,"stop":1763757283604,"duration":0},"status":"skipped","severity":"normal"},{"uid":"1621e423838ec643","name":"Unsubscribe 1 topic - node subscribed to 1 topic","time":{"start":1763757421390,"stop":1763757421390,"duration":0},"status":"passed","severity":"normal"},{"uid":"7c5c8ce7f77224e2","name":"should work with async generator that yields promises","time":{"start":1763757253650,"stop":1763757253650,"duration":0},"status":"passed","severity":"normal"},{"uid":"b21ae60490653c96","name":"should encodeTxt and decodeTxt","time":{"start":1763757196093,"stop":1763757196093,"duration":0},"status":"passed","severity":"normal"},{"uid":"81339a87e1416f2a","name":"Check received message containing long","time":{"start":1763757735368,"stop":1763757735368,"duration":0},"status":"passed","severity":"normal"},{"uid":"3f6fd8f0a0e37df9","name":"should set field with only FILTER enabled","time":{"start":1763757196102,"stop":1763757196103,"duration":1},"status":"passed","severity":"normal"},{"uid":"b3e1393ff5e89b8","name":"ENRTree (root): should parse and verify and DNS root entry","time":{"start":1763757212724,"stop":1763757212725,"duration":1},"status":"passed","severity":"normal"},{"uid":"1a19fe51625d149d","name":"should reject if Relay is requested but not mounted","time":{"start":1763757254586,"stop":1763757254587,"duration":1},"status":"passed","severity":"normal"},{"uid":"1ec38125550ba895","name":"should retrieve all multiaddrs when several ENR Tree URLs are passed","time":{"start":1763757283603,"stop":1763757283603,"duration":0},"status":"skipped","severity":"normal"},{"uid":"29c7fee385a9c81e","name":"should handle malformed response data","time":{"start":1763757213160,"stop":1763757213160,"duration":0},"status":"passed","severity":"normal"},{"uid":"d09c47da34b04a12","name":"should hash \"Lorem ipsum dolor sit amet\" with n=5 and maxValue=10000 correctly","time":{"start":1763757239375,"stop":1763757239375,"duration":0},"status":"passed","severity":"normal"},{"uid":"3831a9b700af51df","name":"should dial all known peers when reached zero connections","time":{"start":1763757321728,"stop":1763757321729,"duration":1},"status":"passed","severity":"normal"},{"uid":"aa9a5e27fe1e2a9b","name":"Subscribe and receive 2 messages on the same topic","time":{"start":1763757752458,"stop":1763757752458,"duration":0},"status":"passed","severity":"normal"},{"uid":"ff507041c1271e24","name":"Push to array if already present","time":{"start":1763757190520,"stop":1763757190521,"duration":1},"status":"passed","severity":"normal"},{"uid":"54b8fed922e270c3","name":"should not return the same peer twice in consecutive getPeers calls without renew","time":{"start":1763757252750,"stop":1763757252750,"duration":0},"status":"passed","severity":"normal"},{"uid":"cb176751d4fce1db","name":"Query Generator sorting by timestamp while page direction is false","time":{"start":1763757569553,"stop":1763757569554,"duration":1},"status":"passed","severity":"normal"},{"uid":"a7d42b4b213b6027","name":"Fails to push message bigger that 1MB","time":{"start":1763758329164,"stop":1763758329164,"duration":0},"status":"passed","severity":"normal"},{"uid":"88a10e50d3a0c945","name":"should drop excess bootstrap peers if over maxBootstrapPeers","time":{"start":1763757204956,"stop":1763757204960,"duration":4},"status":"passed","severity":"normal"},{"uid":"a232f716d1a32b42","name":"same cluster: nodes connect","time":{"start":1763757369722,"stop":1763757369723,"duration":1},"status":"passed","severity":"normal"},{"uid":"b4089e92b45adab6","name":"Push message with unicode special characters payload","time":{"start":1763758329191,"stop":1763758329192,"duration":1},"status":"passed","severity":"normal"},{"uid":"daae771880aeee4","name":"Subscribe to topic containing SQL Injection and receive message","time":{"start":1763757752462,"stop":1763757752462,"duration":0},"status":"passed","severity":"normal"},{"uid":"a841efc907b90662","name":"should dial second nwaku node that was discovered","time":{"start":1763757277953,"stop":1763757277955,"duration":2},"status":"skipped","severity":"normal"},{"uid":"4c46c415ca1c8ba5","name":"Ephemeral field is preserved - asymmetric encryption","time":{"start":1763757285630,"stop":1763757285633,"duration":3},"status":"passed","severity":"normal"},{"uid":"32090798514a44d3","name":"should return false when peer is on different cluster","time":{"start":1763757203881,"stop":1763757203882,"duration":1},"status":"passed","severity":"normal"},{"uid":"9ae9000179dec7fe","name":"should hash \"\" with n=1 and maxValue=10000 correctly","time":{"start":1763757239345,"stop":1763757239345,"duration":0},"status":"passed","severity":"normal"},{"uid":"a28097be77079f46","name":"Subscribe to topic containing shell command and publish message","time":{"start":1763757452610,"stop":1763757452610,"duration":0},"status":"passed","severity":"normal"},{"uid":"85d378a20808d12c","name":"should throw an error for non-numeric shard: /waku/2/rs/1/-","time":{"start":1763757190947,"stop":1763757190947,"duration":0},"status":"passed","severity":"normal"},{"uid":"2cedca966b02ef7e","name":"should request peer renewal on specific errors","time":{"start":1763757252007,"stop":1763757252017,"duration":10},"status":"passed","severity":"normal"},{"uid":"f3156a42cf940c7","name":"should properly create peer info with all multiaddrs","time":{"start":1763757196100,"stop":1763757196101,"duration":1},"status":"passed","severity":"normal"},{"uid":"70a205d3fb751dde","name":"Push message with escaped characters payload","time":{"start":1763758329168,"stop":1763758329168,"duration":0},"status":"passed","severity":"normal"},{"uid":"9e6ea27fe045a6d2","name":"should correctly map /0/toychat/2/huilong/proto to shard index 3","time":{"start":1763757190933,"stop":1763757190933,"duration":0},"status":"passed","severity":"normal"},{"uid":"2a6cc57e011f2c45","name":"Unsubscribe 1 topic - node subscribed to 2 topics","time":{"start":1763757421393,"stop":1763757421393,"duration":0},"status":"passed","severity":"normal"},{"uid":"c3288cb2379ee6b7","name":"should not create multiple intervals when called multiple times","time":{"start":1763757204477,"stop":1763757204478,"duration":1},"status":"passed","severity":"normal"},{"uid":"a5a750fce44028df","name":"should remove event listeners from globalThis","time":{"start":1763757203940,"stop":1763757203940,"duration":0},"status":"passed","severity":"normal"},{"uid":"865f74fae039f291","name":"Push message with long payload","time":{"start":1763758329151,"stop":1763758329152,"duration":1},"status":"passed","severity":"normal"},{"uid":"893ca32df0b96832","name":"Cap max size when messages are pushed one at a time","time":{"start":1763757242930,"stop":1763757242931,"duration":1},"status":"passed","severity":"normal"},{"uid":"d9aa4bc8e99b9750","name":"Emits 'syncing' then 'synced' when message flagged as missing and then lost","time":{"start":1763757254401,"stop":1763757254401,"duration":0},"status":"passed","severity":"normal"},{"uid":"47575b23b692237","name":"Subscribe and receive messages via lightPush","time":{"start":1763757752465,"stop":1763757752465,"duration":0},"status":"passed","severity":"normal"},{"uid":"ee104e697af429c7","name":"can query messages normally","time":{"start":1763757544633,"stop":1763757544633,"duration":0},"status":"passed","severity":"normal"},{"uid":"39ee68989fca341c","name":"should hash \"hello\" with n=0 and maxValue=100 correctly","time":{"start":1763757239325,"stop":1763757239326,"duration":1},"status":"passed","severity":"normal"},{"uid":"4571023a81955611","name":"should not modify tags of connections for different peers","time":{"start":1763757252753,"stop":1763757252755,"duration":2},"status":"passed","severity":"normal"},{"uid":"fd46d13be730a839","name":"should requeue task if no peer is available","time":{"start":1763757252006,"stop":1763757252006,"duration":0},"status":"passed","severity":"normal"},{"uid":"d898c1a7fc5c7ba","name":"should enable only dns and peerExchange when peerCache is disabled","time":{"start":1763757251986,"stop":1763757251987,"duration":1},"status":"passed","severity":"normal"},{"uid":"d9f4a527b472d1aa","name":"all px service nodes subscribed to the shard topic should be dialed","time":{"start":1763757474307,"stop":1763757474307,"duration":0},"status":"passed","severity":"normal"},{"uid":"be1f73914edd1ff2","name":"Query with Ordered Callback, Multiple PubsubTopics","time":{"start":1763757511604,"stop":1763757511605,"duration":1},"status":"passed","severity":"normal"},{"uid":"86df0393a04f5e44","name":"Store - dialed after - with timeout","time":{"start":1763757581966,"stop":1763757581967,"duration":1},"status":"passed","severity":"normal"},{"uid":"2e77d8035b55529b","name":"should handle peer connect event","time":{"start":1763757203948,"stop":1763757203948,"duration":0},"status":"passed","severity":"normal"},{"uid":"fb890aa32c85fbf5","name":"Push message with escaped characters payload","time":{"start":1763758329156,"stop":1763758329156,"duration":0},"status":"passed","severity":"normal"},{"uid":"53156966d0530393","name":"Subscribe to topic containing short and receive message","time":{"start":1763757752469,"stop":1763757752469,"duration":0},"status":"passed","severity":"normal"},{"uid":"f79b24da74495f16","name":"should not receive a peer event before start","time":{"start":1763757283601,"stop":1763757283601,"duration":0},"status":"passed","severity":"normal"},{"uid":"944fbe520f058ca3","name":"Outgoing message is not emitted as acknowledged from own outgoing messages","time":{"start":1763757257232,"stop":1763757257233,"duration":1},"status":"passed","severity":"normal"},{"uid":"c567f4dc07eebef2","name":"Sign & Recover","time":{"start":1763757222930,"stop":1763757222930,"duration":0},"status":"passed","severity":"normal"},{"uid":"a67120c5a2c5f2e0","name":"pre and post cipher","time":{"start":1763757222930,"stop":1763757222930,"duration":0},"status":"passed","severity":"normal"},{"uid":"6c7aadee3c71b9f7","name":"Rejects garbage","time":{"start":1763757263536,"stop":1763757263537,"duration":1},"status":"passed","severity":"normal"},{"uid":"65d41ebe36b207a4","name":"ENRTree (tree): should parse a DNS tree entry","time":{"start":1763757212732,"stop":1763757212732,"duration":0},"status":"passed","severity":"normal"},{"uid":"a30ab136e853526","name":"should save new peer to store","time":{"start":1763757203601,"stop":1763757203602,"duration":1},"status":"passed","severity":"normal"},{"uid":"8d62bfc9fbf2fd36","name":"should set field with all protocols enabled","time":{"start":1763757196101,"stop":1763757196101,"duration":0},"status":"passed","severity":"normal"},{"uid":"4d59f75f6f448e5e","name":"should return false when peer is not on topic","time":{"start":1763757205134,"stop":1763757205134,"duration":0},"status":"passed","severity":"normal"},{"uid":"210a4a1370a11a7c","name":"should add event listener for peer:discovery","time":{"start":1763757203589,"stop":1763757203593,"duration":4},"status":"passed","severity":"normal"},{"uid":"f8d0e56bea70ca5f","name":"ends if stream creation fails","time":{"start":1763757205138,"stop":1763757205138,"duration":0},"status":"passed","severity":"normal"},{"uid":"f297c275bd32a1f","name":"rejects hash query with time filter","time":{"start":1763757204579,"stop":1763757204580,"duration":1},"status":"passed","severity":"normal"},{"uid":"dd6a229cf7bb906c","name":"Check received message containing Russian","time":{"start":1763757735369,"stop":1763757735369,"duration":0},"status":"passed","severity":"normal"},{"uid":"c76e2e00cbdf5d96","name":"Push message with Basic HTML tag payload","time":{"start":1763758329178,"stop":1763758329178,"duration":0},"status":"passed","severity":"normal"},{"uid":"2078a3b95866f48b","name":"should extract SingleShardInfo from a valid PubsubTopic","time":{"start":1763757190940,"stop":1763757190940,"duration":0},"status":"passed","severity":"normal"},{"uid":"11222a9539906e53","name":"Push message with content topic containing Russian","time":{"start":1763758329171,"stop":1763758329171,"duration":0},"status":"passed","severity":"normal"},{"uid":"ff22599c724c6802","name":"Debounces events when receiving batch of messages","time":{"start":1763757254402,"stop":1763757254403,"duration":1},"status":"passed","severity":"normal"},{"uid":"755fe8a76eed85f1","name":"should dial peers from store when no connections remain","time":{"start":1763757204937,"stop":1763757204938,"duration":1},"status":"passed","severity":"normal"},{"uid":"69d7d97539e3b113","name":"Outgoing message is emitted as sending","time":{"start":1763757257228,"stop":1763757257231,"duration":3},"status":"passed","severity":"normal"},{"uid":"d3082da705ce5783","name":"should return NO_STREAM_AVAILABLE when stream creation fails","time":{"start":1763757213157,"stop":1763757213158,"duration":1},"status":"passed","severity":"normal"},{"uid":"769cbfc4bc78b2c8","name":"should decode valid enr with tcp successfully","time":{"start":1763757196094,"stop":1763757196094,"duration":0},"status":"passed","severity":"normal"},{"uid":"b0dd8fc75c9b0bc4","name":"should handle peer identify event","time":{"start":1763757213236,"stop":1763757213236,"duration":0},"status":"passed","severity":"normal"},{"uid":"2257e4fb4ebf40fd","name":"should hash \"Lorem ipsum dolor sit amet\" with n=1 and maxValue=100 correctly","time":{"start":1763757239361,"stop":1763757239362,"duration":1},"status":"passed","severity":"normal"},{"uid":"252d46125a08c54","name":"should maintain proper timestamps if all messages received","time":{"start":1763757243486,"stop":1763757243486,"duration":0},"status":"skipped","severity":"normal"},{"uid":"8486a859440cc71e","name":"should return start time to last successful query since last query is less than max range","time":{"start":1763757253674,"stop":1763757253674,"duration":0},"status":"passed","severity":"normal"},{"uid":"5da4c3b6df3ed3e6","name":"should be safe to call multiple times","time":{"start":1763757203594,"stop":1763757203596,"duration":2},"status":"passed","severity":"normal"},{"uid":"9b89cbb19547dfa4","name":"should decode valid ENR with multiaddrs successfully [shared test vector]","time":{"start":1763757196094,"stop":1763757196094,"duration":0},"status":"passed","severity":"normal"},{"uid":"353c9ecf15e9bbbe","name":"should ensure monotonic increase","time":{"start":1763757243173,"stop":1763757243173,"duration":0},"status":"passed","severity":"normal"},{"uid":"355163e0cd7b4988","name":"Outgoing message is emitted as sending","time":{"start":1763757255173,"stop":1763757255173,"duration":0},"status":"passed","severity":"normal"},{"uid":"920f5265446c664b","name":"Subscribe and publish messages on 2 different content topics","time":{"start":1763757452597,"stop":1763757452598,"duration":1},"status":"passed","severity":"normal"},{"uid":"dc068ecb9323bd03","name":"Query Generator sorting by timestamp while page direction is true","time":{"start":1763757569549,"stop":1763757569553,"duration":4},"status":"passed","severity":"normal"},{"uid":"9b9b7cf0f6be091c","name":"Callback on promise","time":{"start":1763757542319,"stop":1763757542319,"duration":0},"status":"passed","severity":"normal"},{"uid":"32704ef324a56d3f","name":"should hash \"!@#$%^&*()\" with n=5 and maxValue=100 correctly","time":{"start":1763757239355,"stop":1763757239356,"duration":1},"status":"passed","severity":"normal"},{"uid":"4e1d4c1a23739eec","name":"should handle dial errors","time":{"start":1763757205129,"stop":1763757205130,"duration":1},"status":"passed","severity":"normal"},{"uid":"86118f9acb1ef2c3","name":"messageHashStr produces consistent results for the same input","time":{"start":1763757204394,"stop":1763757204396,"duration":2},"status":"passed","severity":"normal"},{"uid":"39bd56fea752edda","name":"accepts time-filtered query with content filter","time":{"start":1763757204585,"stop":1763757204585,"duration":0},"status":"passed","severity":"normal"},{"uid":"d69198fb28de7d96","name":"Subscribe and receive messages on 2 different pubsubtopics with v3 protocol","time":{"start":1763757345768,"stop":1763757345769,"duration":1},"status":"passed","severity":"normal"},{"uid":"2bc739969fa800cd","name":"should filter peers by codec","time":{"start":1763757205132,"stop":1763757205133,"duration":1},"status":"passed","severity":"normal"},{"uid":"4191b33373f8f85d","name":"should hash \"Lorem ipsum dolor sit amet\" with n=5 and maxValue=100 correctly","time":{"start":1763757239365,"stop":1763757239366,"duration":1},"status":"passed","severity":"normal"},{"uid":"402e4db5cbc54400","name":"should not discard bootstrap peers if under the limit","time":{"start":1763757321730,"stop":1763757321730,"duration":0},"status":"passed","severity":"normal"},{"uid":"1dc6bd9c59f62f23","name":"should perform ping and update peer store on timer","time":{"start":1763757205109,"stop":1763757205109,"duration":0},"status":"passed","severity":"normal"},{"uid":"6b63266a4e066420","name":"should not receive a peer event after stop","time":{"start":1763757484067,"stop":1763757484067,"duration":0},"status":"passed","severity":"normal"},{"uid":"76f11fe9ac631e7c","name":"Check received message with timestamp: 1949153314000 ","time":{"start":1763757735364,"stop":1763757735365,"duration":1},"status":"passed","severity":"normal"},{"uid":"90a2d2c4f88d81dc","name":"should emit message when we went offline since last successful query and store reconnect event occurs","time":{"start":1763757253661,"stop":1763757253662,"duration":1},"status":"passed","severity":"normal"},{"uid":"de26fb91001d8b00","name":"should dial peers from store on start","time":{"start":1763757204933,"stop":1763757204933,"duration":0},"status":"passed","severity":"normal"},{"uid":"45b6e9e8a2b419a5","name":"should dial with multiaddr and return stream","time":{"start":1763757205129,"stop":1763757205129,"duration":0},"status":"passed","severity":"normal"},{"uid":"4d27df1b0ce6ac92","name":"Sync message is sent within sync frequency","time":{"start":1763757260525,"stop":1763757260526,"duration":1},"status":"passed","severity":"normal"},{"uid":"73fe46f59cf22d53","name":"Push message with Script payload","time":{"start":1763758329177,"stop":1763758329178,"duration":1},"status":"passed","severity":"normal"},{"uid":"c7db9e2bda68f305","name":"Ordered Callback sorting by timestamp while page direction is false","time":{"start":1763757569556,"stop":1763757569558,"duration":2},"status":"passed","severity":"normal"},{"uid":"1b3d8459e26cad40","name":"should return EMPTY_PAYLOAD when response field is missing","time":{"start":1763757213158,"stop":1763757213158,"duration":0},"status":"passed","severity":"normal"},{"uid":"a3e48999e88ec29f","name":"Push message with custom timestamp: 1732998902430","time":{"start":1763758329197,"stop":1763758329197,"duration":0},"status":"passed","severity":"normal"},{"uid":"4a02a9af3c857a99","name":"should drop connection via multiaddr with hangUp","time":{"start":1763757366980,"stop":1763757366980,"duration":0},"status":"passed","severity":"normal"},{"uid":"4486144491f14dad","name":"Push message with content topic containing long","time":{"start":1763758329170,"stop":1763758329170,"duration":0},"status":"passed","severity":"normal"},{"uid":"c05d5fb8c6351d75","name":"Subscribe and publish message","time":{"start":1763757452596,"stop":1763757452597,"duration":1},"status":"passed","severity":"normal"},{"uid":"31baebe95c940743","name":"should handle retrieval hint and sender_id","time":{"start":1763757240010,"stop":1763757240010,"duration":0},"status":"passed","severity":"normal"},{"uid":"bc97db7e3d3785fc","name":"Subscribe to topic containing SQL Injection and receive message","time":{"start":1763757752472,"stop":1763757752472,"duration":0},"status":"passed","severity":"normal"},{"uid":"f2acbb582ad29e24","name":"Subscribe and receive messages via waku relay post","time":{"start":1763757752457,"stop":1763757752458,"duration":1},"status":"passed","severity":"normal"},{"uid":"f9b04d47124f3a98","name":"should handle complete dial lifecycle","time":{"start":1763757204524,"stop":1763757204524,"duration":0},"status":"passed","severity":"normal"},{"uid":"5a85e16cb1b475c4","name":"Push message with content topic containing numeric","time":{"start":1763758329158,"stop":1763758329158,"duration":0},"status":"passed","severity":"normal"},{"uid":"2fe530f9b39c989b","name":"3 nodes on /waku/2/rs/3/2 topic","time":{"start":1763757437479,"stop":1763757437481,"duration":2},"status":"passed","severity":"normal"},{"uid":"9af57e3a401111e","name":"should handle corrupted shard info gracefully","time":{"start":1763757203897,"stop":1763757203897,"duration":0},"status":"passed","severity":"normal"},{"uid":"e8d88e0c88381cec","name":"should stop and cleanup resources","time":{"start":1763757253303,"stop":1763757253303,"duration":0},"status":"passed","severity":"normal"},{"uid":"cad8ca22294210d7","name":"should correctly map /app/27/sometopic/someencoding to shard index 5","time":{"start":1763757190934,"stop":1763757190934,"duration":0},"status":"passed","severity":"normal"},{"uid":"45abe8cfc8ee358","name":"should unregister libp2p event listeners when stop is called","time":{"start":1763757252745,"stop":1763757252745,"duration":0},"status":"passed","severity":"normal"},{"uid":"63c6be6ede31dd9a","name":"Push message with content topic containing Arabic","time":{"start":1763758329182,"stop":1763758329182,"duration":0},"status":"passed","severity":"normal"},{"uid":"415684ca22595296","name":"should remove CONNECTION_LOCKED_TAG from peer connections when unlocking","time":{"start":1763757252752,"stop":1763757252753,"duration":1},"status":"passed","severity":"normal"},{"uid":"cdba0f941548b989","name":"Subscribe to topic containing special chars and receive message","time":{"start":1763757752470,"stop":1763757752470,"duration":0},"status":"passed","severity":"normal"},{"uid":"a04fd85bf28b4b97","name":"Promise Callback - false","time":{"start":1763757551734,"stop":1763757551735,"duration":1},"status":"passed","severity":"normal"},{"uid":"ca8448b68f61f64e","name":"should correctly encode and decode relay shards using rs format (Index List)","time":{"start":1763757190980,"stop":1763757190980,"duration":0},"status":"passed","severity":"normal"},{"uid":"778d4b914bf5d383","name":"Meta field set when metaSetter is specified","time":{"start":1763757205156,"stop":1763757205157,"duration":1},"status":"passed","severity":"normal"},{"uid":"86a63c6f19f433c0","name":"it tolerates circular branch references","time":{"start":1763757213498,"stop":1763757213498,"duration":0},"status":"passed","severity":"normal"},{"uid":"b9593b5857395958","name":"should dispatch CustomEvent with correct type and detail","time":{"start":1763757203967,"stop":1763757203984,"duration":17},"status":"passed","severity":"normal"},{"uid":"613c67d528e27920","name":"Unsubscribe from 100 topics (new limit) at once and receives messages","time":{"start":1763757421392,"stop":1763757421392,"duration":0},"status":"passed","severity":"normal"},{"uid":"4921c1fc861ab5bf","name":"should hash \"hello\" with n=1 and maxValue=10000 correctly","time":{"start":1763757239334,"stop":1763757239334,"duration":0},"status":"passed","severity":"normal"},{"uid":"a5d616d0cecbca38","name":"should only return 1 node with relay capability","time":{"start":1763757213499,"stop":1763757213500,"duration":1},"status":"passed","severity":"normal"},{"uid":"ff2ca82191fa755e","name":"random auto sharding 2 - Cluster ID: 10, Content Topic: /app85/3/topic373/xml","time":{"start":1763757566608,"stop":1763757566608,"duration":0},"status":"passed","severity":"normal"},{"uid":"19f12667d1661ed8","name":"should not retry if at least one success","time":{"start":1763757252018,"stop":1763757252020,"duration":2},"status":"passed","severity":"normal"},{"uid":"cc3b8a46f0d0ca25","name":"Used by Waku Relay","time":{"start":1763757575661,"stop":1763757575662,"duration":1},"status":"passed","severity":"normal"},{"uid":"22a1663513ca1421","name":"Push message with content topic containing escaped characters","time":{"start":1763758329172,"stop":1763758329172,"duration":0},"status":"passed","severity":"normal"},{"uid":"fb5cbb3b82570542","name":"should skip peer when failed to dial recently","time":{"start":1763757204490,"stop":1763757204496,"duration":6},"status":"passed","severity":"normal"},{"uid":"bf7069137306fa9f","name":"Push message with shell command payload","time":{"start":1763758329168,"stop":1763758329168,"duration":0},"status":"passed","severity":"normal"},{"uid":"67ef46d51b9da958","name":"random static sharding 6 - Cluster ID: 119, Shard ID: 660","time":{"start":1763757567931,"stop":1763757567932,"duration":1},"status":"passed","severity":"normal"},{"uid":"89aede069b4a9d1","name":"isConnected return false after peer stops","time":{"start":1763757297773,"stop":1763757297780,"duration":7},"status":"passed","severity":"normal"},{"uid":"12e34f2131d8f347","name":"should not fail to stop the service if it was not started","time":{"start":1763757217224,"stop":1763757217224,"duration":0},"status":"passed","severity":"normal"},{"uid":"fc9d7ccf1bedb57","name":"Retrieval Hint","time":{"start":1763757242914,"stop":1763757242914,"duration":0},"status":"passed","severity":"normal"},{"uid":"bbda580e473a600b","name":"Check received message containing Russian","time":{"start":1763757735360,"stop":1763757735360,"duration":0},"status":"passed","severity":"normal"},{"uid":"dcde60d2ee8cb342","name":"should discover peers from provided peer cache","time":{"start":1763757372137,"stop":1763757372138,"duration":1},"status":"passed","severity":"normal"},{"uid":"d64aadd30c3b6430","name":"Refresh subscription","time":{"start":1763757752460,"stop":1763757752460,"duration":0},"status":"passed","severity":"normal"},{"uid":"ca226b29664a0e56","name":"Re-sent message is acknowledged once other parties join.","time":{"start":1763757254582,"stop":1763757254583,"duration":1},"status":"passed","severity":"normal"},{"uid":"247d1a9021d23bf1","name":"Publish without waiting for remote peer","time":{"start":1763757452596,"stop":1763757452596,"duration":0},"status":"passed","severity":"normal"},{"uid":"b9f20b44e4c3d6ac","name":"should return the correct m/n for k = 2, targetError = 0.1","time":{"start":1763757239380,"stop":1763757239381,"duration":1},"status":"passed","severity":"normal"},{"uid":"521866cc7446c16","name":"Encoder throws on empty string content topic","time":{"start":1763757224070,"stop":1763757224070,"duration":0},"status":"passed","severity":"normal"},{"uid":"5aca285bb3defbcc","name":"Check message with no pubsub topic is not received","time":{"start":1763757735374,"stop":1763757735374,"duration":0},"status":"passed","severity":"normal"},{"uid":"39aaaa49da843de0","name":"should remove event listeners","time":{"start":1763757205105,"stop":1763757205105,"duration":0},"status":"passed","severity":"normal"},{"uid":"4bccbbd7ca3e6081","name":"should fail to send if no connected peers found","time":{"start":1763757252690,"stop":1763757252692,"duration":2},"status":"passed","severity":"normal"},{"uid":"377176cbfc0dab58","name":"should hash \"Lorem ipsum dolor sit amet\" with n=2 and maxValue=1000 correctly","time":{"start":1763757239369,"stop":1763757239371,"duration":2},"status":"passed","severity":"normal"},{"uid":"c82f012f5cd65913","name":"Push message with JSON payload","time":{"start":1763758329178,"stop":1763758329178,"duration":0},"status":"passed","severity":"normal"},{"uid":"be0997e150f965f7","name":"should initialize with libp2p components","time":{"start":1763757213154,"stop":1763757213154,"duration":0},"status":"passed","severity":"normal"},{"uid":"4ebd4248b38f6815","name":"should not dispatch event when already connected","time":{"start":1763757203957,"stop":1763757203960,"duration":3},"status":"passed","severity":"normal"},{"uid":"9d62ebfe0139752e","name":"should handle case with no peers in store","time":{"start":1763757204945,"stop":1763757204946,"duration":1},"status":"passed","severity":"normal"},{"uid":"76eb11f73dbf2cd8","name":"should not change state when connections remain after disconnect","time":{"start":1763757203956,"stop":1763757203957,"duration":1},"status":"passed","severity":"normal"},{"uid":"4a83281f877e7001","name":"should reject if Filter is requested but not mounted","time":{"start":1763757254587,"stop":1763757254588,"duration":1},"status":"passed","severity":"normal"},{"uid":"44c15ce8b3d441a7","name":"Check message with invalid timestamp is not received","time":{"start":1763757735365,"stop":1763757735365,"duration":0},"status":"passed","severity":"normal"},{"uid":"40536cf07bb5633e","name":"should stop on first message of a page if stopIfTrue matches","time":{"start":1763757253669,"stop":1763757253669,"duration":0},"status":"passed","severity":"normal"},{"uid":"a483850078d57950","name":"should throw an error for invalid PubsubTopic format: /waku/2/rs","time":{"start":1763757190942,"stop":1763757190942,"duration":0},"status":"passed","severity":"normal"},{"uid":"53d4a5077ee39eb7","name":"should throw an error for non-numeric shard: /waku/2/rs/1/\\","time":{"start":1763757190946,"stop":1763757190946,"duration":0},"status":"passed","severity":"normal"},{"uid":"657b87c268dc04c5","name":"Push message with short payload","time":{"start":1763758329187,"stop":1763758329187,"duration":0},"status":"passed","severity":"normal"},{"uid":"9cd3802dd6e3f304","name":"should wait for LightPush peer to be connected","time":{"start":1763757254588,"stop":1763757254588,"duration":0},"status":"passed","severity":"normal"},{"uid":"7cd49c3845a13476","name":"should select older connection if present","time":{"start":1763757204994,"stop":1763757204994,"duration":0},"status":"passed","severity":"normal"},{"uid":"5765e8b48064536d","name":"Subscribe to topic containing Russian and receive message","time":{"start":1763757752462,"stop":1763757752462,"duration":0},"status":"passed","severity":"normal"},{"uid":"dad1debbebec931c","name":"should handle query errors gracefully","time":{"start":1763757213240,"stop":1763757213240,"duration":0},"status":"passed","severity":"normal"},{"uid":"ae23ab27b2a6310e","name":"random auto sharding 1 - Cluster ID: 10, Content Topic: /app77/7/topic900/test.js","time":{"start":1763757566608,"stop":1763757566608,"duration":0},"status":"passed","severity":"normal"},{"uid":"7fafdf075c2636fe","name":"Cap max size when a pushed array is exceeding the cap","time":{"start":1763757242931,"stop":1763757242931,"duration":0},"status":"passed","severity":"normal"},{"uid":"5612a69936844832","name":"throws on content topic with non-number generation field","time":{"start":1763757190929,"stop":1763757190929,"duration":0},"status":"passed","severity":"normal"},{"uid":"7034c2246359129e","name":"Push message with content topic containing numeric","time":{"start":1763758329193,"stop":1763758329193,"duration":0},"status":"passed","severity":"normal"},{"uid":"c4e96450edaab499","name":"should be able to encode the field with ALL protocols set to true","time":{"start":1763757195625,"stop":1763757195625,"duration":0},"status":"passed","severity":"normal"},{"uid":"59c03ca297bc8270","name":"should handle retrieve errors gracefully without emitting messages","time":{"start":1763757253667,"stop":1763757253668,"duration":1},"status":"passed","severity":"normal"},{"uid":"336d47e5fecb6513","name":"should be able to encode the field with only RELAY set to true","time":{"start":1763757195622,"stop":1763757195622,"duration":0},"status":"passed","severity":"normal"},{"uid":"86f41fc180e26465","name":"should handle peer disconnect event when no connections remain","time":{"start":1763757203948,"stop":1763757203953,"duration":5},"status":"passed","severity":"normal"},{"uid":"550be25f7d1b915f","name":"should be empty after removing the only subscription","time":{"start":1763757253301,"stop":1763757253301,"duration":0},"status":"passed","severity":"normal"},{"uid":"e126ccdb2b6423fe","name":"Check received message containing numeric","time":{"start":1763757735368,"stop":1763757735368,"duration":0},"status":"passed","severity":"normal"},{"uid":"40b7aa831a9822b","name":"Subscribe to topic containing SQL Injection and publish message","time":{"start":1763757452606,"stop":1763757452607,"duration":1},"status":"passed","severity":"normal"},{"uid":"861dcd4193557388","name":"should clear all entries","time":{"start":1763757240031,"stop":1763757240031,"duration":0},"status":"passed","severity":"normal"},{"uid":"7d48f1b718fae3d8","name":"should handle empty peer infos gracefully","time":{"start":1763757213155,"stop":1763757213156,"duration":1},"status":"passed","severity":"normal"},{"uid":"e071a39a294f810f","name":"should create ping timers when pingKeepAlive > 0","time":{"start":1763757205108,"stop":1763757205108,"duration":0},"status":"passed","severity":"normal"},{"uid":"3e972411f905b5b2","name":"random static sharding 7 - Cluster ID: 779, Shard ID: 896","time":{"start":1763757567932,"stop":1763757567933,"duration":1},"status":"passed","severity":"normal"},{"uid":"d06397739633c0c","name":"Fails to push message with large meta","time":{"start":1763758329184,"stop":1763758329185,"duration":1},"status":"passed","severity":"normal"},{"uid":"346466a8d69aa5db","name":"Query with Ordered Callback, No message returned","time":{"start":1763757511606,"stop":1763757511606,"duration":0},"status":"passed","severity":"normal"},{"uid":"60c078a00f763650","name":"should create ConnectionManager with relay","time":{"start":1763757205123,"stop":1763757205124,"duration":1},"status":"passed","severity":"normal"},{"uid":"4f44b955329628bb","name":"should not mark messages in causal history as acknowledged if it's our own message","time":{"start":1763757243489,"stop":1763757243489,"duration":0},"status":"passed","severity":"normal"},{"uid":"ae2bbe3a44b004e","name":"should emit a peer event after start","time":{"start":1763757283600,"stop":1763757283600,"duration":0},"status":"passed","severity":"normal"},{"uid":"55e89c10ad15fb0a","name":"Check publish message containing SQL Injection","time":{"start":1763757445141,"stop":1763757445141,"duration":0},"status":"passed","severity":"normal"},{"uid":"632913314c63e461","name":"ENRTree (tree): should error if DNS tree entry is misformatted","time":{"start":1763757212733,"stop":1763757212734,"duration":1},"status":"passed","severity":"normal"},{"uid":"47953af0affcaca5","name":"Check received message containing XML","time":{"start":1763757735370,"stop":1763757735370,"duration":0},"status":"passed","severity":"normal"},{"uid":"c38bca638cf82255","name":"Publishes to nwaku","time":{"start":1763757434196,"stop":1763757434197,"duration":1},"status":"passed","severity":"normal"},{"uid":"74ae44b1c1c40a6b","name":"Check received message containing Script","time":{"start":1763757735370,"stop":1763757735370,"duration":0},"status":"passed","severity":"normal"},{"uid":"24ea4bbd5fc5b5ab","name":"Subscribe to topic containing emoji and receive message","time":{"start":1763757752474,"stop":1763757752475,"duration":1},"status":"passed","severity":"normal"},{"uid":"9aa6669bb18609cc","name":"random auto sharding 4 - Cluster ID: 10, Content Topic: /app53/6/topic232/json","time":{"start":1763757566610,"stop":1763757566611,"duration":1},"status":"passed","severity":"normal"},{"uid":"abc08f30249026b4","name":"should return false when peer has no shard info","time":{"start":1763757203874,"stop":1763757203874,"duration":0},"status":"passed","severity":"normal"},{"uid":"369ec6a75c2f500b","name":"should return PeerId when PeerId is provided","time":{"start":1763757204181,"stop":1763757204182,"duration":1},"status":"passed","severity":"normal"},{"uid":"1b5a9e7f0d819236","name":"Subscribe and receive 2 messages on the same topic","time":{"start":1763757752467,"stop":1763757752467,"duration":0},"status":"passed","severity":"normal"},{"uid":"b085ac48d3f7966d","name":"should correctly map /app/20/sometopic/someencoding to shard index 0 with networkShards 1","time":{"start":1763757190935,"stop":1763757190938,"duration":3},"status":"passed","severity":"normal"},{"uid":"a4a851b139da2f93","name":"should capture event listeners for testing","time":{"start":1763757253649,"stop":1763757253649,"duration":0},"status":"passed","severity":"normal"},{"uid":"dc8cc4f3419636cb","name":"Query generator for multiple messages","time":{"start":1763757542310,"stop":1763757542311,"duration":1},"status":"passed","severity":"normal"},{"uid":"b15e24cda801ba39","name":"ENRTree (tree): should error if DNS tree entry is mis-prefixed","time":{"start":1763757212733,"stop":1763757212733,"duration":0},"status":"passed","severity":"normal"},{"uid":"f4ffa6a13ffa3043","name":"should be able to encode the field with only STORE set to true","time":{"start":1763757195623,"stop":1763757195624,"duration":1},"status":"passed","severity":"normal"},{"uid":"31a5c70745eb3c36","name":"throws on empty content topic","time":{"start":1763757190928,"stop":1763757190928,"duration":0},"status":"passed","severity":"normal"},{"uid":"cd9dc6ce29760437","name":"Check message received after old nwaku nodes are not available and new are created","time":{"start":1763757735375,"stop":1763757735375,"duration":0},"status":"passed","severity":"normal"},{"uid":"aa77376b2cc483d1","name":"Subscribe and receive symmetrically encrypted messages via lightPush","time":{"start":1763757752466,"stop":1763757752466,"duration":0},"status":"passed","severity":"normal"},{"uid":"919bcd5386228565","name":"Fields are not dropped","time":{"start":1763757205004,"stop":1763757205005,"duration":1},"status":"passed","severity":"normal"},{"uid":"6e747fdadf1984c9","name":"should throw an error for non-numeric shard: /waku/2/rs/1/y","time":{"start":1763757190944,"stop":1763757190944,"duration":0},"status":"passed","severity":"normal"},{"uid":"499b22e1c0be2eb9","name":"Subscribe to topic containing XML and receive message","time":{"start":1763757752463,"stop":1763757752463,"duration":0},"status":"passed","severity":"normal"},{"uid":"11286f3f2af91240","name":"should return false for malformed SDS messages","time":{"start":1763757257239,"stop":1763757257239,"duration":0},"status":"passed","severity":"normal"},{"uid":"43ef3e3b092bd681","name":"Push message with content topic containing special chars","time":{"start":1763758329181,"stop":1763758329181,"duration":0},"status":"passed","severity":"normal"},{"uid":"1c080f386cca5dbc","name":"random static sharding 10 - Cluster ID: 543, Shard ID: 954","time":{"start":1763757567933,"stop":1763757567934,"duration":1},"status":"passed","severity":"normal"},{"uid":"d253edf5e25fc6dc","name":"should add entries and maintain sorted order","time":{"start":1763757240010,"stop":1763757240010,"duration":0},"status":"passed","severity":"normal"},{"uid":"49cb7f1142a2b128","name":"Asymmetric encrypt & decrypt","time":{"start":1763757222929,"stop":1763757222929,"duration":0},"status":"passed","severity":"normal"},{"uid":"3cd0980db09f00bd","name":"should create dialer with libp2p and shardReader","time":{"start":1763757204470,"stop":1763757204470,"duration":0},"status":"passed","severity":"normal"},{"uid":"b46009686a195503","name":"should be able to decode the field with ALL protocols set to false","time":{"start":1763757195631,"stop":1763757195631,"duration":0},"status":"passed","severity":"normal"},{"uid":"767ff0f6c63ebba3","name":"should hash \"\" with n=2 and maxValue=100 correctly","time":{"start":1763757239339,"stop":1763757239339,"duration":0},"status":"passed","severity":"normal"},{"uid":"e7b47f45eee13b81","name":"Ordered Callback sorting by timestamp while page direction is true","time":{"start":1763757569554,"stop":1763757569556,"duration":2},"status":"passed","severity":"normal"},{"uid":"fd24cc196d0a6c4d","name":"should do nothing when connections still exist","time":{"start":1763757204938,"stop":1763757204943,"duration":5},"status":"passed","severity":"normal"},{"uid":"603cb883ccc79c5b","name":"should throw an error for non-numeric shard: /waku/2/rs/1/x","time":{"start":1763757190943,"stop":1763757190943,"duration":0},"status":"passed","severity":"normal"},{"uid":"4548d7d17c98401c","name":"Stops search when 2 null results are returned","time":{"start":1763757212712,"stop":1763757212712,"duration":0},"status":"passed","severity":"normal"},{"uid":"454a672efc0ec62c","name":"Publish message with custom timestamp: Sat Nov 30 2024 20:37:17 GMT+0000 (Coordinated Universal Time)","time":{"start":1763757445147,"stop":1763757445148,"duration":1},"status":"passed","severity":"normal"},{"uid":"b3591124a8486744","name":"Check received message with timestamp: 1763757277644 ","time":{"start":1763757735364,"stop":1763757735364,"duration":0},"status":"passed","severity":"normal"},{"uid":"7975f0082f42c0f9","name":"should hash \"\" with n=2 and maxValue=10000 correctly","time":{"start":1763757239345,"stop":1763757239346,"duration":1},"status":"passed","severity":"normal"},{"uid":"4eefe9c65d19078f","name":"should hang up with multiaddr and return true on success","time":{"start":1763757205130,"stop":1763757205131,"duration":1},"status":"passed","severity":"normal"},{"uid":"640819a9d6cb6492","name":"should hash \"!@#$%^&*()\" with n=5 and maxValue=10000 correctly","time":{"start":1763757239361,"stop":1763757239361,"duration":0},"status":"passed","severity":"normal"},{"uid":"a468be0a21c6e1e1","name":"should properly create location multiaddrs - tcp","time":{"start":1763757196100,"stop":1763757196100,"duration":0},"status":"passed","severity":"normal"},{"uid":"8cedc5a1ec7b0280","name":"should hang up with PeerId and return true on success","time":{"start":1763757205130,"stop":1763757205130,"duration":0},"status":"passed","severity":"normal"},{"uid":"ae0d96ea9e5fa98c","name":"Subscribe and receives messages on 20 topics","time":{"start":1763757752467,"stop":1763757752468,"duration":1},"status":"passed","severity":"normal"},{"uid":"a048065c59c629b9","name":"should create ShardReader with auto sharding network config","time":{"start":1763757203861,"stop":1763757203861,"duration":0},"status":"passed","severity":"normal"},{"uid":"9eed8113e07552fb","name":"Unsubscribe 2 topics - node subscribed to 2 topics","time":{"start":1763757421391,"stop":1763757421391,"duration":0},"status":"passed","severity":"normal"},{"uid":"4ff30ae95b21decd","name":"should support chaining for add method","time":{"start":1763757251278,"stop":1763757251280,"duration":2},"status":"passed","severity":"normal"},{"uid":"189d957ff75a1efb","name":"should retrieve 3 multiaddrs for sandbox.waku.nodes.status.im","time":{"start":1763757283603,"stop":1763757283603,"duration":0},"status":"skipped","severity":"normal"},{"uid":"187f06ef123a7dbb","name":"different cluster: nodes don't connect","time":{"start":1763757369723,"stop":1763757369724,"duration":1},"status":"passed","severity":"normal"},{"uid":"e8d9dde4aebf5bb3","name":"should handle complete peer lifecycle","time":{"start":1763757205117,"stop":1763757205117,"duration":0},"status":"passed","severity":"normal"},{"uid":"f0d833453debecc5","name":"Passing a valid cursor at 10 index when there are 40 messages","time":{"start":1763757496066,"stop":1763757496066,"duration":0},"status":"passed","severity":"normal"},{"uid":"73117af1b74fc267","name":"Check received message containing SQL Injection","time":{"start":1763757735360,"stop":1763757735361,"duration":1},"status":"passed","severity":"normal"},{"uid":"404d0156f4b3c530","name":"should stop ping timers on peer disconnect","time":{"start":1763757205108,"stop":1763757205108,"duration":0},"status":"passed","severity":"normal"},{"uid":"7764506f6bc43663","name":"Cluster id 0, shard 0","time":{"start":1763757567927,"stop":1763757567927,"duration":0},"status":"passed","severity":"normal"},{"uid":"a5af6ffb7292f496","name":"retrieves all peers (3) when branch entries are composed of multiple strings","time":{"start":1763757213500,"stop":1763757213500,"duration":0},"status":"passed","severity":"normal"},{"uid":"5b62d6e17c40d5dc","name":"Subscribe to topic containing Arabic and publish message","time":{"start":1763757452604,"stop":1763757452604,"duration":0},"status":"passed","severity":"normal"},{"uid":"dca695f6a84897e1","name":"Fails to push message bigger that 1MB","time":{"start":1763758329186,"stop":1763758329186,"duration":0},"status":"passed","severity":"normal"},{"uid":"911c80220a832bf7","name":"First message is missed, then re-sent, should be ack'd","time":{"start":1763757243490,"stop":1763757243490,"duration":0},"status":"passed","severity":"normal"},{"uid":"bc38dc638557fb96","name":"Round trip binary serialization","time":{"start":1763757205156,"stop":1763757205156,"duration":0},"status":"passed","severity":"normal"},{"uid":"6818b7a05bb0f903","name":"Push message with Russian payload","time":{"start":1763758329166,"stop":1763758329166,"duration":0},"status":"passed","severity":"normal"},{"uid":"9c6a2f05d8d208ce","name":"should trigger QueryOnConnect when time threshold is exceeded","time":{"start":1763757257242,"stop":1763757257242,"duration":0},"status":"passed","severity":"normal"},{"uid":"b298c199779e5670","name":"should hash \"!@#$%^&*()\" with n=1 and maxValue=10000 correctly","time":{"start":1763757239360,"stop":1763757239360,"duration":0},"status":"passed","severity":"normal"},{"uid":"ef91efd2ed2a5c79","name":"throws if store query response has error status","time":{"start":1763757205138,"stop":1763757205139,"duration":1},"status":"passed","severity":"normal"},{"uid":"5ec24c03b53c4e2b","name":"should hash \"hello\" with n=5 and maxValue=1000 correctly","time":{"start":1763757239333,"stop":1763757239333,"duration":0},"status":"passed","severity":"normal"},{"uid":"addce19fff9dc03e","name":"should get all peers from store","time":{"start":1763757204943,"stop":1763757204944,"duration":1},"status":"passed","severity":"normal"},{"uid":"d04d42d3baf053b6","name":"should detect messages with missing dependencies","time":{"start":1763757243490,"stop":1763757243490,"duration":0},"status":"passed","severity":"normal"},{"uid":"2d9bafd78881ca65","name":"should clear existing timers before creating new ones","time":{"start":1763757205115,"stop":1763757205115,"duration":0},"status":"passed","severity":"normal"},{"uid":"99627563c8785c24","name":"Push message with emoji payload","time":{"start":1763758329157,"stop":1763758329157,"duration":0},"status":"passed","severity":"normal"},{"uid":"89b5d21ff49e62cc","name":"should handle different types of entries","time":{"start":1763757251289,"stop":1763757251290,"duration":1},"status":"passed","severity":"normal"},{"uid":"70d63e1dad9fd96d","name":"should return false when navigator.onLine is false","time":{"start":1763757203941,"stop":1763757203946,"duration":5},"status":"passed","severity":"normal"},{"uid":"e34e4a460b8112f6","name":"Push message equal or less that 1MB","time":{"start":1763758329198,"stop":1763758329198,"duration":0},"status":"passed","severity":"normal"},{"uid":"4c892343a05fefb5","name":"Check received message containing Chinese","time":{"start":1763757735359,"stop":1763757735360,"duration":1},"status":"passed","severity":"normal"},{"uid":"3f396c88bbc6b770","name":"Push message equal or less that 1MB","time":{"start":1763758329186,"stop":1763758329186,"duration":0},"status":"passed","severity":"normal"},{"uid":"838ff448db06a3a9","name":"Check received message containing short","time":{"start":1763757735368,"stop":1763757735368,"duration":0},"status":"passed","severity":"normal"},{"uid":"6eac83a34a91a83e","name":"should properly create location multiaddrs - tcp6","time":{"start":1763757196099,"stop":1763757196100,"duration":1},"status":"passed","severity":"normal"},{"uid":"8f1dd2441d112f76","name":"udp ip6 address","time":{"start":1763757195616,"stop":1763757195616,"duration":0},"status":"passed","severity":"normal"},{"uid":"7246c6ab89bac05c","name":"Push message with numeric payload","time":{"start":1763758329152,"stop":1763758329152,"duration":0},"status":"passed","severity":"normal"},{"uid":"f66c5f61befbee2f","name":"should handle zero peers request","time":{"start":1763757213161,"stop":1763757213161,"duration":0},"status":"passed","severity":"normal"},{"uid":"513ff8e51c0d4","name":"should not trigger query if health event is healthy since last successful query","time":{"start":1763757253656,"stop":1763757253656,"duration":0},"status":"passed","severity":"normal"},{"uid":"550014b3d82c2ee8","name":"Outgoing message is acknowledged","time":{"start":1763757255174,"stop":1763757255174,"duration":0},"status":"passed","severity":"normal"},{"uid":"16f8427793b009c","name":"Passing page size 11 when there are 10 messages","time":{"start":1763757563432,"stop":1763757563432,"duration":0},"status":"passed","severity":"normal"},{"uid":"48f4c642c7156f9c","name":"should skip peer when not on same cluster","time":{"start":1763757204497,"stop":1763757204498,"duration":1},"status":"passed","severity":"normal"},{"uid":"76d70ed7559a81bd","name":"should return the correct m/n for k = 7, targetError = 0.001","time":{"start":1763757239381,"stop":1763757239381,"duration":0},"status":"passed","severity":"normal"},{"uid":"4034e6d62ac3d780","name":"Passing page size 3 when there are 20 messages","time":{"start":1763757563431,"stop":1763757563432,"duration":1},"status":"passed","severity":"normal"},{"uid":"875a41383a173ec2","name":"Check message on other pubsub topic is not received","time":{"start":1763757735365,"stop":1763757735365,"duration":0},"status":"passed","severity":"normal"},{"uid":"2127c60019cf12f7","name":"Waku message hash computation (no timestamp)","time":{"start":1763757204389,"stop":1763757204389,"duration":0},"status":"passed","severity":"normal"},{"uid":"59da888e75b1f6e1","name":"should return false when network is not connected","time":{"start":1763757205128,"stop":1763757205128,"duration":0},"status":"passed","severity":"normal"},{"uid":"5c829f90690e8a7e","name":"should insert elements correctly","time":{"start":1763757239196,"stop":1763757239197,"duration":1},"status":"passed","severity":"normal"},{"uid":"8c0942d45dee0a3f","name":"should process queue every 500ms","time":{"start":1763757204511,"stop":1763757204511,"duration":0},"status":"passed","severity":"normal"},{"uid":"ba5af56221ab5135","name":"Round trip binary encryption [symmetric, signature]","time":{"start":1763757222403,"stop":1763757222403,"duration":0},"status":"passed","severity":"normal"},{"uid":"68ff0a1b804d4270","name":"Subscribe to topic containing XML and receive message","time":{"start":1763757752472,"stop":1763757752472,"duration":0},"status":"passed","severity":"normal"},{"uid":"abd6d4c4caa22c46","name":"should sort by messageId when timestamps are equal","time":{"start":1763757242915,"stop":1763757242916,"duration":1},"status":"passed","severity":"normal"},{"uid":"b31a97162ea20cf2","name":"Push message with Russian payload","time":{"start":1763758329189,"stop":1763758329189,"duration":0},"status":"passed","severity":"normal"},{"uid":"30428e3723ef94fe","name":"Push message with content topic containing numeric","time":{"start":1763758329170,"stop":1763758329170,"duration":0},"status":"passed","severity":"normal"},{"uid":"46493505e8db4e69","name":"should clear timers for specific peer on disconnect","time":{"start":1763757205114,"stop":1763757205114,"duration":0},"status":"passed","severity":"normal"},{"uid":"126f6da9184a74b3","name":"should properly create location multiaddrs - udp6","time":{"start":1763757196099,"stop":1763757196099,"duration":0},"status":"passed","severity":"normal"},{"uid":"4a5928eb7a32eed3","name":"should hash \"\" with n=5 and maxValue=1000 correctly","time":{"start":1763757239342,"stop":1763757239342,"duration":0},"status":"passed","severity":"normal"},{"uid":"db2ded3dc768b9b0","name":"random static sharding 2 - Cluster ID: 176, Shard ID: 466","time":{"start":1763757567928,"stop":1763757567928,"duration":0},"status":"passed","severity":"normal"},{"uid":"64e9dcf7152fe71d","name":"Push message with JSON payload","time":{"start":1763758329155,"stop":1763758329155,"duration":0},"status":"passed","severity":"normal"},{"uid":"fcdc3200a42762e0","name":"Js publishes, other Js receives","time":{"start":1763757434198,"stop":1763757434198,"duration":0},"status":"passed","severity":"normal"},{"uid":"eb2973579cfaee87","name":"Callback on promise, aborts when callback returns true","time":{"start":1763757542319,"stop":1763757542319,"duration":0},"status":"passed","severity":"normal"},{"uid":"2f14851f7b519fe9","name":"Query with Promise Callback, No message returned","time":{"start":1763757511607,"stop":1763757511607,"duration":0},"status":"passed","severity":"normal"},{"uid":"518dc62193063ca0","name":"PeerStore has remote peer's shard info after successful connection","time":{"start":1763757369724,"stop":1763757369725,"duration":1},"status":"passed","severity":"normal"},{"uid":"365219239f264749","name":"Push message with content topic containing escaped characters","time":{"start":1763758329183,"stop":1763758329183,"duration":0},"status":"passed","severity":"normal"},{"uid":"66f130847fd3dad2","name":"should dial peers from store when browser is connected","time":{"start":1763757204936,"stop":1763757204937,"duration":1},"status":"passed","severity":"normal"},{"uid":"6868878025d7fd02","name":"Unsubscribe from 100 topics (new limit) at once and receives messages","time":{"start":1763757421394,"stop":1763757421395,"duration":1},"status":"passed","severity":"normal"},{"uid":"43d0dbcce22aedce","name":"should get and remove ready entries","time":{"start":1763757240030,"stop":1763757240030,"duration":0},"status":"passed","severity":"normal"},{"uid":"bf1857ce2098a848","name":"should process all pages when stopIfTrue never returns true","time":{"start":1763757253668,"stop":1763757253669,"duration":1},"status":"passed","severity":"normal"},{"uid":"fefe0ce1ed8e887f","name":"Subscribe to topic containing Chinese and receive message","time":{"start":1763757752471,"stop":1763757752471,"duration":0},"status":"passed","severity":"normal"},{"uid":"c67558dfd6a969bc","name":"should handle shardReader errors","time":{"start":1763757205135,"stop":1763757205135,"duration":0},"status":"passed","severity":"normal"},{"uid":"249f4e1cf9fac793","name":"should sort by lamportTimestamp when timestamps differ","time":{"start":1763757242915,"stop":1763757242915,"duration":0},"status":"passed","severity":"normal"},{"uid":"dcb8d9fd7ac48da0","name":"should sort peers by ping value","time":{"start":1763757205133,"stop":1763757205134,"duration":1},"status":"passed","severity":"normal"},{"uid":"1750f3f4507d2b18","name":"Fails to push message with large meta","time":{"start":1763758329173,"stop":1763758329173,"duration":0},"status":"passed","severity":"normal"},{"uid":"befe17928b2c6ffc","name":"should use current time when it's greater than incremented timestamp","time":{"start":1763757243172,"stop":1763757243172,"duration":0},"status":"passed","severity":"normal"},{"uid":"9ce885b7839c0fbe","name":"Push message with XML payload","time":{"start":1763758329155,"stop":1763758329155,"duration":0},"status":"passed","severity":"normal"},{"uid":"9186098425b98258","name":"Check publish message containing emoji","time":{"start":1763757445146,"stop":1763757445146,"duration":0},"status":"passed","severity":"normal"},{"uid":"df544d4cbaa21060","name":"should properly create location multiaddrs - udp4","time":{"start":1763757196098,"stop":1763757196099,"duration":1},"status":"passed","severity":"normal"},{"uid":"f2417d75deb95d12","name":"should throw an error for non-numeric shard: /waku/2/rs/1/!","time":{"start":1763757190945,"stop":1763757190946,"duration":1},"status":"passed","severity":"normal"},{"uid":"9b8e5925d5498813","name":"should remove event listeners","time":{"start":1763757204934,"stop":1763757204935,"duration":1},"status":"passed","severity":"normal"},{"uid":"34bd26632c1a867c","name":"Outgoing message is not emitted as acknowledged from own outgoing messages","time":{"start":1763757255174,"stop":1763757255174,"duration":0},"status":"passed","severity":"normal"},{"uid":"5d82e26b9078914","name":"should not retry if at least one success","time":{"start":1763757252695,"stop":1763757252695,"duration":0},"status":"passed","severity":"normal"},{"uid":"f50e2865d5aed1dc","name":"Push message with content topic containing special chars","time":{"start":1763758329158,"stop":1763758329159,"duration":1},"status":"passed","severity":"normal"},{"uid":"bbb6ac9d079f5940","name":"should be able to encode the field with STORE and LIGHTPUSH protocols set to true","time":{"start":1763757195627,"stop":1763757195628,"duration":1},"status":"passed","severity":"normal"},{"uid":"dccd52d3f0af00d3","name":"should be safe to call multiple times","time":{"start":1763757205104,"stop":1763757205105,"duration":1},"status":"passed","severity":"normal"},{"uid":"25ca82a5efbd240e","name":"Push 30 different messages","time":{"start":1763758329157,"stop":1763758329157,"duration":0},"status":"skipped","severity":"normal"},{"uid":"d242dfb4ebf342e4","name":"should handle mixed protocol support correctly","time":{"start":1763757253105,"stop":1763757253111,"duration":6},"status":"passed","severity":"normal"},{"uid":"eef6cc5374243178","name":"yields undefined for messages without content topic","time":{"start":1763757205140,"stop":1763757205140,"duration":0},"status":"passed","severity":"normal"},{"uid":"375cc81ba6cee83d","name":"should unlock peer and allow reuse after renewPeer","time":{"start":1763757252739,"stop":1763757252741,"duration":2},"status":"passed","severity":"normal"},{"uid":"bed84272cbe7b97","name":"Push message with Arabic payload","time":{"start":1763758329153,"stop":1763758329154,"duration":1},"status":"passed","severity":"normal"},{"uid":"db5600c4a0d4d6ff","name":"Timestamp too far from node time: -20000 ms from now","time":{"start":1763757581396,"stop":1763757581396,"duration":0},"status":"passed","severity":"normal"},{"uid":"ab19382da79e6b65","name":"throws on content topic with empty application field","time":{"start":1763757190930,"stop":1763757190930,"duration":0},"status":"passed","severity":"normal"},{"uid":"428909574366a4bb","name":"Relay Node - default protocol","time":{"start":1763757581968,"stop":1763757581968,"duration":0},"status":"passed","severity":"normal"},{"uid":"8e5e74053e6a3a85","name":"should throw error - no public key","time":{"start":1763757196095,"stop":1763757196095,"duration":0},"status":"passed","severity":"normal"},{"uid":"6e0348f1c984ef93","name":"isConnected should return false after all peers disconnect","time":{"start":1763757297773,"stop":1763757297773,"duration":0},"status":"passed","severity":"normal"},{"uid":"3d9ee837599d3d31","name":"Subscribe to topic containing long and receive message","time":{"start":1763757752470,"stop":1763757752470,"duration":0},"status":"passed","severity":"normal"},{"uid":"87b242bac8660088","name":"Outgoing message is emitted as sent","time":{"start":1763757255173,"stop":1763757255173,"duration":0},"status":"passed","severity":"normal"},{"uid":"f49993bde6dbfd22","name":"Relay + Store","time":{"start":1763757283798,"stop":1763757283799,"duration":1},"status":"passed","severity":"normal"},{"uid":"8361eaa652c245cf","name":"Check received message with timestamp: 1763757277644000000 ","time":{"start":1763757735364,"stop":1763757735364,"duration":0},"status":"passed","severity":"normal"},{"uid":"66e28acb9947d882","name":"Subscribe to topic containing numeric and receive message","time":{"start":1763757752470,"stop":1763757752470,"duration":0},"status":"passed","severity":"normal"},{"uid":"577e6f3506734cc8","name":"Push message with content topic containing unicode special characters","time":{"start":1763758329161,"stop":1763758329161,"duration":0},"status":"passed","severity":"normal"},{"uid":"b3b0187cecd3a77f","name":"Subscribe to topic containing long and publish message","time":{"start":1763757452602,"stop":1763757452602,"duration":0},"status":"passed","severity":"normal"},{"uid":"bd41405a2ffaa9c6","name":"Subscribe to topic containing Russian and publish message","time":{"start":1763757452604,"stop":1763757452604,"duration":0},"status":"passed","severity":"normal"},{"uid":"3396138fca180bc3","name":"Query with Promise Callback, No Decoder","time":{"start":1763757511606,"stop":1763757511607,"duration":1},"status":"passed","severity":"normal"},{"uid":"62734041a6bdf447","name":"should not execute task if max attempts is 0","time":{"start":1763757252018,"stop":1763757252018,"duration":0},"status":"passed","severity":"normal"},{"uid":"90c231e571dbf3b8","name":"Push message with long payload","time":{"start":1763758329175,"stop":1763758329175,"duration":0},"status":"passed","severity":"normal"},{"uid":"cbfa220b2dd4ba5e","name":"should throw error - no id","time":{"start":1763757196094,"stop":1763757196095,"duration":1},"status":"passed","severity":"normal"},{"uid":"f67ab4ae7a36244a","name":"should hash \"Lorem ipsum dolor sit amet\" with n=1 and maxValue=1000 correctly","time":{"start":1763757239366,"stop":1763757239369,"duration":3},"status":"passed","severity":"normal"},{"uid":"ac5287bf7ea30c4d","name":"should prioritize bootstrap, then peer exchange, then local peers","time":{"start":1763757204961,"stop":1763757204961,"duration":0},"status":"passed","severity":"normal"},{"uid":"a9e5b94b07975930","name":"should throw an error for non-numeric clusterId: /waku/2/rs/$/1","time":{"start":1763757190944,"stop":1763757190944,"duration":0},"status":"passed","severity":"normal"},{"uid":"bbeaee13bf3b6a0e","name":"should return NO_PEER_AVAILABLE when peer is not in peer store","time":{"start":1763757213157,"stop":1763757213157,"duration":0},"status":"passed","severity":"normal"},{"uid":"2f253d3722299e9b","name":"should populate queue if has active dial","time":{"start":1763757204496,"stop":1763757204497,"duration":1},"status":"passed","severity":"normal"},{"uid":"ed48cbfa9840fe9b","name":"should stop query iteration when stopIfTrue returns true","time":{"start":1763757253668,"stop":1763757253668,"duration":0},"status":"passed","severity":"normal"},{"uid":"483caca3056f9f63","name":"returns only open connection if one present","time":{"start":1763757204991,"stop":1763757204993,"duration":2},"status":"passed","severity":"normal"},{"uid":"7a0fd3e0e51ceb13","name":"Push message with unicode special characters payload","time":{"start":1763758329179,"stop":1763758329179,"duration":0},"status":"passed","severity":"normal"},{"uid":"f20b3db5202e5849","name":"Fails to push message bigger that 1MB","time":{"start":1763758329174,"stop":1763758329175,"duration":1},"status":"passed","severity":"normal"},{"uid":"84638eca4679d3a5","name":"should skip peers that don't support peer exchange","time":{"start":1763757213237,"stop":1763757213238,"duration":1},"status":"passed","severity":"normal"},{"uid":"8fb8ce956f3b8376","name":"Emits 'syncing' when message flagged as missed","time":{"start":1763757254399,"stop":1763757254400,"duration":1},"status":"passed","severity":"normal"},{"uid":"67e5534a1a204156","name":"should successfully stop","time":{"start":1763757252528,"stop":1763757252529,"duration":1},"status":"passed","severity":"normal"},{"uid":"b7e6ed9026b999ea","name":"should handle errors when getting connections","time":{"start":1763757203985,"stop":1763757203985,"duration":0},"status":"passed","severity":"normal"},{"uid":"c6062ddf4c97ea5f","name":"should track probabilistic acknowledgements of messages received in bloom filter","time":{"start":1763757243489,"stop":1763757243489,"duration":0},"status":"passed","severity":"normal"},{"uid":"9ca7c1308a76d5a1","name":"Filter","time":{"start":1763757581967,"stop":1763757581967,"duration":0},"status":"passed","severity":"normal"},{"uid":"fcce6521767c633c","name":"Encoder throws on undefined content topic","time":{"start":1763757222404,"stop":1763757222404,"duration":0},"status":"passed","severity":"normal"},{"uid":"908a82da55eae86f","name":"Push message with shell command payload","time":{"start":1763758329179,"stop":1763758329179,"duration":0},"status":"passed","severity":"normal"},{"uid":"637799e794729489","name":"should chunk queries when time window exceeds maxTimeLimit","time":{"start":1763757254492,"stop":1763757254492,"duration":0},"status":"passed","severity":"normal"},{"uid":"296f3f4b305d6ec9","name":"should handle peer store update failures gracefully","time":{"start":1763757205110,"stop":1763757205110,"duration":0},"status":"passed","severity":"normal"},{"uid":"f1af33202b6e7064","name":"Push message with JSON payload","time":{"start":1763758329190,"stop":1763758329191,"duration":1},"status":"passed","severity":"normal"},{"uid":"b25855dfcdaa8d","name":"should return true when peer is on the pubsub topic shard","time":{"start":1763757203888,"stop":1763757203889,"duration":1},"status":"passed","severity":"normal"},{"uid":"650053b94a48ac10","name":"should dial all peers on dial","time":{"start":1763757366976,"stop":1763757366976,"duration":0},"status":"passed","severity":"normal"},{"uid":"6c8d69192452cc37","name":"msgTime: 0 ms from now, startTime: 1763671166973, endTime: 1763757566973","time":{"start":1763757581396,"stop":1763757581396,"duration":0},"status":"passed","severity":"normal"},{"uid":"34ce6c788b03977c","name":"should discard bootstrap peers when has more than set limit","time":{"start":1763757321729,"stop":1763757321729,"duration":0},"status":"passed","severity":"normal"},{"uid":"34f83981fc4690e2","name":"messageHashStr returns the same value as bytesToHex(messageHash)","time":{"start":1763757204391,"stop":1763757204391,"duration":0},"status":"passed","severity":"normal"},{"uid":"7c44926ea0f289d3","name":"all px service nodes subscribed to the shard topic should be dialed","time":{"start":1763757474303,"stop":1763757474304,"duration":1},"status":"passed","severity":"normal"},{"uid":"6c95beda9fc4e060","name":"Push message with Basic HTML tag payload","time":{"start":1763758329190,"stop":1763758329190,"duration":0},"status":"passed","severity":"normal"},{"uid":"10c78c29febaeca2","name":"Push message with short payload","time":{"start":1763758329151,"stop":1763758329151,"duration":0},"status":"passed","severity":"normal"},{"uid":"76a01fb86bdcad1c","name":"Init the array if not present","time":{"start":1763757190519,"stop":1763757190520,"duration":1},"status":"passed","severity":"normal"},{"uid":"af1361c7921557de","name":"should throw an error for invalid PubsubTopic format: /incorrect/format","time":{"start":1763757190941,"stop":1763757190942,"duration":1},"status":"passed","severity":"normal"},{"uid":"73c7ff79a5e0c872","name":"Check meta is set [ecies]","time":{"start":1763757224069,"stop":1763757224069,"duration":0},"status":"passed","severity":"normal"},{"uid":"832d41bd832aff32","name":"should not receive a peer event before start","time":{"start":1763757484066,"stop":1763757484066,"duration":0},"status":"passed","severity":"normal"},{"uid":"f4f610e4d8c2aa81","name":"Push message with escaped characters payload","time":{"start":1763758329191,"stop":1763758329191,"duration":0},"status":"passed","severity":"normal"},{"uid":"bed691fd83bf0432","name":"should correctly map /app/29/sometopic/someencoding to shard index 6","time":{"start":1763757190934,"stop":1763757190934,"duration":0},"status":"passed","severity":"normal"},{"uid":"6cd85556b1ce5a89","name":"should skip already querying peers","time":{"start":1763757213240,"stop":1763757213240,"duration":0},"status":"passed","severity":"normal"},{"uid":"36fa9d2e6b1f86cd","name":"should handle case when navigator is not available","time":{"start":1763757203946,"stop":1763757203947,"duration":1},"status":"passed","severity":"normal"},{"uid":"beeac3af214cdbef","name":"Check received message with timestamp: 1949153314000 ","time":{"start":1763757735373,"stop":1763757735373,"duration":0},"status":"passed","severity":"normal"},{"uid":"fb67fbb76c7b8b58","name":"Sync message is not sent if another sync message was just received","time":{"start":1763757260526,"stop":1763757260526,"duration":0},"status":"passed","severity":"normal"},{"uid":"87f200480dcb8d71","name":"should handle complete discovery-to-dial flow","time":{"start":1763757203604,"stop":1763757203605,"duration":1},"status":"passed","severity":"normal"},{"uid":"764ea9d6d60d9155","name":"Query Generator - false","time":{"start":1763757551733,"stop":1763757551734,"duration":1},"status":"passed","severity":"normal"},{"uid":"8b3cc7821b11baad","name":"should handle retrieve function with query parameters","time":{"start":1763757253650,"stop":1763757253651,"duration":1},"status":"passed","severity":"normal"},{"uid":"e39a71dda1ca007b","name":"Push message with meta","time":{"start":1763758329196,"stop":1763758329196,"duration":0},"status":"passed","severity":"normal"},{"uid":"fb777c6d6f72b65f","name":"Push message with Chinese payload","time":{"start":1763758329176,"stop":1763758329176,"duration":0},"status":"passed","severity":"normal"},{"uid":"5f13c19fcd366528","name":"random static sharding 8 - Cluster ID: 116, Shard ID: 122","time":{"start":1763757567933,"stop":1763757567933,"duration":0},"status":"passed","severity":"normal"},{"uid":"989d3bc23f33c116","name":"should stop peer exchange discovery","time":{"start":1763757213235,"stop":1763757213235,"duration":0},"status":"passed","severity":"normal"},{"uid":"4719034a066b8004","name":"should retry failed tasks","time":{"start":1763757252006,"stop":1763757252007,"duration":1},"status":"passed","severity":"normal"},{"uid":"60deda2265b49cf4","name":"should hash \"test123\" with n=1 and maxValue=100 correctly","time":{"start":1763757239347,"stop":1763757239348,"duration":1},"status":"passed","severity":"normal"},{"uid":"805dd15c671a940a","name":"Passing invalid cursor","time":{"start":1763757496068,"stop":1763757496068,"duration":0},"status":"passed","severity":"normal"},{"uid":"63fda62f2ddcc0cc","name":"throws on content topic with empty encoding field","time":{"start":1763757190931,"stop":1763757190931,"duration":0},"status":"passed","severity":"normal"},{"uid":"523495709f7ddda8","name":"returns all values when wanted number is greater than available values","time":{"start":1763757211919,"stop":1763757211919,"duration":0},"status":"passed","severity":"normal"},{"uid":"1b006baf02e0ab2a","name":"Generator, one shard","time":{"start":1763757501869,"stop":1763757501869,"duration":0},"status":"passed","severity":"normal"},{"uid":"cbd896b883548fa3","name":"should handle errors gracefully when getting peer info","time":{"start":1763757203896,"stop":1763757203897,"duration":1},"status":"passed","severity":"normal"},{"uid":"983b6d5fa72e9066","name":"should be able to decode the field with only STORE set to true","time":{"start":1763757195629,"stop":1763757195630,"duration":1},"status":"passed","severity":"normal"},{"uid":"d2dc2a87a856c00e","name":"should create a new stream if no existing for protocol found","time":{"start":1763757204969,"stop":1763757204969,"duration":0},"status":"passed","severity":"normal"},{"uid":"17641cd074c1ffbe","name":"Check received message with timestamp: 1649153314 ","time":{"start":1763757735373,"stop":1763757735373,"duration":0},"status":"passed","severity":"normal"},{"uid":"867526c186571d0","name":"should hash \"test123\" with n=1 and maxValue=10000 correctly","time":{"start":1763757239353,"stop":1763757239353,"duration":0},"status":"passed","severity":"normal"},{"uid":"8b752789e184743d","name":"should handle peer store errors gracefully","time":{"start":1763757204949,"stop":1763757204949,"duration":0},"status":"passed","severity":"normal"},{"uid":"e50edb9330ea4cc3","name":"Push message with custom timestamp: 1763753702430","time":{"start":1763758329197,"stop":1763758329198,"duration":1},"status":"passed","severity":"normal"},{"uid":"ba5765409c288b86","name":"should use DNS peer discovery with light client","time":{"start":1763757283602,"stop":1763757283603,"duration":1},"status":"skipped","severity":"normal"},{"uid":"7c797257295a97fb","name":"Push message with content topic containing short","time":{"start":1763758329180,"stop":1763758329180,"duration":0},"status":"passed","severity":"normal"},{"uid":"489591f5f52e79fb","name":"Publish message with rate limit","time":{"start":1763757445165,"stop":1763757445165,"duration":0},"status":"passed","severity":"normal"},{"uid":"a209acc87f47744a","name":"should not fail to stop the service if it was not started","time":{"start":1763757283598,"stop":1763757283599,"duration":1},"status":"passed","severity":"normal"},{"uid":"aa89cbeb3b6469dd","name":"Throws when trying to push message with empty payload","time":{"start":1763758329169,"stop":1763758329169,"duration":0},"status":"passed","severity":"normal"},{"uid":"ab592c4ffbf6616f","name":"should be safe to call multiple times","time":{"start":1763757204934,"stop":1763757204934,"duration":0},"status":"passed","severity":"normal"},{"uid":"c58b700d14d9c1b8","name":"Incoming message is emitted as received","time":{"start":1763757255175,"stop":1763757255175,"duration":0},"status":"passed","severity":"normal"},{"uid":"a5cf343e444a51b3","name":"handles different clusterIds correctly","time":{"start":1763757190939,"stop":1763757190940,"duration":1},"status":"passed","severity":"normal"},{"uid":"803b7c2efc1002a4","name":"can start the service","time":{"start":1763757217223,"stop":1763757217223,"duration":0},"status":"passed","severity":"normal"},{"uid":"f79af388e4db967b","name":"Push message with Script payload","time":{"start":1763758329189,"stop":1763758329190,"duration":1},"status":"passed","severity":"normal"},{"uid":"501d6e4171890679","name":"should hash \"Lorem ipsum dolor sit amet\" with n=5 and maxValue=1000 correctly","time":{"start":1763757239371,"stop":1763757239372,"duration":1},"status":"passed","severity":"normal"},{"uid":"b15e10773d566324","name":"Push message with SQL Injection payload","time":{"start":1763758329177,"stop":1763758329177,"duration":0},"status":"passed","severity":"normal"},{"uid":"378f5437c17e72d3","name":"should work with stubbed waku event emitter","time":{"start":1763757253643,"stop":1763757253647,"duration":4},"status":"passed","severity":"normal"},{"uid":"860c1e8a7221f768","name":"Push message with content topic containing escaped characters","time":{"start":1763758329160,"stop":1763758329161,"duration":1},"status":"passed","severity":"normal"},{"uid":"df999df0bdd934b","name":"should return peer for existing peer","time":{"start":1763757204948,"stop":1763757204948,"duration":0},"status":"passed","severity":"normal"},{"uid":"4b7fe96efa1c64bd","name":"Subscribe to topic containing unicode special characters and publish message","time":{"start":1763757452612,"stop":1763757452612,"duration":0},"status":"passed","severity":"normal"},{"uid":"e10722b50704ea0c","name":"Push 30 different messages","time":{"start":1763758329192,"stop":1763758329192,"duration":0},"status":"skipped","severity":"normal"},{"uid":"3fe81f3339bfe8cb","name":"should remove entries","time":{"start":1763757240009,"stop":1763757240009,"duration":0},"status":"passed","severity":"normal"},{"uid":"b3acd1fc605cbb2d","name":"should hash \"test123\" with n=2 and maxValue=10000 correctly","time":{"start":1763757239353,"stop":1763757239354,"duration":1},"status":"passed","severity":"normal"},{"uid":"8a37ef5f611e1d7b","name":"Unsubscribe 1 topic - node subscribed to 1 topic","time":{"start":1763757421392,"stop":1763757421393,"duration":1},"status":"passed","severity":"normal"},{"uid":"c65ab8ada6da7a9e","name":"throws on content topic with too few or too many fields","time":{"start":1763757190929,"stop":1763757190929,"duration":0},"status":"passed","severity":"normal"},{"uid":"8aa2a8ddcda88333","name":"Push message with Chinese payload","time":{"start":1763758329188,"stop":1763758329188,"duration":0},"status":"passed","severity":"normal"},{"uid":"d7f2eda28706b94b","name":"Overlapping topic subscription","time":{"start":1763757752460,"stop":1763757752460,"duration":0},"status":"passed","severity":"normal"},{"uid":"deac2a00a3c716e6","name":"should handle v3 RLN errors","time":{"start":1763757252706,"stop":1763757252707,"duration":1},"status":"passed","severity":"normal"},{"uid":"169a15b7d35c29ce","name":"Query Generator, Multiple PubsubTopics","time":{"start":1763757511603,"stop":1763757511603,"duration":0},"status":"passed","severity":"normal"},{"uid":"ffc18a5bd9f49b23","name":"Push message equal or less that 1MB","time":{"start":1763758329174,"stop":1763758329174,"duration":0},"status":"passed","severity":"normal"},{"uid":"11e2deed29aebf2a","name":"should hash \"test123\" with n=1 and maxValue=1000 correctly","time":{"start":1763757239351,"stop":1763757239352,"duration":1},"status":"passed","severity":"normal"},{"uid":"583e4fb8184be868","name":"should dial more peers if under maxConnections","time":{"start":1763757204954,"stop":1763757204954,"duration":0},"status":"passed","severity":"normal"},{"uid":"960be72282d03e65","name":"should handle disconnect when peer has no timers","time":{"start":1763757205114,"stop":1763757205115,"duration":1},"status":"passed","severity":"normal"},{"uid":"ce9b3fd59007b5cf","name":"should hash \"Lorem ipsum dolor sit amet\" with n=0 and maxValue=100 correctly","time":{"start":1763757239361,"stop":1763757239361,"duration":0},"status":"passed","severity":"normal"},{"uid":"40cc598389e95f22","name":"Subscribe one by one to 100 topics and publish messages","time":{"start":1763757452598,"stop":1763757452600,"duration":2},"status":"passed","severity":"normal"},{"uid":"4d0f527f729c2e11","name":"does not validate decoders for hash queries","time":{"start":1763757205137,"stop":1763757205138,"duration":1},"status":"passed","severity":"normal"},{"uid":"d5c1c844b6f2f50b","name":"Subscribe and receive ecies encrypted messages via lightPush","time":{"start":1763757752466,"stop":1763757752466,"duration":0},"status":"passed","severity":"normal"},{"uid":"fa3b2d05fff347f","name":"should trigger query when time since last query exceeds threshold","time":{"start":1763757253656,"stop":1763757253657,"duration":1},"status":"passed","severity":"normal"},{"uid":"50c9422b4285a0fb","name":"should add sent message to localHistory with retrievalHint","time":{"start":1763757243484,"stop":1763757243485,"duration":1},"status":"passed","severity":"normal"},{"uid":"3410980494d8c333","name":"Throws when trying to push message with empty payload","time":{"start":1763758329192,"stop":1763758329192,"duration":0},"status":"passed","severity":"normal"},{"uid":"9c9f32433eef86ea","name":"should hash \"\" with n=1 and maxValue=100 correctly","time":{"start":1763757239339,"stop":1763757239339,"duration":0},"status":"passed","severity":"normal"},{"uid":"ada1a4b4d2126b3","name":"peer:update - should schedule stream creation IF protocol hit AND no stream found on connection","time":{"start":1763757204970,"stop":1763757204970,"duration":0},"status":"passed","severity":"normal"},{"uid":"5fa2c92d92101ad3","name":"should properly compute the node id","time":{"start":1763757196097,"stop":1763757196097,"duration":0},"status":"passed","severity":"normal"},{"uid":"46f81cbcf7a8f355","name":"should be safe to call multiple times","time":{"start":1763757205126,"stop":1763757205126,"duration":0},"status":"passed","severity":"normal"},{"uid":"989ac7f123fcceed","name":"should properly create location multiaddrs - tcp4","time":{"start":1763757196099,"stop":1763757196099,"duration":0},"status":"passed","severity":"normal"},{"uid":"146a8c48bcf4aa4f","name":"Passing page size 1 when there are 4 messages","time":{"start":1763757563431,"stop":1763757563431,"duration":0},"status":"passed","severity":"normal"},{"uid":"29e8cc8ed33ee0c6","name":"Query with Promise Callback, Multiple PubsubTopics","time":{"start":1763757511606,"stop":1763757511606,"duration":0},"status":"passed","severity":"normal"},{"uid":"e987679e8a95d27c","name":"should transition to Unhealthy when no connections","time":{"start":1763757253095,"stop":1763757253097,"duration":2},"status":"passed","severity":"normal"},{"uid":"83e0d84938e7fc1c","name":"Cluster ID 0 - Default/Global Cluster","time":{"start":1763757566603,"stop":1763757566607,"duration":4},"status":"passed","severity":"normal"},{"uid":"f5a90c6d8590b5a8","name":"should set field with only STORE enabled","time":{"start":1763757196102,"stop":1763757196102,"duration":0},"status":"passed","severity":"normal"},{"uid":"f3778521177bf585","name":"should update lamport timestamp if greater than current timestamp and dependencies are met","time":{"start":1763757243486,"stop":1763757243486,"duration":0},"status":"skipped","severity":"normal"},{"uid":"ba06ff8c4ffd66c4","name":"should handle multiple query options for time ranges","time":{"start":1763757254491,"stop":1763757254492,"duration":1},"status":"passed","severity":"normal"},{"uid":"7fff541143ea72b6","name":"should not dial on waku:connection if enableAutoRecovery is false, but should dial on start","time":{"start":1763757204949,"stop":1763757204950,"duration":1},"status":"passed","severity":"normal"},{"uid":"6ca53b5b98df5732","name":"Push message with special chars payload","time":{"start":1763758329176,"stop":1763758329176,"duration":0},"status":"passed","severity":"normal"},{"uid":"4d0ebdfe821eee44","name":"should throw an error for non-numeric clusterId: /waku/2/rs/-/1","time":{"start":1763757190946,"stop":1763757190947,"duration":1},"status":"passed","severity":"normal"},{"uid":"3b5c2e59ea6f7a18","name":"should work with mock decoders","time":{"start":1763757253648,"stop":1763757253649,"duration":1},"status":"passed","severity":"normal"},{"uid":"f589509a8c91972e","name":"should hash \"!@#$%^&*()\" with n=2 and maxValue=1000 correctly","time":{"start":1763757239359,"stop":1763757239359,"duration":0},"status":"passed","severity":"normal"},{"uid":"a146dec2fe3e2cef","name":"should handle case with all peers already connected","time":{"start":1763757204946,"stop":1763757204946,"duration":0},"status":"passed","severity":"normal"},{"uid":"2d3a277f866e426f","name":"Subscribe to topic containing JSON and receive message","time":{"start":1763757752473,"stop":1763757752473,"duration":0},"status":"passed","severity":"normal"},{"uid":"49c1df18807c6644","name":"should hash \"Lorem ipsum dolor sit amet\" with n=1 and maxValue=10000 correctly","time":{"start":1763757239373,"stop":1763757239373,"duration":0},"status":"passed","severity":"normal"},{"uid":"f44138bd29d0546f","name":"groups content topics by expected pubsub topic","time":{"start":1763757190939,"stop":1763757190939,"duration":0},"status":"passed","severity":"normal"},{"uid":"24e29de2bb87def3","name":"random static sharding 9 - Cluster ID: 176, Shard ID: 632","time":{"start":1763757567933,"stop":1763757567933,"duration":0},"status":"passed","severity":"normal"},{"uid":"80c6539420a0ebbf","name":"should skip peers without peerInfo in ENR","time":{"start":1763757213242,"stop":1763757213242,"duration":0},"status":"passed","severity":"normal"},{"uid":"f53f58706c628055","name":"should handle shard reader errors gracefully","time":{"start":1763757204519,"stop":1763757204520,"duration":1},"status":"passed","severity":"normal"},{"uid":"a865f1fec55f2feb","name":"A test","time":{"start":1763757354253,"stop":1763757354254,"duration":1},"status":"passed","severity":"normal"},{"uid":"fc245ba1f91cb576","name":"Check publish message containing short","time":{"start":1763757445138,"stop":1763757445138,"duration":0},"status":"passed","severity":"normal"},{"uid":"a686bf6d574b6336","name":"Check received message containing XML","time":{"start":1763757735361,"stop":1763757735362,"duration":1},"status":"passed","severity":"normal"},{"uid":"840ad472420d36ec","name":"Push message with content topic containing long","time":{"start":1763758329158,"stop":1763758329158,"duration":0},"status":"passed","severity":"normal"},{"uid":"7b6448c7076aad2a","name":"Query generator for 2000 messages","time":{"start":1763757542324,"stop":1763757542325,"duration":1},"status":"passed","severity":"normal"},{"uid":"7c6b6d719a9b552","name":"Waku message hash computation (meta size of 64 bytes)","time":{"start":1763757204382,"stop":1763757204383,"duration":1},"status":"passed","severity":"normal"},{"uid":"59b10ab320497b2a","name":"should return undefined if no connection provided","time":{"start":1763757204968,"stop":1763757204968,"duration":0},"status":"passed","severity":"normal"},{"uid":"c6772bc74aef934c","name":"Check publish message containing XML","time":{"start":1763757445142,"stop":1763757445142,"duration":0},"status":"passed","severity":"normal"},{"uid":"6804fb2ba839b34d","name":"Push message with content topic containing special chars","time":{"start":1763758329170,"stop":1763758329170,"duration":0},"status":"passed","severity":"normal"},{"uid":"f511f263b72b79ce","name":"should not be sent when there is no history","time":{"start":1763757243494,"stop":1763757243494,"duration":0},"status":"passed","severity":"normal"},{"uid":"481831dd11d387df","name":"should process successful peer exchange query","time":{"start":1763757213241,"stop":1763757213241,"duration":0},"status":"passed","severity":"normal"},{"uid":"bd8afc66a1e40b6c","name":"should start connection monitor interval and dial on waku:connection if enableAutoRecovery is true","time":{"start":1763757204950,"stop":1763757204950,"duration":0},"status":"passed","severity":"normal"},{"uid":"1975670a77667d68","name":"LightPush","time":{"start":1763757581967,"stop":1763757581967,"duration":0},"status":"passed","severity":"normal"},{"uid":"903c3e7e216fd8e2","name":"Store - dialed first","time":{"start":1763757581962,"stop":1763757581962,"duration":0},"status":"passed","severity":"normal"},{"uid":"3fc6a960e9883679","name":"Push message with content topic containing SQL Injection","time":{"start":1763758329182,"stop":1763758329182,"duration":0},"status":"passed","severity":"normal"},{"uid":"e32475ecb7d36aa","name":"Push message with content topic containing JSON","time":{"start":1763758329160,"stop":1763758329160,"duration":0},"status":"passed","severity":"normal"},{"uid":"a4a5ccd4af093e2a","name":"Push message with content topic containing SQL Injection","time":{"start":1763758329160,"stop":1763758329160,"duration":0},"status":"passed","severity":"normal"},{"uid":"a9830a1471c26b7f","name":"ENRTree (root): should error if DNS root entry is malformed","time":{"start":1763757212730,"stop":1763757212731,"duration":1},"status":"passed","severity":"normal"},{"uid":"9d90f963e5b5c219","name":"should dispatch network event when browser goes offline","time":{"start":1763757203964,"stop":1763757203965,"duration":1},"status":"passed","severity":"normal"},{"uid":"932cb5ef17451d9d","name":"should do nothing if at or below maxBootstrapPeers","time":{"start":1763757204956,"stop":1763757204956,"duration":0},"status":"passed","severity":"normal"},{"uid":"924b900369a4b1bc","name":"Push message with shell command payload","time":{"start":1763758329156,"stop":1763758329156,"duration":0},"status":"passed","severity":"normal"},{"uid":"fa2da0f7b3218d0f","name":"should wait for Store peer to be connected","time":{"start":1763757254589,"stop":1763757254589,"duration":0},"status":"passed","severity":"normal"},{"uid":"d2debcb8505ceb3a","name":"should hash \"hello\" with n=1 and maxValue=100 correctly","time":{"start":1763757239326,"stop":1763757239326,"duration":0},"status":"passed","severity":"normal"},{"uid":"a4d30232d4469f30","name":"should work with stubbed retrieve function","time":{"start":1763757253648,"stop":1763757253648,"duration":0},"status":"passed","severity":"normal"},{"uid":"2b7a03da2d5d103b","name":"isConnected between 2 js-waku relay nodes","time":{"start":1763757297780,"stop":1763757297781,"duration":1},"status":"passed","severity":"normal"},{"uid":"30def8af7c2bb8de","name":"Push message with content topic containing long","time":{"start":1763758329193,"stop":1763758329193,"duration":0},"status":"passed","severity":"normal"},{"uid":"76f3c351ba2b3b16","name":"Check received message containing Arabic","time":{"start":1763757735360,"stop":1763757735360,"duration":0},"status":"passed","severity":"normal"},{"uid":"9e8cb5f4c72b50dd","name":"should emit multiple messages when query returns multiple messages","time":{"start":1763757253662,"stop":1763757253663,"duration":1},"status":"passed","severity":"normal"},{"uid":"ff1a147226c38b7b","name":"should return HistoryEntry with retrievalHint from sweepIncomingBuffer","time":{"start":1763757243492,"stop":1763757243492,"duration":0},"status":"passed","severity":"normal"},{"uid":"d55531059ac33ff0","name":"should create ConnectionManager with required options","time":{"start":1763757205123,"stop":1763757205123,"duration":0},"status":"passed","severity":"normal"},{"uid":"7b72e84735201d10","name":"should skip peers without peer exchange protocol","time":{"start":1763757213239,"stop":1763757213240,"duration":1},"status":"passed","severity":"normal"},{"uid":"4a2462e5a7243f9","name":"should handle incoming messages","time":{"start":1763757252526,"stop":1763757252528,"duration":2},"status":"passed","severity":"normal"},{"uid":"688226c686477bdd","name":"should not process empty queue","time":{"start":1763757204516,"stop":1763757204517,"duration":1},"status":"passed","severity":"normal"},{"uid":"ed693dea6346454f","name":"should throw an error for non-numeric clusterId: /waku/2/rs/ /1","time":{"start":1763757190948,"stop":1763757190948,"duration":0},"status":"passed","severity":"normal"},{"uid":"85dd3f986b251006","name":"ignores domain fetching errors","time":{"start":1763757213498,"stop":1763757213498,"duration":0},"status":"passed","severity":"normal"},{"uid":"8f2d4980ee5da007","name":"should initialize with isNetworkConnected as false","time":{"start":1763757203929,"stop":1763757203930,"duration":1},"status":"passed","severity":"normal"},{"uid":"332bba0552fe2ada","name":"Check received message containing unicode special characters","time":{"start":1763757735372,"stop":1763757735372,"duration":0},"status":"passed","severity":"normal"},{"uid":"dc5c7211dc035780","name":"should not trigger query when a recent query happened under threshold","time":{"start":1763757253657,"stop":1763757253657,"duration":0},"status":"passed","severity":"normal"},{"uid":"e958f8b03f653364","name":"Subscribe and receive messages via waku relay post","time":{"start":1763757752466,"stop":1763757752466,"duration":0},"status":"passed","severity":"normal"},{"uid":"c73a1e46b1e1c9ad","name":"Push message with content topic containing JSON","time":{"start":1763758329195,"stop":1763758329195,"duration":0},"status":"passed","severity":"normal"},{"uid":"7e1fb17dfe889d70","name":"should reject on timeout if it was set","time":{"start":1763757254588,"stop":1763757254588,"duration":0},"status":"passed","severity":"normal"},{"uid":"b4a7b1af22601af2","name":"should mark a message as irretrievably lost if timeout is exceeded","time":{"start":1763757243491,"stop":1763757243491,"duration":0},"status":"passed","severity":"normal"},{"uid":"63956214437afafb","name":"Mutual subscription","time":{"start":1763757452595,"stop":1763757452595,"duration":0},"status":"passed","severity":"normal"},{"uid":"46758d388694a127","name":"should set field with only LIGHTPUSH enabled","time":{"start":1763757196103,"stop":1763757196103,"duration":0},"status":"passed","severity":"normal"},{"uid":"1948bc7824520087","name":"Push message with content topic containing SQL Injection","time":{"start":1763758329171,"stop":1763758329171,"duration":0},"status":"passed","severity":"normal"},{"uid":"7eeb90df0fe5abdb","name":"Subscribe to topic containing Script and receive message","time":{"start":1763757752472,"stop":1763757752472,"duration":0},"status":"passed","severity":"normal"},{"uid":"92bb5f6852a4d074","name":"should encode/decode to text encoding","time":{"start":1763757196097,"stop":1763757196098,"duration":1},"status":"passed","severity":"normal"},{"uid":"134948eddfc90ff6","name":"should encode/decode to RLP encoding","time":{"start":1763757196097,"stop":1763757196097,"duration":0},"status":"passed","severity":"normal"},{"uid":"56a663394d2b94f8","name":"should emit InMessageLost event with retrievalHint when timeout is exceeded","time":{"start":1763757243491,"stop":1763757243491,"duration":0},"status":"passed","severity":"normal"},{"uid":"defb684e32987adb","name":"should ignore duplicate entries","time":{"start":1763757240011,"stop":1763757240011,"duration":0},"status":"passed","severity":"normal"},{"uid":"3d717810713dab54","name":"Encoder error raises irrecoverable error","time":{"start":1763757257232,"stop":1763757257232,"duration":0},"status":"passed","severity":"normal"},{"uid":"d8b6b06bb6238065","name":"should invoke callbacks only when newly receiving message is given","time":{"start":1763757253302,"stop":1763757253302,"duration":0},"status":"passed","severity":"normal"},{"uid":"295fe6bd6ebda7ce","name":"should be able to decode the field with ALL protocols set to true","time":{"start":1763757195630,"stop":1763757195631,"duration":1},"status":"passed","severity":"normal"},{"uid":"98088605d8e0eef5","name":"Default pageSize","time":{"start":1763757563436,"stop":1763757563436,"duration":0},"status":"passed","severity":"normal"},{"uid":"8f067e28c5249d48","name":"should return Multiaddr when Multiaddr input is provided","time":{"start":1763757204182,"stop":1763757204182,"duration":0},"status":"passed","severity":"normal"},{"uid":"6f6e1e5b30d7ce2e","name":"Generator, 2 different shards","time":{"start":1763757501870,"stop":1763757501870,"duration":0},"status":"passed","severity":"normal"},{"uid":"84858c34d9f4d95c","name":"Push message with short payload","time":{"start":1763758329164,"stop":1763758329165,"duration":1},"status":"passed","severity":"normal"},{"uid":"779023705509d72e","name":"should partition messages based on acknowledgement status","time":{"start":1763757243493,"stop":1763757243493,"duration":0},"status":"passed","severity":"normal"},{"uid":"a3d0c4fdf4c40d68","name":"should not create relay timers when relayKeepAlive = 0","time":{"start":1763757205111,"stop":1763757205111,"duration":0},"status":"passed","severity":"normal"},{"uid":"c5073ae56db7f0f3","name":"should reject if LightPush is requested but not mounted","time":{"start":1763757254587,"stop":1763757254587,"duration":0},"status":"passed","severity":"normal"},{"uid":"94142e3f79c38fea","name":"should initialize with custom number of peers","time":{"start":1763757252734,"stop":1763757252734,"duration":0},"status":"passed","severity":"normal"},{"uid":"15c2e1e1d7b33c61","name":"should throw error - no id","time":{"start":1763757196095,"stop":1763757196095,"duration":0},"status":"passed","severity":"normal"},{"uid":"d2af11854b9cbab2","name":"Push message with escaped characters payload","time":{"start":1763758329179,"stop":1763758329179,"duration":0},"status":"passed","severity":"normal"},{"uid":"f404e471b8822ce6","name":"should successfully unsubscribe from an existing subscription","time":{"start":1763757252525,"stop":1763757252526,"duration":1},"status":"passed","severity":"normal"},{"uid":"72a08b8f6918b780","name":"should add event listeners for peer connect and disconnect","time":{"start":1763757205104,"stop":1763757205104,"duration":0},"status":"passed","severity":"normal"},{"uid":"fd0b8ddaed76bccd","name":"Light Node - default protocols","time":{"start":1763757581968,"stop":1763757581968,"duration":0},"status":"passed","severity":"normal"},{"uid":"c191f8fbb81b3d8a","name":"should hash \"test123\" with n=5 and maxValue=10000 correctly","time":{"start":1763757239354,"stop":1763757239354,"duration":0},"status":"passed","severity":"normal"},{"uid":"d4df051404f81b5b","name":"Promise Callback - true","time":{"start":1763757551734,"stop":1763757551734,"duration":0},"status":"passed","severity":"normal"},{"uid":"cef589df0516130d","name":"should accept empty decoders array","time":{"start":1763757253636,"stop":1763757253636,"duration":0},"status":"passed","severity":"normal"},{"uid":"3c398bc389e97518","name":"should create KeepAliveManager with required options","time":{"start":1763757205103,"stop":1763757205103,"duration":0},"status":"passed","severity":"normal"},{"uid":"d3b4225c18c2ed61","name":"should correctly map /toychat/2/huilong/proto to shard index 3","time":{"start":1763757190932,"stop":1763757190932,"duration":0},"status":"passed","severity":"normal"},{"uid":"cc1d22cb192710","name":"should handle messages with same timestamp ordered by messageId","time":{"start":1763757243488,"stop":1763757243488,"duration":0},"status":"passed","severity":"normal"},{"uid":"8cb98b48f2990c3","name":"should return false when peer is on different cluster","time":{"start":1763757203863,"stop":1763757203863,"duration":0},"status":"passed","severity":"normal"},{"uid":"78b4b7d1e3c3f9ac","name":"should dial all remaining peers","time":{"start":1763757204944,"stop":1763757204945,"duration":1},"status":"passed","severity":"normal"},{"uid":"61697934b7090abd","name":"should handle relay send failures gracefully","time":{"start":1763757205113,"stop":1763757205113,"duration":0},"status":"passed","severity":"normal"},{"uid":"e23df3fa5f66a191","name":"should emit `waku:online` event only when first peer is connected","time":{"start":1763757297771,"stop":1763757297771,"duration":0},"status":"passed","severity":"normal"},{"uid":"4c031091ac42b0eb","name":"Push message with rate limit","time":{"start":1763758329162,"stop":1763758329162,"duration":0},"status":"passed","severity":"normal"},{"uid":"e6a108c172a1b269","name":"Subscribe to topic containing emoji and receive message","time":{"start":1763757752464,"stop":1763757752464,"duration":0},"status":"passed","severity":"normal"},{"uid":"3d43004dcda7ccd1","name":"Subscribe to topic containing special chars and receive message","time":{"start":1763757752461,"stop":1763757752461,"duration":0},"status":"passed","severity":"normal"},{"uid":"fb9ed61e60df2263","name":"should handle timestamp equal to current time","time":{"start":1763757243172,"stop":1763757243173,"duration":1},"status":"passed","severity":"normal"},{"uid":"9dc6e421a296f7a8","name":"peer:update - should do nothing if another protocol hit","time":{"start":1763757204969,"stop":1763757204970,"duration":1},"status":"passed","severity":"normal"},{"uid":"a756e782eac1a674","name":"should return different streams if requested simultaniously","time":{"start":1763757204969,"stop":1763757204969,"duration":0},"status":"passed","severity":"normal"},{"uid":"f73a63743494d240","name":"Round trip binary encryption [symmetric, no signature]","time":{"start":1763757222401,"stop":1763757222402,"duration":1},"status":"passed","severity":"normal"},{"uid":"e53896a4512dced7","name":"Push message with custom timestamp: 1763753702430","time":{"start":1763758329174,"stop":1763758329174,"duration":0},"status":"passed","severity":"normal"},{"uid":"501d3565d4003651","name":"should add received messages to bloom filter","time":{"start":1763757243486,"stop":1763757243487,"duration":1},"status":"passed","severity":"normal"},{"uid":"69dc4cd13487405a","name":"should skip updating peer store if peer has same addresses","time":{"start":1763757203602,"stop":1763757203603,"duration":1},"status":"passed","severity":"normal"},{"uid":"f4be31b63a168561","name":"Push message with long payload","time":{"start":1763758329187,"stop":1763758329187,"duration":0},"status":"passed","severity":"normal"},{"uid":"dae41a4588b7219c","name":"messageHash returns a Uint8Array","time":{"start":1763757204390,"stop":1763757204390,"duration":0},"status":"passed","severity":"normal"},{"uid":"2bbedf2ee1e54004","name":"Subscribe to topic containing Script and publish message","time":{"start":1763757452607,"stop":1763757452608,"duration":1},"status":"passed","severity":"normal"},{"uid":"219522209691c4f3","name":"accepts valid message hash query","time":{"start":1763757204576,"stop":1763757204579,"duration":3},"status":"passed","severity":"normal"},{"uid":"e0ed926420ca835b","name":"Subscribe and receive messages on 2 different content topics","time":{"start":1763757752467,"stop":1763757752467,"duration":0},"status":"passed","severity":"normal"},{"uid":"3592ec514af398e","name":"nwaku subscribes","time":{"start":1763757434196,"stop":1763757434196,"duration":0},"status":"passed","severity":"normal"},{"uid":"1f60c72ae5fa933e","name":"should serialize and deserialize correctly","time":{"start":1763757239201,"stop":1763757239205,"duration":4},"status":"passed","severity":"normal"},{"uid":"25160f0ca7de2cb6","name":"Decoder throws on undefined content topic","time":{"start":1763757224070,"stop":1763757224070,"duration":0},"status":"passed","severity":"normal"},{"uid":"e6cdf276def112a2","name":"should properly create location multiaddrs - udp","time":{"start":1763757196100,"stop":1763757196100,"duration":0},"status":"passed","severity":"normal"},{"uid":"78cb2972b985ddf6","name":"should remove event listener for peer:discovery","time":{"start":1763757203597,"stop":1763757203598,"duration":1},"status":"passed","severity":"normal"},{"uid":"49921e4274c168f5","name":"peer:update - should not schedule stream creation IF protocol hit AND stream found on connection","time":{"start":1763757204970,"stop":1763757204970,"duration":0},"status":"passed","severity":"normal"},{"uid":"beb9bb3e135980ec","name":"should enable only dns and localPeerCache when peerExchange is disabled","time":{"start":1763757251986,"stop":1763757251986,"duration":0},"status":"passed","severity":"normal"},{"uid":"619368caa75b516e","name":"can start and stop the service","time":{"start":1763757283597,"stop":1763757283598,"duration":1},"status":"passed","severity":"normal"},{"uid":"2e0ddefdd1b0d8a6","name":"Relay - times out","time":{"start":1763757581962,"stop":1763757581962,"duration":0},"status":"passed","severity":"normal"},{"uid":"a4d28049696581c","name":"should correctly map /app/20/sometopic/someencoding to shard index 7","time":{"start":1763757190934,"stop":1763757190934,"duration":0},"status":"passed","severity":"normal"},{"uid":"1e1b6ebb09a79a4","name":"Round trip binary encryption [ecies, signature]","time":{"start":1763757224069,"stop":1763757224069,"duration":0},"status":"passed","severity":"normal"},{"uid":"3bbb8d305f9014f9","name":"Subscribe to topic containing JSON and receive message","time":{"start":1763757752463,"stop":1763757752463,"duration":0},"status":"passed","severity":"normal"},{"uid":"d41a443e68ef6cf3","name":"msgTime: -19000 ms from now, startTime: -18999, endTime: -18996","time":{"start":1763757581392,"stop":1763757581393,"duration":1},"status":"passed","severity":"normal"},{"uid":"2b1251b47cea3dd","name":"msgTime: -19000 ms from now, startTime: -20000, endTime: -19000","time":{"start":1763757581394,"stop":1763757581394,"duration":0},"status":"passed","severity":"normal"},{"uid":"d65c69bac3d1026c","name":"return first retrieved peers without further DNS queries","time":{"start":1763757213500,"stop":1763757213500,"duration":0},"status":"passed","severity":"normal"},{"uid":"74b6614d2dff1cc7","name":"should create NetworkMonitor with libp2p and events","time":{"start":1763757203929,"stop":1763757203929,"duration":0},"status":"passed","severity":"normal"},{"uid":"d119cebee92ca365","name":"Check received message with timestamp: 1763757277644 ","time":{"start":1763757735373,"stop":1763757735373,"duration":0},"status":"passed","severity":"normal"},{"uid":"7e326af97b1a691f","name":"Push message with Arabic payload","time":{"start":1763758329166,"stop":1763758329166,"duration":0},"status":"passed","severity":"normal"},{"uid":"696154837b38c191","name":"random auto sharding 9 - Cluster ID: 10, Content Topic: /app29/4/topic839/json","time":{"start":1763757566616,"stop":1763757566617,"duration":1},"status":"passed","severity":"normal"},{"uid":"e3116fa1bc835ea2","name":"Push message with JSON payload","time":{"start":1763758329168,"stop":1763758329168,"duration":0},"status":"passed","severity":"normal"},{"uid":"274d04df8087afdd","name":"ENRTree (branch): should error if DNS branch entry is mis-prefixed","time":{"start":1763757212734,"stop":1763757212735,"duration":1},"status":"passed","severity":"normal"},{"uid":"d6c320738fd48449","name":"Check received message containing JSON","time":{"start":1763757735371,"stop":1763757735371,"duration":0},"status":"passed","severity":"normal"},{"uid":"1a265fb57125f9d8","name":"Check received message containing JSON","time":{"start":1763757735362,"stop":1763757735362,"duration":0},"status":"passed","severity":"normal"},{"uid":"ed0d005fcf75b66d","name":"should hash \"test123\" with n=0 and maxValue=1000 correctly","time":{"start":1763757239351,"stop":1763757239351,"duration":0},"status":"passed","severity":"normal"},{"uid":"39a8929b1a6d031f","name":"Push message with XML payload","time":{"start":1763758329190,"stop":1763758329190,"duration":0},"status":"passed","severity":"normal"},{"uid":"1eb1d34d6629b370","name":"recovers when dns.resolve returns empty","time":{"start":1763757213498,"stop":1763757213498,"duration":0},"status":"passed","severity":"normal"},{"uid":"d3d06930233433eb","name":"should hash \"hello\" with n=0 and maxValue=1000 correctly","time":{"start":1763757239332,"stop":1763757239332,"duration":0},"status":"passed","severity":"normal"},{"uid":"ee63fdd225cf243e","name":"should have no discoveries enabled by default","time":{"start":1763757251980,"stop":1763757251981,"duration":1},"status":"passed","severity":"normal"},{"uid":"2490a5b929db9225","name":"should return false and handle errors gracefully","time":{"start":1763757205131,"stop":1763757205131,"duration":0},"status":"passed","severity":"normal"},{"uid":"237206c8cf2e91a5","name":"should hash \"Lorem ipsum dolor sit amet\" with n=2 and maxValue=100 correctly","time":{"start":1763757239362,"stop":1763757239365,"duration":3},"status":"passed","severity":"normal"},{"uid":"a87937151bc9c153","name":"Non TWN Cluster","time":{"start":1763757566607,"stop":1763757566608,"duration":1},"status":"passed","severity":"normal"},{"uid":"849915cfc79329df","name":"should handle task timeouts","time":{"start":1763757252017,"stop":1763757252018,"duration":1},"status":"passed","severity":"normal"},{"uid":"1e03829f65228f7e","name":"should be able to encode the field with only LIGHTPUSH set to true","time":{"start":1763757195625,"stop":1763757195625,"duration":0},"status":"passed","severity":"normal"},{"uid":"543f2504f70e7811","name":"Push message with content topic containing short","time":{"start":1763758329193,"stop":1763758329193,"duration":0},"status":"passed","severity":"normal"},{"uid":"e5da0fd24bfae91a","name":"throws on content topic with generation field greater than 0","time":{"start":1763757190929,"stop":1763757190930,"duration":1},"status":"passed","severity":"normal"},{"uid":"667483db06dc45da","name":"should only return 1 node with relay and store capability","time":{"start":1763757213500,"stop":1763757213500,"duration":0},"status":"passed","severity":"normal"},{"uid":"9ea980e70795c5fc","name":"Push message with content topic containing long","time":{"start":1763758329180,"stop":1763758329181,"duration":1},"status":"passed","severity":"normal"},{"uid":"3f4c71402f744727","name":"should correctly map /0/statusim/1/community/cbor to shard index 4","time":{"start":1763757190933,"stop":1763757190933,"duration":0},"status":"passed","severity":"normal"}]