allure-jswaku/9313/widgets/status-chart.json
2025-10-27 22:39:06 +00:00

1 line
223 KiB
JSON

[{"uid":"37e4a4ccbc8c4792","name":"Push message with meta","time":{"start":1761604696100,"stop":1761604696100,"duration":0},"status":"passed","severity":"normal"},{"uid":"99ae7e3fc2c6f277","name":"peer exchange sets tag","time":{"start":1761603817736,"stop":1761603817737,"duration":1},"status":"passed","severity":"normal"},{"uid":"96406bd187ee626d","name":"should stop ping timers on peer disconnect","time":{"start":1761603566087,"stop":1761603566087,"duration":0},"status":"passed","severity":"normal"},{"uid":"362bc4470a6231a3","name":"groups multiple content topics into the same pubsub topic when they share the same shard index","time":{"start":1761603551196,"stop":1761603551196,"duration":0},"status":"passed","severity":"normal"},{"uid":"6d8947c5b1c190cb","name":"Error when try to subscribe to more than 101 topics (new limit)","time":{"start":1761604113501,"stop":1761604113501,"duration":0},"status":"passed","severity":"normal"},{"uid":"3ff0feeba9990b5b","name":"Fails to push message with large meta","time":{"start":1761604696127,"stop":1761604696127,"duration":0},"status":"passed","severity":"normal"},{"uid":"94e95f70b3c9f393","name":"should handle peer connect event","time":{"start":1761603565257,"stop":1761603565258,"duration":1},"status":"passed","severity":"normal"},{"uid":"c33b0db97626c39b","name":"Check publish message containing XML","time":{"start":1761603809162,"stop":1761603809163,"duration":1},"status":"passed","severity":"normal"},{"uid":"b4c780eeddb5ce7e","name":"Check received message containing shell command","time":{"start":1761604091598,"stop":1761604091598,"duration":0},"status":"passed","severity":"normal"},{"uid":"135c68a2be0d311a","name":"should not execute task if max attempts is 0","time":{"start":1761603612002,"stop":1761603612002,"duration":0},"status":"passed","severity":"normal"},{"uid":"9ddf6a4da6519903","name":"should create ConnectionManager with relay","time":{"start":1761603566353,"stop":1761603566353,"duration":0},"status":"passed","severity":"normal"},{"uid":"87e0edb101761a89","name":"should retry on complete failure if specified","time":{"start":1761603612374,"stop":1761603612375,"duration":1},"status":"passed","severity":"normal"},{"uid":"20f8c4fda283ab94","name":"passes more than one ENR URLs and attempts connection","time":{"start":1761603646108,"stop":1761603646109,"duration":1},"status":"skipped","severity":"normal"},{"uid":"bfed045917c76936","name":"should skip peers without peer exchange protocol","time":{"start":1761603574960,"stop":1761603574960,"duration":0},"status":"passed","severity":"normal"},{"uid":"caaa1833d75cbb97","name":"should not process empty queue","time":{"start":1761603565141,"stop":1761603565141,"duration":0},"status":"passed","severity":"normal"},{"uid":"df87d22eba903c8b","name":"should discover peers from provided peer cache","time":{"start":1761603734914,"stop":1761603734914,"duration":0},"status":"passed","severity":"normal"},{"uid":"d24210ba3e9c9f39","name":"Publish message with custom timestamp: Mon Oct 27 2025 23:23:22 GMT+0000 (Coordinated Universal Time)","time":{"start":1761603809166,"stop":1761603809167,"duration":1},"status":"passed","severity":"normal"},{"uid":"d3f430ca9a01716e","name":"PeerStore has remote peer's shard info after successful connection","time":{"start":1761603731688,"stop":1761603731688,"duration":0},"status":"passed","severity":"normal"},{"uid":"4b85dc0bd38c1bd8","name":"should work with mock decoders","time":{"start":1761603613407,"stop":1761603613407,"duration":0},"status":"passed","severity":"normal"},{"uid":"4aa08c5d26eb258d","name":"Subscribe to topic containing special chars and receive message","time":{"start":1761604113502,"stop":1761604113503,"duration":1},"status":"passed","severity":"normal"},{"uid":"86410adf5adb9718","name":"Push message with content topic containing short","time":{"start":1761604696122,"stop":1761604696122,"duration":0},"status":"passed","severity":"normal"},{"uid":"a90998c8e050f5df","name":"Retrieval Hint","time":{"start":1761603602481,"stop":1761603602481,"duration":0},"status":"passed","severity":"normal"},{"uid":"59758791c88834bd","name":"should correctly map /waku/2/content/test.js to shard index 1","time":{"start":1761603551185,"stop":1761603551185,"duration":0},"status":"passed","severity":"normal"},{"uid":"cc5fb6fbca448d7b","name":"Check message with no payload is not received","time":{"start":1761604091613,"stop":1761604091613,"duration":0},"status":"passed","severity":"normal"},{"uid":"b368173bca04ebe6","name":"should work with stubbed retrieve function","time":{"start":1761603613407,"stop":1761603613407,"duration":0},"status":"passed","severity":"normal"},{"uid":"b7caba21a6b74f75","name":"should be safe to call multiple times","time":{"start":1761603566085,"stop":1761603566085,"duration":0},"status":"passed","severity":"normal"},{"uid":"ed2fb256601908a1","name":"Check received message with timestamp: 1949153314000 ","time":{"start":1761604091601,"stop":1761604091601,"duration":0},"status":"passed","severity":"normal"},{"uid":"cd83a217ef073211","name":"Relay","time":{"start":1761603648021,"stop":1761603648021,"duration":0},"status":"passed","severity":"normal"},{"uid":"2f2c76cc8ea30ff6","name":"isConnected should return true after first peer connects","time":{"start":1761603662091,"stop":1761603662091,"duration":0},"status":"passed","severity":"normal"},{"uid":"4ad5bfa83b4478f5","name":"Outgoing message is acknowledged","time":{"start":1761603614616,"stop":1761603614616,"duration":0},"status":"passed","severity":"normal"},{"uid":"e9ebaf8527a13ae","name":"should process tasks in queue","time":{"start":1761603611994,"stop":1761603611995,"duration":1},"status":"passed","severity":"normal"},{"uid":"226a6192c2abf817","name":"should query peers that support peer exchange","time":{"start":1761603574961,"stop":1761603574961,"duration":0},"status":"passed","severity":"normal"},{"uid":"fbbdc3e73facb96","name":"Default pageSize","time":{"start":1761603933336,"stop":1761603933337,"duration":1},"status":"passed","severity":"normal"},{"uid":"7142d61be2bc51f2","name":"should throw an error for non-numeric clusterId: /waku/2/rs/!/1","time":{"start":1761603551202,"stop":1761603551202,"duration":0},"status":"passed","severity":"normal"},{"uid":"4782f98743e4a2b3","name":"Rejects garbage","time":{"start":1761603624548,"stop":1761603624548,"duration":0},"status":"passed","severity":"normal"},{"uid":"9259208e6d1910a7","name":"msgTime: -19000 ms from now, startTime: -20000, endTime: -19000","time":{"start":1761603947660,"stop":1761603947661,"duration":1},"status":"passed","severity":"normal"},{"uid":"5436e62b4f83114b","name":"Push message with escaped characters payload","time":{"start":1761604696094,"stop":1761604696094,"duration":0},"status":"passed","severity":"normal"},{"uid":"a9a09d7af511e8f2","name":"should properly start and stop event listening","time":{"start":1761603613487,"stop":1761603613487,"duration":0},"status":"passed","severity":"normal"},{"uid":"59f76a7fffbbbfa4","name":"should add event listeners for peer connect and disconnect","time":{"start":1761603566083,"stop":1761603566083,"duration":0},"status":"passed","severity":"normal"},{"uid":"fd3c740fef648488","name":"Waku message hash computation (no timestamp)","time":{"start":1761603565286,"stop":1761603565286,"duration":0},"status":"passed","severity":"normal"},{"uid":"6ea1a37d67ea0ad6","name":"should start and setup intervals and event listeners","time":{"start":1761603612533,"stop":1761603612533,"duration":0},"status":"passed","severity":"normal"},{"uid":"da2ddd808fed357e","name":"should wait for LightPush peer to be connected","time":{"start":1761603613779,"stop":1761603613779,"duration":0},"status":"passed","severity":"normal"},{"uid":"19ca4ff68f820baa","name":"should not trigger query when a recent query happened under threshold","time":{"start":1761603613412,"stop":1761603613413,"duration":1},"status":"passed","severity":"normal"},{"uid":"87e749b1781f54b2","name":"messageHashStr returns the same value as bytesToHex(messageHash)","time":{"start":1761603565294,"stop":1761603565296,"duration":2},"status":"passed","severity":"normal"},{"uid":"a6c391e20fed3b86","name":"Check received message containing XML","time":{"start":1761604091597,"stop":1761604091597,"duration":0},"status":"passed","severity":"normal"},{"uid":"b538f7e42ab688b5","name":"Subscribe and receive messages from 2 nwaku nodes each with different static shards","time":{"start":1761603666757,"stop":1761603666757,"duration":0},"status":"passed","severity":"normal"},{"uid":"8eb966fde221e946","name":"should hash \"\" with n=0 and maxValue=1000 correctly","time":{"start":1761603595879,"stop":1761603595879,"duration":0},"status":"passed","severity":"normal"},{"uid":"8d727ff6267749f6","name":"returns only open connection if one present","time":{"start":1761603565802,"stop":1761603565805,"duration":3},"status":"passed","severity":"normal"},{"uid":"1a1debd6d9afc95f","name":"should keep entries that haven't expired yet","time":{"start":1761603611126,"stop":1761603611130,"duration":4},"status":"passed","severity":"normal"},{"uid":"8f681c2f09e0dacb","name":"Check publish message containing special chars","time":{"start":1761603809160,"stop":1761603809161,"duration":1},"status":"passed","severity":"normal"},{"uid":"3ec6378d1d8224ff","name":"should set field with all protocols disabled","time":{"start":1761603556746,"stop":1761603556747,"duration":1},"status":"passed","severity":"normal"},{"uid":"55d1004ea1b1b59b","name":"should initialize with Unhealthy status","time":{"start":1761603613484,"stop":1761603613485,"duration":1},"status":"passed","severity":"normal"},{"uid":"dfca1645f6fa2ec0","name":"Push message with Chinese payload","time":{"start":1761604696076,"stop":1761604696076,"duration":0},"status":"passed","severity":"normal"},{"uid":"2c9537a00127852e","name":"should be able to decode the field with only STORE set to true","time":{"start":1761603555955,"stop":1761603555956,"duration":1},"status":"passed","severity":"normal"},{"uid":"68dfe6694824d7cc","name":"should skip peer when failed to dial recently","time":{"start":1761603565125,"stop":1761603565126,"duration":1},"status":"passed","severity":"normal"},{"uid":"20772f49cd62b2cb","name":"Encoder throws on empty string content topic","time":{"start":1761603584539,"stop":1761603584539,"duration":0},"status":"passed","severity":"normal"},{"uid":"2efd00e43f0c8e24","name":"should not create relay timers when relay is not provided","time":{"start":1761603566091,"stop":1761603566092,"duration":1},"status":"passed","severity":"normal"},{"uid":"50ac5b1aecb5a096","name":"Sync message is not sent if another sync message was just received","time":{"start":1761603621408,"stop":1761603621408,"duration":0},"status":"passed","severity":"normal"},{"uid":"59ae8bf61f2a6205","name":"should increment timestamp by 1 when current time is not greater","time":{"start":1761603602419,"stop":1761603602420,"duration":1},"status":"passed","severity":"normal"},{"uid":"105b244699a052c6","name":"should be sent with empty content","time":{"start":1761603602973,"stop":1761603602973,"duration":0},"status":"passed","severity":"normal"},{"uid":"25f5e9359a8bec06","name":"Publish message with large meta","time":{"start":1761603809169,"stop":1761603809170,"duration":1},"status":"passed","severity":"normal"},{"uid":"90be8c0544a89422","name":"should not track probabilistic acknowledgements of messages received in bloom filter of own messages","time":{"start":1761603602969,"stop":1761603602969,"duration":0},"status":"passed","severity":"normal"},{"uid":"e252b017517010d5","name":"Push to array if already present","time":{"start":1761603550956,"stop":1761603550956,"duration":0},"status":"passed","severity":"normal"},{"uid":"9755ea9661531c36","name":"Outgoing message is emitted as sending","time":{"start":1761603614764,"stop":1761603614765,"duration":1},"status":"passed","severity":"normal"},{"uid":"9128294f17fbbad3","name":"Cluster id 0, shard 0","time":{"start":1761603926354,"stop":1761603926354,"duration":0},"status":"passed","severity":"normal"},{"uid":"a6e001aa8485bc30","name":"should have no discoveries enabled by default","time":{"start":1761603611954,"stop":1761603611955,"duration":1},"status":"passed","severity":"normal"},{"uid":"7a3b669c284a4d0e","name":"Outgoing message is retried until acknowledged","time":{"start":1761603616545,"stop":1761603616545,"duration":0},"status":"passed","severity":"normal"},{"uid":"14a638810dc463f0","name":"should hash \"\" with n=1 and maxValue=10000 correctly","time":{"start":1761603595884,"stop":1761603595884,"duration":0},"status":"passed","severity":"normal"},{"uid":"87fd01d512ba3eb8","name":"Push 30 different messages","time":{"start":1761604696095,"stop":1761604696095,"duration":0},"status":"skipped","severity":"normal"},{"uid":"76b6c25fca310a35","name":"throws if decoders don't match content topics","time":{"start":1761603566030,"stop":1761603566030,"duration":0},"status":"passed","severity":"normal"},{"uid":"e11a412cb1a9b78","name":"should do nothing when connections still exist","time":{"start":1761603566112,"stop":1761603566112,"duration":0},"status":"passed","severity":"normal"},{"uid":"3d0dd193351a56b6","name":"Subscribe to topic containing short and receive message","time":{"start":1761604113501,"stop":1761604113502,"duration":1},"status":"passed","severity":"normal"},{"uid":"487db3ee9c1a2c5c","name":"Push message with unicode special characters payload","time":{"start":1761604696107,"stop":1761604696108,"duration":1},"status":"passed","severity":"normal"},{"uid":"8ec546cf91fae513","name":"msgTime: -19000 ms from now, startTime: -18999, endTime: -18996","time":{"start":1761603947656,"stop":1761603947657,"duration":1},"status":"passed","severity":"normal"},{"uid":"a031b063937c6919","name":"should filter out undefined ENRs","time":{"start":1761603574595,"stop":1761603574596,"duration":1},"status":"passed","severity":"normal"},{"uid":"dd087be7f2e6b7e1","name":"should not dispatch event when already connected","time":{"start":1761603565263,"stop":1761603565263,"duration":0},"status":"passed","severity":"normal"},{"uid":"6a01c53131331508","name":"Bloom filter","time":{"start":1761603602480,"stop":1761603602480,"duration":0},"status":"passed","severity":"normal"},{"uid":"9a0734c02ea10c3c","name":"Push message with content topic containing emoji","time":{"start":1761604696099,"stop":1761604696099,"duration":0},"status":"passed","severity":"normal"},{"uid":"ca723c9040539859","name":"Unsubscribe 1 topic - node subscribed to 2 topics","time":{"start":1761603786228,"stop":1761603786229,"duration":1},"status":"passed","severity":"normal"},{"uid":"2a56edb74772f60e","name":"should be online or offline if network state changed","time":{"start":1761603662099,"stop":1761603662101,"duration":2},"status":"passed","severity":"normal"},{"uid":"b8e19d58aeafdca8","name":"Push message with Basic HTML tag payload","time":{"start":1761604696106,"stop":1761604696106,"duration":0},"status":"passed","severity":"normal"},{"uid":"1aef689fdc6c7db4","name":"Push message equal or less that 1MB","time":{"start":1761604696102,"stop":1761604696102,"duration":0},"status":"passed","severity":"normal"},{"uid":"679d8e9f54acf38b","name":"Subscribe and receive symmetrically encrypted messages via lightPush","time":{"start":1761604113508,"stop":1761604113509,"duration":1},"status":"passed","severity":"normal"},{"uid":"3314f77072dceb81","name":"Push message with long payload","time":{"start":1761604696089,"stop":1761604696089,"duration":0},"status":"passed","severity":"normal"},{"uid":"b7638a3094c81928","name":"Push message with rate limit","time":{"start":1761604696127,"stop":1761604696127,"duration":0},"status":"passed","severity":"normal"},{"uid":"34855ad8329e9741","name":"should not fail to start the service if it is already started","time":{"start":1761603878586,"stop":1761603878587,"duration":1},"status":"passed","severity":"normal"},{"uid":"dfe0bed642180c8f","name":"should merge peer addresses if peer exists with different addresses","time":{"start":1761603564651,"stop":1761603564651,"duration":0},"status":"passed","severity":"normal"},{"uid":"2d0d171538c722f6","name":"should correctly map /app/20/sometopic/someencoding to shard index 7","time":{"start":1761603551187,"stop":1761603551188,"duration":1},"status":"passed","severity":"normal"},{"uid":"ecd7e399aec78eea","name":"Subscribe to topic containing Chinese and receive message","time":{"start":1761604113512,"stop":1761604113512,"duration":0},"status":"passed","severity":"normal"},{"uid":"f092d846e71741f9","name":"can start and stop the service","time":{"start":1761603578960,"stop":1761603578960,"duration":0},"status":"passed","severity":"normal"},{"uid":"2122253866d22b81","name":"Own sync message does not acknowledge own messages","time":{"start":1761603621420,"stop":1761603621421,"duration":1},"status":"passed","severity":"normal"},{"uid":"98c837ba81953d4e","name":"accepts time-filtered query with content filter","time":{"start":1761603565505,"stop":1761603565505,"duration":0},"status":"passed","severity":"normal"},{"uid":"cc8351af46999717","name":"Meta field set when metaSetter is specified","time":{"start":1761603566321,"stop":1761603566322,"duration":1},"status":"passed","severity":"normal"},{"uid":"9872b52e7f0c6003","name":"Query with Ordered Callback, No Decoder","time":{"start":1761603907126,"stop":1761603907127,"duration":1},"status":"passed","severity":"normal"},{"uid":"21b8aa3b594d6fab","name":"should return false when network is not connected","time":{"start":1761603566356,"stop":1761603566357,"duration":1},"status":"passed","severity":"normal"},{"uid":"f64fb83e401d752f","name":"should be able to decode the field with only RELAY set to true","time":{"start":1761603555948,"stop":1761603555949,"duration":1},"status":"passed","severity":"normal"},{"uid":"b9f8a627b0f2a6b1","name":"returns nothing if no connections present","time":{"start":1761603565801,"stop":1761603565802,"duration":1},"status":"passed","severity":"normal"},{"uid":"1c4de79a41e8edad","name":"should skip updating peer store if peer has same addresses","time":{"start":1761603564650,"stop":1761603564651,"duration":1},"status":"passed","severity":"normal"},{"uid":"3bc8bccdee9c6e5b","name":"Check message on other pubsub topic is not received","time":{"start":1761604091602,"stop":1761604091602,"duration":0},"status":"passed","severity":"normal"},{"uid":"8f78861f12b343bf","name":"should return true when peer is on the pubsub topic shard","time":{"start":1761603564961,"stop":1761603564962,"duration":1},"status":"passed","severity":"normal"},{"uid":"b4bf99011d398b73","name":"should trigger query when time since last query exceeds threshold","time":{"start":1761603613411,"stop":1761603613412,"duration":1},"status":"passed","severity":"normal"},{"uid":"c81d658bda8d67dd","name":"should throw an error for non-numeric shard: /waku/2/rs/1/$","time":{"start":1761603551202,"stop":1761603551202,"duration":0},"status":"passed","severity":"normal"},{"uid":"1c36091ce2a71180","name":"Publish message with custom timestamp: Tue Nov 05 2024 22:23:22 GMT+0000 (Coordinated Universal Time)","time":{"start":1761603809166,"stop":1761603809166,"duration":0},"status":"passed","severity":"normal"},{"uid":"e30fe70bb6df4b53","name":"should skip peers that were recently queried","time":{"start":1761603574962,"stop":1761603574962,"duration":0},"status":"passed","severity":"normal"},{"uid":"1d513bf2fb6c5bd8","name":"should hash \"hello\" with n=2 and maxValue=100 correctly","time":{"start":1761603595871,"stop":1761603595871,"duration":0},"status":"passed","severity":"normal"},{"uid":"991a07ecfc83b382","name":"Check publish message after service node is restarted","time":{"start":1761603809169,"stop":1761603809169,"duration":0},"status":"skipped","severity":"normal"},{"uid":"34dee45d11b7a7a0","name":"should transition to Unhealthy when no connections","time":{"start":1761603613485,"stop":1761603613485,"duration":0},"status":"passed","severity":"normal"},{"uid":"f80c6ef5d4aa7947","name":"should hash \"hello\" with n=2 and maxValue=1000 correctly","time":{"start":1761603595873,"stop":1761603595874,"duration":1},"status":"passed","severity":"normal"},{"uid":"49ed71c0937fafd5","name":"should throw an error for non-numeric clusterId: /waku/2/rs/ /1","time":{"start":1761603551205,"stop":1761603551206,"duration":1},"status":"passed","severity":"normal"},{"uid":"fab0e6a3ab4c1d6c","name":"Push message with custom timestamp: 1761600067111","time":{"start":1761604696101,"stop":1761604696101,"duration":0},"status":"passed","severity":"normal"},{"uid":"2f2fd723cbd42a9d","name":"Query generator for multiple messages with different content topic format","time":{"start":1761603941467,"stop":1761603941468,"duration":1},"status":"passed","severity":"normal"},{"uid":"cfd29d0c89fdd818","name":"should correctly map /statusim/1/community/cbor to shard index 4","time":{"start":1761603551186,"stop":1761603551186,"duration":0},"status":"passed","severity":"normal"},{"uid":"141da27f26b4ec2","name":"Check message on other pubsub topic is not received","time":{"start":1761604091612,"stop":1761604091613,"duration":1},"status":"passed","severity":"normal"},{"uid":"f71392ac718e36c6","name":"should successfully stop","time":{"start":1761603612644,"stop":1761603612645,"duration":1},"status":"passed","severity":"normal"},{"uid":"74890cfb19b4b197","name":"Subscribe to topic containing numeric and receive message","time":{"start":1761604113502,"stop":1761604113502,"duration":0},"status":"passed","severity":"normal"},{"uid":"f448f8d30f5205a6","name":"should skip peer when dialed recently","time":{"start":1761603565122,"stop":1761603565125,"duration":3},"status":"passed","severity":"normal"},{"uid":"dc4b8959872e9a16","name":"should check false positive rate","time":{"start":1761603599926,"stop":1761603599927,"duration":1},"status":"passed","severity":"normal"},{"uid":"751f1049fecaeff2","name":"should correctly encode and decode relay shards using rsv format (Bit Vector)","time":{"start":1761603551302,"stop":1761603551302,"duration":0},"status":"passed","severity":"normal"},{"uid":"87ac799b2076ed08","name":"should return cached hash on subsequent access","time":{"start":1761603566324,"stop":1761603566324,"duration":0},"status":"passed","severity":"normal"},{"uid":"70d81997a36e8316","name":"Unsubscribe topics the node is not subscribed to","time":{"start":1761603786226,"stop":1761603786227,"duration":1},"status":"passed","severity":"normal"},{"uid":"eb1da42b46746b01","name":"should start ping timers on peer connect","time":{"start":1761603566086,"stop":1761603566086,"duration":0},"status":"passed","severity":"normal"},{"uid":"1a800eabd269167b","name":"should handle multiple peer connections","time":{"start":1761603566086,"stop":1761603566086,"duration":0},"status":"passed","severity":"normal"},{"uid":"49dc0f22aaf93407","name":"should not discard bootstrap peers if under the limit","time":{"start":1761603683996,"stop":1761603683996,"duration":0},"status":"passed","severity":"normal"},{"uid":"4be93ffa96bda979","name":"Passing a valid cursor at 2 index when there are 4 messages","time":{"start":1761603891008,"stop":1761603891010,"duration":2},"status":"passed","severity":"normal"},{"uid":"962ecd49ffd69c31","name":"should hash \"Lorem ipsum dolor sit amet\" with n=2 and maxValue=10000 correctly","time":{"start":1761603595912,"stop":1761603595912,"duration":0},"status":"passed","severity":"normal"},{"uid":"4fc8eb52fe03cd71","name":"Check received message with timestamp: 1649153314 ","time":{"start":1761604091600,"stop":1761604091601,"duration":1},"status":"passed","severity":"normal"},{"uid":"9ce5a584db321d00","name":"Decoder throws on undefined content topic","time":{"start":1761603584539,"stop":1761603584540,"duration":1},"status":"passed","severity":"normal"},{"uid":"d5609ae9bccc81bd","name":"does not throw on valid cases","time":{"start":1761603551179,"stop":1761603551179,"duration":0},"status":"passed","severity":"normal"},{"uid":"38992b3c37d31edf","name":"Passing invalid cursor","time":{"start":1761603891028,"stop":1761603891029,"duration":1},"status":"passed","severity":"normal"},{"uid":"94b4329ccf80f90f","name":"Query Generator, No message returned","time":{"start":1761603907126,"stop":1761603907126,"duration":0},"status":"passed","severity":"normal"},{"uid":"d892f979c80d0ce6","name":"Fails to publish message with size larger than 1 MB","time":{"start":1761603809168,"stop":1761603809168,"duration":0},"status":"passed","severity":"normal"},{"uid":"eddb14059d56f345","name":"Push message with content topic containing emoji","time":{"start":1761604696126,"stop":1761604696126,"duration":0},"status":"passed","severity":"normal"},{"uid":"b16a10b9c4328d6f","name":"Push message with emoji payload","time":{"start":1761604696108,"stop":1761604696108,"duration":0},"status":"passed","severity":"normal"},{"uid":"94c4698d7004f3dd","name":"should initialize with default options","time":{"start":1761603574957,"stop":1761603574957,"duration":0},"status":"passed","severity":"normal"},{"uid":"e5fb2691fdd49f6c","name":"Push message with JSON payload","time":{"start":1761604696119,"stop":1761604696120,"duration":1},"status":"passed","severity":"normal"},{"uid":"26c6e196511d31ae","name":"Subscribe and receive ecies encrypted messages via lightPush","time":{"start":1761604113498,"stop":1761604113498,"duration":0},"status":"passed","severity":"normal"},{"uid":"7ec1768ec1ea76bf","name":"Cluster ID 0 - Default/Global Cluster","time":{"start":1761603909422,"stop":1761603909422,"duration":0},"status":"passed","severity":"normal"},{"uid":"4a2e03c1d902849d","name":"should throw error - no id","time":{"start":1761603556740,"stop":1761603556740,"duration":0},"status":"passed","severity":"normal"},{"uid":"e2cc23112336be1c","name":"throws on empty content topic","time":{"start":1761603551180,"stop":1761603551180,"duration":0},"status":"passed","severity":"normal"},{"uid":"a40da9387c072291","name":"should return only peers supporting the requested protocol and pubsub topic","time":{"start":1761603612905,"stop":1761603612906,"duration":1},"status":"passed","severity":"normal"},{"uid":"4b71cad7f92ba410","name":"should get / set TCP multiaddr","time":{"start":1761603556743,"stop":1761603556744,"duration":1},"status":"passed","severity":"normal"},{"uid":"c2bd2da93ea172ff","name":"should be able to encode the field with only STORE set to true","time":{"start":1761603555939,"stop":1761603555940,"duration":1},"status":"passed","severity":"normal"},{"uid":"9506e7f3029a387e","name":"px service nodes in same cluster, no matter the shard, should be dialed","time":{"start":1761603839543,"stop":1761603839545,"duration":2},"status":"passed","severity":"normal"},{"uid":"b84d456b3f948e60","name":"should transition to MinimallyHealthy with one compatible peer","time":{"start":1761603613486,"stop":1761603613486,"duration":0},"status":"passed","severity":"normal"},{"uid":"de5fcc7df1a42153","name":"Add multiple subscription objects on single nwaku node","time":{"start":1761604113516,"stop":1761604113517,"duration":1},"status":"passed","severity":"normal"},{"uid":"f0b45b1847a4f00e","name":"Ephemeral field set to true","time":{"start":1761603566321,"stop":1761603566321,"duration":0},"status":"passed","severity":"normal"},{"uid":"d7cf1b28b0330c9e","name":"should return false when peer is on different cluster","time":{"start":1761603564947,"stop":1761603564947,"duration":0},"status":"passed","severity":"normal"},{"uid":"68bfa18023f535f9","name":"should decode valid enr successfully","time":{"start":1761603556739,"stop":1761603556739,"duration":0},"status":"passed","severity":"normal"},{"uid":"5985c2624475bcb7","name":"Outgoing message is not emitted as acknowledged from own outgoing messages","time":{"start":1761603616544,"stop":1761603616544,"duration":0},"status":"passed","severity":"normal"},{"uid":"aa336b0aa8b7eb38","name":"should correctly map /0/statusim/1/community/cbor to shard index 4","time":{"start":1761603551186,"stop":1761603551187,"duration":1},"status":"passed","severity":"normal"},{"uid":"7fc0d937f217a9cf","name":"should hash \"test123\" with n=5 and maxValue=100 correctly","time":{"start":1761603595887,"stop":1761603595887,"duration":0},"status":"passed","severity":"normal"},{"uid":"a7dd9b2bef76e2b4","name":"should handle onConnected and onDisconnected","time":{"start":1761603612896,"stop":1761603612902,"duration":6},"status":"passed","severity":"normal"},{"uid":"98455e5dceec2df0","name":"should hang up with PeerId and return true on success","time":{"start":1761603566358,"stop":1761603566359,"duration":1},"status":"passed","severity":"normal"},{"uid":"609738fc017d2df2","name":"should emit `waku:offline` event only when all peers disconnect","time":{"start":1761603662090,"stop":1761603662090,"duration":0},"status":"passed","severity":"normal"},{"uid":"d0d90bd5bd9d7eda","name":"Unsubscribe 1 topic - node subscribed to 1 topic","time":{"start":1761603786228,"stop":1761603786228,"duration":0},"status":"passed","severity":"normal"},{"uid":"53ebff4e625a5b0f","name":"should requeue task if no peer is available","time":{"start":1761603611995,"stop":1761603611995,"duration":0},"status":"passed","severity":"normal"},{"uid":"6155047228e8c6bb","name":"should remove event listener for peer:discovery","time":{"start":1761603564628,"stop":1761603564634,"duration":6},"status":"passed","severity":"normal"},{"uid":"c4600daf9b817476","name":"should process successful peer exchange query","time":{"start":1761603574964,"stop":1761603574965,"duration":1},"status":"passed","severity":"normal"},{"uid":"842c6c0d7ea0f1e3","name":"pre and post cipher","time":{"start":1761603584871,"stop":1761603584871,"duration":0},"status":"passed","severity":"normal"},{"uid":"7261e5be50d06efa","name":"throws on content topic with non-number generation field","time":{"start":1761603551181,"stop":1761603551181,"duration":0},"status":"passed","severity":"normal"},{"uid":"eb2b4a94b3b40819","name":"Push message with shell command payload","time":{"start":1761604696093,"stop":1761604696093,"duration":0},"status":"passed","severity":"normal"},{"uid":"d04a69d143229beb","name":"Subscribe to topic containing escaped characters and receive message","time":{"start":1761604113515,"stop":1761604113515,"duration":0},"status":"passed","severity":"normal"},{"uid":"4109e85aa5b492e8","name":"should create ConnectionManager with required options","time":{"start":1761603566352,"stop":1761603566352,"duration":0},"status":"passed","severity":"normal"},{"uid":"29f318e8df64f988","name":"should process up to 3 peers at once","time":{"start":1761603565141,"stop":1761603565141,"duration":0},"status":"passed","severity":"normal"},{"uid":"3f3bc9235b1824e3","name":"Subscribe to topic containing Russian and publish message","time":{"start":1761603816950,"stop":1761603816951,"duration":1},"status":"passed","severity":"normal"},{"uid":"58173b8c21a25533","name":"random static sharding 8 - Cluster ID: 139, Shard ID: 937","time":{"start":1761603926363,"stop":1761603926363,"duration":0},"status":"passed","severity":"normal"},{"uid":"72bf0f540c5e7133","name":"should drop only non-locked connections when over maxConnections","time":{"start":1761603566125,"stop":1761603566126,"duration":1},"status":"passed","severity":"normal"},{"uid":"b24e820f429d70d","name":"msgTime: 19000 ms from now, startTime: 18990, endTime: 19010","time":{"start":1761603947661,"stop":1761603947661,"duration":0},"status":"passed","severity":"normal"},{"uid":"d42f6502d1b0854f","name":"should add event listener for peer:discovery","time":{"start":1761603564625,"stop":1761603564625,"duration":0},"status":"passed","severity":"normal"},{"uid":"a70664446bde8c0b","name":"should be safe to call multiple times","time":{"start":1761603566083,"stop":1761603566084,"duration":1},"status":"passed","severity":"normal"},{"uid":"64af412bf1079dad","name":"Push message with Basic HTML tag payload","time":{"start":1761604696093,"stop":1761604696093,"duration":0},"status":"passed","severity":"normal"},{"uid":"84f4fabcbaf1cae1","name":"Subscribe to topic containing emoji and receive message","time":{"start":1761604113507,"stop":1761604113507,"duration":0},"status":"passed","severity":"normal"},{"uid":"eeb7be4109dcf82a","name":"Fails to push message bigger that 1MB","time":{"start":1761604696115,"stop":1761604696115,"duration":0},"status":"passed","severity":"normal"},{"uid":"8c119af645c11ea4","name":"should encode/decode to text encoding","time":{"start":1761603556743,"stop":1761603556743,"duration":0},"status":"passed","severity":"normal"},{"uid":"1a6ff786e6d2f501","name":"should handle peer disconnect event when no connections remain","time":{"start":1761603565258,"stop":1761603565262,"duration":4},"status":"passed","severity":"normal"},{"uid":"7592eef671dbea56","name":"should dispatch CustomEvent with correct type and detail","time":{"start":1761603565265,"stop":1761603565271,"duration":6},"status":"passed","severity":"normal"},{"uid":"2e42552851e4f74f","name":"Check publish message containing shell command","time":{"start":1761603809163,"stop":1761603809164,"duration":1},"status":"passed","severity":"normal"},{"uid":"1122beddb6fef669","name":"should work with mixed v2 and v3 peers","time":{"start":1761603612376,"stop":1761603612376,"duration":0},"status":"passed","severity":"normal"},{"uid":"82f1a5f1e91fdfff","name":"Push message with Basic HTML tag payload","time":{"start":1761604696119,"stop":1761604696119,"duration":0},"status":"passed","severity":"normal"},{"uid":"e92d8ed182f04751","name":"Check publish message containing numeric","time":{"start":1761603809160,"stop":1761603809160,"duration":0},"status":"passed","severity":"normal"},{"uid":"608ec03abffc6f3a","name":"Check received message containing XML","time":{"start":1761604091608,"stop":1761604091609,"duration":1},"status":"passed","severity":"normal"},{"uid":"6d3c187fa4bc73c5","name":"Push message with long payload","time":{"start":1761604696116,"stop":1761604696116,"duration":0},"status":"passed","severity":"normal"},{"uid":"b4669d53e79ac58f","name":"should be able to encode the field with RELAY and FILTER protocols set to true","time":{"start":1761603555947,"stop":1761603555947,"duration":0},"status":"passed","severity":"normal"},{"uid":"8e1d1ff36c9f50e2","name":"Push message with long payload","time":{"start":1761604696103,"stop":1761604696103,"duration":0},"status":"passed","severity":"normal"},{"uid":"c2e692fd4349e4d1","name":"should stop on first message of a page if stopIfTrue matches","time":{"start":1761603613418,"stop":1761603613419,"duration":1},"status":"passed","severity":"normal"},{"uid":"842d4ae429860372","name":"Push message with content topic containing emoji","time":{"start":1761604696085,"stop":1761604696086,"duration":1},"status":"passed","severity":"normal"},{"uid":"a4d511cc6e890ea2","name":"should not stop if not started","time":{"start":1761603574959,"stop":1761603574960,"duration":1},"status":"passed","severity":"normal"},{"uid":"5d947127acd31992","name":"Push message with content topic containing Arabic","time":{"start":1761604696083,"stop":1761604696083,"duration":0},"status":"passed","severity":"normal"},{"uid":"5f200ae5204426ba","name":"Subscribe to topic containing SQL Injection and receive message","time":{"start":1761604113504,"stop":1761604113504,"duration":0},"status":"passed","severity":"normal"},{"uid":"9838c9cc7cbce98a","name":"Push message with content topic containing special chars","time":{"start":1761604696082,"stop":1761604696082,"duration":0},"status":"passed","severity":"normal"},{"uid":"7be39a59d212068d","name":"should start all internal components","time":{"start":1761603566354,"stop":1761603566354,"duration":0},"status":"passed","severity":"normal"},{"uid":"ad337ccec4d793a8","name":"Ordered Callback - true","time":{"start":1761603919994,"stop":1761603919995,"duration":1},"status":"passed","severity":"normal"},{"uid":"4b251551271e4c72","name":"throws on content topic with empty version field","time":{"start":1761603551182,"stop":1761603551182,"duration":0},"status":"passed","severity":"normal"},{"uid":"4ebc46c65cb2c184","name":"random static sharding 5 - Cluster ID: 990, Shard ID: 609","time":{"start":1761603926361,"stop":1761603926361,"duration":0},"status":"passed","severity":"normal"},{"uid":"154bb35c5dc45464","name":"Encoder throws on undefined content topic","time":{"start":1761603586191,"stop":1761603586192,"duration":1},"status":"passed","severity":"normal"},{"uid":"207f32cbc2d1c0d","name":"Subscribe to topic containing escaped characters and publish message","time":{"start":1761603816953,"stop":1761603816954,"duration":1},"status":"passed","severity":"normal"},{"uid":"9be6f994664a3e0e","name":"isConnected return false after peer stops","time":{"start":1761603662095,"stop":1761603662098,"duration":3},"status":"passed","severity":"normal"},{"uid":"9655857b6dbccf3","name":"rejects hash query with content filter parameters","time":{"start":1761603565498,"stop":1761603565503,"duration":5},"status":"passed","severity":"normal"},{"uid":"662efd3e61b1ad59","name":"should throw an error for non-numeric shard: /waku/2/rs/1/\\","time":{"start":1761603551203,"stop":1761603551204,"duration":1},"status":"passed","severity":"normal"},{"uid":"79078ef2b857144d","name":"should decode valid enr with tcp successfully","time":{"start":1761603556740,"stop":1761603556740,"duration":0},"status":"passed","severity":"normal"},{"uid":"c33b8c6f572079a0","name":"Push message with Russian payload","time":{"start":1761604696076,"stop":1761604696077,"duration":1},"status":"passed","severity":"normal"},{"uid":"681f1450e01730a0","name":"should unregister libp2p event listeners when stop is called","time":{"start":1761603612904,"stop":1761603612904,"duration":0},"status":"passed","severity":"normal"},{"uid":"37470839b60a040d","name":"should not fail to start the service if it is already started","time":{"start":1761603578961,"stop":1761603578961,"duration":0},"status":"passed","severity":"normal"},{"uid":"bfdd33222c5281f8","name":"can start the service","time":{"start":1761603578959,"stop":1761603578960,"duration":1},"status":"passed","severity":"normal"},{"uid":"3e7dff78067b918","name":"Passing page size 1 when there are 4 messages","time":{"start":1761603933331,"stop":1761603933332,"duration":1},"status":"passed","severity":"normal"},{"uid":"b5c6141aa3d73f3e","name":"should update peer store before dialing","time":{"start":1761603564648,"stop":1761603564648,"duration":0},"status":"passed","severity":"normal"},{"uid":"666fb8d93a9e2601","name":"Subscribe and receive ecies encrypted messages via lightPush","time":{"start":1761604113508,"stop":1761604113508,"duration":0},"status":"passed","severity":"normal"},{"uid":"3810a9bcddd0e41b","name":"Check received message with timestamp: 1649153314 ","time":{"start":1761604091611,"stop":1761604091612,"duration":1},"status":"passed","severity":"normal"},{"uid":"9f2f218aa0c100b4","name":"should not create ping timers when pingKeepAlive = 0","time":{"start":1761603566088,"stop":1761603566088,"duration":0},"status":"passed","severity":"normal"},{"uid":"3439c505d7d17d9d","name":"Re-sent message is acknowledged once other parties join.","time":{"start":1761603614616,"stop":1761603614616,"duration":0},"status":"passed","severity":"normal"},{"uid":"b091a2aab8acabda","name":"Push message with custom timestamp: 1761600067111","time":{"start":1761604696114,"stop":1761604696114,"duration":0},"status":"passed","severity":"normal"},{"uid":"898874d55fb70299","name":"Push message with shell command payload","time":{"start":1761604696120,"stop":1761604696120,"duration":0},"status":"passed","severity":"normal"},{"uid":"9e4ce087b7bc97fe","name":"Push message with escaped characters payload","time":{"start":1761604696107,"stop":1761604696107,"duration":0},"status":"passed","severity":"normal"},{"uid":"c1067af25703bc22","name":"should dial peer when on same shard","time":{"start":1761603565131,"stop":1761603565132,"duration":1},"status":"passed","severity":"normal"},{"uid":"cb7c4837b03e2dd3","name":"Outgoing message is emitted as sent","time":{"start":1761603616543,"stop":1761603616543,"duration":0},"status":"passed","severity":"normal"},{"uid":"bb0d4737cc3a2a96","name":"Subscribe to topic containing JSON and receive message","time":{"start":1761604113505,"stop":1761604113506,"duration":1},"status":"passed","severity":"normal"},{"uid":"a82f8c08a09b2438","name":"should partition messages based on acknowledgement status","time":{"start":1761603602972,"stop":1761603602972,"duration":0},"status":"passed","severity":"normal"},{"uid":"acb6a7d200969494","name":"Check message with invalid timestamp is not received","time":{"start":1761604091612,"stop":1761604091612,"duration":0},"status":"passed","severity":"normal"},{"uid":"4cf6e14a06f1c72c","name":"should create ShardReader with static shards network config","time":{"start":1761603564930,"stop":1761603564931,"duration":1},"status":"passed","severity":"normal"},{"uid":"fc6cf2b01168ca14","name":"should handle peer store errors gracefully","time":{"start":1761603564648,"stop":1761603564649,"duration":1},"status":"passed","severity":"normal"},{"uid":"daccef0a81801331","name":"Js publishes, other Js receives","time":{"start":1761603799220,"stop":1761603799220,"duration":0},"status":"passed","severity":"normal"},{"uid":"4d519ca16349616b","name":"should return false when peer is not on the specified shard","time":{"start":1761603564954,"stop":1761603564960,"duration":6},"status":"passed","severity":"normal"},{"uid":"2cb2e13a9547de4c","name":"Waku message hash computation (payload length 0)","time":{"start":1761603565286,"stop":1761603565286,"duration":0},"status":"passed","severity":"normal"},{"uid":"56913a1ec3ebff86","name":"should detect messages with missing dependencies","time":{"start":1761603602970,"stop":1761603602970,"duration":0},"status":"passed","severity":"normal"},{"uid":"3666b33879e51451","name":"should encode/decode to RLP encoding","time":{"start":1761603556742,"stop":1761603556743,"duration":1},"status":"passed","severity":"normal"},{"uid":"3a4201e67ef77792","name":"Push message with numeric payload","time":{"start":1761604696089,"stop":1761604696090,"duration":1},"status":"passed","severity":"normal"},{"uid":"719ed8c62b87669e","name":"Sync message are not sent excessively within sync frequency","time":{"start":1761603621407,"stop":1761603621408,"duration":1},"status":"passed","severity":"normal"},{"uid":"573f98f079cd6256","name":"Check received message with timestamp: 1949153314000 ","time":{"start":1761604091612,"stop":1761604091612,"duration":0},"status":"passed","severity":"normal"},{"uid":"b5532305b7e29a59","name":"should stop query iteration when stopIfTrue returns true","time":{"start":1761603613418,"stop":1761603613418,"duration":0},"status":"passed","severity":"normal"},{"uid":"68bd01d179a5b8db","name":"should hash \"hello\" with n=0 and maxValue=1000 correctly","time":{"start":1761603595872,"stop":1761603595873,"duration":1},"status":"passed","severity":"normal"},{"uid":"1990f0d8af13c3af","name":"Subscribe to topic containing shell command and publish message","time":{"start":1761603816953,"stop":1761603816953,"duration":0},"status":"passed","severity":"normal"},{"uid":"7c7a26d2ef23a147","name":"Stops search when 2 null results are returned","time":{"start":1761603574553,"stop":1761603574554,"duration":1},"status":"passed","severity":"normal"},{"uid":"3143173262e3718a","name":"should dial peers from store when no connections remain","time":{"start":1761603566111,"stop":1761603566112,"duration":1},"status":"passed","severity":"normal"},{"uid":"cb0c6136f6612f00","name":"should throw an error for invalid PubsubTopic format: /waku/2/r/1/2","time":{"start":1761603551198,"stop":1761603551199,"duration":1},"status":"passed","severity":"normal"},{"uid":"79460215111fd915","name":"should wait for Filter peer to be connected","time":{"start":1761603613779,"stop":1761603613779,"duration":0},"status":"passed","severity":"normal"},{"uid":"8b4e4083a6d9e049","name":"Passing a valid cursor at 10 index when there are 40 messages","time":{"start":1761603891021,"stop":1761603891022,"duration":1},"status":"passed","severity":"normal"},{"uid":"9b45c7a88c6e4e65","name":"should return NO_STREAM_AVAILABLE when stream creation fails","time":{"start":1761603574597,"stop":1761603574598,"duration":1},"status":"passed","severity":"normal"},{"uid":"f7372c4d53fb2873","name":"should create PeerExchange instance with components","time":{"start":1761603574603,"stop":1761603574604,"duration":1},"status":"passed","severity":"normal"},{"uid":"4e60874bc6b92c18","name":"Cluster ID 0, shard 1","time":{"start":1761603926355,"stop":1761603926355,"duration":0},"status":"passed","severity":"normal"},{"uid":"5f54aabfc679ffa0","name":"Subscribe and receive 2 messages on the same topic","time":{"start":1761604113509,"stop":1761604113509,"duration":0},"status":"passed","severity":"normal"},{"uid":"2b5dc191ff92083c","name":"Subscribe to topic containing special chars and receive message","time":{"start":1761604113512,"stop":1761604113512,"duration":0},"status":"passed","severity":"normal"},{"uid":"3bbc52f3007c935c","name":"ends after yielding if response size indicates end","time":{"start":1761603566034,"stop":1761603566035,"duration":1},"status":"passed","severity":"normal"},{"uid":"7615e7853f586aec","name":"Push message with content topic containing JSON","time":{"start":1761604696084,"stop":1761604696084,"duration":0},"status":"passed","severity":"normal"},{"uid":"cded8ef82e9de867","name":"should add received messages to bloom filter","time":{"start":1761603602966,"stop":1761603602966,"duration":0},"status":"passed","severity":"normal"},{"uid":"17e794d91a6c9e10","name":"should remove event listeners from libp2p","time":{"start":1761603565245,"stop":1761603565252,"duration":7},"status":"passed","severity":"normal"},{"uid":"7b9f97572a6faa74","name":"should create KeepAliveManager with relay","time":{"start":1761603566082,"stop":1761603566082,"duration":0},"status":"passed","severity":"normal"},{"uid":"61be8e14e5379f2e","name":"should unlock peer and allow reuse after renewPeer","time":{"start":1761603612895,"stop":1761603612895,"duration":0},"status":"passed","severity":"normal"},{"uid":"30efbd818bcbdde","name":"Subscribe and receive messages via lightPush","time":{"start":1761604113497,"stop":1761604113498,"duration":1},"status":"passed","severity":"normal"},{"uid":"fab6c961cdf860f","name":"should sort by lamportTimestamp when timestamps differ","time":{"start":1761603602481,"stop":1761603602481,"duration":0},"status":"passed","severity":"normal"},{"uid":"3f56977167133c14","name":"should not fail to start the service if it is already started","time":{"start":1761603646101,"stop":1761603646103,"duration":2},"status":"passed","severity":"normal"},{"uid":"555b7268490028d2","name":"Check publish message containing JSON","time":{"start":1761603809163,"stop":1761603809163,"duration":0},"status":"passed","severity":"normal"},{"uid":"54bc96fa23bee2e3","name":"should do nothing if at or below maxBootstrapPeers","time":{"start":1761603566126,"stop":1761603566126,"duration":0},"status":"passed","severity":"normal"},{"uid":"ed73de3ab84d387b","name":"can start the service","time":{"start":1761603878583,"stop":1761603878583,"duration":0},"status":"passed","severity":"normal"},{"uid":"79f7cf9b2fc0a3f7","name":"should use current time when it's greater than incremented timestamp","time":{"start":1761603602420,"stop":1761603602423,"duration":3},"status":"passed","severity":"normal"},{"uid":"1b5eb0d5f9cd7768","name":"Wrong topic","time":{"start":1761603909429,"stop":1761603909429,"duration":0},"status":"passed","severity":"normal"},{"uid":"f1f149503a83e934","name":"should remove event listeners","time":{"start":1761603566107,"stop":1761603566108,"duration":1},"status":"passed","severity":"normal"},{"uid":"1313427943985fe5","name":"Check received message containing Script","time":{"start":1761604091608,"stop":1761604091608,"duration":0},"status":"passed","severity":"normal"},{"uid":"d151d1ffbd23ea3b","name":"should be sent without a timestamp, causal history, or bloom filter","time":{"start":1761603602975,"stop":1761603602975,"duration":0},"status":"passed","severity":"normal"},{"uid":"d23b02df166c68f5","name":"Subscribe to topic containing short and publish message","time":{"start":1761603816947,"stop":1761603816947,"duration":0},"status":"passed","severity":"normal"},{"uid":"8efbbc63aa3a37e2","name":"Check publish message containing emoji","time":{"start":1761603809165,"stop":1761603809165,"duration":0},"status":"passed","severity":"normal"},{"uid":"df454662dea46bb7","name":"Push message with custom timestamp: 1730845267111","time":{"start":1761604696114,"stop":1761604696114,"duration":0},"status":"passed","severity":"normal"},{"uid":"ddcacfa839fd738e","name":"Publish message with rate limit","time":{"start":1761603809170,"stop":1761603809170,"duration":0},"status":"passed","severity":"normal"},{"uid":"e828359e5e9dd252","name":"Push message with content topic containing unicode special characters","time":{"start":1761604696084,"stop":1761604696085,"duration":1},"status":"passed","severity":"normal"},{"uid":"7260e760dfaaf791","name":"Sample","time":{"start":1761603556155,"stop":1761603556155,"duration":0},"status":"passed","severity":"normal"},{"uid":"2f694761b72c0037","name":"should load peers from local storage and dispatch events","time":{"start":1761603578963,"stop":1761603578963,"duration":0},"status":"passed","severity":"normal"},{"uid":"37a818011e74781e","name":"should use DNS peer discovery with light client","time":{"start":1761603646106,"stop":1761603646107,"duration":1},"status":"skipped","severity":"normal"},{"uid":"454a7a1dac479376","name":"should create KeepAliveManager with required options","time":{"start":1761603566081,"stop":1761603566082,"duration":1},"status":"passed","severity":"normal"},{"uid":"e6d06ce083f3b3d7","name":"should return NO_PEER_AVAILABLE when peer is not in peer store","time":{"start":1761603574596,"stop":1761603574597,"duration":1},"status":"passed","severity":"normal"},{"uid":"cd9909c69cd0fd97","name":"should be safe to call multiple times","time":{"start":1761603564635,"stop":1761603564640,"duration":5},"status":"passed","severity":"normal"},{"uid":"e9c416309d47da24","name":"Query Generator, Multiple PubsubTopics","time":{"start":1761603907125,"stop":1761603907125,"duration":0},"status":"passed","severity":"normal"},{"uid":"f6d4d118956f36be","name":"should handle dial errors","time":{"start":1761603566358,"stop":1761603566358,"duration":0},"status":"passed","severity":"normal"},{"uid":"fa310704a9a1b77d","name":"Mutual subscription","time":{"start":1761603816942,"stop":1761603816942,"duration":0},"status":"passed","severity":"normal"},{"uid":"cfa39d3554476610","name":"Relay Node - default protocol","time":{"start":1761603950562,"stop":1761603950562,"duration":0},"status":"passed","severity":"normal"},{"uid":"5fdabac9a0991596","name":"Promise Callback - false","time":{"start":1761603919992,"stop":1761603919992,"duration":0},"status":"passed","severity":"normal"},{"uid":"1b2c4b5e2454434d","name":"should skip already querying peers","time":{"start":1761603574963,"stop":1761603574964,"duration":1},"status":"passed","severity":"normal"},{"uid":"5ce7b25459b99bc4","name":"should emit `waku:online` event only when first peer is connected","time":{"start":1761603662089,"stop":1761603662090,"duration":1},"status":"passed","severity":"normal"},{"uid":"5e5cc69b53466c30","name":"Relay - dialed after","time":{"start":1761603950558,"stop":1761603950559,"duration":1},"status":"passed","severity":"normal"},{"uid":"1465f58119ae6c8f","name":"random auto sharding 10 - Cluster ID: 10, Content Topic: /app68/2/topic917/xml","time":{"start":1761603909428,"stop":1761603909428,"duration":0},"status":"passed","severity":"normal"},{"uid":"ea88d354a452eb5f","name":"should dial all remaining peers","time":{"start":1761603566117,"stop":1761603566117,"duration":0},"status":"passed","severity":"normal"},{"uid":"5d3578c2e394d6e9","name":"Push message with custom timestamp: 1761600067111","time":{"start":1761604696087,"stop":1761604696087,"duration":0},"status":"passed","severity":"normal"},{"uid":"ce237f09efceefe8","name":"random static sharding 3 - Cluster ID: 3, Shard ID: 618","time":{"start":1761603926360,"stop":1761603926360,"duration":0},"status":"passed","severity":"normal"},{"uid":"b87127f4087d9c4d","name":"Subscribe to topic containing shell command and receive message","time":{"start":1761604113506,"stop":1761604113506,"duration":0},"status":"passed","severity":"normal"},{"uid":"d0d73943e1e91a40","name":"Incoming message is emitted as received","time":{"start":1761603614766,"stop":1761603614766,"duration":0},"status":"passed","severity":"normal"},{"uid":"7c6a4bf6240a937f","name":"should add event listeners for waku:connection and peer:disconnect","time":{"start":1761603566106,"stop":1761603566106,"duration":0},"status":"passed","severity":"normal"},{"uid":"c6011abf483c471e","name":"Check received message containing long","time":{"start":1761604091606,"stop":1761604091606,"duration":0},"status":"passed","severity":"normal"},{"uid":"5477e47c6303e4a9","name":"should not create relay timers when relayKeepAlive = 0","time":{"start":1761603566091,"stop":1761603566091,"duration":0},"status":"passed","severity":"normal"},{"uid":"f9493b53e2d969d3","name":"should hash \"hello\" with n=5 and maxValue=100 correctly","time":{"start":1761603595871,"stop":1761603595872,"duration":1},"status":"passed","severity":"normal"},{"uid":"a3b92109c3cb8a49","name":"should not receive a peer event after stop","time":{"start":1761603646105,"stop":1761603646106,"duration":1},"status":"passed","severity":"normal"},{"uid":"edd17aec67dad93b","name":"should emit events and transition isConnected state when has peers or no peers","time":{"start":1761603662099,"stop":1761603662099,"duration":0},"status":"passed","severity":"normal"},{"uid":"ce48c3499a888728","name":"should handle special patterns correctly","time":{"start":1761603599925,"stop":1761603599926,"duration":1},"status":"passed","severity":"normal"},{"uid":"6153bacbb548f31a","name":"should hash \"\" with n=5 and maxValue=1000 correctly","time":{"start":1761603595880,"stop":1761603595883,"duration":3},"status":"passed","severity":"normal"},{"uid":"ba4be8919cded9c0","name":"Check publish message containing unicode special characters","time":{"start":1761603809164,"stop":1761603809165,"duration":1},"status":"passed","severity":"normal"},{"uid":"5d1e799c62a82643","name":"should trigger QueryOnConnect when going offline and store peer reconnects","time":{"start":1761603616546,"stop":1761603616546,"duration":0},"status":"passed","severity":"normal"},{"uid":"ba3b911a31b57fd6","name":"should stop and cleanup resources","time":{"start":1761603612533,"stop":1761603612534,"duration":1},"status":"passed","severity":"normal"},{"uid":"9daf23422182f1b3","name":"messageHash returns a Uint8Array","time":{"start":1761603565287,"stop":1761603565292,"duration":5},"status":"passed","severity":"normal"},{"uid":"528f7974ba6a65c1","name":"should reject if Relay is requested but not mounted","time":{"start":1761603613777,"stop":1761603613777,"duration":0},"status":"passed","severity":"normal"},{"uid":"3fe5127d692ad29c","name":"Push message with Chinese payload","time":{"start":1761604696117,"stop":1761604696117,"duration":0},"status":"passed","severity":"normal"},{"uid":"705236b9d83bd7c8","name":"should set field with only LIGHTPUSH enabled","time":{"start":1761603556748,"stop":1761603556749,"duration":1},"status":"passed","severity":"normal"},{"uid":"95d64ea652a16433","name":"Check received message containing numeric","time":{"start":1761604091594,"stop":1761604091595,"duration":1},"status":"passed","severity":"normal"},{"uid":"31248ab05060d069","name":"Callback on promise","time":{"start":1761603941468,"stop":1761603941468,"duration":0},"status":"passed","severity":"normal"},{"uid":"775afc1561f5633a","name":"should throw error - no public key","time":{"start":1761603556742,"stop":1761603556742,"duration":0},"status":"passed","severity":"normal"},{"uid":"19aeb38f9fdda226","name":"should handle zero peers request","time":{"start":1761603574602,"stop":1761603574603,"duration":1},"status":"passed","severity":"normal"},{"uid":"cf122314f3ab951d","name":"should handle multiple peers with different shard configurations","time":{"start":1761603565144,"stop":1761603565145,"duration":1},"status":"passed","severity":"normal"},{"uid":"8970123a4a6c9622","name":"should retrieve 3 multiaddrs for test.waku.nodes.status.im","time":{"start":1761603574845,"stop":1761603574846,"duration":1},"status":"skipped","severity":"normal"},{"uid":"bfe93ed7f501b841","name":"Push message with custom timestamp: 1730845267111","time":{"start":1761604696101,"stop":1761604696101,"duration":0},"status":"passed","severity":"normal"},{"uid":"5158527135ff96c8","name":"Check meta is set [ecies]","time":{"start":1761603586191,"stop":1761603586191,"duration":0},"status":"passed","severity":"normal"},{"uid":"1e65e246d569e9f","name":"should stop all internal components","time":{"start":1761603566355,"stop":1761603566355,"duration":0},"status":"passed","severity":"normal"},{"uid":"15bb90c58c3cebe5","name":"Check received message containing JSON","time":{"start":1761604091597,"stop":1761604091598,"duration":1},"status":"passed","severity":"normal"},{"uid":"27932f253a0a859e","name":"Outgoing message is acknowledged","time":{"start":1761603616544,"stop":1761603616545,"duration":1},"status":"passed","severity":"normal"},{"uid":"467fd06bb05917fc","name":"should throw an error for non-numeric shard: /waku/2/rs/1/!","time":{"start":1761603551203,"stop":1761603551203,"duration":0},"status":"passed","severity":"normal"},{"uid":"62d3fee9c74f2447","name":"Sign & Recover","time":{"start":1761603584872,"stop":1761603584872,"duration":0},"status":"passed","severity":"normal"},{"uid":"c305208d304c30c8","name":"should hash \"\" with n=1 and maxValue=1000 correctly","time":{"start":1761603595879,"stop":1761603595880,"duration":1},"status":"passed","severity":"normal"},{"uid":"a922bb823a9277a9","name":"should register libp2p event listeners when start is called","time":{"start":1761603612902,"stop":1761603612903,"duration":1},"status":"passed","severity":"normal"},{"uid":"defa34502d523527","name":"messageHashStr produces consistent results for the same input","time":{"start":1761603565297,"stop":1761603565298,"duration":1},"status":"passed","severity":"normal"},{"uid":"e2110ecd1bfe51e3","name":"should delegate to networkMonitor.isConnected()","time":{"start":1761603566356,"stop":1761603566356,"duration":0},"status":"passed","severity":"normal"},{"uid":"847947b60f35f21c","name":"retrieves a single peer","time":{"start":1761603574834,"stop":1761603574835,"duration":1},"status":"passed","severity":"normal"},{"uid":"73046232884c18cb","name":"handles different networkShards values correctly","time":{"start":1761603551196,"stop":1761603551197,"duration":1},"status":"passed","severity":"normal"},{"uid":"55c500c615f97b02","name":"should skip peers without peer exchange protocol","time":{"start":1761603574963,"stop":1761603574963,"duration":0},"status":"passed","severity":"normal"},{"uid":"c75403e315c766ea","name":"Subscribe to 100 topics (new limit) at once and receives messages","time":{"start":1761604113510,"stop":1761604113510,"duration":0},"status":"passed","severity":"normal"},{"uid":"18ebbeae6052dca8","name":"should handle zero lastSuccessfulQuery (never queried before)","time":{"start":1761603613423,"stop":1761603613423,"duration":0},"status":"passed","severity":"normal"},{"uid":"cd7d28b186741c66","name":"should be safe to call multiple times","time":{"start":1761603566108,"stop":1761603566110,"duration":2},"status":"passed","severity":"normal"},{"uid":"16245444348fcfef","name":"should enable only peerCache when dns and peerExchange are disabled","time":{"start":1761603611964,"stop":1761603611967,"duration":3},"status":"passed","severity":"normal"},{"uid":"707a20218c78e0e4","name":"rejects content-filtered query with only contentTopics","time":{"start":1761603565497,"stop":1761603565497,"duration":0},"status":"passed","severity":"normal"},{"uid":"8b00a38c24498a13","name":"should decode valid ENR with multiaddrs successfully [shared test vector]","time":{"start":1761603556740,"stop":1761603556740,"duration":0},"status":"passed","severity":"normal"},{"uid":"538d5289643e5beb","name":"groups content topics by expected pubsub topic","time":{"start":1761603551195,"stop":1761603551196,"duration":1},"status":"passed","severity":"normal"},{"uid":"2ad7956b781f5f20","name":"Push message with Arabic payload","time":{"start":1761604696091,"stop":1761604696091,"duration":0},"status":"passed","severity":"normal"},{"uid":"8f9eaa33f33b87dc","name":"Subscribe to topic containing Arabic and publish message","time":{"start":1761603816950,"stop":1761603816950,"duration":0},"status":"passed","severity":"normal"},{"uid":"a9b12761f5cc76bb","name":"Sync message is not sent if another sync message was just sent","time":{"start":1761603621409,"stop":1761603621409,"duration":0},"status":"passed","severity":"normal"},{"uid":"2c6dedcf76c5f0a9","name":"should return false for content message without causal history","time":{"start":1761603616549,"stop":1761603616549,"duration":0},"status":"passed","severity":"normal"},{"uid":"64a20426155dc088","name":"Check received message with timestamp: 1761603640429 ","time":{"start":1761604091611,"stop":1761604091611,"duration":0},"status":"passed","severity":"normal"},{"uid":"9243b90bccfe6fba","name":"should drop connection to all peers on hangUp","time":{"start":1761603729920,"stop":1761603729923,"duration":3},"status":"passed","severity":"normal"},{"uid":"3bb3dcee0a4d7237","name":"should create ping timers when pingKeepAlive > 0","time":{"start":1761603566087,"stop":1761603566088,"duration":1},"status":"passed","severity":"normal"},{"uid":"90edc7d82296729d","name":"should throw error - invalid id","time":{"start":1761603556741,"stop":1761603556742,"duration":1},"status":"passed","severity":"normal"},{"uid":"c981dfb956cc7e8b","name":"should initialize with libp2p components","time":{"start":1761603574591,"stop":1761603574592,"duration":1},"status":"passed","severity":"normal"},{"uid":"c858e70085a2e2de","name":"should handle errors when getting connections","time":{"start":1761603565271,"stop":1761603565272,"duration":1},"status":"passed","severity":"normal"},{"uid":"8e12e587f746c878","name":"should handle case when navigator is not available","time":{"start":1761603565256,"stop":1761603565257,"duration":1},"status":"passed","severity":"normal"},{"uid":"ebf276444f038490","name":"Check received message containing Arabic","time":{"start":1761604091607,"stop":1761604091607,"duration":0},"status":"passed","severity":"normal"},{"uid":"ad50fcce938d5ecd","name":"should handle shardReader errors","time":{"start":1761603566363,"stop":1761603566363,"duration":0},"status":"passed","severity":"normal"},{"uid":"c065c5810721460","name":"Relay + Store","time":{"start":1761603556749,"stop":1761603556749,"duration":0},"status":"passed","severity":"normal"},{"uid":"af8ac533eb8bdd7b","name":"should be able to decode the field with RELAY and FILTER protocols set to true","time":{"start":1761603555962,"stop":1761603555963,"duration":1},"status":"passed","severity":"normal"},{"uid":"1fd736a59c30d17","name":"should sort by messageId when timestamps are equal","time":{"start":1761603602482,"stop":1761603602482,"duration":0},"status":"passed","severity":"normal"},{"uid":"53b3e0056e06d139","name":"should emit a peer event after start","time":{"start":1761603578961,"stop":1761603578962,"duration":1},"status":"passed","severity":"normal"},{"uid":"f1f0519052b81a05","name":"Push message with content topic containing long","time":{"start":1761604696081,"stop":1761604696082,"duration":1},"status":"passed","severity":"normal"},{"uid":"c8f340d8a37b122a","name":"Query generator for multiple messages","time":{"start":1761603941466,"stop":1761603941466,"duration":0},"status":"passed","severity":"normal"},{"uid":"2e22208fd58060af","name":"Query Generator - true","time":{"start":1761603919991,"stop":1761603919991,"duration":0},"status":"passed","severity":"normal"},{"uid":"8f97f5f012f447dc","name":"accepts valid message hash query","time":{"start":1761603565497,"stop":1761603565498,"duration":1},"status":"passed","severity":"normal"},{"uid":"8f4a87c8b0296ed2","name":"should hash \"\" with n=0 and maxValue=100 correctly","time":{"start":1761603595877,"stop":1761603595878,"duration":1},"status":"passed","severity":"normal"},{"uid":"4be93165ea4285d1","name":"should continually clean up expired entries at intervals","time":{"start":1761603611137,"stop":1761603611137,"duration":0},"status":"passed","severity":"normal"},{"uid":"774390467649c90","name":"Generator, one shard","time":{"start":1761603896273,"stop":1761603896274,"duration":1},"status":"passed","severity":"normal"},{"uid":"848f1751aa5535d7","name":"Push message with special chars payload","time":{"start":1761604696075,"stop":1761604696075,"duration":0},"status":"passed","severity":"normal"},{"uid":"2821e298f07cda8c","name":"should send to specified number of peers of used peers","time":{"start":1761603612374,"stop":1761603612374,"duration":0},"status":"passed","severity":"normal"},{"uid":"3b06f76ef62e1037","name":"Fails to push message bigger that 1MB","time":{"start":1761604696129,"stop":1761604696129,"duration":0},"status":"passed","severity":"normal"},{"uid":"fd26f1c7c5b10b89","name":"ENRTree (tree): should error if DNS tree entry is misformatted","time":{"start":1761603573628,"stop":1761603573628,"duration":0},"status":"passed","severity":"normal"},{"uid":"4838ca137ee19d60","name":"random static sharding 10 - Cluster ID: 490, Shard ID: 223","time":{"start":1761603926363,"stop":1761603926364,"duration":1},"status":"passed","severity":"normal"},{"uid":"8031407867bebf88","name":"random auto sharding 9 - Cluster ID: 10, Content Topic: /app3/1/topic420/utf8","time":{"start":1761603909428,"stop":1761603909428,"duration":0},"status":"passed","severity":"normal"},{"uid":"5a16be4a867cca0","name":"Subscribe and publish message","time":{"start":1761603816944,"stop":1761603816944,"duration":0},"status":"passed","severity":"normal"},{"uid":"ec6893a1934a7792","name":"Push message with Arabic payload","time":{"start":1761604696104,"stop":1761604696105,"duration":1},"status":"passed","severity":"normal"},{"uid":"7d9f862b0fbc3879","name":"accepts valid content-filtered query","time":{"start":1761603565496,"stop":1761603565496,"duration":0},"status":"passed","severity":"normal"},{"uid":"ce99574b0ae9761","name":"should return PeerId when Multiaddr input is provided","time":{"start":1761603565346,"stop":1761603565346,"duration":0},"status":"passed","severity":"normal"},{"uid":"183d62c1ef54c653","name":"Unsubscribe topics the node is not subscribed to","time":{"start":1761603786230,"stop":1761603786231,"duration":1},"status":"passed","severity":"normal"},{"uid":"41efe1ac86338e7c","name":"Check publish message containing Arabic","time":{"start":1761603809161,"stop":1761603809161,"duration":0},"status":"passed","severity":"normal"},{"uid":"b55ffb93534100eb","name":"Check received message containing emoji","time":{"start":1761604091610,"stop":1761604091611,"duration":1},"status":"passed","severity":"normal"},{"uid":"7ed300d12c2158e0","name":"Check message with non string payload is not received","time":{"start":1761604091604,"stop":1761604091604,"duration":0},"status":"passed","severity":"normal"},{"uid":"db00b44ad1cf52ac","name":"should hash \"test123\" with n=0 and maxValue=10000 correctly","time":{"start":1761603595892,"stop":1761603595892,"duration":0},"status":"passed","severity":"normal"},{"uid":"ec021a287e0df382","name":"Check publish message containing Russian","time":{"start":1761603809161,"stop":1761603809162,"duration":1},"status":"passed","severity":"normal"},{"uid":"bac5f0d1a0a05d29","name":"should correctly map /app/22/sometopic/someencoding to shard index 2","time":{"start":1761603551187,"stop":1761603551187,"duration":0},"status":"passed","severity":"normal"},{"uid":"c0bbbbdbbba71370","name":"should return DECODE_FAILED when RPC decode fails","time":{"start":1761603574599,"stop":1761603574600,"duration":1},"status":"passed","severity":"normal"},{"uid":"b5c5c6d58d9fa397","name":"Generator, 2 different shards","time":{"start":1761603896274,"stop":1761603896275,"duration":1},"status":"passed","severity":"normal"},{"uid":"227338e339b6bcec","name":"should handle case with all peers already connected","time":{"start":1761603566119,"stop":1761603566120,"duration":1},"status":"passed","severity":"normal"},{"uid":"f8cfb5f9bc03d7b3","name":"Push message with content topic containing short","time":{"start":1761604696081,"stop":1761604696081,"duration":0},"status":"passed","severity":"normal"},{"uid":"7f8a2f2f561175d","name":"should stop query when sync message from same channel is found","time":{"start":1761603616547,"stop":1761603616547,"duration":0},"status":"passed","severity":"normal"},{"uid":"90f410b573669aae","name":"should fail to send if no connected peers found","time":{"start":1761603612373,"stop":1761603612374,"duration":1},"status":"passed","severity":"normal"},{"uid":"c1903e77f114bbb4","name":"Push message with SQL Injection payload","time":{"start":1761604696118,"stop":1761604696118,"duration":0},"status":"passed","severity":"normal"},{"uid":"7bac302fac73acb2","name":"should not return the same peer twice in consecutive getPeers calls without renew","time":{"start":1761603612908,"stop":1761603612909,"duration":1},"status":"passed","severity":"normal"},{"uid":"c35f39cd1812a4e8","name":"Push message with Arabic payload","time":{"start":1761604696117,"stop":1761604696118,"duration":1},"status":"passed","severity":"normal"},{"uid":"8c5f6137b2a1253f","name":"should be able to encode the field with only RELAY set to true","time":{"start":1761603555934,"stop":1761603555938,"duration":4},"status":"passed","severity":"normal"},{"uid":"22321a3fe8c6abee","name":"Push message with XML payload","time":{"start":1761604696092,"stop":1761604696092,"duration":0},"status":"passed","severity":"normal"},{"uid":"d5fa5379eec753be","name":"should reassess health immediately when peer disconnects","time":{"start":1761603613487,"stop":1761603613488,"duration":1},"status":"passed","severity":"normal"},{"uid":"a6febe570be6b32","name":"Check publish message containing Chinese","time":{"start":1761603809161,"stop":1761603809161,"duration":0},"status":"passed","severity":"normal"},{"uid":"dd2af2d141ecf0a","name":"should stop query on content message from same channel","time":{"start":1761603616547,"stop":1761603616547,"duration":0},"status":"passed","severity":"normal"},{"uid":"97a76d474b5bc7de","name":"should handle very large timestamps","time":{"start":1761603602423,"stop":1761603602424,"duration":1},"status":"passed","severity":"normal"},{"uid":"b199ea09019e80b2","name":"should correctly encode and decode relay shards using rs format (Index List)","time":{"start":1761603551301,"stop":1761603551301,"duration":0},"status":"passed","severity":"normal"},{"uid":"81ff89179adb0e30","name":"should start connection monitor interval and dial on waku:connection if enableAutoRecovery is true","time":{"start":1761603566122,"stop":1761603566125,"duration":3},"status":"passed","severity":"normal"},{"uid":"962d9b8f9ae03cee","name":"should remove expired entries after TTL has passed","time":{"start":1761603611125,"stop":1761603611126,"duration":1},"status":"passed","severity":"normal"},{"uid":"9533e982cec58fcf","name":"should handle different types of entries","time":{"start":1761603611131,"stop":1761603611132,"duration":1},"status":"passed","severity":"normal"},{"uid":"30070dd729fe5763","name":"should emit message when we just started and store connect event occurs","time":{"start":1761603613415,"stop":1761603613415,"duration":0},"status":"passed","severity":"normal"},{"uid":"65f1fd0ead8f52c3","name":"should perform ping and update peer store on timer","time":{"start":1761603566088,"stop":1761603566089,"duration":1},"status":"passed","severity":"normal"},{"uid":"c42d3076637b5bd3","name":"should return false when navigator.onLine is false","time":{"start":1761603565253,"stop":1761603565254,"duration":1},"status":"passed","severity":"normal"},{"uid":"bd1e2dbfad8b9489","name":"should hash \"Lorem ipsum dolor sit amet\" with n=0 and maxValue=1000 correctly","time":{"start":1761603595907,"stop":1761603595907,"duration":0},"status":"passed","severity":"normal"},{"uid":"bfc718b95066b903","name":"should enable only peerExchange and peerCache when dns is disabled","time":{"start":1761603611962,"stop":1761603611963,"duration":1},"status":"passed","severity":"normal"},{"uid":"a5e860b0a3ba05d9","name":"Subscribe and receive messages on 2 different pubsubtopics with v3 protocol","time":{"start":1761603708490,"stop":1761603708490,"duration":0},"status":"passed","severity":"normal"},{"uid":"af970d506da9e35f","name":"should enable only dns and peerExchange when peerCache is disabled","time":{"start":1761603611963,"stop":1761603611964,"duration":1},"status":"passed","severity":"normal"},{"uid":"3835820f452c7a29","name":"same cluster: nodes connect","time":{"start":1761603731690,"stop":1761603731690,"duration":0},"status":"passed","severity":"normal"},{"uid":"a97fd7ada7d545e8","name":"Subscribe to topic containing shell command and receive message","time":{"start":1761604113515,"stop":1761604113515,"duration":0},"status":"passed","severity":"normal"},{"uid":"8fa5944308a88125","name":"should not receive a peer event before start","time":{"start":1761603646104,"stop":1761603646105,"duration":1},"status":"passed","severity":"normal"},{"uid":"81ffca48c882c631","name":"should dial with multiaddr and return stream","time":{"start":1761603566357,"stop":1761603566358,"duration":1},"status":"passed","severity":"normal"},{"uid":"4565f3e5bd32f6bb","name":"Unsubscribe 2 topics - node subscribed to 2 topics","time":{"start":1761603786226,"stop":1761603786226,"duration":0},"status":"passed","severity":"normal"},{"uid":"8576f427b38d716a","name":"should not fail to stop the service if it was not started","time":{"start":1761603878585,"stop":1761603878586,"duration":1},"status":"passed","severity":"normal"},{"uid":"28449a02d3d15785","name":"Subscribe to topic containing long and receive message","time":{"start":1761604113511,"stop":1761604113512,"duration":1},"status":"passed","severity":"normal"},{"uid":"eb27c270e655019f","name":"Push message with emoji payload","time":{"start":1761604696121,"stop":1761604696121,"duration":0},"status":"passed","severity":"normal"},{"uid":"89a14b2197485ec7","name":"Check message received after jswaku node is restarted","time":{"start":1761604091614,"stop":1761604091614,"duration":0},"status":"passed","severity":"normal"},{"uid":"40f7c0f3fc5214f9","name":"should emit message when we went offline since last successful query and store reconnect event occurs","time":{"start":1761603613415,"stop":1761603613416,"duration":1},"status":"passed","severity":"normal"},{"uid":"c231f6cdad716ac2","name":"should skip peers without ENR","time":{"start":1761603574965,"stop":1761603574965,"duration":0},"status":"passed","severity":"normal"},{"uid":"629c0e71a0c6331b","name":"should return the correct m/n for k = 2, targetError = 0.1","time":{"start":1761603595463,"stop":1761603595463,"duration":0},"status":"passed","severity":"normal"},{"uid":"7e79ae8e27c02726","name":"Stops search when maxGet is reached","time":{"start":1761603574553,"stop":1761603574553,"duration":0},"status":"passed","severity":"normal"},{"uid":"fd8939ff13d7898d","name":"should work with stubbed peer manager event emitter","time":{"start":1761603613406,"stop":1761603613406,"duration":0},"status":"passed","severity":"normal"},{"uid":"d87b7af772294e5","name":"Accepts a valid Waku Message","time":{"start":1761603624547,"stop":1761603624548,"duration":1},"status":"passed","severity":"normal"},{"uid":"be6094b668307c2e","name":"Light Node - default protocols","time":{"start":1761603950562,"stop":1761603950562,"duration":0},"status":"passed","severity":"normal"},{"uid":"7be3e158fd3820af","name":"Push message with Script payload","time":{"start":1761604696092,"stop":1761604696092,"duration":0},"status":"passed","severity":"normal"},{"uid":"36f87fe396298b6","name":"Check publish message containing Basic HTML tag","time":{"start":1761603809163,"stop":1761603809163,"duration":0},"status":"passed","severity":"normal"},{"uid":"49d804954866a607","name":"should not dial on waku:connection if enableAutoRecovery is false, but should dial on start","time":{"start":1761603566122,"stop":1761603566122,"duration":0},"status":"passed","severity":"normal"},{"uid":"5e40ec94d05118d6","name":"should dial more peers if under maxConnections","time":{"start":1761603566125,"stop":1761603566125,"duration":0},"status":"passed","severity":"normal"},{"uid":"7978db9eb5d8c7e4","name":"Outgoing message is possibly acknowledged","time":{"start":1761603614766,"stop":1761603614766,"duration":0},"status":"skipped","severity":"normal"},{"uid":"4955ce6580acf773","name":"should return true for sync message with causal history","time":{"start":1761603616550,"stop":1761603616550,"duration":0},"status":"passed","severity":"normal"},{"uid":"16399d36271af7ab","name":"Push message with XML payload","time":{"start":1761604696106,"stop":1761604696106,"duration":0},"status":"passed","severity":"normal"},{"uid":"9bb1d6b48e136eb1","name":"Outgoing message is emitted as sent","time":{"start":1761603614765,"stop":1761603614765,"duration":0},"status":"passed","severity":"normal"},{"uid":"c25e1dd8645c8541","name":"Sync message is not sent if another non-ephemeral message was just sent","time":{"start":1761603621409,"stop":1761603621420,"duration":11},"status":"passed","severity":"normal"},{"uid":"5bce9738706eeb4","name":"should handle peerStore errors gracefully","time":{"start":1761603566361,"stop":1761603566361,"duration":0},"status":"passed","severity":"normal"},{"uid":"cb60dfd5faf2e0b8","name":"peer:update - should do nothing if another protocol hit","time":{"start":1761603565773,"stop":1761603565778,"duration":5},"status":"passed","severity":"normal"},{"uid":"555b93aaa072dcb","name":"Subscribe and receive messages via waku relay post","time":{"start":1761604113509,"stop":1761604113509,"duration":0},"status":"passed","severity":"normal"},{"uid":"f9c95d9dabaaaeef","name":"should not dial peers from store when browser is not connected","time":{"start":1761603566111,"stop":1761603566111,"duration":0},"status":"passed","severity":"normal"},{"uid":"46f651c71c6e1afe","name":"Push message with JSON payload","time":{"start":1761604696093,"stop":1761604696093,"duration":0},"status":"passed","severity":"normal"},{"uid":"92b4df4b57ca2c21","name":"Query Generator sorting by timestamp while page direction is false","time":{"start":1761603934125,"stop":1761603934125,"duration":0},"status":"passed","severity":"normal"},{"uid":"d50e486f67f3fbab","name":"throws if store query response has error status","time":{"start":1761603566031,"stop":1761603566032,"duration":1},"status":"passed","severity":"normal"},{"uid":"307f01e83a4cfd98","name":"Does not throw an exception when node disconnects","time":{"start":1761603949528,"stop":1761603949528,"duration":0},"status":"passed","severity":"normal"},{"uid":"6bdb9cdf8438a3bb","name":"Symmetric encrypt & Decrypt","time":{"start":1761603584871,"stop":1761603584871,"duration":0},"status":"passed","severity":"normal"},{"uid":"2134b8d1dd9e058a","name":"should properly create location multiaddrs - tcp6","time":{"start":1761603556745,"stop":1761603556745,"duration":0},"status":"passed","severity":"normal"},{"uid":"2c3291789126fdb2","name":"should increase lamport timestamp","time":{"start":1761603602961,"stop":1761603602962,"duration":1},"status":"passed","severity":"normal"},{"uid":"50ff33d35a5a00ed","name":"Throws when trying to push message with empty payload","time":{"start":1761604696121,"stop":1761604696122,"duration":1},"status":"passed","severity":"normal"},{"uid":"883e8815168b18e2","name":"should handle dial errors gracefully","time":{"start":1761603564647,"stop":1761603564647,"duration":0},"status":"passed","severity":"normal"},{"uid":"30a093253663997b","name":"should return empty array when no peers connected","time":{"start":1761603566360,"stop":1761603566360,"duration":0},"status":"passed","severity":"normal"},{"uid":"56aa23299dbadb5d","name":"should add to incoming buffer if dependencies are not met","time":{"start":1761603602966,"stop":1761603602967,"duration":1},"status":"passed","severity":"normal"},{"uid":"bb6b11bb6fd0df0f","name":"Check received message containing special chars","time":{"start":1761604091595,"stop":1761604091595,"duration":0},"status":"passed","severity":"normal"},{"uid":"c9bfafe7b2d96cef","name":"msgTime: -19000 ms from now, startTime: -19000, endTime: -18000","time":{"start":1761603947659,"stop":1761603947660,"duration":1},"status":"passed","severity":"normal"},{"uid":"2310d8d599d2bb4e","name":"Push message with content topic containing Russian","time":{"start":1761604696111,"stop":1761604696111,"duration":0},"status":"passed","severity":"normal"},{"uid":"98787b39c79f2a8","name":"should be able to encode the field with ALL protocols set to true","time":{"start":1761603555942,"stop":1761603555942,"duration":0},"status":"passed","severity":"normal"},{"uid":"c97a51f6f2bc0f90","name":"should return false when peer is not on the pubsub topic shard","time":{"start":1761603564962,"stop":1761603564962,"duration":0},"status":"passed","severity":"normal"},{"uid":"b40079c78139ec5b","name":"same cluster, static sharding: nodes connect","time":{"start":1761603731685,"stop":1761603731686,"duration":1},"status":"passed","severity":"normal"},{"uid":"21de2bbcacae38dd","name":"should properly create location multiaddrs - udp","time":{"start":1761603556745,"stop":1761603556746,"duration":1},"status":"passed","severity":"normal"},{"uid":"c72d5dd3fa30be2","name":"should dial peers from store when browser is connected","time":{"start":1761603566110,"stop":1761603566110,"duration":0},"status":"passed","severity":"normal"},{"uid":"630f867e8d2309de","name":"Subscribe to topic containing escaped characters and receive message","time":{"start":1761604113506,"stop":1761604113506,"duration":0},"status":"passed","severity":"normal"},{"uid":"2443c342548fb056","name":"should only return 1 node with relay and store capability","time":{"start":1761603574841,"stop":1761603574842,"duration":1},"status":"passed","severity":"normal"},{"uid":"bdabf096679e9b61","name":"random static sharding 2 - Cluster ID: 780, Shard ID: 904","time":{"start":1761603926358,"stop":1761603926359,"duration":1},"status":"passed","severity":"normal"},{"uid":"f31e10a712c78134","name":"Push message with XML payload","time":{"start":1761604696119,"stop":1761604696119,"duration":0},"status":"passed","severity":"normal"},{"uid":"273700c747b1525e","name":"Check received message containing Basic HTML tag","time":{"start":1761604091609,"stop":1761604091609,"duration":0},"status":"passed","severity":"normal"},{"uid":"9507c4dcdbcd2ecf","name":"Decoder throws on empty string content topic","time":{"start":1761603584540,"stop":1761603584540,"duration":0},"status":"passed","severity":"normal"},{"uid":"32590f5db7ea6ada","name":"Push message with numeric payload","time":{"start":1761604696116,"stop":1761604696117,"duration":1},"status":"passed","severity":"normal"},{"uid":"d919b661dcdb619e","name":"Push message with content topic containing Arabic","time":{"start":1761604696097,"stop":1761604696097,"duration":0},"status":"passed","severity":"normal"},{"uid":"8dfe3934e3212db5","name":"should hash \"\" with n=5 and maxValue=100 correctly","time":{"start":1761603595879,"stop":1761603595879,"duration":0},"status":"passed","severity":"normal"},{"uid":"fd5ab6f58326d135","name":"should handle errors when removing globalThis listeners","time":{"start":1761603565253,"stop":1761603565253,"duration":0},"status":"passed","severity":"normal"},{"uid":"fb77647954e47cc8","name":"should use configured peers when available","time":{"start":1761603613663,"stop":1761603613663,"duration":0},"status":"passed","severity":"normal"},{"uid":"1301d08e1f1a11b6","name":"Nodes with multiple pubsub topic","time":{"start":1761603802397,"stop":1761603802397,"duration":0},"status":"passed","severity":"normal"},{"uid":"ed5463171f913974","name":"should create a new stream if no existing for protocol found","time":{"start":1761603565772,"stop":1761603565772,"duration":0},"status":"passed","severity":"normal"},{"uid":"67e7ae80620583f0","name":"Query Generator sorting by timestamp while page direction is true","time":{"start":1761603934124,"stop":1761603934124,"duration":0},"status":"passed","severity":"normal"},{"uid":"4ae73909a7b9a6c4","name":"should push the message to the outgoing buffer","time":{"start":1761603602962,"stop":1761603602962,"duration":0},"status":"passed","severity":"normal"},{"uid":"3bdf8f7072b05adf","name":"should add CONNECTION_LOCKED_TAG to peer connections when locking","time":{"start":1761603612915,"stop":1761603612919,"duration":4},"status":"passed","severity":"normal"},{"uid":"7262d0d3974041eb","name":"should handle hash queries without validation","time":{"start":1761603613662,"stop":1761603613663,"duration":1},"status":"passed","severity":"normal"},{"uid":"89d21bc49de9e2cc","name":"Query with Promise Callback, No Decoder","time":{"start":1761603907129,"stop":1761603907129,"duration":0},"status":"passed","severity":"normal"},{"uid":"b1699e731f938d94","name":"should handle peer store errors gracefully","time":{"start":1761603566121,"stop":1761603566121,"duration":0},"status":"passed","severity":"normal"},{"uid":"3314824d84881fdd","name":"Non TWN Cluster","time":{"start":1761603909422,"stop":1761603909423,"duration":1},"status":"passed","severity":"normal"},{"uid":"1c271d6446d73deb","name":"3 nodes on /waku/2/rs/7/1 topic","time":{"start":1761603802397,"stop":1761603802398,"duration":1},"status":"passed","severity":"normal"},{"uid":"2c67ba26af7bc2f","name":"Push message with short payload","time":{"start":1761604696103,"stop":1761604696103,"duration":0},"status":"passed","severity":"normal"},{"uid":"fc04f247264edb2b","name":"Publish without waiting for remote peer","time":{"start":1761603816943,"stop":1761603816944,"duration":1},"status":"passed","severity":"normal"},{"uid":"6524dd248cd9c651","name":"uses static shard pubsub topic instead of autosharding when set","time":{"start":1761603566323,"stop":1761603566323,"duration":0},"status":"passed","severity":"normal"},{"uid":"6c75872a63fb4b42","name":"Fails to push message with large meta","time":{"start":1761604696100,"stop":1761604696100,"duration":0},"status":"passed","severity":"normal"},{"uid":"5c3376b61c5485bc","name":"Retries within given interval","time":{"start":1761603613945,"stop":1761603613945,"duration":0},"status":"passed","severity":"normal"},{"uid":"f4e0b7da3c2bec98","name":"should be safe to call multiple times","time":{"start":1761603566355,"stop":1761603566355,"duration":0},"status":"passed","severity":"normal"},{"uid":"c88b449927741992","name":"should dispatch network event when browser goes online","time":{"start":1761603565264,"stop":1761603565264,"duration":0},"status":"passed","severity":"normal"},{"uid":"19a9ce0c4fa8965d","name":"should handle complete peer lifecycle","time":{"start":1761603566097,"stop":1761603566098,"duration":1},"status":"passed","severity":"normal"},{"uid":"9a37d73ae165a8a2","name":"returns a subset of values when wanted number is lesser than available values","time":{"start":1761603573660,"stop":1761603573660,"duration":0},"status":"passed","severity":"normal"},{"uid":"8f8cd21cb627bda5","name":"Subscribe to topic containing unicode special characters and receive message","time":{"start":1761604113506,"stop":1761604113506,"duration":0},"status":"passed","severity":"normal"},{"uid":"a748ee80dc02cdcb","name":"caches peers it previously fetched","time":{"start":1761603574840,"stop":1761603574841,"duration":1},"status":"passed","severity":"normal"},{"uid":"54f9342a08bf769a","name":"can start and stop the service","time":{"start":1761603878584,"stop":1761603878584,"duration":0},"status":"passed","severity":"normal"},{"uid":"958769ffe7b18e3e","name":"should handle peer store update failures gracefully","time":{"start":1761603566090,"stop":1761603566090,"duration":0},"status":"passed","severity":"normal"},{"uid":"4a79aec080eddb9b","name":"Check received message containing escaped characters","time":{"start":1761604091598,"stop":1761604091598,"duration":0},"status":"passed","severity":"normal"},{"uid":"91411bb796430c6c","name":"should not receive a peer event after stop","time":{"start":1761603878589,"stop":1761603878590,"duration":1},"status":"passed","severity":"normal"},{"uid":"1a17fd66ba55f422","name":"should handle peer identify event","time":{"start":1761603574960,"stop":1761603574960,"duration":0},"status":"passed","severity":"normal"},{"uid":"9ab6d3f97750a710","name":"Push message with unicode special characters payload","time":{"start":1761604696094,"stop":1761604696094,"duration":0},"status":"passed","severity":"normal"},{"uid":"db0ad479ec83687d","name":"should not mark messages in causal history as acknowledged if it's our own message","time":{"start":1761603602968,"stop":1761603602968,"duration":0},"status":"passed","severity":"normal"},{"uid":"85558ccf894efb5a","name":"should extract SingleShardInfo from a valid PubsubTopic","time":{"start":1761603551197,"stop":1761603551198,"duration":1},"status":"passed","severity":"normal"},{"uid":"7d99332e13bfbd25","name":"Round trip binary encryption [ecies, signature]","time":{"start":1761603586191,"stop":1761603586191,"duration":0},"status":"passed","severity":"normal"},{"uid":"704a0706445b8c10","name":"does not validate decoders for hash queries","time":{"start":1761603566030,"stop":1761603566031,"duration":1},"status":"passed","severity":"normal"},{"uid":"1ea966d48e6d5c1","name":"should filter out already connected peers","time":{"start":1761603566116,"stop":1761603566117,"duration":1},"status":"passed","severity":"normal"},{"uid":"57353d62a24d5e7b","name":"should prioritize bootstrap, then peer exchange, then local peers","time":{"start":1761603566127,"stop":1761603566127,"duration":0},"status":"passed","severity":"normal"},{"uid":"a4f006ef39b5c0c6","name":"should not modify tags of connections for different peers","time":{"start":1761603612922,"stop":1761603612923,"duration":1},"status":"passed","severity":"normal"},{"uid":"44f23fca27fbe3a9","name":"should hash \"Lorem ipsum dolor sit amet\" with n=2 and maxValue=1000 correctly","time":{"start":1761603595908,"stop":1761603595910,"duration":2},"status":"passed","severity":"normal"},{"uid":"78fa6448530e4745","name":"Push message with content topic containing unicode special characters","time":{"start":1761604696099,"stop":1761604696099,"duration":0},"status":"passed","severity":"normal"},{"uid":"d81026129f8f3d95","name":"should return undefined if no connection provided","time":{"start":1761603565772,"stop":1761603565772,"duration":0},"status":"passed","severity":"normal"},{"uid":"72f297055660d44c","name":"Automatically retrieves missing message","time":{"start":1761603616545,"stop":1761603616546,"duration":1},"status":"skipped","severity":"normal"},{"uid":"e1f754435c813733","name":"Push message with custom timestamp: 1761600067112","time":{"start":1761604696128,"stop":1761604696128,"duration":0},"status":"passed","severity":"normal"},{"uid":"202bdb649457d086","name":"receiving a ping from a peer does not overwrite shard info","time":{"start":1761603731689,"stop":1761603731690,"duration":1},"status":"passed","severity":"normal"},{"uid":"8a8937c00f89d917","name":"should process all pages when stopIfTrue never returns true","time":{"start":1761603613418,"stop":1761603613418,"duration":0},"status":"passed","severity":"normal"},{"uid":"a73ea487b2e9f7a3","name":"should hash \"Lorem ipsum dolor sit amet\" with n=5 and maxValue=10000 correctly","time":{"start":1761603595912,"stop":1761603595912,"duration":0},"status":"passed","severity":"normal"},{"uid":"c9d52376493bd568","name":"3 nodes on /waku/2/rs/3/1 topic","time":{"start":1761603802396,"stop":1761603802396,"duration":0},"status":"passed","severity":"normal"},{"uid":"1dbc97b7096f6bb4","name":"should handle complete connection lifecycle","time":{"start":1761603565273,"stop":1761603565273,"duration":0},"status":"passed","severity":"normal"},{"uid":"e61146b5aaf6d597","name":"should hash \"test123\" with n=0 and maxValue=100 correctly","time":{"start":1761603595886,"stop":1761603595886,"duration":0},"status":"passed","severity":"normal"},{"uid":"34711f530ad25c03","name":"Check received message containing Script","time":{"start":1761604091596,"stop":1761604091597,"duration":1},"status":"passed","severity":"normal"},{"uid":"35442ea53a94dd11","name":"return first retrieved peers without further DNS queries","time":{"start":1761603574842,"stop":1761603574844,"duration":2},"status":"passed","severity":"normal"},{"uid":"c628369f1d5dd8d2","name":"should correctly map /app/20/sometopic/someencoding to shard index 0 with networkShards 1","time":{"start":1761603551189,"stop":1761603551189,"duration":0},"status":"passed","severity":"normal"},{"uid":"42e14d3acaba9409","name":"Subscribe to topic containing emoji and publish message","time":{"start":1761603816954,"stop":1761603816955,"duration":1},"status":"passed","severity":"normal"},{"uid":"2484b20dcbda8d09","name":"should skip peers that don't support peer exchange","time":{"start":1761603574961,"stop":1761603574961,"duration":0},"status":"passed","severity":"normal"},{"uid":"193dc37336785275","name":"PeerStore has remote peer's shard info after successful connection","time":{"start":1761603731694,"stop":1761603731695,"duration":1},"status":"passed","severity":"normal"},{"uid":"1a370c9515a4325e","name":"Push message with content topic containing long","time":{"start":1761604696096,"stop":1761604696096,"duration":0},"status":"passed","severity":"normal"},{"uid":"fb53577950a116af","name":"ENRTree (root): should error if DNS root entry is mis-prefixed","time":{"start":1761603573614,"stop":1761603573615,"duration":1},"status":"passed","severity":"normal"},{"uid":"da8e014766447f5d","name":"random auto sharding 3 - Cluster ID: 10, Content Topic: /app99/9/topic917/json","time":{"start":1761603909425,"stop":1761603909425,"duration":0},"status":"passed","severity":"normal"},{"uid":"8b74f725ca5efdd","name":"Push message with custom timestamp: 1730845267112","time":{"start":1761604696127,"stop":1761604696128,"duration":1},"status":"passed","severity":"normal"},{"uid":"c8729763f011436b","name":"should handle peer store errors gracefully","time":{"start":1761603574961,"stop":1761603574962,"duration":1},"status":"passed","severity":"normal"},{"uid":"6cad367926aa78eb","name":"random auto sharding 2 - Cluster ID: 10, Content Topic: /app25/6/topic652/utf8","time":{"start":1761603909425,"stop":1761603909425,"duration":0},"status":"passed","severity":"normal"},{"uid":"b3a4a93870a16766","name":"peer:update - should schedule stream creation IF protocol hit AND no stream found on connection","time":{"start":1761603565778,"stop":1761603565781,"duration":3},"status":"passed","severity":"normal"},{"uid":"25fd3ca2abfaf65a","name":"should merge provided config with defaults","time":{"start":1761603566353,"stop":1761603566354,"duration":1},"status":"passed","severity":"normal"},{"uid":"a0c4e3ffb52288d0","name":"should return available peers with correct protocol and pubsub topic","time":{"start":1761603612891,"stop":1761603612894,"duration":3},"status":"passed","severity":"normal"},{"uid":"1399f4af8f6b98db","name":"should properly create location multiaddrs - tcp4","time":{"start":1761603556744,"stop":1761603556745,"duration":1},"status":"passed","severity":"normal"},{"uid":"62e8cbd4e7b05091","name":"should handle messages with same timestamp ordered by messageId","time":{"start":1761603602967,"stop":1761603602968,"duration":1},"status":"passed","severity":"normal"},{"uid":"a87f10153e6a6d99","name":"should handle corrupted shard info gracefully","time":{"start":1761603564972,"stop":1761603564972,"duration":0},"status":"passed","severity":"normal"},{"uid":"8cf39408ffbc8dc5","name":"should update ack status of messages in outgoing buffer","time":{"start":1761603602974,"stop":1761603602974,"duration":0},"status":"passed","severity":"normal"},{"uid":"e76c82d27a778357","name":"Push message with content topic containing JSON","time":{"start":1761604696124,"stop":1761604696125,"duration":1},"status":"passed","severity":"normal"},{"uid":"32174cd516a3da0b","name":"should handle query errors","time":{"start":1761603574965,"stop":1761603574965,"duration":0},"status":"passed","severity":"normal"},{"uid":"fb9b6a25596d2aa9","name":"should call waitForPeer on Relay","time":{"start":1761603613780,"stop":1761603613780,"duration":0},"status":"passed","severity":"normal"},{"uid":"71a369ad0866a305","name":"should add received message to localHistory with retrievalHint","time":{"start":1761603602967,"stop":1761603602967,"duration":0},"status":"passed","severity":"normal"},{"uid":"9074f465fd6cb5f7","name":"should process queue every 500ms","time":{"start":1761603565140,"stop":1761603565140,"duration":0},"status":"passed","severity":"normal"},{"uid":"a053c861cdd69765","name":"Push message with short payload","time":{"start":1761604696089,"stop":1761604696089,"duration":0},"status":"passed","severity":"normal"},{"uid":"28fcce111da5722f","name":"should hash \"Lorem ipsum dolor sit amet\" with n=1 and maxValue=100 correctly","time":{"start":1761603595906,"stop":1761603595906,"duration":0},"status":"passed","severity":"normal"},{"uid":"a0108c0d96031b54","name":"should return false when navigator.onLine is true but network is not connected","time":{"start":1761603565254,"stop":1761603565256,"duration":2},"status":"passed","severity":"normal"},{"uid":"2507ed26abc66a62","name":"should add event listeners to libp2p","time":{"start":1761603565243,"stop":1761603565244,"duration":1},"status":"passed","severity":"normal"},{"uid":"ab1f695c988d218d","name":"should perform initial health assessment on start","time":{"start":1761603613488,"stop":1761603613489,"duration":1},"status":"passed","severity":"normal"},{"uid":"8c1398ca42da3301","name":"yields undefined for messages without content topic","time":{"start":1761603566033,"stop":1761603566033,"duration":0},"status":"passed","severity":"normal"},{"uid":"b5149c0e86ca81b4","name":"should dial peers from store on start","time":{"start":1761603566105,"stop":1761603566106,"duration":1},"status":"passed","severity":"normal"},{"uid":"cba4917b43b84106","name":"Push message with custom timestamp: 1761607267111","time":{"start":1761604696114,"stop":1761604696115,"duration":1},"status":"passed","severity":"normal"},{"uid":"e4b66222bcd1eed5","name":"Check message with no pubsub topic is not received","time":{"start":1761604091613,"stop":1761604091613,"duration":0},"status":"passed","severity":"normal"},{"uid":"584934ff4eba1cad","name":"should transition to SufficientlyHealthy with multiple compatible peers","time":{"start":1761603613486,"stop":1761603613487,"duration":1},"status":"passed","severity":"normal"},{"uid":"59d00907abdffe14","name":"should encodeTxt and decodeTxt","time":{"start":1761603556739,"stop":1761603556739,"duration":0},"status":"passed","severity":"normal"},{"uid":"88b7671e7e883f2b","name":"Check message with invalid timestamp is not received","time":{"start":1761604091601,"stop":1761604091601,"duration":0},"status":"passed","severity":"normal"},{"uid":"f31b6fb1e47f006d","name":"Retries within maximum given attempts","time":{"start":1761603613945,"stop":1761603613946,"duration":1},"status":"passed","severity":"normal"},{"uid":"bdaaa0f6e73a573c","name":"LightPush","time":{"start":1761603950561,"stop":1761603950561,"duration":0},"status":"passed","severity":"normal"},{"uid":"fb0a44d7b724f908","name":"should check connected peers if present and suitable","time":{"start":1761603613778,"stop":1761603613779,"duration":1},"status":"passed","severity":"normal"},{"uid":"2dd0715c796b42","name":"should return false when unsubscribing from a non-existing subscription","time":{"start":1761603612642,"stop":1761603612643,"duration":1},"status":"passed","severity":"normal"},{"uid":"c5d9b044c31a1ee5","name":"Passing page size 110 when there are 120 messages","time":{"start":1761603933336,"stop":1761603933336,"duration":0},"status":"passed","severity":"normal"},{"uid":"66b201bb54b97cb2","name":"ends if stream creation fails","time":{"start":1761603566031,"stop":1761603566031,"duration":0},"status":"passed","severity":"normal"},{"uid":"ca63fbb2e08e5172","name":"should return null for non-existent peer","time":{"start":1761603566121,"stop":1761603566121,"duration":0},"status":"passed","severity":"normal"},{"uid":"bec027dc9da01a21","name":"can query messages normally","time":{"start":1761603912210,"stop":1761603912210,"duration":0},"status":"passed","severity":"normal"},{"uid":"ead5238d142945a","name":"should remove event listeners when stopped","time":{"start":1761603613405,"stop":1761603613405,"duration":0},"status":"passed","severity":"normal"},{"uid":"9f8a3f8effd2e3a7","name":"should return false and handle errors gracefully","time":{"start":1761603566359,"stop":1761603566359,"duration":0},"status":"passed","severity":"normal"},{"uid":"16260d7918f0b386","name":"should update lamport timestamp if greater than current timestamp and dependencies are met","time":{"start":1761603602965,"stop":1761603602966,"duration":1},"status":"skipped","severity":"normal"},{"uid":"b9f585039de985f3","name":"should dial with PeerId and return stream","time":{"start":1761603566357,"stop":1761603566357,"duration":0},"status":"passed","severity":"normal"},{"uid":"468c8a89240e9000","name":"Push message with Russian payload","time":{"start":1761604696105,"stop":1761604696105,"duration":0},"status":"passed","severity":"normal"},{"uid":"70524bb66e48436b","name":"should be safe to call multiple times","time":{"start":1761603564625,"stop":1761603564626,"duration":1},"status":"passed","severity":"normal"},{"uid":"bf9d010c63cb83ff","name":"should start periodic discovery on start","time":{"start":1761603574966,"stop":1761603574967,"duration":1},"status":"passed","severity":"normal"},{"uid":"997a5f7f08da146a","name":"Push message with content topic containing unicode special characters","time":{"start":1761604696126,"stop":1761604696126,"duration":0},"status":"passed","severity":"normal"},{"uid":"f9b06bccedb153a1","name":"should work with async generator that yields promises","time":{"start":1761603613409,"stop":1761603613409,"duration":0},"status":"passed","severity":"normal"},{"uid":"6eb0ce7bbb394163","name":"should reject if Store is requested but not mounted","time":{"start":1761603613777,"stop":1761603613778,"duration":1},"status":"passed","severity":"normal"},{"uid":"319325807d622008","name":"should return false for different channelId","time":{"start":1761603616548,"stop":1761603616548,"duration":0},"status":"passed","severity":"normal"},{"uid":"d6e7ee8e42c238d5","name":"should handle complete discovery-to-dial flow","time":{"start":1761603564658,"stop":1761603564658,"duration":0},"status":"passed","severity":"normal"},{"uid":"3c843cdfa7dcc54a","name":"should handle queue overflow by adding peers to queue","time":{"start":1761603565139,"stop":1761603565140,"duration":1},"status":"passed","severity":"normal"},{"uid":"2caacc69c8292c7a","name":"should not allow k > 12","time":{"start":1761603595460,"stop":1761603595461,"duration":1},"status":"passed","severity":"normal"},{"uid":"a2624685d404c635","name":"Push message with content topic containing long","time":{"start":1761604696109,"stop":1761604696109,"duration":0},"status":"passed","severity":"normal"},{"uid":"f46a3f79209e01a3","name":"should return false for malformed SDS messages","time":{"start":1761603616548,"stop":1761603616548,"duration":0},"status":"passed","severity":"normal"},{"uid":"72d5e5184ba17db1","name":"Check publish message containing long","time":{"start":1761603809160,"stop":1761603809160,"duration":0},"status":"passed","severity":"normal"},{"uid":"1b79b56241b3deca","name":"Subscribe and publish messages on 2 different content topics","time":{"start":1761603816945,"stop":1761603816945,"duration":0},"status":"passed","severity":"normal"},{"uid":"d937c93f68c12276","name":"should initialize with custom number of peers","time":{"start":1761603612885,"stop":1761603612886,"duration":1},"status":"passed","severity":"normal"},{"uid":"f4847949a94827ae","name":"Renews subscription after lossing a connection","time":{"start":1761604113507,"stop":1761604113507,"duration":0},"status":"passed","severity":"normal"},{"uid":"c86c1012229d3ea1","name":"Query with Ordered Callback, No message returned","time":{"start":1761603907127,"stop":1761603907127,"duration":0},"status":"passed","severity":"normal"},{"uid":"b1199c5f76df7320","name":"Push message with content topic containing Russian","time":{"start":1761604696124,"stop":1761604696124,"duration":0},"status":"passed","severity":"normal"},{"uid":"d627abd55258cce8","name":"different cluster: nodes don't connect","time":{"start":1761603731686,"stop":1761603731688,"duration":2},"status":"passed","severity":"normal"},{"uid":"4334461ccc954c65","name":"should return false when pubsub topic parsing fails","time":{"start":1761603564962,"stop":1761603564963,"duration":1},"status":"passed","severity":"normal"},{"uid":"67301f08395bc24b","name":"should update peers in cache on 'peer:identify' event","time":{"start":1761603578963,"stop":1761603578963,"duration":0},"status":"passed","severity":"normal"},{"uid":"2ed658e05344a636","name":"rejects content-filtered query with only pubsubTopic","time":{"start":1761603565497,"stop":1761603565497,"duration":0},"status":"passed","severity":"normal"},{"uid":"e2e44728c08158d8","name":"should delegate to shardReader.isPeerOnTopic()","time":{"start":1761603566362,"stop":1761603566362,"duration":0},"status":"passed","severity":"normal"},{"uid":"14bc7421e110299c","name":"throws on content topic with too few or too many fields","time":{"start":1761603551180,"stop":1761603551181,"duration":1},"status":"passed","severity":"normal"},{"uid":"f1ffb47a5d18d284","name":"Check message received after jswaku node is restarted","time":{"start":1761604091604,"stop":1761604091605,"duration":1},"status":"passed","severity":"normal"},{"uid":"78bc473f374090c8","name":"can start and stop the service","time":{"start":1761603646099,"stop":1761603646100,"duration":1},"status":"passed","severity":"normal"},{"uid":"c0f0f116d6966402","name":"should handle case when globalThis is not available","time":{"start":1761603565257,"stop":1761603565257,"duration":0},"status":"passed","severity":"normal"},{"uid":"fb0bc0e25a20be43","name":"should not receive a peer event after stop","time":{"start":1761603578962,"stop":1761603578962,"duration":0},"status":"passed","severity":"normal"},{"uid":"6bd8d01eec8127f7","name":"should reject if LightPush is requested but not mounted","time":{"start":1761603613777,"stop":1761603613777,"duration":0},"status":"passed","severity":"normal"},{"uid":"fd16ef82317c325d","name":"throws if time range exceeds MAX_TIME_RANGE","time":{"start":1761603566029,"stop":1761603566030,"duration":1},"status":"passed","severity":"normal"},{"uid":"69b56fc2997baf4b","name":"should hash \"!@#$%^&*()\" with n=2 and maxValue=1000 correctly","time":{"start":1761603595899,"stop":1761603595900,"duration":1},"status":"passed","severity":"normal"},{"uid":"eb7dc03ae918a1a8","name":"3 nodes on /waku/2/rs/7/0 topic","time":{"start":1761603802398,"stop":1761603802398,"duration":0},"status":"passed","severity":"normal"},{"uid":"96bc7e74f3f2f0c9","name":"should hash \"hello\" with n=1 and maxValue=1000 correctly","time":{"start":1761603595873,"stop":1761603595873,"duration":0},"status":"passed","severity":"normal"},{"uid":"22e34e385663dce6","name":"Check received message containing numeric","time":{"start":1761604091606,"stop":1761604091606,"duration":0},"status":"passed","severity":"normal"},{"uid":"939475cf106e8fca","name":"should invoke callbacks when receiving a message","time":{"start":1761603612518,"stop":1761603612518,"duration":0},"status":"passed","severity":"normal"},{"uid":"fba43a4f9278b426","name":"should emit InMessageLost event with retrievalHint when timeout is exceeded","time":{"start":1761603602971,"stop":1761603602971,"duration":0},"status":"passed","severity":"normal"},{"uid":"d9f4d5e056f39fbe","name":"Subscribe one by one to 100 topics and publish messages","time":{"start":1761603816945,"stop":1761603816945,"duration":0},"status":"passed","severity":"normal"},{"uid":"6990899eb16b3949","name":"Round trip binary encryption [symmetric, signature]","time":{"start":1761603584537,"stop":1761603584537,"duration":0},"status":"passed","severity":"normal"},{"uid":"aa97588e62b0c079","name":"Push message equal or less that 1MB","time":{"start":1761604696129,"stop":1761604696129,"duration":0},"status":"passed","severity":"normal"},{"uid":"c76361d1bb7f3509","name":"Passing a valid cursor at 19 index when there are 20 messages","time":{"start":1761603891023,"stop":1761603891023,"duration":0},"status":"passed","severity":"normal"},{"uid":"ba36c1370a950caa","name":"Push message with content topic containing numeric","time":{"start":1761604696096,"stop":1761604696096,"duration":0},"status":"passed","severity":"normal"},{"uid":"67894b67f1cf173b","name":"should return the correct m/n for k = 7, targetError = 0.01","time":{"start":1761603595463,"stop":1761603595464,"duration":1},"status":"passed","severity":"normal"},{"uid":"cc80ee31fcc3aa13","name":"should handle relay send failures gracefully","time":{"start":1761603566093,"stop":1761603566094,"duration":1},"status":"passed","severity":"normal"},{"uid":"192e6894f07a6810","name":"Encoder error raises irrecoverable error","time":{"start":1761603616543,"stop":1761603616544,"duration":1},"status":"passed","severity":"normal"},{"uid":"efcd7def09c221e6","name":"Push message with content topic containing escaped characters","time":{"start":1761604696112,"stop":1761604696112,"duration":0},"status":"passed","severity":"normal"},{"uid":"581583e2706bce60","name":"should handle v3 RLN errors","time":{"start":1761603612379,"stop":1761603612380,"duration":1},"status":"passed","severity":"normal"},{"uid":"5acb4c827be078f6","name":"should throw an error for invalid PubsubTopic format: /waku/2/rs","time":{"start":1761603551199,"stop":1761603551199,"duration":0},"status":"passed","severity":"normal"},{"uid":"6a72d5022692ff28","name":"should handle retrieve function with query parameters","time":{"start":1761603613410,"stop":1761603613410,"duration":0},"status":"passed","severity":"normal"},{"uid":"9011435d80b7e929","name":"Subscribe to topic containing SQL Injection and publish message","time":{"start":1761603816951,"stop":1761603816951,"duration":0},"status":"passed","severity":"normal"},{"uid":"3589f0db36c8610a","name":"should remove CONNECTION_LOCKED_TAG from peer connections when unlocking","time":{"start":1761603612919,"stop":1761603612922,"duration":3},"status":"passed","severity":"normal"},{"uid":"7ca9c7dfa5a637bf","name":"Check received message containing short","time":{"start":1761604091605,"stop":1761604091606,"duration":1},"status":"passed","severity":"normal"},{"uid":"448247820e35e77d","name":"should hash \"test123\" with n=5 and maxValue=1000 correctly","time":{"start":1761603595892,"stop":1761603595892,"duration":0},"status":"passed","severity":"normal"},{"uid":"5d2e390c810bb618","name":"Push 30 different messages","time":{"start":1761604696121,"stop":1761604696121,"duration":0},"status":"skipped","severity":"normal"},{"uid":"c8e6bfc0eddadb1","name":"Push message with content topic containing Chinese","time":{"start":1761604696110,"stop":1761604696110,"duration":0},"status":"passed","severity":"normal"},{"uid":"2818b3b5471ebeac","name":"Push message with Script payload","time":{"start":1761604696077,"stop":1761604696077,"duration":0},"status":"passed","severity":"normal"},{"uid":"22f7bde9eed692a","name":"should handle shard reader errors gracefully","time":{"start":1761603565142,"stop":1761603565143,"duration":1},"status":"passed","severity":"normal"},{"uid":"feb89c846c9266f","name":"should clear dial history on start","time":{"start":1761603565096,"stop":1761603565096,"duration":0},"status":"passed","severity":"normal"},{"uid":"c738e1050ccaa9e1","name":"Unsubscribe from 100 topics (new limit) at once and receives messages","time":{"start":1761603786231,"stop":1761603786232,"duration":1},"status":"passed","severity":"normal"},{"uid":"170b2bc9666b88ec","name":"Push message with content topic containing JSON","time":{"start":1761604696098,"stop":1761604696098,"duration":0},"status":"passed","severity":"normal"},{"uid":"56f473e3dfa07cc3","name":"should return true even if peer has no overlapping shards","time":{"start":1761603564940,"stop":1761603564940,"duration":0},"status":"passed","severity":"normal"},{"uid":"5f98f62c299d7615","name":"Waku message hash computation (meta size of 12 bytes)","time":{"start":1761603565284,"stop":1761603565285,"duration":1},"status":"passed","severity":"normal"},{"uid":"27c34a3d54155f31","name":"should handle general insertion and lookup correctly","time":{"start":1761603599926,"stop":1761603599926,"duration":0},"status":"passed","severity":"normal"},{"uid":"5894bd3c75cea101","name":"Subscribe and receives messages on 20 topics","time":{"start":1761604113509,"stop":1761604113510,"duration":1},"status":"passed","severity":"normal"},{"uid":"c01480423f28aa5c","name":"should add and check entries correctly","time":{"start":1761603611113,"stop":1761603611122,"duration":9},"status":"passed","severity":"normal"},{"uid":"761a1199882d12fb","name":"Outgoing message is possibly acknowledged","time":{"start":1761603616544,"stop":1761603616544,"duration":0},"status":"skipped","severity":"normal"},{"uid":"98227015a8a39442","name":"receiving a ping from a peer does not overwrite shard info","time":{"start":1761603731695,"stop":1761603731695,"duration":0},"status":"passed","severity":"normal"},{"uid":"5f86a35f80270016","name":"should return start time to match max range","time":{"start":1761603613422,"stop":1761603613423,"duration":1},"status":"passed","severity":"normal"},{"uid":"39b4a83bb19198f2","name":"Check message with no payload is not received","time":{"start":1761604091604,"stop":1761604091604,"duration":0},"status":"passed","severity":"normal"},{"uid":"8ef769429c704502","name":"should handle browser offline state overriding peer connections","time":{"start":1761603565278,"stop":1761603565278,"duration":0},"status":"passed","severity":"normal"},{"uid":"4c023d8f1ec10a29","name":"should hash \"hello\" with n=5 and maxValue=10000 correctly","time":{"start":1761603595877,"stop":1761603595877,"duration":0},"status":"passed","severity":"normal"},{"uid":"702ae81089146c3","name":"should return EMPTY_PAYLOAD when response field is missing","time":{"start":1761603574598,"stop":1761603574599,"duration":1},"status":"passed","severity":"normal"},{"uid":"ea0cdb2a3c87e8d7","name":"Encoder error raises irrecoverable error","time":{"start":1761603614765,"stop":1761603614765,"duration":0},"status":"passed","severity":"normal"},{"uid":"690e7c6912a68ea2","name":"should handle ping failures gracefully","time":{"start":1761603566089,"stop":1761603566089,"duration":0},"status":"passed","severity":"normal"},{"uid":"17697bba6f62b74a","name":"Push message with content topic containing Arabic","time":{"start":1761604696110,"stop":1761604696111,"duration":1},"status":"passed","severity":"normal"},{"uid":"71439448d4289916","name":"n1 and n2 uses relay shard 1, n3 uses relay shard 2","time":{"start":1761603802397,"stop":1761603802397,"duration":0},"status":"passed","severity":"normal"},{"uid":"c4b5cfd9d29a6b39","name":"Init the array if not present","time":{"start":1761603550954,"stop":1761603550955,"duration":1},"status":"passed","severity":"normal"},{"uid":"360e627d8847ef81","name":"Subscribe and receive 2 messages on the same topic","time":{"start":1761604113499,"stop":1761604113499,"duration":0},"status":"passed","severity":"normal"},{"uid":"441e5eccb7939860","name":"Subscribe to topic containing JSON and receive message","time":{"start":1761604113515,"stop":1761604113515,"duration":0},"status":"passed","severity":"normal"},{"uid":"18dc6d1c585b5abc","name":"Push message with JSON payload","time":{"start":1761604696106,"stop":1761604696107,"duration":1},"status":"passed","severity":"normal"},{"uid":"9e5926c2a397c1bf","name":"should be safe to call multiple times","time":{"start":1761603566355,"stop":1761603566356,"duration":1},"status":"passed","severity":"normal"},{"uid":"99b38b8bdb4bf58c","name":"should hash \"!@#$%^&*()\" with n=1 and maxValue=10000 correctly","time":{"start":1761603595902,"stop":1761603595902,"duration":0},"status":"passed","severity":"normal"},{"uid":"cc4cbc119f284154","name":"random auto sharding 7 - Cluster ID: 10, Content Topic: /app56/1/topic239/proto","time":{"start":1761603909427,"stop":1761603909427,"duration":0},"status":"passed","severity":"normal"},{"uid":"eb91c0018ba95bc6","name":"should hash \"!@#$%^&*()\" with n=0 and maxValue=10000 correctly","time":{"start":1761603595901,"stop":1761603595901,"duration":0},"status":"passed","severity":"normal"},{"uid":"8f268e40b289402a","name":"should respect custom numPeersToUse configuration","time":{"start":1761603612908,"stop":1761603612908,"duration":0},"status":"passed","severity":"normal"},{"uid":"dfe1a5f25efb9d91","name":"Check message with non string payload is not received","time":{"start":1761604091613,"stop":1761604091614,"duration":1},"status":"passed","severity":"normal"},{"uid":"fe3212fe74bec127","name":"Push message with special chars payload","time":{"start":1761604696117,"stop":1761604696117,"duration":0},"status":"passed","severity":"normal"},{"uid":"67e0bb9e3af0b2ea","name":"throws on content topic with empty topic name field","time":{"start":1761603551183,"stop":1761603551183,"duration":0},"status":"passed","severity":"normal"},{"uid":"3ee6545517b0938c","name":"should be able to decode the field with only FILTER set to true","time":{"start":1761603555949,"stop":1761603555955,"duration":6},"status":"passed","severity":"normal"},{"uid":"639a574138cfbc53","name":"should correctly map /app/20/sometopic/someencoding to shard index 1 with networkShards 2","time":{"start":1761603551189,"stop":1761603551189,"duration":0},"status":"passed","severity":"normal"},{"uid":"f296b4e55a349836","name":"should throw an error for non-numeric shard: /waku/2/rs/1/y","time":{"start":1761603551201,"stop":1761603551201,"duration":0},"status":"passed","severity":"normal"},{"uid":"d44e9ed5b6e1ea73","name":"should allow redial after cooldown period","time":{"start":1761603565130,"stop":1761603565130,"duration":0},"status":"passed","severity":"normal"},{"uid":"be570136b92b48e7","name":"Subscribe to topic containing numeric and publish message","time":{"start":1761603816948,"stop":1761603816948,"duration":0},"status":"passed","severity":"normal"},{"uid":"a16e5942a85a5585","name":"should create dialer with libp2p and shardReader","time":{"start":1761603565091,"stop":1761603565092,"duration":1},"status":"passed","severity":"normal"},{"uid":"37e5c78d82877bbc","name":"should hash \"Lorem ipsum dolor sit amet\" with n=5 and maxValue=1000 correctly","time":{"start":1761603595911,"stop":1761603595911,"duration":0},"status":"passed","severity":"normal"},{"uid":"c9f183e397ffbbc","name":"should use peerId from options when provided to queryGenerator","time":{"start":1761603613663,"stop":1761603613664,"duration":1},"status":"passed","severity":"normal"},{"uid":"b2f5e9fe49afa8cf","name":"should handle a minimal index list","time":{"start":1761603551301,"stop":1761603551301,"duration":0},"status":"passed","severity":"normal"},{"uid":"eaade35c1108faec","name":"should hash \"Lorem ipsum dolor sit amet\" with n=0 and maxValue=100 correctly","time":{"start":1761603595906,"stop":1761603595906,"duration":0},"status":"passed","severity":"normal"},{"uid":"34201b0b4229e0bd","name":"Add multiple subscription objects on single nwaku node","time":{"start":1761604113507,"stop":1761604113507,"duration":0},"status":"passed","severity":"normal"},{"uid":"15f06b802b8ba3b","name":"Push message with content topic containing special chars","time":{"start":1761604696110,"stop":1761604696110,"duration":0},"status":"passed","severity":"normal"},{"uid":"c1db08850a35b87b","name":"should hash \"\" with n=1 and maxValue=100 correctly","time":{"start":1761603595878,"stop":1761603595878,"duration":0},"status":"passed","severity":"normal"},{"uid":"709d2d3178f69eaa","name":"should handle timestamp equal to current time","time":{"start":1761603602423,"stop":1761603602423,"duration":0},"status":"passed","severity":"normal"},{"uid":"abd8035dbc2e6dd5","name":"Check publish message after client node is restarted","time":{"start":1761603809169,"stop":1761603809169,"duration":0},"status":"skipped","severity":"normal"},{"uid":"daeaffa8ab374f30","name":"should retrieve 3 multiaddrs for sandbox.waku.nodes.status.im","time":{"start":1761603646107,"stop":1761603646108,"duration":1},"status":"skipped","severity":"normal"},{"uid":"f185d7f770c4a81e","name":"Round trip binary serialization","time":{"start":1761603566320,"stop":1761603566321,"duration":1},"status":"passed","severity":"normal"},{"uid":"902e51d9c48b872d","name":"should correctly map /app/20/sometopic/someencoding to shard index 15 with networkShards 16","time":{"start":1761603551188,"stop":1761603551189,"duration":1},"status":"passed","severity":"normal"},{"uid":"eb0d099927e4b49e","name":"should dial peer when peer is discovered","time":{"start":1761603564641,"stop":1761603564647,"duration":6},"status":"passed","severity":"normal"},{"uid":"a71e166d7c7487f5","name":"random static sharding 6 - Cluster ID: 782, Shard ID: 259","time":{"start":1761603926361,"stop":1761603926362,"duration":1},"status":"passed","severity":"normal"},{"uid":"a00926bbd84036b3","name":"should correctly map /myapp/1/latest/proto to shard index 0","time":{"start":1761603551184,"stop":1761603551185,"duration":1},"status":"passed","severity":"normal"},{"uid":"721baeaf9a6a6530","name":"should return false","time":{"start":1761603556742,"stop":1761603556742,"duration":0},"status":"passed","severity":"normal"},{"uid":"89c1f92ffb48cd00","name":"should lock peers when selected","time":{"start":1761603612894,"stop":1761603612895,"duration":1},"status":"passed","severity":"normal"},{"uid":"13299fcd61178296","name":"Subscribe and receive messages on 2 different content topics","time":{"start":1761604113499,"stop":1761604113499,"duration":0},"status":"passed","severity":"normal"},{"uid":"8358fdf46636d79","name":"should hash \"\" with n=2 and maxValue=1000 correctly","time":{"start":1761603595880,"stop":1761603595880,"duration":0},"status":"passed","severity":"normal"},{"uid":"24c4fabdace6d61e","name":"Throws when trying to push message with empty payload","time":{"start":1761604696108,"stop":1761604696109,"duration":1},"status":"passed","severity":"normal"},{"uid":"2c2b5a32e0c52905","name":"should start peer exchange discovery","time":{"start":1761603574958,"stop":1761603574958,"duration":0},"status":"passed","severity":"normal"},{"uid":"2f2b230a4d901bf5","name":"should retrieve 3 multiaddrs for sandbox.waku.nodes.status.im","time":{"start":1761603574846,"stop":1761603574846,"duration":0},"status":"skipped","severity":"normal"},{"uid":"ed47fb12fa67883c","name":"should not dispatch event when already disconnected","time":{"start":1761603565263,"stop":1761603565264,"duration":1},"status":"passed","severity":"normal"},{"uid":"f70f385602d0c461","name":"Subscribe to topic containing XML and receive message","time":{"start":1761604113504,"stop":1761604113505,"duration":1},"status":"passed","severity":"normal"},{"uid":"3cc79eeb58397831","name":"should not emit message when conditions are not met (recent query, no offline)","time":{"start":1761603613417,"stop":1761603613417,"duration":0},"status":"passed","severity":"normal"},{"uid":"68390cd5e835348a","name":"should handle malformed response data","time":{"start":1761603574600,"stop":1761603574602,"duration":2},"status":"passed","severity":"normal"},{"uid":"781e54c9ce020045","name":"Passing a valid cursor at 19 index when there are 50 messages","time":{"start":1761603891023,"stop":1761603891024,"duration":1},"status":"passed","severity":"normal"},{"uid":"692c52ff68f4564","name":"should work with v3 peers","time":{"start":1761603612375,"stop":1761603612376,"duration":1},"status":"passed","severity":"normal"},{"uid":"b9d645c3b0eaa933","name":"Subscribe to topic containing Chinese and receive message","time":{"start":1761604113503,"stop":1761604113503,"duration":0},"status":"passed","severity":"normal"},{"uid":"501366ccc3950fa3","name":"should drop excess bootstrap peers if over maxBootstrapPeers","time":{"start":1761603566127,"stop":1761603566127,"duration":0},"status":"passed","severity":"normal"},{"uid":"f9c82804a38bcb7","name":"ENRTree (branch): should error if DNS branch entry is mis-prefixed","time":{"start":1761603573632,"stop":1761603573634,"duration":2},"status":"passed","severity":"normal"},{"uid":"1b52f73b53fcf8bc","name":"should track probabilistic acknowledgements of messages received in bloom filter","time":{"start":1761603602969,"stop":1761603602969,"duration":0},"status":"passed","severity":"normal"},{"uid":"3cbe1bc98e7e62b8","name":"Asymmetric encrypt & decrypt","time":{"start":1761603584870,"stop":1761603584870,"duration":0},"status":"passed","severity":"normal"},{"uid":"818c133306ac5aff","name":"should create an instance with libp2p and dialer","time":{"start":1761603564614,"stop":1761603564621,"duration":7},"status":"passed","severity":"normal"},{"uid":"d7a32074f1254d33","name":"should not create timers for topics where peer is not in mesh","time":{"start":1761603566092,"stop":1761603566093,"duration":1},"status":"passed","severity":"normal"},{"uid":"765142eb8d532a6b","name":"Check message with no pubsub topic is not received","time":{"start":1761604091602,"stop":1761604091603,"duration":1},"status":"passed","severity":"normal"},{"uid":"4d0ced4667443101","name":"Push message with content topic containing SQL Injection","time":{"start":1761604696111,"stop":1761604696111,"duration":0},"status":"passed","severity":"normal"},{"uid":"eede2141981690ae","name":"Push 30 different messages","time":{"start":1761604696108,"stop":1761604696108,"duration":0},"status":"skipped","severity":"normal"},{"uid":"ba437aaef5817b14","name":"should select older connection if present","time":{"start":1761603565806,"stop":1761603565808,"duration":2},"status":"passed","severity":"normal"},{"uid":"24344989da604272","name":"should hash \"test123\" with n=5 and maxValue=10000 correctly","time":{"start":1761603595894,"stop":1761603595894,"duration":0},"status":"passed","severity":"normal"},{"uid":"67d2f464dbe512a0","name":"should return true when peer is on the same cluster","time":{"start":1761603564934,"stop":1761603564936,"duration":2},"status":"passed","severity":"normal"},{"uid":"d7375faf1925c0ec","name":"Push message with content topic containing special chars","time":{"start":1761604696096,"stop":1761604696097,"duration":1},"status":"passed","severity":"normal"},{"uid":"ff6ce3e968b8c969","name":"should request peer renewal on specific errors","time":{"start":1761603612000,"stop":1761603612001,"duration":1},"status":"passed","severity":"normal"},{"uid":"8359e150166fa2ea","name":"should send relay ping messages on timer","time":{"start":1761603566093,"stop":1761603566093,"duration":0},"status":"passed","severity":"normal"},{"uid":"d793fbff447f2033","name":"should handle dial errors gracefully","time":{"start":1761603565135,"stop":1761603565136,"duration":1},"status":"passed","severity":"normal"},{"uid":"fc6c8c75134f46dc","name":"should dial one peer on dial","time":{"start":1761603729923,"stop":1761603729927,"duration":4},"status":"passed","severity":"normal"},{"uid":"87c62ce1e4656829","name":"Check message received after old nwaku nodes are not available and new are created","time":{"start":1761604091605,"stop":1761604091605,"duration":0},"status":"passed","severity":"normal"},{"uid":"f72ec5407e6ba0aa","name":"random static sharding 4 - Cluster ID: 934, Shard ID: 549","time":{"start":1761603926360,"stop":1761603926361,"duration":1},"status":"passed","severity":"normal"},{"uid":"69e4497de2644c6b","name":"Unsubscribe 2 topics - node subscribed to 2 topics","time":{"start":1761603786229,"stop":1761603786230,"duration":1},"status":"passed","severity":"normal"},{"uid":"36392bd3184bf6b2","name":"should accept empty decoders array","time":{"start":1761603613404,"stop":1761603613404,"duration":0},"status":"passed","severity":"normal"},{"uid":"2d5314462592769b","name":"should return peer for existing peer","time":{"start":1761603566120,"stop":1761603566120,"duration":0},"status":"passed","severity":"normal"},{"uid":"ffdacf73c02b046e","name":"should insert elements correctly","time":{"start":1761603599918,"stop":1761603599918,"duration":0},"status":"passed","severity":"normal"},{"uid":"1fdef46f3040aa9e","name":"Throws when trying to push message with empty payload","time":{"start":1761604696081,"stop":1761604696081,"duration":0},"status":"passed","severity":"normal"},{"uid":"daad26182ef66048","name":"Push message with Arabic payload","time":{"start":1761604696076,"stop":1761604696076,"duration":0},"status":"passed","severity":"normal"},{"uid":"e3e0eed57647fa23","name":"Ordered Callback sorting by timestamp while page direction is false","time":{"start":1761603934126,"stop":1761603934126,"duration":0},"status":"passed","severity":"normal"},{"uid":"94389dbf1fb44fc1","name":"Subscribe to topic containing Russian and receive message","time":{"start":1761604113513,"stop":1761604113513,"duration":0},"status":"passed","severity":"normal"},{"uid":"2ab831e934610b5c","name":"Overlapping topic subscription","time":{"start":1761604113511,"stop":1761604113511,"duration":0},"status":"passed","severity":"normal"},{"uid":"c34cda88b2105981","name":"Passing page size 0 when there are 110 messages","time":{"start":1761603933330,"stop":1761603933330,"duration":0},"status":"passed","severity":"normal"},{"uid":"15ab3f0e9b559c63","name":"Subscribe and publish 10000 messages on the same topic","time":{"start":1761603816944,"stop":1761603816945,"duration":1},"status":"passed","severity":"normal"},{"uid":"7d010e0b36d72eda","name":"Push message with unicode special characters payload","time":{"start":1761604696120,"stop":1761604696121,"duration":1},"status":"passed","severity":"normal"},{"uid":"90cb07aa62001d78","name":"should handle mixed protocol support correctly","time":{"start":1761603613490,"stop":1761603613490,"duration":0},"status":"passed","severity":"normal"},{"uid":"40ba67ca50d41987","name":"Get Nodes","time":{"start":1761603574553,"stop":1761603574553,"duration":0},"status":"passed","severity":"normal"},{"uid":"7c48bc73eed589e0","name":"should drop connection via multiaddr with hangUp","time":{"start":1761603729928,"stop":1761603729928,"duration":0},"status":"passed","severity":"normal"},{"uid":"cd7e3cc70face394","name":"tcp ip4 address","time":{"start":1761603556047,"stop":1761603556047,"duration":0},"status":"passed","severity":"normal"},{"uid":"8fee1229bde08164","name":"should handle complete dial lifecycle","time":{"start":1761603565144,"stop":1761603565144,"duration":0},"status":"passed","severity":"normal"},{"uid":"9556a3e16c3f2926","name":"messageHashStr produces different results for different inputs","time":{"start":1761603565298,"stop":1761603565298,"duration":0},"status":"passed","severity":"normal"},{"uid":"c6b5a0ae98d93bb0","name":"handles different clusterIds correctly","time":{"start":1761603551196,"stop":1761603551196,"duration":0},"status":"passed","severity":"normal"},{"uid":"d9da66ef5df6aef4","name":"Subscribe to topic containing Arabic and receive message","time":{"start":1761604113513,"stop":1761604113513,"duration":0},"status":"passed","severity":"normal"},{"uid":"cdacc71c731f713f","name":"should return false when peer is not on topic","time":{"start":1761603566362,"stop":1761603566362,"duration":0},"status":"passed","severity":"normal"},{"uid":"626732431ef89d73","name":"should correctly map /app/29/sometopic/someencoding to shard index 6","time":{"start":1761603551188,"stop":1761603551188,"duration":0},"status":"passed","severity":"normal"},{"uid":"662e79108f48d5a3","name":"Push message with content topic containing JSON","time":{"start":1761604696111,"stop":1761604696112,"duration":1},"status":"passed","severity":"normal"},{"uid":"9a5d31b5a1649944","name":"should hash \"\" with n=2 and maxValue=10000 correctly","time":{"start":1761603595884,"stop":1761603595884,"duration":0},"status":"passed","severity":"normal"},{"uid":"ebc43bfea78e33b0","name":"Push message with meta","time":{"start":1761604696086,"stop":1761604696086,"duration":0},"status":"passed","severity":"normal"},{"uid":"3d827220bdd5da6d","name":"Round trip binary encryption [ecies, no signature]","time":{"start":1761603586190,"stop":1761603586190,"duration":0},"status":"passed","severity":"normal"},{"uid":"8e7e8d5f613c3a5","name":"A test","time":{"start":1761603716682,"stop":1761603716683,"duration":1},"status":"passed","severity":"normal"},{"uid":"5f8c9a692b10cdda","name":"should hash \"hello\" with n=5 and maxValue=1000 correctly","time":{"start":1761603595874,"stop":1761603595874,"duration":0},"status":"passed","severity":"normal"},{"uid":"1d8e34ecea10269d","name":"should hash \"test123\" with n=2 and maxValue=1000 correctly","time":{"start":1761603595891,"stop":1761603595892,"duration":1},"status":"passed","severity":"normal"},{"uid":"47f0c94712810a55","name":"Encoder throws on undefined content topic","time":{"start":1761603566322,"stop":1761603566322,"duration":0},"status":"passed","severity":"normal"},{"uid":"a1a80bf31065f01e","name":"should chunk queries when time window exceeds maxTimeLimit","time":{"start":1761603613662,"stop":1761603613662,"duration":0},"status":"passed","severity":"normal"},{"uid":"e7c79b435a6f2452","name":"should return false when peer is on different cluster","time":{"start":1761603564936,"stop":1761603564936,"duration":0},"status":"passed","severity":"normal"},{"uid":"8a47c92e2fa6dfaa","name":"should be able to encode the field with STORE and LIGHTPUSH protocols set to true","time":{"start":1761603555948,"stop":1761603555948,"duration":0},"status":"passed","severity":"normal"},{"uid":"bcb94e11be0bc76a","name":"should throw an error for non-numeric shard: /waku/2/rs/1/x","time":{"start":1761603551200,"stop":1761603551201,"duration":1},"status":"passed","severity":"normal"},{"uid":"65ec3b5c3add320f","name":"should hash \"Lorem ipsum dolor sit amet\" with n=5 and maxValue=100 correctly","time":{"start":1761603595907,"stop":1761603595907,"duration":0},"status":"passed","severity":"normal"},{"uid":"2ff8ef821e7193e5","name":"should return true when peer is on the specified shard","time":{"start":1761603564946,"stop":1761603564947,"duration":1},"status":"passed","severity":"normal"},{"uid":"ae65a9d481ea4434","name":"Ordered Callback sorting by timestamp while page direction is true","time":{"start":1761603934125,"stop":1761603934126,"duration":1},"status":"passed","severity":"normal"},{"uid":"ef1859fc35185ded","name":"Correctly serialized arguments","time":{"start":1761603730114,"stop":1761603730114,"duration":0},"status":"passed","severity":"normal"},{"uid":"6b9d76dd9e4f16a4","name":"Push messages througth V2 and V3 from 2 js-waku and receives","time":{"start":1761603716534,"stop":1761603716535,"duration":1},"status":"passed","severity":"normal"},{"uid":"c5640d277890e7f7","name":"should successfully query store with valid decoders and options","time":{"start":1761603613661,"stop":1761603613661,"duration":0},"status":"passed","severity":"normal"},{"uid":"2c8584a4c284b086","name":"Wait given interval before re-trying","time":{"start":1761603613946,"stop":1761603613946,"duration":0},"status":"passed","severity":"normal"},{"uid":"6a1534a215b4876a","name":"should throw an error for invalid PubsubTopic format: /incorrect/format","time":{"start":1761603551199,"stop":1761603551199,"duration":0},"status":"passed","severity":"normal"},{"uid":"a25eb1ce3095288","name":"should successfully query peers and return peer infos","time":{"start":1761603574593,"stop":1761603574594,"duration":1},"status":"passed","severity":"normal"},{"uid":"1fc9484d3c947782","name":"should skip peers without peerInfo in ENR","time":{"start":1761603574966,"stop":1761603574966,"duration":0},"status":"passed","severity":"normal"},{"uid":"cf451731da1c3958","name":"ENRTree (root): should error if DNS root entry signature is invalid","time":{"start":1761603573615,"stop":1761603573615,"duration":0},"status":"passed","severity":"normal"},{"uid":"c918eb5d391415eb","name":"Push message with SQL Injection payload","time":{"start":1761604696077,"stop":1761604696077,"duration":0},"status":"passed","severity":"normal"},{"uid":"6cd3aeb5d05121f1","name":"should handle errors gracefully when getting peer info","time":{"start":1761603564971,"stop":1761603564971,"duration":0},"status":"passed","severity":"normal"},{"uid":"fbca99f18b192be0","name":"should not receive a peer event before start","time":{"start":1761603878588,"stop":1761603878589,"duration":1},"status":"passed","severity":"normal"},{"uid":"f86f877544002be8","name":"should mark a message as irretrievably lost if timeout is exceeded","time":{"start":1761603602970,"stop":1761603602970,"duration":0},"status":"passed","severity":"normal"},{"uid":"b32858b0361e937b","name":"Check received message containing Russian","time":{"start":1761604091607,"stop":1761604091608,"duration":1},"status":"passed","severity":"normal"},{"uid":"de54eb2998af9542","name":"isConnected between 2 js-waku relay nodes","time":{"start":1761603662098,"stop":1761603662099,"duration":1},"status":"passed","severity":"normal"},{"uid":"d2425738da591419","name":"Used by Waku Relay","time":{"start":1761603949530,"stop":1761603949530,"duration":0},"status":"passed","severity":"normal"},{"uid":"e0d1b979a62ec60b","name":"should hash \"!@#$%^&*()\" with n=2 and maxValue=10000 correctly","time":{"start":1761603595902,"stop":1761603595905,"duration":3},"status":"passed","severity":"normal"},{"uid":"6566b917f4c3ce9","name":"should create ShardReader with auto sharding network config","time":{"start":1761603564929,"stop":1761603564930,"duration":1},"status":"passed","severity":"normal"},{"uid":"584f79910d4fd135","name":"should throw an error for insufficient data","time":{"start":1761603551302,"stop":1761603551302,"duration":0},"status":"passed","severity":"normal"},{"uid":"c4667196baf17fcf","name":"should properly create location multiaddrs - udp6","time":{"start":1761603556745,"stop":1761603556745,"duration":0},"status":"passed","severity":"normal"},{"uid":"860626bc9a6b0f0f","name":"should trigger query when it went offline since the last successful query","time":{"start":1761603613410,"stop":1761603613410,"duration":0},"status":"passed","severity":"normal"},{"uid":"6acb143393f02731","name":"Sets default value correctly","time":{"start":1761603949530,"stop":1761603949531,"duration":1},"status":"passed","severity":"normal"},{"uid":"2816d5c1d44a54cd","name":"should be able to encode the field with only LIGHTPUSH set to true","time":{"start":1761603555941,"stop":1761603555942,"duration":1},"status":"passed","severity":"normal"},{"uid":"cb95671ba269fec2","name":"Subscribe to topic containing long and receive message","time":{"start":1761604113502,"stop":1761604113502,"duration":0},"status":"passed","severity":"normal"},{"uid":"6d5e356c8e0e0e07","name":"should handle retrieve errors gracefully without emitting messages","time":{"start":1761603613417,"stop":1761603613417,"duration":0},"status":"passed","severity":"normal"},{"uid":"ee1f81bb092d27fe","name":"should reject if Filter is requested but not mounted","time":{"start":1761603613778,"stop":1761603613778,"duration":0},"status":"passed","severity":"normal"},{"uid":"7d52359c88a68a62","name":"Passing page size 10 when there are 10 messages","time":{"start":1761603933334,"stop":1761603933335,"duration":1},"status":"passed","severity":"normal"},{"uid":"1afd46f57c4dd16f","name":"Push message with content topic containing escaped characters","time":{"start":1761604696084,"stop":1761604696084,"duration":0},"status":"passed","severity":"normal"},{"uid":"3b65137ba605aea5","name":"should hash \"Lorem ipsum dolor sit amet\" with n=0 and maxValue=10000 correctly","time":{"start":1761603595911,"stop":1761603595911,"duration":0},"status":"passed","severity":"normal"},{"uid":"f219eba062220f0c","name":"should handle peer store errors gracefully","time":{"start":1761603613489,"stop":1761603613489,"duration":0},"status":"passed","severity":"normal"},{"uid":"6217de0b66219959","name":"should handle dial errors gracefully","time":{"start":1761603566117,"stop":1761603566118,"duration":1},"status":"passed","severity":"normal"},{"uid":"b5f4d358b08a45bc","name":"should handle empty pubsub topics","time":{"start":1761603566096,"stop":1761603566096,"duration":0},"status":"passed","severity":"normal"},{"uid":"b3ff4f376dcfdbfb","name":"should create timers for each pubsub topic where peer is in mesh","time":{"start":1761603566092,"stop":1761603566092,"duration":0},"status":"passed","severity":"normal"},{"uid":"e8a8a80ca7ad991d","name":"configure the node with multiple content topics","time":{"start":1761603909429,"stop":1761603909430,"duration":1},"status":"passed","severity":"normal"},{"uid":"3406c247fa874241","name":"should serialize and deserialize correctly","time":{"start":1761603599925,"stop":1761603599925,"duration":0},"status":"passed","severity":"normal"},{"uid":"2882a2957213397a","name":"Decoder throws on empty string content topic","time":{"start":1761603566323,"stop":1761603566323,"duration":0},"status":"passed","severity":"normal"},{"uid":"3d480a006a428be4","name":"Check received message containing unicode special characters","time":{"start":1761604091610,"stop":1761604091610,"duration":0},"status":"passed","severity":"normal"},{"uid":"c5a439b43fc120aa","name":"Query Generator - false","time":{"start":1761603919991,"stop":1761603919991,"duration":0},"status":"passed","severity":"normal"},{"uid":"72c8a188bcc22764","name":"Waku message hash computation (meta size of 64 bytes)","time":{"start":1761603565285,"stop":1761603565285,"duration":0},"status":"passed","severity":"normal"},{"uid":"4a23c1cc4df3e151","name":"Push message with SQL Injection payload","time":{"start":1761604696105,"stop":1761604696105,"duration":0},"status":"passed","severity":"normal"},{"uid":"9760d9a786ba36b0","name":"Check publish message containing escaped characters","time":{"start":1761603809164,"stop":1761603809164,"duration":0},"status":"passed","severity":"normal"},{"uid":"61dcbbe0ee93d649","name":"can start the service","time":{"start":1761603646098,"stop":1761603646099,"duration":1},"status":"passed","severity":"normal"},{"uid":"4c7286addb37d8b","name":"ends if response has no messages","time":{"start":1761603566032,"stop":1761603566032,"duration":0},"status":"passed","severity":"normal"},{"uid":"b25c173e023750","name":"should stop peer exchange discovery","time":{"start":1761603574959,"stop":1761603574959,"duration":0},"status":"passed","severity":"normal"},{"uid":"f93e01dde60f9eb1","name":"Push message with meta","time":{"start":1761604696113,"stop":1761604696113,"duration":0},"status":"passed","severity":"normal"},{"uid":"4ce48392e60e80b4","name":"should ensure monotonic increase","time":{"start":1761603602423,"stop":1761603602423,"duration":0},"status":"passed","severity":"normal"},{"uid":"b748fad5e126ceb6","name":"should capture event listeners for testing","time":{"start":1761603613408,"stop":1761603613408,"duration":0},"status":"passed","severity":"normal"},{"uid":"8b395374fd391f28","name":"Waku message hash computation (meta attribute not present)","time":{"start":1761603565285,"stop":1761603565285,"duration":0},"status":"passed","severity":"normal"},{"uid":"c87c854a6183727","name":"should clear the dialing interval","time":{"start":1761603565100,"stop":1761603565100,"duration":0},"status":"passed","severity":"normal"},{"uid":"d3f91d78e4018f0b","name":"should mark all messages in causal history as acknowledged","time":{"start":1761603602968,"stop":1761603602968,"duration":0},"status":"passed","severity":"normal"},{"uid":"ae7db9faca3fd7de","name":"Push message with JSON payload","time":{"start":1761604696078,"stop":1761604696079,"duration":1},"status":"passed","severity":"normal"},{"uid":"6a7827e57beba489","name":"should create QueryOnConnect instance without options","time":{"start":1761603613403,"stop":1761603613404,"duration":1},"status":"passed","severity":"normal"},{"uid":"1a55c6a36150b4d6","name":"should hash \"!@#$%^&*()\" with n=1 and maxValue=100 correctly","time":{"start":1761603595895,"stop":1761603595895,"duration":0},"status":"passed","severity":"normal"},{"uid":"be5f652f557b5758","name":"Push message with content topic containing Russian","time":{"start":1761604696097,"stop":1761604696098,"duration":1},"status":"passed","severity":"normal"},{"uid":"6b334ff3dd891656","name":"should set field with only FILTER enabled","time":{"start":1761603556748,"stop":1761603556748,"duration":0},"status":"passed","severity":"normal"},{"uid":"d446ff5ae836cbf2","name":"should return PeerId when PeerId is provided","time":{"start":1761603565345,"stop":1761603565346,"duration":1},"status":"passed","severity":"normal"},{"uid":"9a226aac0ff08575","name":"should dial all peers on dial","time":{"start":1761603729911,"stop":1761603729911,"duration":0},"status":"passed","severity":"normal"},{"uid":"4e0c21e746e4f58f","name":"Query Generator, No Decoder","time":{"start":1761603907125,"stop":1761603907125,"duration":0},"status":"passed","severity":"normal"},{"uid":"13c470d30e5cdb96","name":"Incoming message is emitted as received","time":{"start":1761603616545,"stop":1761603616545,"duration":0},"status":"passed","severity":"normal"},{"uid":"a790d6ebaa5426dc","name":"should be able to dial TLS multiaddrs","time":{"start":1761603729928,"stop":1761603729930,"duration":2},"status":"passed","severity":"normal"},{"uid":"87a9f2031232da8d","name":"Check message with no content topic is not received","time":{"start":1761604091613,"stop":1761604091613,"duration":0},"status":"passed","severity":"normal"},{"uid":"61fb121698faa3f6","name":"n1 and n2 uses first shard, n3 uses the second shard","time":{"start":1761603802399,"stop":1761603802399,"duration":0},"status":"passed","severity":"normal"},{"uid":"b736618560148bab","name":"Check received message containing shell command","time":{"start":1761604091610,"stop":1761604091610,"duration":0},"status":"passed","severity":"normal"},{"uid":"455a9e1e16d32ff7","name":"should clear dial history on stop","time":{"start":1761603565100,"stop":1761603565101,"duration":1},"status":"passed","severity":"normal"},{"uid":"f8ae9694369913ba","name":"should hash \"Lorem ipsum dolor sit amet\" with n=2 and maxValue=100 correctly","time":{"start":1761603595906,"stop":1761603595907,"duration":1},"status":"passed","severity":"normal"},{"uid":"2a2ad172336d7e53","name":"should hash \"hello\" with n=1 and maxValue=100 correctly","time":{"start":1761603595869,"stop":1761603595870,"duration":1},"status":"passed","severity":"normal"},{"uid":"64f38c0e7988a251","name":"should be able to decode the field with ALL protocols set to true","time":{"start":1761603555959,"stop":1761603555962,"duration":3},"status":"passed","severity":"normal"},{"uid":"ddffc8b47be04d1a","name":"should throw an error for non-numeric shard: /waku/2/rs/1/-","time":{"start":1761603551204,"stop":1761603551204,"duration":0},"status":"passed","severity":"normal"},{"uid":"375659200854f7ce","name":"should get all peers from store","time":{"start":1761603566113,"stop":1761603566116,"duration":3},"status":"passed","severity":"normal"},{"uid":"142c21c707047840","name":"Nodes with multiple pubsub topic","time":{"start":1761603802398,"stop":1761603802399,"duration":1},"status":"passed","severity":"normal"},{"uid":"93489b1d5ea8732c","name":"throws an error for improperly formatted content topics","time":{"start":1761603551197,"stop":1761603551197,"duration":0},"status":"passed","severity":"normal"},{"uid":"ab00d22811629560","name":"should correctly map /toychat/2/huilong/proto to shard index 3","time":{"start":1761603551185,"stop":1761603551185,"duration":0},"status":"passed","severity":"normal"},{"uid":"1b3fde40d3704234","name":"should throw error - no id","time":{"start":1761603556741,"stop":1761603556741,"duration":0},"status":"passed","severity":"normal"},{"uid":"d9f1eca65335c639","name":"should sort peers by ping value","time":{"start":1761603566361,"stop":1761603566362,"duration":1},"status":"passed","severity":"normal"},{"uid":"cd75d59503f32b2c","name":"should throw an error for invalid PubsubTopic format: /waku/2/rs/1/2/extra","time":{"start":1761603551199,"stop":1761603551200,"duration":1},"status":"passed","severity":"normal"},{"uid":"f902d446c6541e44","name":"should return PeerId when PeerId is provided","time":{"start":1761603565342,"stop":1761603565344,"duration":2},"status":"passed","severity":"normal"},{"uid":"b2dc63a940200b53","name":"Relay - times out","time":{"start":1761603950559,"stop":1761603950560,"duration":1},"status":"passed","severity":"normal"},{"uid":"1bdd28386252f391","name":"should not return locked peers if enough unlocked are available","time":{"start":1761603612895,"stop":1761603612896,"duration":1},"status":"passed","severity":"normal"},{"uid":"ca5da83ca416241f","name":"Encoder throws on empty string content topic","time":{"start":1761603566322,"stop":1761603566322,"duration":0},"status":"passed","severity":"normal"},{"uid":"34f34df6cc034d93","name":"ignores unrecognized TXT record formats","time":{"start":1761603574838,"stop":1761603574838,"duration":0},"status":"passed","severity":"normal"},{"uid":"6289bb88bca29f11","name":"Subscribe and receive messages on 2 different pubsubtopics with v2 protocol","time":{"start":1761603708490,"stop":1761603708490,"duration":0},"status":"passed","severity":"normal"},{"uid":"a91bb49cafdd6403","name":"should handle multiple query options for time ranges","time":{"start":1761603613662,"stop":1761603613662,"duration":0},"status":"passed","severity":"normal"},{"uid":"2eb24e27386c6723","name":"Subscribe to 30 topics in separate streams (30 streams for Filter is limit) at once and receives messages","time":{"start":1761604113500,"stop":1761604113500,"duration":0},"status":"skipped","severity":"normal"},{"uid":"d9d3f1fa2bbea293","name":"should create PeerExchangeDiscovery instance","time":{"start":1761603574967,"stop":1761603574967,"duration":0},"status":"passed","severity":"normal"},{"uid":"176f1da53448d854","name":"Check received message containing SQL Injection","time":{"start":1761604091596,"stop":1761604091596,"duration":0},"status":"passed","severity":"normal"},{"uid":"274978f5fe71807","name":"Push message with special chars payload","time":{"start":1761604696104,"stop":1761604696104,"duration":0},"status":"passed","severity":"normal"},{"uid":"1ed247a04741bec6","name":"Unsubscribe from 100 topics (new limit) at once and receives messages","time":{"start":1761603786227,"stop":1761603786227,"duration":0},"status":"passed","severity":"normal"},{"uid":"cfed546e258ae940","name":"Push message with content topic containing numeric","time":{"start":1761604696122,"stop":1761604696123,"duration":1},"status":"passed","severity":"normal"},{"uid":"ea8c9ddebff30fad","name":"Push message with rate limit","time":{"start":1761604696113,"stop":1761604696114,"duration":1},"status":"passed","severity":"normal"},{"uid":"a22807d550dcb2b4","name":"should handle case with no peers in store","time":{"start":1761603566119,"stop":1761603566119,"duration":0},"status":"passed","severity":"normal"},{"uid":"74bb7c9ca596bfce","name":"should return false when peer is not found","time":{"start":1761603564945,"stop":1761603564946,"duration":1},"status":"passed","severity":"normal"},{"uid":"c6279b15f745d0ca","name":"should clear interval on stop","time":{"start":1761603574967,"stop":1761603574967,"duration":0},"status":"passed","severity":"normal"},{"uid":"c89f090d96f18bcd","name":"Query with Promise Callback, No message returned","time":{"start":1761603907129,"stop":1761603907129,"duration":0},"status":"passed","severity":"normal"},{"uid":"a293d51c46cd5b73","name":"Passing a valid cursor at 0 index when there are 20 messages","time":{"start":1761603891019,"stop":1761603891021,"duration":2},"status":"passed","severity":"normal"},{"uid":"bc63e9728d0fe30d","name":"should allow a peer to be returned again after renewPeer is called","time":{"start":1761603612909,"stop":1761603612914,"duration":5},"status":"passed","severity":"normal"},{"uid":"f0a9a97d4e26dc3","name":"should create RPC request with correct parameters","time":{"start":1761603574603,"stop":1761603574603,"duration":0},"status":"passed","severity":"normal"},{"uid":"925267c12e5fdfbd","name":"Timestamp too far from node time: 40000 ms from now","time":{"start":1761603947664,"stop":1761603947664,"duration":0},"status":"passed","severity":"normal"},{"uid":"b88fce2f364a55da","name":"should be safe to call multiple times","time":{"start":1761603565101,"stop":1761603565120,"duration":19},"status":"passed","severity":"normal"},{"uid":"616ec958f4397f4a","name":"Push message with content topic containing long","time":{"start":1761604696122,"stop":1761604696122,"duration":0},"status":"passed","severity":"normal"},{"uid":"3f9a0a96c60a5018","name":"recovers when dns.resolve returns empty","time":{"start":1761603574836,"stop":1761603574837,"duration":1},"status":"passed","severity":"normal"},{"uid":"d9af3ca3d61dbc59","name":"new peer added after a peer was already found","time":{"start":1761603817737,"stop":1761603817738,"duration":1},"status":"passed","severity":"normal"},{"uid":"efb2f33acec339c3","name":"ENRTree (tree): should parse a DNS tree entry","time":{"start":1761603573623,"stop":1761603573623,"duration":0},"status":"passed","severity":"normal"},{"uid":"bf8e85b6c79abf0b","name":"should not retry if at least one success","time":{"start":1761603612375,"stop":1761603612375,"duration":0},"status":"passed","severity":"normal"},{"uid":"cd4b9d9014eca89b","name":"should hash \"!@#$%^&*()\" with n=0 and maxValue=1000 correctly","time":{"start":1761603595896,"stop":1761603595896,"duration":0},"status":"passed","severity":"normal"},{"uid":"36e4429deaec3ff7","name":"should correctly map /app/27/sometopic/someencoding to shard index 5","time":{"start":1761603551187,"stop":1761603551187,"duration":0},"status":"passed","severity":"normal"},{"uid":"4d325448fc8c466e","name":"should dial peer immediately when queue is empty","time":{"start":1761603565120,"stop":1761603565121,"duration":1},"status":"passed","severity":"normal"},{"uid":"fad9b1641ff0e4ef","name":"Check received message with timestamp: 1761603640429000000 ","time":{"start":1761604091611,"stop":1761604091611,"duration":0},"status":"passed","severity":"normal"},{"uid":"327a38f4b3b133a8","name":"Push message with custom timestamp: 1761607267111","time":{"start":1761604696087,"stop":1761604696088,"duration":1},"status":"passed","severity":"normal"},{"uid":"1902b5569b23ee6a","name":"should not be sent when there is no history","time":{"start":1761603602973,"stop":1761603602973,"duration":0},"status":"passed","severity":"normal"},{"uid":"30739d523abaceb1","name":"Outgoing message is emitted as sending","time":{"start":1761603616543,"stop":1761603616543,"duration":0},"status":"passed","severity":"normal"},{"uid":"67f836cd839f5762","name":"Subscribe to topic containing special chars and publish message","time":{"start":1761603816948,"stop":1761603816949,"duration":1},"status":"passed","severity":"normal"},{"uid":"e09bee71868d9578","name":"should create QueryOnConnect instance with all required parameters","time":{"start":1761603613402,"stop":1761603613402,"duration":0},"status":"passed","severity":"normal"},{"uid":"a4d35c1658aa213f","name":"Push message with content topic containing Chinese","time":{"start":1761604696082,"stop":1761604696083,"duration":1},"status":"passed","severity":"normal"},{"uid":"34df1b6c6254a1b0","name":"Using a function","time":{"start":1761603949529,"stop":1761603949529,"duration":0},"status":"passed","severity":"normal"},{"uid":"7f85bb84605aa54c","name":"should dial peer when no shard info available","time":{"start":1761603565132,"stop":1761603565133,"duration":1},"status":"passed","severity":"normal"},{"uid":"676e8b5620819866","name":"Check message with no content topic is not received","time":{"start":1761604091603,"stop":1761604091604,"duration":1},"status":"passed","severity":"normal"},{"uid":"accee6818368bd05","name":"should create relay timers when relay exists and relayKeepAlive > 0","time":{"start":1761603566090,"stop":1761603566091,"duration":1},"status":"passed","severity":"normal"},{"uid":"561b7dbac9d27b33","name":"Query generator for multiple messages with multiple decoders","time":{"start":1761603941467,"stop":1761603941467,"duration":0},"status":"passed","severity":"normal"},{"uid":"ff489c9616c7f602","name":"all px service nodes subscribed to the shard topic should be dialed","time":{"start":1761603839546,"stop":1761603839546,"duration":0},"status":"passed","severity":"normal"},{"uid":"41f9d39b2c9d2e9d","name":"Push message with content topic containing escaped characters","time":{"start":1761604696125,"stop":1761604696125,"duration":0},"status":"passed","severity":"normal"},{"uid":"6a75cf8dd0ee265a","name":"Subscribe and receive messages on 2 different content topics","time":{"start":1761604113509,"stop":1761604113509,"duration":0},"status":"passed","severity":"normal"},{"uid":"c5c5ca49a9636674","name":"Fails to publish duplicate message","time":{"start":1761603809167,"stop":1761603809167,"duration":0},"status":"passed","severity":"normal"},{"uid":"c03015483e443445","name":"should trigger QueryOnConnect when time threshold is exceeded","time":{"start":1761603616546,"stop":1761603616546,"duration":0},"status":"passed","severity":"normal"},{"uid":"58b2afcd3a020589","name":"Push message with content topic containing special chars","time":{"start":1761604696123,"stop":1761604696123,"duration":0},"status":"passed","severity":"normal"},{"uid":"da6f47005de25746","name":"Push message with content topic containing short","time":{"start":1761604696095,"stop":1761604696096,"duration":1},"status":"passed","severity":"normal"},{"uid":"2870c7e639448584","name":"Subscribe to topic containing Basic HTML tag and receive message","time":{"start":1761604113505,"stop":1761604113505,"duration":0},"status":"passed","severity":"normal"},{"uid":"f55e0f0bed6a71e5","name":"should reject if WakuNode is not started","time":{"start":1761603613776,"stop":1761603613777,"duration":1},"status":"passed","severity":"normal"},{"uid":"3fc766c8cdf65d11","name":"Query with Ordered Callback, Multiple PubsubTopics","time":{"start":1761603907126,"stop":1761603907126,"duration":0},"status":"passed","severity":"normal"},{"uid":"3dd93c267568fd33","name":"Push message with escaped characters payload","time":{"start":1761604696120,"stop":1761604696120,"duration":0},"status":"passed","severity":"normal"},{"uid":"99d1eec1f78acda","name":"should emit InMessageMissing event with retrievalHint","time":{"start":1761603602972,"stop":1761603602972,"duration":0},"status":"passed","severity":"normal"},{"uid":"eda998ad64b66e22","name":"should throw an error for non-numeric clusterId: /waku/2/rs/\\/1","time":{"start":1761603551203,"stop":1761603551203,"duration":0},"status":"passed","severity":"normal"},{"uid":"aa0f0ea41a7ee2d0","name":"Ephemeral field is preserved - encoder v0","time":{"start":1761603647226,"stop":1761603647226,"duration":0},"status":"passed","severity":"normal"},{"uid":"7f970532e0a5c447","name":"should clear existing timers before creating new ones","time":{"start":1761603566095,"stop":1761603566095,"duration":0},"status":"passed","severity":"normal"},{"uid":"fa3ef0deeb22c90e","name":"Publishes to nwaku","time":{"start":1761603799218,"stop":1761603799219,"duration":1},"status":"passed","severity":"normal"},{"uid":"71f28d5295ab8dc0","name":"should maintain proper timestamps if all messages received","time":{"start":1761603602966,"stop":1761603602966,"duration":0},"status":"skipped","severity":"normal"},{"uid":"5185fef602172747","name":"Fails to push message bigger that 1MB","time":{"start":1761604696102,"stop":1761604696102,"duration":0},"status":"passed","severity":"normal"},{"uid":"d1efad296b65c34a","name":"should return false when peer shard info is not found","time":{"start":1761603564960,"stop":1761603564961,"duration":1},"status":"passed","severity":"normal"},{"uid":"b1adbee9563714d2","name":"Filter","time":{"start":1761603950561,"stop":1761603950562,"duration":1},"status":"passed","severity":"normal"},{"uid":"fb6dd47628500ba5","name":"Delete observer","time":{"start":1761603787668,"stop":1761603787669,"duration":1},"status":"passed","severity":"normal"},{"uid":"729110a221fb63ff","name":"should start and stop interval correctly","time":{"start":1761603611994,"stop":1761603611994,"duration":0},"status":"passed","severity":"normal"},{"uid":"3f89abdf0bc7891f","name":"should be able to decode the field with STORE and LIGHTPUSH protocols set to true","time":{"start":1761603555963,"stop":1761603555964,"duration":1},"status":"passed","severity":"normal"},{"uid":"81bd0ab8193784e7","name":"should throw an error for invalid PubsubTopic format: /waku/1/rs/1/2","time":{"start":1761603551198,"stop":1761603551198,"duration":0},"status":"passed","severity":"normal"},{"uid":"5f481e47622f7c3c","name":"Subscribe to topic containing long and publish message","time":{"start":1761603816947,"stop":1761603816948,"duration":1},"status":"passed","severity":"normal"},{"uid":"999fa0db2fff29de","name":"msgTime: 0 ms from now, startTime: 1761517533600, endTime: 1761603933600","time":{"start":1761603947662,"stop":1761603947663,"duration":1},"status":"passed","severity":"normal"},{"uid":"b45b22a05e609d1b","name":"Subscribe to topic containing Script and receive message","time":{"start":1761604113513,"stop":1761604113514,"duration":1},"status":"passed","severity":"normal"},{"uid":"ae6c2dd6cde3def6","name":"it tolerates circular branch references","time":{"start":1761603574835,"stop":1761603574836,"duration":1},"status":"passed","severity":"normal"},{"uid":"925999d1f7b601ee","name":"should handle errors when globalThis is not available","time":{"start":1761603565244,"stop":1761603565245,"duration":1},"status":"passed","severity":"normal"},{"uid":"92a07d027df2458c","name":"Query generator for multiple messages with different message text format","time":{"start":1761603941466,"stop":1761603941467,"duration":1},"status":"passed","severity":"normal"},{"uid":"266f7283d3a16713","name":"Check received message containing Basic HTML tag","time":{"start":1761604091597,"stop":1761604091597,"duration":0},"status":"passed","severity":"normal"},{"uid":"1c7a06892af4a6d5","name":"Overlapping topic subscription","time":{"start":1761603816947,"stop":1761603816947,"duration":0},"status":"skipped","severity":"normal"},{"uid":"b161b9231d578cff","name":"should hash \"!@#$%^&*()\" with n=5 and maxValue=10000 correctly","time":{"start":1761603595905,"stop":1761603595905,"duration":0},"status":"passed","severity":"normal"},{"uid":"b1a613ba25218a24","name":"should properly compute the node id","time":{"start":1761603556742,"stop":1761603556742,"duration":0},"status":"passed","severity":"normal"},{"uid":"cbc6a9e768a28467","name":"Waku message hash computation (message is IProtoMessage with version)","time":{"start":1761603565286,"stop":1761603565287,"duration":1},"status":"passed","severity":"normal"},{"uid":"d57aee7019ef7b1d","name":"Subscribe to topic containing emoji and receive message","time":{"start":1761604113516,"stop":1761604113516,"duration":0},"status":"passed","severity":"normal"},{"uid":"e45a8f6c49fed5dd","name":"Subscribe to topic containing Basic HTML tag and publish message","time":{"start":1761603816952,"stop":1761603816952,"duration":0},"status":"passed","severity":"normal"},{"uid":"3e85b89e8dcf01f","name":"Push message with content topic containing numeric","time":{"start":1761604696109,"stop":1761604696110,"duration":1},"status":"passed","severity":"normal"},{"uid":"4fb7caca222b4433","name":"Subscribe to topic containing unicode special characters and publish message","time":{"start":1761603816954,"stop":1761603816954,"duration":0},"status":"passed","severity":"normal"},{"uid":"c2a11c7344c04248","name":"should emit a peer event after start","time":{"start":1761603878587,"stop":1761603878588,"duration":1},"status":"passed","severity":"normal"},{"uid":"9e8a0c8517449edc","name":"should handle cache.get errors gracefully","time":{"start":1761603578963,"stop":1761603578964,"duration":1},"status":"passed","severity":"normal"},{"uid":"17ac5355461b86e9","name":"All","time":{"start":1761603648022,"stop":1761603648024,"duration":2},"status":"passed","severity":"normal"},{"uid":"efff423d9178696a","name":"Push message with long payload","time":{"start":1761604696074,"stop":1761604696075,"duration":1},"status":"passed","severity":"normal"},{"uid":"83f5bf79971ce165","name":"throws on content topic with empty encoding field","time":{"start":1761603551183,"stop":1761603551183,"duration":0},"status":"passed","severity":"normal"},{"uid":"41a2d494f925ba36","name":"should increase lamport timestamp","time":{"start":1761603602964,"stop":1761603602965,"duration":1},"status":"passed","severity":"normal"},{"uid":"d19c23b0dd41779","name":"Check received message containing emoji","time":{"start":1761604091599,"stop":1761604091599,"duration":0},"status":"passed","severity":"normal"},{"uid":"40731c601bc47c28","name":"should set up event listeners when started","time":{"start":1761603613404,"stop":1761603613405,"duration":1},"status":"passed","severity":"normal"},{"uid":"c782b67f093dae9f","name":"should compute hash only when first accessed","time":{"start":1761603566323,"stop":1761603566324,"duration":1},"status":"passed","severity":"normal"},{"uid":"90b27c9c8f6a5494","name":"should add and remove event listeners correctly","time":{"start":1761603578964,"stop":1761603578964,"duration":0},"status":"passed","severity":"normal"},{"uid":"34c767cad5ef052","name":"should create all internal components","time":{"start":1761603566354,"stop":1761603566354,"duration":0},"status":"passed","severity":"normal"},{"uid":"f2a1acd499e0802","name":"should clear all timers","time":{"start":1761603566084,"stop":1761603566085,"duration":1},"status":"passed","severity":"normal"},{"uid":"e1dd819cf59f354a","name":"should start the dialing interval","time":{"start":1761603565095,"stop":1761603565096,"duration":1},"status":"passed","severity":"normal"},{"uid":"1eacc5abb910ae59","name":"Push message with content topic containing SQL Injection","time":{"start":1761604696098,"stop":1761604696098,"duration":0},"status":"passed","severity":"normal"},{"uid":"ef4594c21220cec7","name":"should throw an error for non-numeric clusterId: /waku/2/rs/-/1","time":{"start":1761603551204,"stop":1761603551204,"duration":0},"status":"passed","severity":"normal"},{"uid":"7d25bb9445803b21","name":"should handle all zero keep alive options","time":{"start":1761603566096,"stop":1761603566097,"duration":1},"status":"passed","severity":"normal"},{"uid":"636304600c4f79a1","name":"Store - dialed after - with timeout","time":{"start":1761603950561,"stop":1761603950561,"duration":0},"status":"passed","severity":"normal"},{"uid":"4947a38be921699","name":"ENRTree (root): should error if DNS root entry is malformed","time":{"start":1761603573616,"stop":1761603573623,"duration":7},"status":"passed","severity":"normal"},{"uid":"6b2f62efec6b6b9f","name":"Push 30 different messages","time":{"start":1761604696080,"stop":1761604696081,"duration":1},"status":"skipped","severity":"normal"},{"uid":"5f8570ed941dda75","name":"should handle disconnect when peer has no timers","time":{"start":1761603566095,"stop":1761603566095,"duration":0},"status":"passed","severity":"normal"},{"uid":"a0019f5509abaed1","name":"should handle queue processing errors gracefully","time":{"start":1761603565142,"stop":1761603565142,"duration":0},"status":"passed","severity":"normal"},{"uid":"5041832fe2b3559","name":"random auto sharding 1 - Cluster ID: 10, Content Topic: /app36/10/topic855/json","time":{"start":1761603909423,"stop":1761603909424,"duration":1},"status":"passed","severity":"normal"},{"uid":"924734a6ef3ebbe8","name":"Subscribe to topic containing short and receive message","time":{"start":1761604113511,"stop":1761604113511,"duration":0},"status":"passed","severity":"normal"},{"uid":"b063e4511c4ace5e","name":"should monitor connected peers and store them into cache","time":{"start":1761603734915,"stop":1761603734915,"duration":0},"status":"passed","severity":"normal"},{"uid":"2b7f7273480099d6","name":"should handle large number of peers request","time":{"start":1761603574602,"stop":1761603574602,"duration":0},"status":"passed","severity":"normal"},{"uid":"61027f96183c3348","name":"should handle incoming messages","time":{"start":1761603612644,"stop":1761603612644,"duration":0},"status":"passed","severity":"normal"},{"uid":"e26730e1df99b345","name":"Fails to push message with large meta","time":{"start":1761604696086,"stop":1761604696086,"duration":0},"status":"passed","severity":"normal"},{"uid":"ecd15409e3531c56","name":"should not change state when connections remain after disconnect","time":{"start":1761603565262,"stop":1761603565263,"duration":1},"status":"passed","severity":"normal"},{"uid":"e5f5087b2a031314","name":"Register correct protocols","time":{"start":1761603816943,"stop":1761603816943,"duration":0},"status":"passed","severity":"normal"},{"uid":"8660dafdeb658444","name":"should hash \"hello\" with n=1 and maxValue=10000 correctly","time":{"start":1761603595875,"stop":1761603595875,"duration":0},"status":"passed","severity":"normal"},{"uid":"f3b9ad53e27abe1","name":"Query generator for 2000 messages","time":{"start":1761603941470,"stop":1761603941470,"duration":0},"status":"passed","severity":"normal"},{"uid":"2caab668f88c1894","name":"Push message with shell command payload","time":{"start":1761604696079,"stop":1761604696079,"duration":0},"status":"passed","severity":"normal"},{"uid":"9a615ec0d785657e","name":"should handle network check errors gracefully","time":{"start":1761603565143,"stop":1761603565143,"duration":0},"status":"passed","severity":"normal"},{"uid":"6926d22e11c3298","name":"should return start time to last successful query since last query is less than max range","time":{"start":1761603613419,"stop":1761603613420,"duration":1},"status":"passed","severity":"normal"},{"uid":"da982cdd1644cd80","name":"Push message with content topic containing unicode special characters","time":{"start":1761604696112,"stop":1761604696112,"duration":0},"status":"passed","severity":"normal"},{"uid":"f04987af5e45ad65","name":"Publish message with custom timestamp: Sun Dec 17 1995 03:24:00 GMT+0000 (Coordinated Universal Time)","time":{"start":1761603809165,"stop":1761603809165,"duration":0},"status":"passed","severity":"normal"},{"uid":"a7059a58b243e638","name":"should not trigger query if health event is healthy since last successful query","time":{"start":1761603613410,"stop":1761603613411,"duration":1},"status":"passed","severity":"normal"},{"uid":"346ab70483d86e1f","name":"should add event listeners to globalThis","time":{"start":1761603565244,"stop":1761603565244,"duration":0},"status":"passed","severity":"normal"},{"uid":"9425b475eb28a0b6","name":"should not create multiple intervals when called multiple times","time":{"start":1761603565097,"stop":1761603565097,"duration":0},"status":"passed","severity":"normal"},{"uid":"1da8c0c0050a519b","name":"should be empty when created","time":{"start":1761603612516,"stop":1761603612516,"duration":0},"status":"passed","severity":"normal"},{"uid":"9b46afe5f6be15c1","name":"should not start if already started","time":{"start":1761603574959,"stop":1761603574959,"duration":0},"status":"passed","severity":"normal"},{"uid":"f54d4d2c406ae963","name":"Subscribe to topic containing XML and publish message","time":{"start":1761603816952,"stop":1761603816952,"duration":0},"status":"passed","severity":"normal"},{"uid":"dd9e6a8adcb4426e","name":"should discard bootstrap peers when has more than set limit","time":{"start":1761603683995,"stop":1761603683996,"duration":1},"status":"passed","severity":"normal"},{"uid":"7be7b4b9a44ead38","name":"Push message with XML payload","time":{"start":1761604696077,"stop":1761604696078,"duration":1},"status":"passed","severity":"normal"},{"uid":"25293fa22864b98f","name":"should filter peers by codec","time":{"start":1761603566360,"stop":1761603566361,"duration":1},"status":"passed","severity":"normal"},{"uid":"484c4f472e8fd2b9","name":"should add sent message to localHistory with retrievalHint","time":{"start":1761603602963,"stop":1761603602964,"duration":1},"status":"passed","severity":"normal"},{"uid":"7b3ebc35683360e1","name":"should not retry if at least one success","time":{"start":1761603612002,"stop":1761603612002,"duration":0},"status":"passed","severity":"normal"},{"uid":"ae18cd16fb4e382b","name":"Passing page size 3 when there are 20 messages","time":{"start":1761603933332,"stop":1761603933334,"duration":2},"status":"passed","severity":"normal"},{"uid":"8586c3ba250ddb95","name":"should properly clean up resources when disposed","time":{"start":1761603611132,"stop":1761603611133,"duration":1},"status":"passed","severity":"normal"},{"uid":"c6ef83ec3cf93f39","name":"Push message equal or less that 1MB","time":{"start":1761604696088,"stop":1761604696088,"duration":0},"status":"passed","severity":"normal"},{"uid":"1125a4a87ad4883f","name":"Subscribe to topic containing unicode special characters and receive message","time":{"start":1761604113516,"stop":1761604113516,"duration":0},"status":"passed","severity":"normal"},{"uid":"6ca5ced4c802f88a","name":"Check publish message containing short","time":{"start":1761603809159,"stop":1761603809160,"duration":1},"status":"passed","severity":"normal"},{"uid":"e698f8fe5a351a55","name":"msgTime: -19000 ms from now, startTime: -18990, endTime: -19010","time":{"start":1761603947661,"stop":1761603947662,"duration":1},"status":"passed","severity":"normal"},{"uid":"be14886707638dae","name":"Push message with content topic containing Russian","time":{"start":1761604696083,"stop":1761604696083,"duration":0},"status":"passed","severity":"normal"},{"uid":"489cb12a19e66711","name":"should dispatch connect and disconnect events","time":{"start":1761603612896,"stop":1761603612896,"duration":0},"status":"passed","severity":"normal"},{"uid":"2b3e7f5cb93e7d70","name":"should hash \"!@#$%^&*()\" with n=1 and maxValue=1000 correctly","time":{"start":1761603595898,"stop":1761603595899,"duration":1},"status":"passed","severity":"normal"},{"uid":"bf0439ab8a5ec7e5","name":"should create PeerExchangeDiscovery with default options","time":{"start":1761603574967,"stop":1761603574968,"duration":1},"status":"passed","severity":"normal"},{"uid":"3ec356a74998b94","name":"should emit message when store reconnect event occurs and last query was over max time threshold","time":{"start":1761603613416,"stop":1761603613416,"duration":0},"status":"passed","severity":"normal"},{"uid":"1209652b69150577","name":"Ordered Callback - false","time":{"start":1761603919995,"stop":1761603919997,"duration":2},"status":"passed","severity":"normal"},{"uid":"30bad2a2b8f95248","name":"random auto sharding 6 - Cluster ID: 10, Content Topic: /app18/1/topic3/utf8","time":{"start":1761603909427,"stop":1761603909427,"duration":0},"status":"passed","severity":"normal"},{"uid":"4e99be30b12d8554","name":"should deliver messages after dependencies are met","time":{"start":1761603602970,"stop":1761603602970,"duration":0},"status":"passed","severity":"normal"},{"uid":"f8df5b72f1ec2dfc","name":"Unsubscribe 1 topic - node subscribed to 2 topics","time":{"start":1761603786225,"stop":1761603786226,"duration":1},"status":"passed","severity":"normal"},{"uid":"b8bc061ca21dc66f","name":"ENRTree (branch): should parse and verify a single component DNS branch entry","time":{"start":1761603573629,"stop":1761603573632,"duration":3},"status":"passed","severity":"normal"},{"uid":"ddbce5c8aaf099a4","name":"Check meta is set [symmetric]","time":{"start":1761603584537,"stop":1761603584538,"duration":1},"status":"passed","severity":"normal"},{"uid":"93a81c0882a5ea5c","name":"Push message with meta","time":{"start":1761604696126,"stop":1761604696126,"duration":0},"status":"passed","severity":"normal"},{"uid":"8bdf56c7c77b3296","name":"should not fail to stop the service if it was not started","time":{"start":1761603646100,"stop":1761603646100,"duration":0},"status":"passed","severity":"normal"},{"uid":"d8e9c647d28ea4ad","name":"should hash \"hello\" with n=2 and maxValue=10000 correctly","time":{"start":1761603595875,"stop":1761603595877,"duration":2},"status":"passed","severity":"normal"},{"uid":"5f1a6e1f05b1b9e6","name":"should set field with all protocols enabled","time":{"start":1761603556747,"stop":1761603556747,"duration":0},"status":"passed","severity":"normal"},{"uid":"1b99ab0253a90062","name":"should successfully subscribe to supported pubsub topic","time":{"start":1761603612642,"stop":1761603612642,"duration":0},"status":"passed","severity":"normal"},{"uid":"bd4243111b1c16bb","name":"Subscribe to topic containing XML and receive message","time":{"start":1761604113514,"stop":1761604113514,"duration":0},"status":"passed","severity":"normal"},{"uid":"e9f5f5071eaa22b1","name":"should emit multiple messages when query returns multiple messages","time":{"start":1761603613416,"stop":1761603613416,"duration":0},"status":"passed","severity":"normal"},{"uid":"6e49e7204546eba4","name":"Timestamp too far from node time: -20000 ms from now","time":{"start":1761603947663,"stop":1761603947664,"duration":1},"status":"passed","severity":"normal"},{"uid":"2b0ee5ced2178d","name":"should return no connections if no open connection provided","time":{"start":1761603565805,"stop":1761603565806,"duration":1},"status":"passed","severity":"normal"},{"uid":"2995c834906b161b","name":"should never report false negatives","time":{"start":1761603599919,"stop":1761603599924,"duration":5},"status":"passed","severity":"normal"},{"uid":"511fb6fec3add9f2","name":"Push message with short payload","time":{"start":1761604696073,"stop":1761604696074,"duration":1},"status":"passed","severity":"normal"},{"uid":"f9cbc3aeaedc6964","name":"Subscribe at once to 10000 topics and publish messages","time":{"start":1761603816946,"stop":1761603816946,"duration":0},"status":"passed","severity":"normal"},{"uid":"12b3ee407b9eab6b","name":"should return usable stream attached to connection","time":{"start":1761603565771,"stop":1761603565771,"duration":0},"status":"passed","severity":"normal"},{"uid":"570fb772282d3406","name":"topics with same application and version share the same shard","time":{"start":1761603551190,"stop":1761603551195,"duration":5},"status":"passed","severity":"normal"},{"uid":"c88cfa3d14c3c331","name":"Push message with Chinese payload","time":{"start":1761604696104,"stop":1761604696104,"duration":0},"status":"passed","severity":"normal"},{"uid":"4985b59dbb2db016","name":"Passing page size 11 when there are 10 messages","time":{"start":1761603933335,"stop":1761603933335,"duration":0},"status":"passed","severity":"normal"},{"uid":"2870d51af5bff415","name":"Push message with unicode special characters payload","time":{"start":1761604696079,"stop":1761604696080,"duration":1},"status":"passed","severity":"normal"},{"uid":"d22e9e83a38219bd","name":"Encoder throws on empty string content topic","time":{"start":1761603586192,"stop":1761603586192,"duration":0},"status":"passed","severity":"normal"},{"uid":"701f2d349a234a80","name":"should return true for message with causal history","time":{"start":1761603616549,"stop":1761603616550,"duration":1},"status":"passed","severity":"normal"},{"uid":"3a5a654bf126bf8c","name":"should return different streams if requested simultaniously","time":{"start":1761603565772,"stop":1761603565773,"duration":1},"status":"passed","severity":"normal"},{"uid":"c4c15dc49b86d9d8","name":"should return false when peer has no shard info","time":{"start":1761603564942,"stop":1761603564944,"duration":2},"status":"passed","severity":"normal"},{"uid":"3f2b0765d5195553","name":"Push message with Basic HTML tag payload","time":{"start":1761604696078,"stop":1761604696078,"duration":0},"status":"passed","severity":"normal"},{"uid":"f9304f0b783bd6a7","name":"should set field with only RELAY enabled","time":{"start":1761603556747,"stop":1761603556747,"duration":0},"status":"passed","severity":"normal"},{"uid":"4709c6a212e2cbe0","name":"different cluster: nodes don't connect","time":{"start":1761603731691,"stop":1761603731694,"duration":3},"status":"passed","severity":"normal"},{"uid":"198555c54d4df0b5","name":"Relay + Store","time":{"start":1761603648021,"stop":1761603648022,"duration":1},"status":"passed","severity":"normal"},{"uid":"dc52c633ab221edf","name":"Light push messages to 2 nwaku nodes each with different pubsubtopics","time":{"start":1761603708493,"stop":1761603708493,"duration":0},"status":"passed","severity":"normal"},{"uid":"980108b6397610b5","name":"Push message with escaped characters payload","time":{"start":1761604696079,"stop":1761604696079,"duration":0},"status":"passed","severity":"normal"},{"uid":"a6d9db72661b0d1","name":"should hash \"\" with n=5 and maxValue=10000 correctly","time":{"start":1761603595884,"stop":1761603595886,"duration":2},"status":"passed","severity":"normal"},{"uid":"b39e0f66a8fadec3","name":"should remove event listeners","time":{"start":1761603566084,"stop":1761603566084,"duration":0},"status":"passed","severity":"normal"},{"uid":"79b142cd747abea6","name":"Publish message with custom timestamp: Mon Oct 27 2025 21:23:22 GMT+0000 (Coordinated Universal Time)","time":{"start":1761603809166,"stop":1761603809166,"duration":0},"status":"passed","severity":"normal"},{"uid":"304d48f4463bd9eb","name":"random static sharding 1 - Cluster ID: 131, Shard ID: 403","time":{"start":1761603926356,"stop":1761603926358,"duration":2},"status":"passed","severity":"normal"},{"uid":"3ffe5a855f7fc610","name":"Error when try to subscribe to more than 101 topics (new limit)","time":{"start":1761604113510,"stop":1761604113510,"duration":0},"status":"passed","severity":"normal"},{"uid":"36b5f75bba13b510","name":"Check received message containing Chinese","time":{"start":1761604091595,"stop":1761604091595,"duration":0},"status":"passed","severity":"normal"},{"uid":"92874ac6db88b6b2","name":"should dial all known peers when reached zero connections","time":{"start":1761603683995,"stop":1761603683995,"duration":0},"status":"passed","severity":"normal"},{"uid":"470882787adb07fd","name":"should not be empty after adding a subscription","time":{"start":1761603612516,"stop":1761603612517,"duration":1},"status":"passed","severity":"normal"},{"uid":"e1a223d3fb426611","name":"Push message with content topic containing emoji","time":{"start":1761604696112,"stop":1761604696113,"duration":1},"status":"passed","severity":"normal"},{"uid":"f4c965534f30d84c","name":"Push message with content topic containing short","time":{"start":1761604696109,"stop":1761604696109,"duration":0},"status":"passed","severity":"normal"},{"uid":"b579d0c455209b53","name":"Passing a valid cursor at 110 index when there are 120 messages","time":{"start":1761603891024,"stop":1761603891024,"duration":0},"status":"passed","severity":"normal"},{"uid":"a49758c3ce12fff5","name":"Push message with numeric payload","time":{"start":1761604696103,"stop":1761604696104,"duration":1},"status":"passed","severity":"normal"},{"uid":"e1ce3cbd276bf1d5","name":"Renews subscription after lossing a connection","time":{"start":1761604113517,"stop":1761604113517,"duration":0},"status":"passed","severity":"normal"},{"uid":"18cc562da6b5eb28","name":"isConnected should return false after all peers disconnect","time":{"start":1761603662091,"stop":1761603662091,"duration":0},"status":"passed","severity":"normal"},{"uid":"167c0c93992a42a3","name":"should throw error - no public key","time":{"start":1761603556741,"stop":1761603556741,"duration":0},"status":"passed","severity":"normal"},{"uid":"215ef24db646f9bf","name":"should hash \"test123\" with n=2 and maxValue=100 correctly","time":{"start":1761603595886,"stop":1761603595887,"duration":1},"status":"passed","severity":"normal"},{"uid":"9ae96b88774ba5f0","name":"should create NetworkMonitor with libp2p and events","time":{"start":1761603565212,"stop":1761603565221,"duration":9},"status":"passed","severity":"normal"},{"uid":"ff231b22eed2577a","name":"Push message with Russian payload","time":{"start":1761604696118,"stop":1761604696118,"duration":0},"status":"passed","severity":"normal"},{"uid":"939e18d6705675c4","name":"should handle empty peer infos gracefully","time":{"start":1761603574594,"stop":1761603574595,"duration":1},"status":"passed","severity":"normal"},{"uid":"b350fece8a817bc1","name":"should only return 1 node with relay capability","time":{"start":1761603574841,"stop":1761603574841,"duration":0},"status":"passed","severity":"normal"},{"uid":"1eacc8898ed9de49","name":"Push message with Chinese payload","time":{"start":1761604696090,"stop":1761604696090,"duration":0},"status":"passed","severity":"normal"},{"uid":"236d38e7800b3960","name":"Push message with content topic containing SQL Injection","time":{"start":1761604696124,"stop":1761604696124,"duration":0},"status":"passed","severity":"normal"},{"uid":"cc6db9541acb658a","name":"should handle renewPeer for a non-existent or disconnected peer gracefully","time":{"start":1761603612914,"stop":1761603612915,"duration":1},"status":"passed","severity":"normal"},{"uid":"87a6310f97bd00ca","name":"should set field with only STORE enabled","time":{"start":1761603556748,"stop":1761603556748,"duration":0},"status":"passed","severity":"normal"},{"uid":"dc1650fcf6a3cda","name":"should not fail to stop the service if it was not started","time":{"start":1761603578960,"stop":1761603578961,"duration":1},"status":"passed","severity":"normal"},{"uid":"be9006b5867cde1a","name":"should hash \"!@#$%^&*()\" with n=5 and maxValue=100 correctly","time":{"start":1761603595895,"stop":1761603595896,"duration":1},"status":"passed","severity":"normal"},{"uid":"11a855fb7ccbdea4","name":"should support chaining for add method","time":{"start":1761603611123,"stop":1761603611125,"duration":2},"status":"passed","severity":"normal"},{"uid":"ceaaae0832e18de0","name":"Ephemeral messages are not stored","time":{"start":1761603647221,"stop":1761603647225,"duration":4},"status":"passed","severity":"normal"},{"uid":"d5594b7069e4324","name":"should throw an error for non-numeric shard: /waku/2/rs/1/ ","time":{"start":1761603551206,"stop":1761603551206,"duration":0},"status":"passed","severity":"normal"},{"uid":"eece42b85cbe4ce5","name":"all px service nodes subscribed to the shard topic should be dialed","time":{"start":1761603839542,"stop":1761603839543,"duration":1},"status":"passed","severity":"normal"},{"uid":"8580865bfd398691","name":"should properly create peer info with all multiaddrs","time":{"start":1761603556746,"stop":1761603556746,"duration":0},"status":"passed","severity":"normal"},{"uid":"33d9e37e6f2e9492","name":"should be able to decode the field with ALL protocols set to false","time":{"start":1761603555962,"stop":1761603555962,"duration":0},"status":"passed","severity":"normal"},{"uid":"247ee6defb314b5e","name":"Push message with custom timestamp: 1761607267111","time":{"start":1761604696101,"stop":1761604696102,"duration":1},"status":"passed","severity":"normal"},{"uid":"57e2e3446f184177","name":"connects to nwaku","time":{"start":1761603949528,"stop":1761603949528,"duration":0},"status":"passed","severity":"normal"},{"uid":"6ac4105393c0c73b","name":"should throw an error for non-numeric shard: /waku/2/rs/1/","time":{"start":1761603551205,"stop":1761603551205,"duration":0},"status":"passed","severity":"normal"},{"uid":"d33c87f266baa299","name":"Subscribe to topic containing Russian and receive message","time":{"start":1761604113503,"stop":1761604113504,"duration":1},"status":"passed","severity":"normal"},{"uid":"77453f9444a5409e","name":"Generator, with asymmetric & symmetric encrypted messages","time":{"start":1761603941469,"stop":1761603941469,"duration":0},"status":"passed","severity":"normal"},{"uid":"35c0d23acc94e9bc","name":"Callback on promise, aborts when callback returns true","time":{"start":1761603941468,"stop":1761603941469,"duration":1},"status":"passed","severity":"normal"},{"uid":"741b4c30659391ca","name":"Check received message containing Chinese","time":{"start":1761604091607,"stop":1761604091607,"duration":0},"status":"passed","severity":"normal"},{"uid":"daad8fbbf161de0b","name":"Unsubscribe 1 topic - node subscribed to 1 topic","time":{"start":1761603786224,"stop":1761603786225,"duration":1},"status":"passed","severity":"normal"},{"uid":"62ce8e75b3b5e90c","name":"Round trip binary encryption [symmetric, no signature]","time":{"start":1761603584535,"stop":1761603584536,"duration":1},"status":"passed","severity":"normal"},{"uid":"532f520203d007a8","name":"Check publish message containing SQL Injection","time":{"start":1761603809162,"stop":1761603809162,"duration":0},"status":"passed","severity":"normal"},{"uid":"1f67cdf7c0b77e63","name":"Push message with Script payload","time":{"start":1761604696105,"stop":1761604696106,"duration":1},"status":"passed","severity":"normal"},{"uid":"c150b3d5560558d4","name":"random auto sharding 8 - Cluster ID: 10, Content Topic: /app72/4/topic7/xml","time":{"start":1761603909427,"stop":1761603909428,"duration":1},"status":"passed","severity":"normal"},{"uid":"4bd7cd69fdc467ef","name":"should set default options when no config provided","time":{"start":1761603566353,"stop":1761603566353,"duration":0},"status":"passed","severity":"normal"},{"uid":"4b4a3bfc640382aa","name":"should throw an error for non-numeric clusterId: /waku/2/rs/$/1","time":{"start":1761603551201,"stop":1761603551202,"duration":1},"status":"passed","severity":"normal"},{"uid":"2ae6de5b124cc1ac","name":"msgTime: -19000 ms from now, startTime: -19010, endTime: -18990","time":{"start":1761603947656,"stop":1761603947656,"duration":0},"status":"passed","severity":"normal"},{"uid":"beae24fe00e22730","name":"should throw an error for non-numeric clusterId: /waku/2/rs/x/1","time":{"start":1761603551200,"stop":1761603551200,"duration":0},"status":"passed","severity":"normal"},{"uid":"9d6c84b4f16c9e52","name":"should hash \"\" with n=0 and maxValue=10000 correctly","time":{"start":1761603595883,"stop":1761603595884,"duration":1},"status":"passed","severity":"normal"},{"uid":"975741981032c994","name":"should do nothing if no non-locked connections to drop","time":{"start":1761603566126,"stop":1761603566126,"duration":0},"status":"passed","severity":"normal"},{"uid":"c5dc07b462f9ed33","name":"Passing an array","time":{"start":1761603949529,"stop":1761603949529,"duration":0},"status":"passed","severity":"normal"},{"uid":"2ba19bfc44115279","name":"should remove messages without delivering if timeout is exceeded","time":{"start":1761603602971,"stop":1761603602971,"duration":0},"status":"passed","severity":"normal"},{"uid":"844454650ee9349e","name":"A test","time":{"start":1761603716683,"stop":1761603716683,"duration":0},"status":"passed","severity":"normal"},{"uid":"825a3e7fef0aad41","name":"Push message with custom timestamp: 1730845267111","time":{"start":1761604696087,"stop":1761604696087,"duration":0},"status":"passed","severity":"normal"},{"uid":"f39278d9c1e41771","name":"should populate queue if has active dial","time":{"start":1761603565126,"stop":1761603565129,"duration":3},"status":"passed","severity":"normal"},{"uid":"b18d87822136e9b4","name":"Decoder throws on undefined content topic","time":{"start":1761603566322,"stop":1761603566323,"duration":1},"status":"passed","severity":"normal"},{"uid":"c66ed0d3f1556976","name":"Subscribe to 100 topics (new limit) at once and receives messages","time":{"start":1761604113500,"stop":1761604113500,"duration":0},"status":"passed","severity":"normal"},{"uid":"7fc5472a12084bc3","name":"should be able to encode the field with ALL protocols set to false","time":{"start":1761603555946,"stop":1761603555947,"duration":1},"status":"passed","severity":"normal"},{"uid":"41305255839bf3a9","name":"messageHashStr returns a hex string","time":{"start":1761603565293,"stop":1761603565294,"duration":1},"status":"passed","severity":"normal"},{"uid":"56eb56ef702ab4a8","name":"yields decoded messages","time":{"start":1761603566032,"stop":1761603566033,"duration":1},"status":"passed","severity":"normal"},{"uid":"d6df9ef325273f97","name":"Push message with SQL Injection payload","time":{"start":1761604696091,"stop":1761604696092,"duration":1},"status":"passed","severity":"normal"},{"uid":"bc59e2a08bc63fcb","name":"throws on content topic with generation field greater than 0","time":{"start":1761603551181,"stop":1761603551181,"duration":0},"status":"passed","severity":"normal"},{"uid":"d576773147805da0","name":"should be able to encode the field with only FILTER set to true","time":{"start":1761603555940,"stop":1761603555941,"duration":1},"status":"passed","severity":"normal"},{"uid":"4bec9889f7c72440","name":"Push message with rate limit","time":{"start":1761604696086,"stop":1761604696087,"duration":1},"status":"passed","severity":"normal"},{"uid":"33a165f1b04fa6e8","name":"Reusing cursor across nodes","time":{"start":1761603891027,"stop":1761603891028,"duration":1},"status":"passed","severity":"normal"},{"uid":"dbbaec87a0da7d77","name":"Relay - dialed first","time":{"start":1761603950558,"stop":1761603950558,"duration":0},"status":"passed","severity":"normal"},{"uid":"cd05f187d5320164","name":"should handle ENR without shardInfo","time":{"start":1761603574966,"stop":1761603574966,"duration":0},"status":"passed","severity":"normal"},{"uid":"11af3e9970521129","name":"should dial second nwaku node that was discovered","time":{"start":1761603640405,"stop":1761603640406,"duration":1},"status":"skipped","severity":"normal"},{"uid":"44d3028c0dbb836d","name":"Throws when trying to push message with empty payload","time":{"start":1761604696095,"stop":1761604696095,"duration":0},"status":"passed","severity":"normal"},{"uid":"774a93903e7f35d4","name":"should not be added to outgoing buffer, bloom filter, or local log","time":{"start":1761603602973,"stop":1761603602974,"duration":1},"status":"passed","severity":"normal"},{"uid":"bc6a4c32aed8459d","name":"Ephemeral field is preserved - symmetric encryption","time":{"start":1761603647226,"stop":1761603647226,"duration":0},"status":"passed","severity":"normal"},{"uid":"add20610a1a8f28d","name":"Subscribe to topic containing Basic HTML tag and receive message","time":{"start":1761604113514,"stop":1761604113514,"duration":0},"status":"passed","severity":"normal"},{"uid":"6e6bb7c5d6e32ec7","name":"Sync message is not sent if another non-ephemeral message was just received","time":{"start":1761603621408,"stop":1761603621409,"duration":1},"status":"passed","severity":"normal"},{"uid":"517f6908624ed958","name":"Push message with short payload","time":{"start":1761604696116,"stop":1761604696116,"duration":0},"status":"passed","severity":"normal"},{"uid":"d19c931ae516c8bb","name":"should hash \"hello\" with n=0 and maxValue=100 correctly","time":{"start":1761603595869,"stop":1761603595869,"duration":0},"status":"passed","severity":"normal"},{"uid":"5248f3fd1e9ed10f","name":"should hash \"test123\" with n=1 and maxValue=1000 correctly","time":{"start":1761603595891,"stop":1761603595891,"duration":0},"status":"passed","severity":"normal"},{"uid":"c62d0178cc345d30","name":"msgTime: -19000 ms from now, startTime: -19002, endTime: -19001","time":{"start":1761603947657,"stop":1761603947659,"duration":2},"status":"passed","severity":"normal"},{"uid":"4fa38af76f54eba7","name":"should correctly map /0/toychat/2/huilong/proto to shard index 3","time":{"start":1761603551185,"stop":1761603551186,"duration":1},"status":"passed","severity":"normal"},{"uid":"4550bb726d83e83","name":"Push message with emoji payload","time":{"start":1761604696094,"stop":1761604696094,"duration":0},"status":"passed","severity":"normal"},{"uid":"7532d1bbe9666101","name":"can query messages by message hash","time":{"start":1761603912211,"stop":1761603912211,"duration":0},"status":"passed","severity":"normal"},{"uid":"2eaf5a31eb88b01c","name":"Subscribe to 30 topics in separate streams (30 streams for Filter is limit) at once and receives messages","time":{"start":1761604113510,"stop":1761604113510,"duration":0},"status":"skipped","severity":"normal"},{"uid":"db71ac3e1384ec26","name":"should insert message id into causal history","time":{"start":1761603602963,"stop":1761603602963,"duration":0},"status":"passed","severity":"normal"},{"uid":"e317853175ced446","name":"Subscribe to topic containing Script and receive message","time":{"start":1761604113504,"stop":1761604113504,"duration":0},"status":"passed","severity":"normal"},{"uid":"51086513633d2e43","name":"should continue query when messages are from different channels","time":{"start":1761603616547,"stop":1761603616548,"duration":1},"status":"passed","severity":"normal"},{"uid":"4666548f65daefd2","name":"Subscribe to topic containing SQL Injection and receive message","time":{"start":1761604113513,"stop":1761604113513,"duration":0},"status":"passed","severity":"normal"},{"uid":"232e3acf2be296d2","name":"Fails to publish message with wrong pubsubtopic","time":{"start":1761603809168,"stop":1761603809168,"duration":0},"status":"passed","severity":"normal"},{"uid":"f7d20bb582e1480c","name":"Check received message containing SQL Injection","time":{"start":1761604091608,"stop":1761604091608,"duration":0},"status":"passed","severity":"normal"},{"uid":"79cbfab61939e7ff","name":"should add peer to queue when queue is not empty","time":{"start":1761603565121,"stop":1761603565121,"duration":0},"status":"passed","severity":"normal"},{"uid":"e0919bdab7a532a","name":"Check received message containing Russian","time":{"start":1761604091596,"stop":1761604091596,"duration":0},"status":"passed","severity":"normal"},{"uid":"3f92554eb962d28a","name":"Passing page size 19 when there are 20 messages","time":{"start":1761603933335,"stop":1761603933336,"duration":1},"status":"passed","severity":"normal"},{"uid":"3b38c1ffd9ebaa6e","name":"should be empty after removing the only subscription","time":{"start":1761603612517,"stop":1761603612517,"duration":0},"status":"passed","severity":"normal"},{"uid":"1e313911079dd9e4","name":"should initialize with default number of peers","time":{"start":1761603612885,"stop":1761603612885,"duration":0},"status":"passed","severity":"normal"},{"uid":"cd7d28b661c26d6b","name":"Subscribe to topic containing Script and publish message","time":{"start":1761603816951,"stop":1761603816951,"duration":0},"status":"passed","severity":"normal"},{"uid":"cc4584d88fa5b8e4","name":"Push message with Russian payload","time":{"start":1761604696091,"stop":1761604696091,"duration":0},"status":"passed","severity":"normal"},{"uid":"23b7a8d29bd0016e","name":"should hash \"!@#$%^&*()\" with n=0 and maxValue=100 correctly","time":{"start":1761603595894,"stop":1761603595894,"duration":0},"status":"passed","severity":"normal"},{"uid":"691640d9388e6be","name":"Generator, 2 nwaku nodes each with different shards","time":{"start":1761603896275,"stop":1761603896276,"duration":1},"status":"passed","severity":"normal"},{"uid":"3babac2ae8402373","name":"Ephemeral field is preserved - asymmetric encryption","time":{"start":1761603647227,"stop":1761603647227,"duration":0},"status":"passed","severity":"normal"},{"uid":"e1eefbc9faf56d83","name":"rejects hash query with time filter","time":{"start":1761603565504,"stop":1761603565504,"duration":0},"status":"passed","severity":"normal"},{"uid":"888e5d3863ba8171","name":"should attach causal history and bloom filter to each message","time":{"start":1761603602964,"stop":1761603602964,"duration":0},"status":"passed","severity":"normal"},{"uid":"213a269f3b123292","name":"should hash \"!@#$%^&*()\" with n=2 and maxValue=100 correctly","time":{"start":1761603595895,"stop":1761603595895,"duration":0},"status":"passed","severity":"normal"},{"uid":"dfebd77aabc071f3","name":"Fails to publish message with empty text","time":{"start":1761603809167,"stop":1761603809168,"duration":1},"status":"passed","severity":"normal"},{"uid":"b4e2d6a163b0a72c","name":"Check message received after old nwaku nodes are not available and new are created","time":{"start":1761604091614,"stop":1761604091615,"duration":1},"status":"passed","severity":"normal"},{"uid":"61eda224778b8a59","name":"retrieves all peers (3) when branch entries are composed of multiple strings","time":{"start":1761603574844,"stop":1761603574845,"duration":1},"status":"passed","severity":"normal"},{"uid":"6907c5cc364aac1e","name":"ENRTree (root): should parse and verify and DNS root entry","time":{"start":1761603573607,"stop":1761603573614,"duration":7},"status":"passed","severity":"normal"},{"uid":"ca8bccd7ec2ad106","name":"should hash \"\" with n=2 and maxValue=100 correctly","time":{"start":1761603595878,"stop":1761603595879,"duration":1},"status":"passed","severity":"normal"},{"uid":"98fe9520bd975204","name":"should clear timers for specific peer on disconnect","time":{"start":1761603566094,"stop":1761603566094,"duration":0},"status":"passed","severity":"normal"},{"uid":"f9cb2f45991e3aae","name":"should handle query errors gracefully","time":{"start":1761603574964,"stop":1761603574964,"duration":0},"status":"passed","severity":"normal"},{"uid":"30576bbee4540ffd","name":"`waku:online` between 2 js-waku relay nodes","time":{"start":1761603662090,"stop":1761603662091,"duration":1},"status":"passed","severity":"normal"},{"uid":"de8bba8c087e5b1c","name":"Subscribe to topic containing numeric and receive message","time":{"start":1761604113512,"stop":1761604113512,"duration":0},"status":"passed","severity":"normal"},{"uid":"5f7141398efb974a","name":"Check received message containing special chars","time":{"start":1761604091606,"stop":1761604091607,"duration":1},"status":"passed","severity":"normal"},{"uid":"ff629dc01f87dc56","name":"should not receive a peer event before start","time":{"start":1761603578962,"stop":1761603578962,"duration":0},"status":"passed","severity":"normal"},{"uid":"558251967caa0c60","name":"Refresh subscription","time":{"start":1761603816946,"stop":1761603816946,"duration":0},"status":"skipped","severity":"normal"},{"uid":"8fdd8c877d7dcce7","name":"should properly setup health event callback","time":{"start":1761603613408,"stop":1761603613409,"duration":1},"status":"passed","severity":"normal"},{"uid":"bd58b83b38f0cbc9","name":"Check publish message containing Script","time":{"start":1761603809162,"stop":1761603809162,"duration":0},"status":"passed","severity":"normal"},{"uid":"d1656c1be64f25b2","name":"peerDiscovery without wakuPeerExchangeDiscovery","time":{"start":1761603817738,"stop":1761603817739,"duration":1},"status":"passed","severity":"normal"},{"uid":"1cd8d32b10f5f43c","name":"should be safe to call multiple times","time":{"start":1761603566107,"stop":1761603566107,"duration":0},"status":"passed","severity":"normal"},{"uid":"cc827157a2c887be","name":"should handle missing messages with undefined retrievalHint","time":{"start":1761603602972,"stop":1761603602972,"duration":0},"status":"passed","severity":"normal"},{"uid":"a934fd4d8f8d685f","name":"Push message with content topic containing numeric","time":{"start":1761604696082,"stop":1761604696082,"duration":0},"status":"passed","severity":"normal"},{"uid":"dcab4e2628b2ec7e","name":"Store - dialed first","time":{"start":1761603950560,"stop":1761603950560,"duration":0},"status":"passed","severity":"normal"},{"uid":"1fd5d7dcddb017ba","name":"should maintain desired error rate","time":{"start":1761603599918,"stop":1761603599919,"duration":1},"status":"passed","severity":"normal"},{"uid":"a9ad4628e23962f2","name":"should allow redial after failed dial cooldown expires","time":{"start":1761603565136,"stop":1761603565139,"duration":3},"status":"passed","severity":"normal"},{"uid":"7c8f6c07a4ed25a4","name":"Check received message containing long","time":{"start":1761604091594,"stop":1761604091594,"duration":0},"status":"passed","severity":"normal"},{"uid":"fd161b298bdaf6de","name":"Subscribe to topic containing JSON and publish message","time":{"start":1761603816952,"stop":1761603816953,"duration":1},"status":"passed","severity":"normal"},{"uid":"a83692bad91bb818","name":"Check received message containing unicode special characters","time":{"start":1761604091599,"stop":1761604091599,"duration":0},"status":"passed","severity":"normal"},{"uid":"b2a2ca216af64f8","name":"Overlapping topic subscription","time":{"start":1761604113501,"stop":1761604113501,"duration":0},"status":"passed","severity":"normal"},{"uid":"b253418c1173c3ac","name":"should return all connected peers without codec filter","time":{"start":1761603566360,"stop":1761603566360,"duration":0},"status":"passed","severity":"normal"},{"uid":"cd0f5dd1b8f210af","name":"should be able to decode the field with only LIGHTPUSH set to true","time":{"start":1761603555957,"stop":1761603555959,"duration":2},"status":"passed","severity":"normal"},{"uid":"7ac02e7271681594","name":"Decoder throws on empty string content topic","time":{"start":1761603586193,"stop":1761603586193,"duration":0},"status":"passed","severity":"normal"},{"uid":"d63f058b0ee579e4","name":"Outgoing message is not emitted as acknowledged from own outgoing messages","time":{"start":1761603614765,"stop":1761603614766,"duration":1},"status":"passed","severity":"normal"},{"uid":"74ddcfaef64fe323","name":"Promise Callback - true","time":{"start":1761603919992,"stop":1761603919992,"duration":0},"status":"passed","severity":"normal"},{"uid":"9cd3b4e7cdde08e0","name":"Check received message containing short","time":{"start":1761604091594,"stop":1761604091594,"duration":0},"status":"passed","severity":"normal"},{"uid":"d59fe26894028e82","name":"should insert message into bloom filter","time":{"start":1761603602962,"stop":1761603602963,"duration":1},"status":"passed","severity":"normal"},{"uid":"55e655ca1637fc67","name":"Subscribe to topic containing Arabic and receive message","time":{"start":1761604113503,"stop":1761604113503,"duration":0},"status":"passed","severity":"normal"},{"uid":"7353e885b1c0e1f5","name":"Push message with special chars payload","time":{"start":1761604696090,"stop":1761604696090,"duration":0},"status":"passed","severity":"normal"},{"uid":"f7637315e8a9a7c4","name":"Sync message is sent within sync frequency","time":{"start":1761603621395,"stop":1761603621403,"duration":8},"status":"passed","severity":"normal"},{"uid":"db99cc7c79de9c34","name":"should drop connection to one peer on hangUp","time":{"start":1761603729927,"stop":1761603729927,"duration":0},"status":"passed","severity":"normal"},{"uid":"5dec937c92d2bc8e","name":"should not allow unachievable error rate","time":{"start":1761603595462,"stop":1761603595463,"duration":1},"status":"passed","severity":"normal"},{"uid":"3253990eaec08b0d","name":"ENRTree (tree): should error if DNS tree entry is mis-prefixed","time":{"start":1761603573623,"stop":1761603573627,"duration":4},"status":"passed","severity":"normal"},{"uid":"5252b79ad3e342a8","name":"should jump to current time when timestamp is far in the past","time":{"start":1761603602424,"stop":1761603602424,"duration":0},"status":"passed","severity":"normal"},{"uid":"492ee3fa561dc077","name":"udp ip6 address","time":{"start":1761603556047,"stop":1761603556047,"duration":0},"status":"passed","severity":"normal"},{"uid":"7c7ddff248b8abab","name":"Decoder throws on undefined content topic","time":{"start":1761603586192,"stop":1761603586192,"duration":0},"status":"passed","severity":"normal"},{"uid":"44ecd27c843ce285","name":"should skip peer when already connected","time":{"start":1761603565121,"stop":1761603565122,"duration":1},"status":"passed","severity":"normal"},{"uid":"b032694775fae52","name":"Encoder throws on undefined content topic","time":{"start":1761603584538,"stop":1761603584539,"duration":1},"status":"passed","severity":"normal"},{"uid":"d245c952b2077a1e","name":"should return HistoryEntry with retrievalHint from sweepIncomingBuffer","time":{"start":1761603602971,"stop":1761603602971,"duration":0},"status":"passed","severity":"normal"},{"uid":"1171b0da89f066c4","name":"Push message with emoji payload","time":{"start":1761604696080,"stop":1761604696080,"duration":0},"status":"passed","severity":"normal"},{"uid":"a5a151fa5fed83f1","name":"should get / set UDP multiaddr","time":{"start":1761603556743,"stop":1761603556743,"duration":0},"status":"passed","severity":"normal"},{"uid":"72bb6c71fa4de017","name":"yields undefined for messages without decoder","time":{"start":1761603566033,"stop":1761603566034,"duration":1},"status":"passed","severity":"normal"},{"uid":"bd28262bbb8dd18e","name":"should successfully unsubscribe from an existing subscription","time":{"start":1761603612643,"stop":1761603612644,"duration":1},"status":"passed","severity":"normal"},{"uid":"d0b97bbf2a9cb170","name":"should enable only dns and localPeerCache when peerExchange is disabled","time":{"start":1761603611963,"stop":1761603611963,"duration":0},"status":"passed","severity":"normal"},{"uid":"b59aef6e68421020","name":"Subscribe and receives messages on 20 topics","time":{"start":1761604113499,"stop":1761604113500,"duration":1},"status":"passed","severity":"normal"},{"uid":"d9b299a14814e4a2","name":"should return the correct m/n for k = 7, targetError = 0.001","time":{"start":1761603595464,"stop":1761603595465,"duration":1},"status":"passed","severity":"normal"},{"uid":"778c0195c73ea69e","name":"Push message with content topic containing Chinese","time":{"start":1761604696123,"stop":1761604696123,"duration":0},"status":"passed","severity":"normal"},{"uid":"b4d39357deda395b","name":"should query peer with peer exchange protocol","time":{"start":1761603574963,"stop":1761603574963,"duration":0},"status":"passed","severity":"normal"},{"uid":"786522072225ebe","name":"should dispatch network event when browser goes offline","time":{"start":1761603565264,"stop":1761603565265,"duration":1},"status":"passed","severity":"normal"},{"uid":"5cd55572020755fc","name":"should initialize bloom filter with correct parameters","time":{"start":1761603599917,"stop":1761603599918,"duration":1},"status":"passed","severity":"normal"},{"uid":"5f5afb461ced6a7b","name":"should save new peer to store","time":{"start":1761603564650,"stop":1761603564650,"duration":0},"status":"passed","severity":"normal"},{"uid":"a8a2683273151156","name":"Refresh subscription","time":{"start":1761604113511,"stop":1761604113511,"duration":0},"status":"passed","severity":"normal"},{"uid":"da799e84d585c8af","name":"Check received message containing JSON","time":{"start":1761604091609,"stop":1761604091609,"duration":0},"status":"passed","severity":"normal"},{"uid":"c5c8c6cf8eaed469","name":"Push message with content topic containing SQL Injection","time":{"start":1761604696083,"stop":1761604696084,"duration":1},"status":"passed","severity":"normal"},{"uid":"907d6e9024011ee8","name":"throws on content topic with empty application field","time":{"start":1761603551182,"stop":1761603551182,"duration":0},"status":"passed","severity":"normal"},{"uid":"38bb672341514cb","name":"Push message with shell command payload","time":{"start":1761604696107,"stop":1761604696107,"duration":0},"status":"passed","severity":"normal"},{"uid":"cd9f2fc24d55c897","name":"should hash \"Lorem ipsum dolor sit amet\" with n=1 and maxValue=1000 correctly","time":{"start":1761603595908,"stop":1761603595908,"duration":0},"status":"passed","severity":"normal"},{"uid":"d0d2b9fb2b4b441e","name":"Decrypt messages","time":{"start":1761603787668,"stop":1761603787668,"duration":0},"status":"passed","severity":"normal"},{"uid":"d77cc371da6c4335","name":"random auto sharding 5 - Cluster ID: 10, Content Topic: /app27/1/topic256/test.js","time":{"start":1761603909426,"stop":1761603909426,"duration":0},"status":"passed","severity":"normal"},{"uid":"d6af0415392a75d","name":"3 nodes on /waku/2/rs/3/2 topic","time":{"start":1761603802396,"stop":1761603802396,"duration":0},"status":"passed","severity":"normal"},{"uid":"2226d79cf240133f","name":"Push message with custom timestamp: 1761607267112","time":{"start":1761604696128,"stop":1761604696129,"duration":1},"status":"passed","severity":"normal"},{"uid":"190df452dc44c9d0","name":"should initialize with custom TTL","time":{"start":1761603574958,"stop":1761603574958,"duration":0},"status":"passed","severity":"normal"},{"uid":"2d7386313b839434","name":"should return DECODE_FAILED when ENR decoding fails","time":{"start":1761603574600,"stop":1761603574600,"duration":0},"status":"passed","severity":"normal"},{"uid":"785873248eaf9e88","name":"should hash \"test123\" with n=0 and maxValue=1000 correctly","time":{"start":1761603595890,"stop":1761603595891,"duration":1},"status":"passed","severity":"normal"},{"uid":"cb3de194e66c9a0b","name":"should be delivered immediately if received","time":{"start":1761603602975,"stop":1761603602975,"duration":0},"status":"passed","severity":"normal"},{"uid":"e959f875d94634ab","name":"should invoke callbacks only when newly receiving message is given","time":{"start":1761603612526,"stop":1761603612530,"duration":4},"status":"passed","severity":"normal"},{"uid":"207494003d8fb623","name":"Push message equal or less that 1MB","time":{"start":1761604696115,"stop":1761604696115,"duration":0},"status":"passed","severity":"normal"},{"uid":"9050dc28a5945054","name":"should hash \"test123\" with n=1 and maxValue=10000 correctly","time":{"start":1761603595892,"stop":1761603595893,"duration":1},"status":"passed","severity":"normal"},{"uid":"cec49630ddbe0228","name":"returns all values when wanted number is greater than available values","time":{"start":1761603573658,"stop":1761603573658,"duration":0},"status":"passed","severity":"normal"},{"uid":"92ff364deb228bbe","name":"should throw error when no peers are available","time":{"start":1761603613661,"stop":1761603613661,"duration":0},"status":"passed","severity":"normal"},{"uid":"8af6145f27b02959","name":"Push message with content topic containing Arabic","time":{"start":1761604696123,"stop":1761604696124,"duration":1},"status":"passed","severity":"normal"},{"uid":"e682edc5a1b32dc8","name":"should throw an error for non-numeric clusterId: /waku/2/rs//1","time":{"start":1761603551204,"stop":1761603551205,"duration":1},"status":"passed","severity":"normal"},{"uid":"8a56f80995e6d068","name":"Fields are not dropped","time":{"start":1761603565824,"stop":1761603565825,"duration":1},"status":"passed","severity":"normal"},{"uid":"8e4576e214fe6a36","name":"Push message with rate limit","time":{"start":1761604696100,"stop":1761604696100,"duration":0},"status":"passed","severity":"normal"},{"uid":"86d24a917d492e77","name":"Refresh subscription","time":{"start":1761604113501,"stop":1761604113501,"duration":0},"status":"passed","severity":"normal"},{"uid":"8ea716e5e381cbca","name":"should return Multiaddr when Multiaddr input is provided","time":{"start":1761603565345,"stop":1761603565345,"duration":0},"status":"passed","severity":"normal"},{"uid":"214d211505ba8332","name":"random auto sharding 4 - Cluster ID: 10, Content Topic: /app47/9/topic231/json","time":{"start":1761603909425,"stop":1761603909426,"duration":1},"status":"passed","severity":"normal"},{"uid":"9356c59faa186bdd","name":"Push message with Script payload","time":{"start":1761604696118,"stop":1761604696119,"duration":1},"status":"passed","severity":"normal"},{"uid":"deb29d91bfe4b457","name":"should hash \"test123\" with n=2 and maxValue=10000 correctly","time":{"start":1761603595893,"stop":1761603595893,"duration":0},"status":"passed","severity":"normal"},{"uid":"3013f0a24f4269fa","name":"should handle errors when accessing navigator","time":{"start":1761603565272,"stop":1761603565272,"duration":0},"status":"passed","severity":"normal"},{"uid":"f23b8a14c1e4b40a","name":"should remove event listeners from globalThis","time":{"start":1761603565252,"stop":1761603565253,"duration":1},"status":"passed","severity":"normal"},{"uid":"ead8bdf65a2148a3","name":"should properly create location multiaddrs - tcp","time":{"start":1761603556746,"stop":1761603556746,"duration":0},"status":"passed","severity":"normal"},{"uid":"2919633d94976f23","name":"Push message with numeric payload","time":{"start":1761604696075,"stop":1761604696075,"duration":0},"status":"passed","severity":"normal"},{"uid":"30d72ce13b351b03","name":"First message is missed, then re-sent, should be ack'd","time":{"start":1761603602969,"stop":1761603602969,"duration":0},"status":"passed","severity":"normal"},{"uid":"c381ceaf503e2e2c","name":"should work with stubbed waku event emitter","time":{"start":1761603613406,"stop":1761603613407,"duration":1},"status":"passed","severity":"normal"},{"uid":"e7e5befe238bd656","name":"should wait for Store peer to be connected","time":{"start":1761603613779,"stop":1761603613780,"duration":1},"status":"passed","severity":"normal"},{"uid":"c871e3750c5cdfd8","name":"should return false when peer is not found","time":{"start":1761603564970,"stop":1761603564971,"duration":1},"status":"passed","severity":"normal"},{"uid":"2a00248bb3910f9b","name":"should hash \"test123\" with n=1 and maxValue=100 correctly","time":{"start":1761603595886,"stop":1761603595886,"duration":0},"status":"passed","severity":"normal"},{"uid":"502c9db4cfb207e7","name":"should reject on timeout if it was set","time":{"start":1761603613778,"stop":1761603613778,"duration":0},"status":"passed","severity":"normal"},{"uid":"25ad8e138b4a059a","name":"Check received message with timestamp: 1761603640429000000 ","time":{"start":1761604091599,"stop":1761604091600,"duration":1},"status":"passed","severity":"normal"},{"uid":"fa6593c86aa986ca","name":"random static sharding 9 - Cluster ID: 9, Shard ID: 711","time":{"start":1761603926363,"stop":1761603926363,"duration":0},"status":"passed","severity":"normal"},{"uid":"b10d07145583b322","name":"should retry if all attempts fail","time":{"start":1761603612003,"stop":1761603612006,"duration":3},"status":"passed","severity":"normal"},{"uid":"ed4a22b0bff4ff99","name":"Ordered callback, aborts when callback returns true","time":{"start":1761603941469,"stop":1761603941469,"duration":0},"status":"passed","severity":"normal"},{"uid":"c5810e0f2ba65311","name":"should skip peer when not on same cluster","time":{"start":1761603565130,"stop":1761603565131,"duration":1},"status":"passed","severity":"normal"},{"uid":"36830651c8699b","name":"should handle peer not in mesh for all topics","time":{"start":1761603566097,"stop":1761603566097,"duration":0},"status":"passed","severity":"normal"},{"uid":"464de97e2974ecaa","name":"should return false for sync message without causal history","time":{"start":1761603616549,"stop":1761603616549,"duration":0},"status":"passed","severity":"normal"},{"uid":"a4d9354841a0f8e5","name":"should enable all discoveries when explicitly set","time":{"start":1761603611955,"stop":1761603611962,"duration":7},"status":"passed","severity":"normal"},{"uid":"63640f06e520fb61","name":"should handle task timeouts","time":{"start":1761603612001,"stop":1761603612001,"duration":0},"status":"passed","severity":"normal"},{"uid":"5f3e07b025117ab2","name":"peer:update - should not schedule stream creation IF protocol hit AND stream found on connection","time":{"start":1761603565781,"stop":1761603565782,"duration":1},"status":"passed","severity":"normal"},{"uid":"c71b4c87e33fe47e","name":"Check received message containing Arabic","time":{"start":1761604091595,"stop":1761604091596,"duration":1},"status":"passed","severity":"normal"},{"uid":"e65516a3a07cd384","name":"should maintain chronological order of messages in localHistory","time":{"start":1761603602967,"stop":1761603602967,"duration":0},"status":"passed","severity":"normal"},{"uid":"894426fe3e014c86","name":"Fails to push message bigger that 1MB","time":{"start":1761604696088,"stop":1761604696088,"duration":0},"status":"passed","severity":"normal"},{"uid":"9434f473591bc19","name":"returns all values when wanted number matches available values","time":{"start":1761603573657,"stop":1761603573657,"duration":0},"status":"passed","severity":"normal"},{"uid":"54effbd1496f5eec","name":"Fails to push message with large meta","time":{"start":1761604696113,"stop":1761604696113,"duration":0},"status":"passed","severity":"normal"},{"uid":"b3698ba182e37700","name":"should retry failed tasks","time":{"start":1761603611996,"stop":1761603612000,"duration":4},"status":"passed","severity":"normal"},{"uid":"7cb16626b6089a","name":"should hash \"hello\" with n=0 and maxValue=10000 correctly","time":{"start":1761603595874,"stop":1761603595875,"duration":1},"status":"passed","severity":"normal"},{"uid":"1436ab3cced65780","name":"should hash \"Lorem ipsum dolor sit amet\" with n=1 and maxValue=10000 correctly","time":{"start":1761603595911,"stop":1761603595912,"duration":1},"status":"passed","severity":"normal"},{"uid":"fb86d7312b58afa7","name":"messageHashStr works with IProtoMessage","time":{"start":1761603565297,"stop":1761603565297,"duration":0},"status":"passed","severity":"normal"},{"uid":"d71a3773e3744188","name":"Nwaku publishes","time":{"start":1761603799219,"stop":1761603799219,"duration":0},"status":"passed","severity":"normal"},{"uid":"e8895a41eee568d9","name":"Check received message with timestamp: 1761603640429 ","time":{"start":1761604091600,"stop":1761604091600,"duration":0},"status":"passed","severity":"normal"},{"uid":"4e9d1d67ba90e399","name":"ignores domain fetching errors","time":{"start":1761603574837,"stop":1761603574837,"duration":0},"status":"passed","severity":"normal"},{"uid":"f1de307ae755138d","name":"random static sharding 7 - Cluster ID: 451, Shard ID: 524","time":{"start":1761603926362,"stop":1761603926363,"duration":1},"status":"passed","severity":"normal"},{"uid":"192fbf1edd15f061","name":"should not be delivered","time":{"start":1761603602974,"stop":1761603602974,"duration":0},"status":"passed","severity":"normal"},{"uid":"f8fc160ff80719bf","name":"should hang up with multiaddr and return true on success","time":{"start":1761603566359,"stop":1761603566359,"duration":0},"status":"passed","severity":"normal"},{"uid":"98cf922188cacd18","name":"Push message with content topic containing Chinese","time":{"start":1761604696097,"stop":1761604696097,"duration":0},"status":"passed","severity":"normal"},{"uid":"f96d73974bdcaccc","name":"should emit a peer event after start","time":{"start":1761603646103,"stop":1761603646104,"duration":1},"status":"passed","severity":"normal"},{"uid":"1963182400a2878a","name":"should not requeue if maxAttempts is exhausted and no peer is available","time":{"start":1761603611995,"stop":1761603611996,"duration":1},"status":"passed","severity":"normal"},{"uid":"ca9a3d7fab4d17b","name":"Subscribe to topic containing Chinese and publish message","time":{"start":1761603816949,"stop":1761603816950,"duration":1},"status":"passed","severity":"normal"},{"uid":"5b65dd01258344f7","name":"Push message with content topic containing escaped characters","time":{"start":1761604696099,"stop":1761604696099,"duration":0},"status":"passed","severity":"normal"},{"uid":"465d15ac702a4e67","name":"Subscribe and receive symmetrically encrypted messages via lightPush","time":{"start":1761604113498,"stop":1761604113498,"duration":0},"status":"passed","severity":"normal"},{"uid":"f47df925d2db7762","name":"should throw an error for non-numeric clusterId: /waku/2/rs/y/1","time":{"start":1761603551201,"stop":1761603551201,"duration":0},"status":"passed","severity":"normal"},{"uid":"74ffff7751939fa2","name":"should properly create location multiaddrs - udp4","time":{"start":1761603556744,"stop":1761603556744,"duration":0},"status":"passed","severity":"normal"},{"uid":"4ab9a32ca1cad715","name":"Outgoing message is acknowledged","time":{"start":1761603614766,"stop":1761603614766,"duration":0},"status":"passed","severity":"normal"},{"uid":"e50cfcbdd9953792","name":"Subscribe and receive messages from 2 nwaku nodes each with different static shards","time":{"start":1761603666758,"stop":1761603666758,"duration":0},"status":"passed","severity":"normal"},{"uid":"409f91b049cc1d95","name":"should retrieve all multiaddrs when several ENR Tree URLs are passed","time":{"start":1761603646108,"stop":1761603646108,"duration":0},"status":"skipped","severity":"normal"},{"uid":"391b7dc131a918f2","name":"should initialize with isNetworkConnected as false","time":{"start":1761603565222,"stop":1761603565243,"duration":21},"status":"passed","severity":"normal"},{"uid":"74fc95c3551f1947","name":"msgTime: 0 ms from now, startTime: 1761344733600, endTime: 1761603933600","time":{"start":1761603947662,"stop":1761603947662,"duration":0},"status":"passed","severity":"normal"},{"uid":"d94c1e847e00968c","name":"Subscribe and receive messages via waku relay post","time":{"start":1761604113499,"stop":1761604113499,"duration":0},"status":"passed","severity":"normal"},{"uid":"fcbf6c92d003359","name":"Query with Promise Callback, Multiple PubsubTopics","time":{"start":1761603907128,"stop":1761603907128,"duration":0},"status":"passed","severity":"normal"},{"uid":"dc43545ad0ca323c","name":"should hash \"!@#$%^&*()\" with n=5 and maxValue=1000 correctly","time":{"start":1761603595900,"stop":1761603595901,"duration":1},"status":"passed","severity":"normal"},{"uid":"4c97f2920607e36f","name":"Check received message containing escaped characters","time":{"start":1761604091610,"stop":1761604091610,"duration":0},"status":"passed","severity":"normal"},{"uid":"2163ed5e8277fba5","name":"should return exactly numPeersToUse peers when enough are available","time":{"start":1761603612907,"stop":1761603612908,"duration":1},"status":"passed","severity":"normal"},{"uid":"5a443000e921c001","name":"Subscribe and receive messages via lightPush","time":{"start":1761604113508,"stop":1761604113508,"duration":0},"status":"passed","severity":"normal"},{"uid":"72b279ba2db970bf","name":"nwaku subscribes","time":{"start":1761603799217,"stop":1761603799218,"duration":1},"status":"passed","severity":"normal"}]