mirror of
https://github.com/logos-messaging/allure-jswaku.git
synced 2026-01-15 03:13:15 +00:00
1 line
223 KiB
JSON
1 line
223 KiB
JSON
[{"uid":"8eb010dd92ff7116","name":"should handle dial errors gracefully","time":{"start":1761598332895,"stop":1761598332896,"duration":1},"status":"passed","severity":"normal"},{"uid":"6e1f9140b2aac7cd","name":"Retries within given interval","time":{"start":1761598377506,"stop":1761598377506,"duration":0},"status":"passed","severity":"normal"},{"uid":"e8100b8d8dbadee5","name":"should remove event listeners","time":{"start":1761598332887,"stop":1761598332890,"duration":3},"status":"passed","severity":"normal"},{"uid":"211c83aec68aab36","name":"should compute hash only when first accessed","time":{"start":1761598332980,"stop":1761598332980,"duration":0},"status":"passed","severity":"normal"},{"uid":"1a1eaf0f3b7386bd","name":"Query Generator - false","time":{"start":1761598735733,"stop":1761598735733,"duration":0},"status":"passed","severity":"normal"},{"uid":"df5b4a2ccfcaa071","name":"Subscribe to topic containing short and receive message","time":{"start":1761598878592,"stop":1761598878592,"duration":0},"status":"passed","severity":"normal"},{"uid":"e7930ca2da0b1030","name":"Encoder throws on undefined content topic","time":{"start":1761598351433,"stop":1761598351433,"duration":0},"status":"passed","severity":"normal"},{"uid":"1ca746d16aca71e","name":"should get / set TCP multiaddr","time":{"start":1761598324053,"stop":1761598324054,"duration":1},"status":"passed","severity":"normal"},{"uid":"483c7daef7e36271","name":"LightPush","time":{"start":1761598761071,"stop":1761598761071,"duration":0},"status":"passed","severity":"normal"},{"uid":"11e6c73f2ab77a1a","name":"Push message with rate limit","time":{"start":1761599450001,"stop":1761599450002,"duration":1},"status":"passed","severity":"normal"},{"uid":"1a024f0e2a8995aa","name":"Fields are not dropped","time":{"start":1761598332587,"stop":1761598332587,"duration":0},"status":"passed","severity":"normal"},{"uid":"ee857afa9512e1f3","name":"should throw an error for invalid PubsubTopic format: /waku/2/rs/1/2/extra","time":{"start":1761598318662,"stop":1761598318662,"duration":0},"status":"passed","severity":"normal"},{"uid":"8aabac3a1c6778e3","name":"should create RPC request with correct parameters","time":{"start":1761598340796,"stop":1761598340796,"duration":0},"status":"passed","severity":"normal"},{"uid":"8415035faf27a030","name":"Push message with unicode special characters payload","time":{"start":1761599450008,"stop":1761599450008,"duration":0},"status":"passed","severity":"normal"},{"uid":"823cd252f9ba83a9","name":"should not fail to start the service if it is already started","time":{"start":1761598407582,"stop":1761598407582,"duration":0},"status":"passed","severity":"normal"},{"uid":"c6326367afc47498","name":"should hash \"!@#$%^&*()\" with n=0 and maxValue=100 correctly","time":{"start":1761598360781,"stop":1761598360781,"duration":0},"status":"passed","severity":"normal"},{"uid":"551a8667066b832f","name":"Push message with content topic containing Arabic","time":{"start":1761599450011,"stop":1761599450011,"duration":0},"status":"passed","severity":"normal"},{"uid":"4d14e36f0e83190e","name":"should not fail to stop the service if it was not started","time":{"start":1761598407581,"stop":1761598407581,"duration":0},"status":"passed","severity":"normal"},{"uid":"4fa36da0171a5ebb","name":"Check received message with timestamp: 1649153314 ","time":{"start":1761598851119,"stop":1761598851120,"duration":1},"status":"passed","severity":"normal"},{"uid":"3ae9181803ad2640","name":"Push message with custom timestamp: 1761602027155","time":{"start":1761599450028,"stop":1761599450028,"duration":0},"status":"passed","severity":"normal"},{"uid":"3c83b083e23542c4","name":"Subscribe to topic containing Script and receive message","time":{"start":1761598878594,"stop":1761598878595,"duration":1},"status":"passed","severity":"normal"},{"uid":"8b21073b22d3f5ef","name":"Push message with content topic containing long","time":{"start":1761599449997,"stop":1761599449997,"duration":0},"status":"passed","severity":"normal"},{"uid":"9615337bde7df192","name":"should hang up with multiaddr and return true on success","time":{"start":1761598333210,"stop":1761598333211,"duration":1},"status":"passed","severity":"normal"},{"uid":"b008f314b9d0f4fd","name":"Push message with special chars payload","time":{"start":1761599449980,"stop":1761599449980,"duration":0},"status":"passed","severity":"normal"},{"uid":"28c91b7faae15e30","name":"should not fail to start the service if it is already started","time":{"start":1761598344699,"stop":1761598344699,"duration":0},"status":"passed","severity":"normal"},{"uid":"44e9996732b32c20","name":"should be able to decode the field with ALL protocols set to true","time":{"start":1761598323444,"stop":1761598323444,"duration":0},"status":"passed","severity":"normal"},{"uid":"4e00d1b738841016","name":"should update peer store before dialing","time":{"start":1761598332444,"stop":1761598332445,"duration":1},"status":"passed","severity":"normal"},{"uid":"31b334d90d0aef8b","name":"Init the array if not present","time":{"start":1761598318533,"stop":1761598318535,"duration":2},"status":"passed","severity":"normal"},{"uid":"4a805057cc3072c9","name":"throws if decoders don't match content topics","time":{"start":1761598332847,"stop":1761598332847,"duration":0},"status":"passed","severity":"normal"},{"uid":"f1cae761735f6448","name":"nwaku subscribes","time":{"start":1761598592596,"stop":1761598592596,"duration":0},"status":"passed","severity":"normal"},{"uid":"c3fa5afc99e9444c","name":"should hash \"test123\" with n=1 and maxValue=10000 correctly","time":{"start":1761598360780,"stop":1761598360780,"duration":0},"status":"passed","severity":"normal"},{"uid":"d711f77f736f2740","name":"should dial peer when peer is discovered","time":{"start":1761598332443,"stop":1761598332444,"duration":1},"status":"passed","severity":"normal"},{"uid":"7a4b7f179f4a7695","name":"Push message with Script payload","time":{"start":1761599449993,"stop":1761599449994,"duration":1},"status":"passed","severity":"normal"},{"uid":"f6b3dcf2adeb37d3","name":"groups multiple content topics into the same pubsub topic when they share the same shard index","time":{"start":1761598318658,"stop":1761598318659,"duration":1},"status":"passed","severity":"normal"},{"uid":"9899395c08d9a7e7","name":"should dial peer immediately when queue is empty","time":{"start":1761598331575,"stop":1761598331576,"duration":1},"status":"passed","severity":"normal"},{"uid":"ff194cc7d8881b3d","name":"Check publish message containing long","time":{"start":1761598590856,"stop":1761598590857,"duration":1},"status":"passed","severity":"normal"},{"uid":"9fdd13b505faf0d6","name":"should return false when peer is not on the pubsub topic shard","time":{"start":1761598331874,"stop":1761598331875,"duration":1},"status":"passed","severity":"normal"},{"uid":"6c37c7691ee716e","name":"should increase lamport timestamp","time":{"start":1761598367416,"stop":1761598367416,"duration":0},"status":"passed","severity":"normal"},{"uid":"62c0faeb49662bca","name":"should handle timestamp equal to current time","time":{"start":1761598367159,"stop":1761598367160,"duration":1},"status":"passed","severity":"normal"},{"uid":"8915818f37be41c0","name":"should add and remove event listeners correctly","time":{"start":1761598344702,"stop":1761598344702,"duration":0},"status":"passed","severity":"normal"},{"uid":"eb8b6b0fd7575f57","name":"Push message with Script payload","time":{"start":1761599450006,"stop":1761599450006,"duration":0},"status":"passed","severity":"normal"},{"uid":"8a0a7b0f4b529db4","name":"should enable only peerExchange and peerCache when dns is disabled","time":{"start":1761598375283,"stop":1761598375284,"duration":1},"status":"passed","severity":"normal"},{"uid":"55a0304543e48b7","name":"should throw an error for non-numeric clusterId: /waku/2/rs/y/1","time":{"start":1761598318663,"stop":1761598318664,"duration":1},"status":"passed","severity":"normal"},{"uid":"b4961ab5274e9e64","name":"should be able to encode the field with ALL protocols set to true","time":{"start":1761598323439,"stop":1761598323440,"duration":1},"status":"passed","severity":"normal"},{"uid":"7e890b8aa3b8f440","name":"should throw an error for non-numeric clusterId: /waku/2/rs//1","time":{"start":1761598318667,"stop":1761598318668,"duration":1},"status":"passed","severity":"normal"},{"uid":"2c6954613d644f4b","name":"Push message with content topic containing long","time":{"start":1761599450022,"stop":1761599450022,"duration":0},"status":"passed","severity":"normal"},{"uid":"dfb184a063891137","name":"Throws when trying to push message with empty payload","time":{"start":1761599450022,"stop":1761599450022,"duration":0},"status":"passed","severity":"normal"},{"uid":"20ae3db8c7fa3419","name":"should filter out already connected peers","time":{"start":1761598332894,"stop":1761598332895,"duration":1},"status":"passed","severity":"normal"},{"uid":"ed33aaf3adec2c36","name":"should skip peer when already connected","time":{"start":1761598331579,"stop":1761598331580,"duration":1},"status":"passed","severity":"normal"},{"uid":"b4e8c2e664da65b4","name":"should correctly map /app/27/sometopic/someencoding to shard index 5","time":{"start":1761598318650,"stop":1761598318650,"duration":0},"status":"passed","severity":"normal"},{"uid":"dc04dce5bec8dd1f","name":"different cluster: nodes don't connect","time":{"start":1761598492543,"stop":1761598492547,"duration":4},"status":"passed","severity":"normal"},{"uid":"2fc4682f953c1aec","name":"PeerStore has remote peer's shard info after successful connection","time":{"start":1761598492547,"stop":1761598492554,"duration":7},"status":"passed","severity":"normal"},{"uid":"89193200db1b6cf8","name":"Decrypt messages","time":{"start":1761598580665,"stop":1761598580666,"duration":1},"status":"passed","severity":"normal"},{"uid":"8c53ad53e40b33b6","name":"should not mark messages in causal history as acknowledged if it's our own message","time":{"start":1761598367419,"stop":1761598367420,"duration":1},"status":"passed","severity":"normal"},{"uid":"b68375b3f4b4521d","name":"Accepts a valid Waku Message","time":{"start":1761598388334,"stop":1761598388335,"duration":1},"status":"passed","severity":"normal"},{"uid":"9dbdbea56430122d","name":"should throw error - no id","time":{"start":1761598324050,"stop":1761598324051,"duration":1},"status":"passed","severity":"normal"},{"uid":"e91876a5cd7fe20f","name":"should throw error - no public key","time":{"start":1761598324051,"stop":1761598324051,"duration":0},"status":"passed","severity":"normal"},{"uid":"6b1969d818b2131e","name":"should hash \"!@#$%^&*()\" with n=0 and maxValue=1000 correctly","time":{"start":1761598360784,"stop":1761598360784,"duration":0},"status":"passed","severity":"normal"},{"uid":"bc2597b94978b263","name":"Check received message with timestamp: 1949153314000 ","time":{"start":1761598851108,"stop":1761598851108,"duration":0},"status":"passed","severity":"normal"},{"uid":"faceead1293c4e6b","name":"should hash \"hello\" with n=2 and maxValue=1000 correctly","time":{"start":1761598360762,"stop":1761598360765,"duration":3},"status":"passed","severity":"normal"},{"uid":"8ef931c0c70be376","name":"should successfully unsubscribe from an existing subscription","time":{"start":1761598376754,"stop":1761598376754,"duration":0},"status":"passed","severity":"normal"},{"uid":"a8992345718833e1","name":"should emit multiple messages when query returns multiple messages","time":{"start":1761598376997,"stop":1761598376997,"duration":0},"status":"passed","severity":"normal"},{"uid":"f7058b4d8b7b7654","name":"should properly setup health event callback","time":{"start":1761598376991,"stop":1761598376992,"duration":1},"status":"passed","severity":"normal"},{"uid":"f4603f015162b44","name":"Query with Promise Callback, No Decoder","time":{"start":1761598714457,"stop":1761598714457,"duration":0},"status":"passed","severity":"normal"},{"uid":"ce9d738b83acb4e2","name":"ends if stream creation fails","time":{"start":1761598332848,"stop":1761598332848,"duration":0},"status":"passed","severity":"normal"},{"uid":"68e042f674d1947d","name":"should throw error - no public key","time":{"start":1761598324050,"stop":1761598324050,"duration":0},"status":"passed","severity":"normal"},{"uid":"cb41a68e1be76d8f","name":"should clear dial history on stop","time":{"start":1761598331570,"stop":1761598331571,"duration":1},"status":"passed","severity":"normal"},{"uid":"7198d95ddc028131","name":"should emit events and transition isConnected state when has peers or no peers","time":{"start":1761598423818,"stop":1761598423819,"duration":1},"status":"passed","severity":"normal"},{"uid":"4f84d04e6a05356a","name":"should properly create location multiaddrs - udp6","time":{"start":1761598324055,"stop":1761598324055,"duration":0},"status":"passed","severity":"normal"},{"uid":"356a742689948062","name":"Push message with content topic containing Arabic","time":{"start":1761599449986,"stop":1761599449986,"duration":0},"status":"passed","severity":"normal"},{"uid":"7d661b307f164c07","name":"should return the correct m/n for k = 2, targetError = 0.1","time":{"start":1761598359945,"stop":1761598359946,"duration":1},"status":"passed","severity":"normal"},{"uid":"7b1e4cdfa7b01863","name":"ENRTree (tree): should parse a DNS tree entry","time":{"start":1761598339955,"stop":1761598339957,"duration":2},"status":"passed","severity":"normal"},{"uid":"95e50510ee4f785a","name":"Push message with content topic containing emoji","time":{"start":1761599449988,"stop":1761599449989,"duration":1},"status":"passed","severity":"normal"},{"uid":"8ba266b50869676","name":"should detect messages with missing dependencies","time":{"start":1761598367421,"stop":1761598367421,"duration":0},"status":"passed","severity":"normal"},{"uid":"32c48a1d53880c43","name":"should emit a peer event after start","time":{"start":1761598407582,"stop":1761598407583,"duration":1},"status":"passed","severity":"normal"},{"uid":"860ea42860a1c4f6","name":"should initialize bloom filter with correct parameters","time":{"start":1761598364558,"stop":1761598364558,"duration":0},"status":"passed","severity":"normal"},{"uid":"d8ab89b381f06e37","name":"Round trip binary encryption [ecies, signature]","time":{"start":1761598351432,"stop":1761598351432,"duration":0},"status":"passed","severity":"normal"},{"uid":"f89e5e0376a93817","name":"should handle peerStore errors gracefully","time":{"start":1761598333212,"stop":1761598333213,"duration":1},"status":"passed","severity":"normal"},{"uid":"3abe7962e9481977","name":"should trigger query when it went offline since the last successful query","time":{"start":1761598376993,"stop":1761598376993,"duration":0},"status":"passed","severity":"normal"},{"uid":"fca076182cf2a093","name":"should handle multiple query options for time ranges","time":{"start":1761598377415,"stop":1761598377415,"duration":0},"status":"passed","severity":"normal"},{"uid":"99ea890708524039","name":"should stop peer exchange discovery","time":{"start":1761598341331,"stop":1761598341331,"duration":0},"status":"passed","severity":"normal"},{"uid":"833fc267478a475","name":"Query Generator, No Decoder","time":{"start":1761598714452,"stop":1761598714452,"duration":0},"status":"passed","severity":"normal"},{"uid":"27a113e46f6301f5","name":"Mutual subscription","time":{"start":1761598598720,"stop":1761598598721,"duration":1},"status":"passed","severity":"normal"},{"uid":"ae34ca4714855c01","name":"should throw an error for non-numeric shard: /waku/2/rs/1/\\","time":{"start":1761598318666,"stop":1761598318666,"duration":0},"status":"passed","severity":"normal"},{"uid":"3d726d29873d7a39","name":"peer:update - should not schedule stream creation IF protocol hit AND stream found on connection","time":{"start":1761598332733,"stop":1761598332734,"duration":1},"status":"passed","severity":"normal"},{"uid":"be7ded262a306bf3","name":"Check received message containing short","time":{"start":1761598851099,"stop":1761598851099,"duration":0},"status":"passed","severity":"normal"},{"uid":"fe2d9f3ae902283a","name":"Waku message hash computation (payload length 0)","time":{"start":1761598332023,"stop":1761598332023,"duration":0},"status":"passed","severity":"normal"},{"uid":"9c8e0165448a74ae","name":"Outgoing message is emitted as sending","time":{"start":1761598380357,"stop":1761598380357,"duration":0},"status":"passed","severity":"normal"},{"uid":"2f29ddabc93684c","name":"should handle missing messages with undefined retrievalHint","time":{"start":1761598367423,"stop":1761598367424,"duration":1},"status":"passed","severity":"normal"},{"uid":"23ea38ed1ceb9f21","name":"Outgoing message is possibly acknowledged","time":{"start":1761598380358,"stop":1761598380358,"duration":0},"status":"skipped","severity":"normal"},{"uid":"4b40adfba1f71ae4","name":"should handle messages with same timestamp ordered by messageId","time":{"start":1761598367418,"stop":1761598367419,"duration":1},"status":"passed","severity":"normal"},{"uid":"d0be09c66fb846ed","name":"should respect custom numPeersToUse configuration","time":{"start":1761598376017,"stop":1761598376018,"duration":1},"status":"passed","severity":"normal"},{"uid":"fbabc2c38d1bb9b7","name":"Push message with custom timestamp: 1730840027154","time":{"start":1761599450002,"stop":1761599450002,"duration":0},"status":"passed","severity":"normal"},{"uid":"22d3328e4dc7e55d","name":"Check message with invalid timestamp is not received","time":{"start":1761598851120,"stop":1761598851120,"duration":0},"status":"passed","severity":"normal"},{"uid":"b9047394e7bbc7ce","name":"should chunk queries when time window exceeds maxTimeLimit","time":{"start":1761598377415,"stop":1761598377416,"duration":1},"status":"passed","severity":"normal"},{"uid":"40471e82a249e148","name":"Push message with content topic containing Arabic","time":{"start":1761599449998,"stop":1761599449999,"duration":1},"status":"passed","severity":"normal"},{"uid":"ff484678cb14cc6","name":"Sign & Recover","time":{"start":1761598350426,"stop":1761598350426,"duration":0},"status":"passed","severity":"normal"},{"uid":"e6ae7af733111d0a","name":"should wait for Store peer to be connected","time":{"start":1761598377555,"stop":1761598377556,"duration":1},"status":"passed","severity":"normal"},{"uid":"f1e5c003404af885","name":"Check received message containing escaped characters","time":{"start":1761598851106,"stop":1761598851106,"duration":0},"status":"passed","severity":"normal"},{"uid":"14ae25be91369c92","name":"should hash \"test123\" with n=2 and maxValue=10000 correctly","time":{"start":1761598360780,"stop":1761598360781,"duration":1},"status":"passed","severity":"normal"},{"uid":"702e8ff0bc4af932","name":"should hash \"!@#$%^&*()\" with n=1 and maxValue=10000 correctly","time":{"start":1761598360786,"stop":1761598360788,"duration":2},"status":"passed","severity":"normal"},{"uid":"64b1613471c72e25","name":"should be able to decode the field with STORE and LIGHTPUSH protocols set to true","time":{"start":1761598323445,"stop":1761598323446,"duration":1},"status":"passed","severity":"normal"},{"uid":"de80f297be06fc6","name":"Fails to publish message with wrong pubsubtopic","time":{"start":1761598590865,"stop":1761598590865,"duration":0},"status":"passed","severity":"normal"},{"uid":"161cab43a8ce4907","name":"should return false when navigator.onLine is true but network is not connected","time":{"start":1761598331790,"stop":1761598331791,"duration":1},"status":"passed","severity":"normal"},{"uid":"597a8c1b7d273d71","name":"should dial peers from store when browser is connected","time":{"start":1761598332892,"stop":1761598332892,"duration":0},"status":"passed","severity":"normal"},{"uid":"86b76fc365993e73","name":"Push message with rate limit","time":{"start":1761599449989,"stop":1761599449989,"duration":0},"status":"passed","severity":"normal"},{"uid":"fb89fd754d405e0","name":"Throws when trying to push message with empty payload","time":{"start":1761599450009,"stop":1761599450009,"duration":0},"status":"passed","severity":"normal"},{"uid":"21128137d21d5081","name":"Subscribe to topic containing shell command and publish message","time":{"start":1761598598729,"stop":1761598598729,"duration":0},"status":"passed","severity":"normal"},{"uid":"e83f07e1f608838b","name":"returns nothing if no connections present","time":{"start":1761598332543,"stop":1761598332544,"duration":1},"status":"passed","severity":"normal"},{"uid":"cdb8a752d7cb6b56","name":"should skip already querying peers","time":{"start":1761598341335,"stop":1761598341336,"duration":1},"status":"passed","severity":"normal"},{"uid":"ca314521008e184d","name":"should not receive a peer event before start","time":{"start":1761598344700,"stop":1761598344700,"duration":0},"status":"passed","severity":"normal"},{"uid":"2c37dc549821aae2","name":"Nodes with multiple pubsub topic","time":{"start":1761598584363,"stop":1761598584363,"duration":0},"status":"passed","severity":"normal"},{"uid":"70ab08beaba6b16b","name":"should hash \"hello\" with n=1 and maxValue=10000 correctly","time":{"start":1761598360766,"stop":1761598360767,"duration":1},"status":"passed","severity":"normal"},{"uid":"e154e654403e4da1","name":"should not allow k > 12","time":{"start":1761598359940,"stop":1761598359943,"duration":3},"status":"passed","severity":"normal"},{"uid":"cd38779c2fde137a","name":"Check message with no content topic is not received","time":{"start":1761598851110,"stop":1761598851110,"duration":0},"status":"passed","severity":"normal"},{"uid":"885c6843f32cd7b4","name":"should return NO_STREAM_AVAILABLE when stream creation fails","time":{"start":1761598340788,"stop":1761598340789,"duration":1},"status":"passed","severity":"normal"},{"uid":"7785afcd88952c77","name":"Subscribe to topic containing long and receive message","time":{"start":1761598878603,"stop":1761598878603,"duration":0},"status":"passed","severity":"normal"},{"uid":"63848de404b92fb3","name":"should not be sent when there is no history","time":{"start":1761598367425,"stop":1761598367425,"duration":0},"status":"passed","severity":"normal"},{"uid":"5fd60410ec96068f","name":"should not dispatch event when already disconnected","time":{"start":1761598331797,"stop":1761598331797,"duration":0},"status":"passed","severity":"normal"},{"uid":"f5c981265ba182a","name":"should emit message when we went offline since last successful query and store reconnect event occurs","time":{"start":1761598376996,"stop":1761598376996,"duration":0},"status":"passed","severity":"normal"},{"uid":"a834b364243abd6c","name":"Push message with custom timestamp: 1761594827154","time":{"start":1761599450015,"stop":1761599450015,"duration":0},"status":"passed","severity":"normal"},{"uid":"4b423f05fe419756","name":"should return peer for existing peer","time":{"start":1761598332897,"stop":1761598332898,"duration":1},"status":"passed","severity":"normal"},{"uid":"9366a7840000703d","name":"Relay + Store","time":{"start":1761598408525,"stop":1761598408525,"duration":0},"status":"passed","severity":"normal"},{"uid":"d78b43698c9f1a5e","name":"should be able to decode the field with only LIGHTPUSH set to true","time":{"start":1761598323443,"stop":1761598323444,"duration":1},"status":"passed","severity":"normal"},{"uid":"1e52420b9f5fed19","name":"yields decoded messages","time":{"start":1761598332850,"stop":1761598332851,"duration":1},"status":"passed","severity":"normal"},{"uid":"b957a4dd45b00fa4","name":"should use current time when it's greater than incremented timestamp","time":{"start":1761598367159,"stop":1761598367159,"duration":0},"status":"passed","severity":"normal"},{"uid":"9e6540e0eed3c133","name":"Check message with non string payload is not received","time":{"start":1761598851111,"stop":1761598851111,"duration":0},"status":"passed","severity":"normal"},{"uid":"924fdc96c01cf44d","name":"should send relay ping messages on timer","time":{"start":1761598332373,"stop":1761598332375,"duration":2},"status":"passed","severity":"normal"},{"uid":"9ddbebbf313086a0","name":"should add event listeners for waku:connection and peer:disconnect","time":{"start":1761598332886,"stop":1761598332887,"duration":1},"status":"passed","severity":"normal"},{"uid":"11fcb2896b379389","name":"Fails to publish message with size larger than 1 MB","time":{"start":1761598590866,"stop":1761598590866,"duration":0},"status":"passed","severity":"normal"},{"uid":"bc8bcac27e925b8c","name":"Push message with unicode special characters payload","time":{"start":1761599449983,"stop":1761599449984,"duration":1},"status":"passed","severity":"normal"},{"uid":"3131fc4cdad75f8e","name":"Filter","time":{"start":1761598761071,"stop":1761598761071,"duration":0},"status":"passed","severity":"normal"},{"uid":"4b760224b60dc442","name":"should emit message when store reconnect event occurs and last query was over max time threshold","time":{"start":1761598376996,"stop":1761598376997,"duration":1},"status":"passed","severity":"normal"},{"uid":"bc2f4019ef2bef31","name":"isConnected should return true after first peer connects","time":{"start":1761598423816,"stop":1761598423817,"duration":1},"status":"passed","severity":"normal"},{"uid":"cb37b69d1383a852","name":"Push message with meta","time":{"start":1761599449989,"stop":1761599449989,"duration":0},"status":"passed","severity":"normal"},{"uid":"972054b43ad7c236","name":"ENRTree (branch): should parse and verify a single component DNS branch entry","time":{"start":1761598339958,"stop":1761598339963,"duration":5},"status":"passed","severity":"normal"},{"uid":"bd93a7c17d5d67f6","name":"should throw an error for invalid PubsubTopic format: /incorrect/format","time":{"start":1761598318661,"stop":1761598318662,"duration":1},"status":"passed","severity":"normal"},{"uid":"4bd07f8de16ddde9","name":"should clear dial history on start","time":{"start":1761598331554,"stop":1761598331566,"duration":12},"status":"passed","severity":"normal"},{"uid":"c3606083735a581f","name":"should attach causal history and bloom filter to each message","time":{"start":1761598367416,"stop":1761598367416,"duration":0},"status":"passed","severity":"normal"},{"uid":"1b35f8482dced93b","name":"Sync message is not sent if another non-ephemeral message was just received","time":{"start":1761598385349,"stop":1761598385350,"duration":1},"status":"passed","severity":"normal"},{"uid":"aa4c5c7d7070e9b0","name":"Push message with custom timestamp: 1761602027154","time":{"start":1761599449990,"stop":1761599449990,"duration":0},"status":"passed","severity":"normal"},{"uid":"dbf80ba8895dacfa","name":"should return start time to last successful query since last query is less than max range","time":{"start":1761598377001,"stop":1761598377001,"duration":0},"status":"passed","severity":"normal"},{"uid":"edb0f92cb6fa7a0","name":"Check publish message containing XML","time":{"start":1761598590860,"stop":1761598590860,"duration":0},"status":"passed","severity":"normal"},{"uid":"121b614ff1aa56a","name":"Check received message containing Script","time":{"start":1761598851103,"stop":1761598851104,"duration":1},"status":"passed","severity":"normal"},{"uid":"c132c84b1014e1e9","name":"Push message with content topic containing special chars","time":{"start":1761599450010,"stop":1761599450010,"duration":0},"status":"passed","severity":"normal"},{"uid":"e5fdbe47aa71a70c","name":"should create QueryOnConnect instance with all required parameters","time":{"start":1761598376976,"stop":1761598376977,"duration":1},"status":"passed","severity":"normal"},{"uid":"493f26a3f8d1877","name":"ENRTree (root): should error if DNS root entry is malformed","time":{"start":1761598339953,"stop":1761598339955,"duration":2},"status":"passed","severity":"normal"},{"uid":"8beac32cabb3c614","name":"Check publish message containing SQL Injection","time":{"start":1761598590859,"stop":1761598590859,"duration":0},"status":"passed","severity":"normal"},{"uid":"3fc798b8d24b8dc0","name":"recovers when dns.resolve returns empty","time":{"start":1761598341424,"stop":1761598341424,"duration":0},"status":"passed","severity":"normal"},{"uid":"18738f92229945ec","name":"should have no discoveries enabled by default","time":{"start":1761598375278,"stop":1761598375278,"duration":0},"status":"passed","severity":"normal"},{"uid":"7d94a2a2563f3197","name":"Check meta is set [symmetric]","time":{"start":1761598349916,"stop":1761598349916,"duration":0},"status":"passed","severity":"normal"},{"uid":"3e9569fbb60c10f1","name":"should handle queue processing errors gracefully","time":{"start":1761598331600,"stop":1761598331601,"duration":1},"status":"passed","severity":"normal"},{"uid":"346f23dc6aab179b","name":"Ordered Callback - true","time":{"start":1761598735734,"stop":1761598735734,"duration":0},"status":"passed","severity":"normal"},{"uid":"db7b6cba73e40588","name":"should return false when unsubscribing from a non-existing subscription","time":{"start":1761598376753,"stop":1761598376754,"duration":1},"status":"passed","severity":"normal"},{"uid":"de9a7ed0aac172fb","name":"should not receive a peer event before start","time":{"start":1761598407584,"stop":1761598407584,"duration":0},"status":"passed","severity":"normal"},{"uid":"8f0e8b7ffb75699c","name":"Check publish message containing escaped characters","time":{"start":1761598590861,"stop":1761598590861,"duration":0},"status":"passed","severity":"normal"},{"uid":"b5375aa066467945","name":"Check message received after old nwaku nodes are not available and new are created","time":{"start":1761598851111,"stop":1761598851112,"duration":1},"status":"passed","severity":"normal"},{"uid":"8720da6cd8d6ac12","name":"should dial all remaining peers","time":{"start":1761598332895,"stop":1761598332895,"duration":0},"status":"passed","severity":"normal"},{"uid":"efde153d3ce09335","name":"should transition to SufficientlyHealthy with multiple compatible peers","time":{"start":1761598377183,"stop":1761598377184,"duration":1},"status":"passed","severity":"normal"},{"uid":"ab45295f0e513b5b","name":"Relay - times out","time":{"start":1761598761069,"stop":1761598761069,"duration":0},"status":"passed","severity":"normal"},{"uid":"b6958a94ec89e596","name":"Subscribe and receive messages via lightPush","time":{"start":1761598878598,"stop":1761598878598,"duration":0},"status":"passed","severity":"normal"},{"uid":"9b8aa66062a96149","name":"Incoming message is emitted as received","time":{"start":1761598378687,"stop":1761598378687,"duration":0},"status":"passed","severity":"normal"},{"uid":"72033b4c0e4d6779","name":"should hash \"hello\" with n=5 and maxValue=100 correctly","time":{"start":1761598360760,"stop":1761598360761,"duration":1},"status":"passed","severity":"normal"},{"uid":"637e2b745415e5cf","name":"Encoder throws on empty string content topic","time":{"start":1761598332979,"stop":1761598332979,"duration":0},"status":"passed","severity":"normal"},{"uid":"ae2bb0e70858b10a","name":"Check received message containing SQL Injection","time":{"start":1761598851103,"stop":1761598851103,"duration":0},"status":"passed","severity":"normal"},{"uid":"4ab1a27ca72c819d","name":"Check received message containing Script","time":{"start":1761598851115,"stop":1761598851115,"duration":0},"status":"passed","severity":"normal"},{"uid":"7b87e6870f14ba3d","name":"Unsubscribe 1 topic - node subscribed to 1 topic","time":{"start":1761598579270,"stop":1761598579270,"duration":0},"status":"passed","severity":"normal"},{"uid":"76e8b361fc6f10d5","name":"should handle dial errors gracefully","time":{"start":1761598332444,"stop":1761598332444,"duration":0},"status":"passed","severity":"normal"},{"uid":"67a82feceb715dec","name":"Push message with content topic containing JSON","time":{"start":1761599450025,"stop":1761599450025,"duration":0},"status":"passed","severity":"normal"},{"uid":"7f4e38e012d0d686","name":"should hash \"!@#$%^&*()\" with n=1 and maxValue=1000 correctly","time":{"start":1761598360785,"stop":1761598360785,"duration":0},"status":"passed","severity":"normal"},{"uid":"c7e802b77b3880b2","name":"should hash \"\" with n=1 and maxValue=10000 correctly","time":{"start":1761598360772,"stop":1761598360774,"duration":2},"status":"passed","severity":"normal"},{"uid":"576f34c2a6e62edb","name":"Passing a valid cursor at 2 index when there are 4 messages","time":{"start":1761598699184,"stop":1761598699185,"duration":1},"status":"passed","severity":"normal"},{"uid":"35fd3a173a616a20","name":"should return false when peer is not found","time":{"start":1761598331876,"stop":1761598331876,"duration":0},"status":"passed","severity":"normal"},{"uid":"adc98622c00b887d","name":"Subscribe and receives messages on 20 topics","time":{"start":1761598878600,"stop":1761598878601,"duration":1},"status":"passed","severity":"normal"},{"uid":"be4c920658fee939","name":"should return no connections if no open connection provided","time":{"start":1761598332544,"stop":1761598332545,"duration":1},"status":"passed","severity":"normal"},{"uid":"44cd5420879117b8","name":"Subscribe to topic containing short and publish message","time":{"start":1761598598724,"stop":1761598598724,"duration":0},"status":"passed","severity":"normal"},{"uid":"bd126001ac505618","name":"should hash \"!@#$%^&*()\" with n=0 and maxValue=10000 correctly","time":{"start":1761598360786,"stop":1761598360786,"duration":0},"status":"passed","severity":"normal"},{"uid":"cc6fe621b02902f5","name":"Push message with content topic containing escaped characters","time":{"start":1761599450000,"stop":1761599450000,"duration":0},"status":"passed","severity":"normal"},{"uid":"cb874941e91ee347","name":"Check message received after jswaku node is restarted","time":{"start":1761598851111,"stop":1761598851111,"duration":0},"status":"passed","severity":"normal"},{"uid":"beb0fb2c2deff02d","name":"First message is missed, then re-sent, should be ack'd","time":{"start":1761598367420,"stop":1761598367421,"duration":1},"status":"passed","severity":"normal"},{"uid":"4b09a76d9c743fa","name":"Generator, 2 different shards","time":{"start":1761598704711,"stop":1761598704711,"duration":0},"status":"passed","severity":"normal"},{"uid":"569a35b3e5987549","name":"should allow redial after failed dial cooldown expires","time":{"start":1761598331590,"stop":1761598331590,"duration":0},"status":"passed","severity":"normal"},{"uid":"18b063f69b71f747","name":"all px service nodes subscribed to the shard topic should be dialed","time":{"start":1761598737195,"stop":1761598737195,"duration":0},"status":"passed","severity":"normal"},{"uid":"46674e94e7d31b9d","name":"Js publishes, other Js receives","time":{"start":1761598592597,"stop":1761598592597,"duration":0},"status":"passed","severity":"normal"},{"uid":"37acda5108eabcf8","name":"should return false","time":{"start":1761598324051,"stop":1761598324052,"duration":1},"status":"passed","severity":"normal"},{"uid":"c9baeed585c31891","name":"should handle complete peer lifecycle","time":{"start":1761598332388,"stop":1761598332388,"duration":0},"status":"passed","severity":"normal"},{"uid":"a5a00d5441881f3d","name":"random auto sharding 5 - Cluster ID: 10, Content Topic: /app30/8/topic120/utf8","time":{"start":1761598687039,"stop":1761598687039,"duration":0},"status":"passed","severity":"normal"},{"uid":"5813a923f657e88","name":"should allow a peer to be returned again after renewPeer is called","time":{"start":1761598376023,"stop":1761598376024,"duration":1},"status":"passed","severity":"normal"},{"uid":"d954c9647b9d6062","name":"Check received message containing XML","time":{"start":1761598851104,"stop":1761598851104,"duration":0},"status":"passed","severity":"normal"},{"uid":"1d5fafe558e90871","name":"Subscribe to topic containing escaped characters and receive message","time":{"start":1761598878607,"stop":1761598878607,"duration":0},"status":"passed","severity":"normal"},{"uid":"e1b53dca430b2576","name":"should not fail to stop the service if it was not started","time":{"start":1761598639354,"stop":1761598639354,"duration":0},"status":"passed","severity":"normal"},{"uid":"5d063d918de4ea7d","name":"Check received message containing JSON","time":{"start":1761598851116,"stop":1761598851117,"duration":1},"status":"passed","severity":"normal"},{"uid":"d591f8072c3942f7","name":"should hash \"!@#$%^&*()\" with n=2 and maxValue=100 correctly","time":{"start":1761598360783,"stop":1761598360783,"duration":0},"status":"passed","severity":"normal"},{"uid":"695373e7312c6372","name":"should correctly map /myapp/1/latest/proto to shard index 0","time":{"start":1761598318647,"stop":1761598318647,"duration":0},"status":"passed","severity":"normal"},{"uid":"b55cb984345b2545","name":"Subscribe to topic containing numeric and receive message","time":{"start":1761598878603,"stop":1761598878603,"duration":0},"status":"passed","severity":"normal"},{"uid":"6c41782ae0558c6d","name":"should handle peer not in mesh for all topics","time":{"start":1761598332387,"stop":1761598332387,"duration":0},"status":"passed","severity":"normal"},{"uid":"879be35d1f9be596","name":"should remove event listener for peer:discovery","time":{"start":1761598332435,"stop":1761598332438,"duration":3},"status":"passed","severity":"normal"},{"uid":"191320356f5e81d5","name":"Subscribe and receive messages via waku relay post","time":{"start":1761598878599,"stop":1761598878600,"duration":1},"status":"passed","severity":"normal"},{"uid":"200d1ca38397c8fc","name":"Relay - dialed first","time":{"start":1761598761069,"stop":1761598761069,"duration":0},"status":"passed","severity":"normal"},{"uid":"c99db6d29f9aeafd","name":"random static sharding 7 - Cluster ID: 711, Shard ID: 408","time":{"start":1761598726075,"stop":1761598726075,"duration":0},"status":"passed","severity":"normal"},{"uid":"95c844a9006d3ed0","name":"should create KeepAliveManager with required options","time":{"start":1761598332309,"stop":1761598332309,"duration":0},"status":"passed","severity":"normal"},{"uid":"a20ba92986535eb6","name":"ends if response has no messages","time":{"start":1761598332850,"stop":1761598332850,"duration":0},"status":"passed","severity":"normal"},{"uid":"7893b486a03c28a6","name":"can start the service","time":{"start":1761598407579,"stop":1761598407580,"duration":1},"status":"passed","severity":"normal"},{"uid":"92b8320e4aaa2f34","name":"Sets default value correctly","time":{"start":1761598756672,"stop":1761598756672,"duration":0},"status":"passed","severity":"normal"},{"uid":"48cc5bb8612d3796","name":"Push message with short payload","time":{"start":1761599450016,"stop":1761599450016,"duration":0},"status":"passed","severity":"normal"},{"uid":"49c5ffbb83a86933","name":"should not receive a peer event after stop","time":{"start":1761598407584,"stop":1761598407585,"duration":1},"status":"passed","severity":"normal"},{"uid":"e4f961a26ffdb0c8","name":"Push message with content topic containing JSON","time":{"start":1761599449987,"stop":1761599449988,"duration":1},"status":"passed","severity":"normal"},{"uid":"99b83237e777bd44","name":"should decode valid enr with tcp successfully","time":{"start":1761598324050,"stop":1761598324050,"duration":0},"status":"passed","severity":"normal"},{"uid":"9ad9fe42f1a5c940","name":"should not create relay timers when relayKeepAlive = 0","time":{"start":1761598332362,"stop":1761598332362,"duration":0},"status":"passed","severity":"normal"},{"uid":"8e9476f34bc6acf3","name":"Push message with JSON payload","time":{"start":1761599450007,"stop":1761599450007,"duration":0},"status":"passed","severity":"normal"},{"uid":"bd557e1735d2819d","name":"Cluster ID 0 - Default/Global Cluster","time":{"start":1761598687032,"stop":1761598687036,"duration":4},"status":"passed","severity":"normal"},{"uid":"b6828883811dc1c9","name":"random auto sharding 1 - Cluster ID: 10, Content Topic: /app68/9/topic21/json","time":{"start":1761598687037,"stop":1761598687037,"duration":0},"status":"passed","severity":"normal"},{"uid":"e4e6eca525df4756","name":"Ephemeral field is preserved - encoder v0","time":{"start":1761598409248,"stop":1761598409249,"duration":1},"status":"passed","severity":"normal"},{"uid":"191e788411b0bd6f","name":"should enable all discoveries when explicitly set","time":{"start":1761598375279,"stop":1761598375280,"duration":1},"status":"passed","severity":"normal"},{"uid":"fd3d1bedcc8414b8","name":"Refresh subscription","time":{"start":1761598878591,"stop":1761598878592,"duration":1},"status":"passed","severity":"normal"},{"uid":"2aa9e50d950a65de","name":"Query Generator, Multiple PubsubTopics","time":{"start":1761598714450,"stop":1761598714451,"duration":1},"status":"passed","severity":"normal"},{"uid":"8ac0c7c3c910d91","name":"Push message with content topic containing SQL Injection","time":{"start":1761599450012,"stop":1761599450012,"duration":0},"status":"passed","severity":"normal"},{"uid":"5f97dcf0d7635bf","name":"Store - dialed first","time":{"start":1761598761070,"stop":1761598761070,"duration":0},"status":"passed","severity":"normal"},{"uid":"9cb2c0366f925a47","name":"ignores unrecognized TXT record formats","time":{"start":1761598341424,"stop":1761598341424,"duration":0},"status":"passed","severity":"normal"},{"uid":"1e146043b77a018d","name":"Subscribe and receive messages via lightPush","time":{"start":1761598878587,"stop":1761598878587,"duration":0},"status":"passed","severity":"normal"},{"uid":"b7a3265194f9a9f0","name":"should not fail to start the service if it is already started","time":{"start":1761598639355,"stop":1761598639355,"duration":0},"status":"passed","severity":"normal"},{"uid":"cf724c279eeb87ec","name":"throws on empty content topic","time":{"start":1761598318642,"stop":1761598318642,"duration":0},"status":"passed","severity":"normal"},{"uid":"3d009c736f8add52","name":"Subscribe and receive ecies encrypted messages via lightPush","time":{"start":1761598878599,"stop":1761598878599,"duration":0},"status":"passed","severity":"normal"},{"uid":"8ac1b808e932c194","name":"should reject if LightPush is requested but not mounted","time":{"start":1761598377553,"stop":1761598377553,"duration":0},"status":"passed","severity":"normal"},{"uid":"233db79a51257cbe","name":"should dial peers from store on start","time":{"start":1761598332886,"stop":1761598332886,"duration":0},"status":"passed","severity":"normal"},{"uid":"3163b3748b643ca2","name":"should dial all peers on dial","time":{"start":1761598492167,"stop":1761598492168,"duration":1},"status":"passed","severity":"normal"},{"uid":"39a1c2ccf2156c8","name":"should hash \"\" with n=5 and maxValue=100 correctly","time":{"start":1761598360769,"stop":1761598360769,"duration":0},"status":"passed","severity":"normal"},{"uid":"d9e50c7162b194a7","name":"Check received message containing shell command","time":{"start":1761598851105,"stop":1761598851106,"duration":1},"status":"passed","severity":"normal"},{"uid":"eeae858049ce6ecb","name":"should not emit message when conditions are not met (recent query, no offline)","time":{"start":1761598376997,"stop":1761598376998,"duration":1},"status":"passed","severity":"normal"},{"uid":"23ea2de0a7cc1997","name":"should be able to decode the field with RELAY and FILTER protocols set to true","time":{"start":1761598323445,"stop":1761598323445,"duration":0},"status":"passed","severity":"normal"},{"uid":"3f18e3421fa45f56","name":"should not create ping timers when pingKeepAlive = 0","time":{"start":1761598332346,"stop":1761598332347,"duration":1},"status":"passed","severity":"normal"},{"uid":"c19ea83f66d05767","name":"should work with mock decoders","time":{"start":1761598376990,"stop":1761598376990,"duration":0},"status":"passed","severity":"normal"},{"uid":"7d6e9f80bebe67d5","name":"should be safe to call multiple times","time":{"start":1761598332325,"stop":1761598332330,"duration":5},"status":"passed","severity":"normal"},{"uid":"2b4201bf041ef308","name":"Subscribe and receives messages on 20 topics","time":{"start":1761598878590,"stop":1761598878590,"duration":0},"status":"passed","severity":"normal"},{"uid":"33dc9577291bcdc8","name":"should hash \"hello\" with n=5 and maxValue=1000 correctly","time":{"start":1761598360765,"stop":1761598360766,"duration":1},"status":"passed","severity":"normal"},{"uid":"f07014e97a5179b3","name":"should track probabilistic acknowledgements of messages received in bloom filter","time":{"start":1761598367420,"stop":1761598367420,"duration":0},"status":"passed","severity":"normal"},{"uid":"2dcb29e4c5a89317","name":"should return false for different channelId","time":{"start":1761598380362,"stop":1761598380362,"duration":0},"status":"passed","severity":"normal"},{"uid":"ea9ca5352e589091","name":"Unsubscribe 1 topic - node subscribed to 2 topics","time":{"start":1761598579270,"stop":1761598579271,"duration":1},"status":"passed","severity":"normal"},{"uid":"b3453cac4242bd02","name":"Fails to push message with large meta","time":{"start":1761599450001,"stop":1761599450001,"duration":0},"status":"passed","severity":"normal"},{"uid":"d2691c5c9aa8afa2","name":"Fails to push message bigger that 1MB","time":{"start":1761599449991,"stop":1761599449991,"duration":0},"status":"passed","severity":"normal"},{"uid":"53bb307d9ead5341","name":"Check received message containing Arabic","time":{"start":1761598851114,"stop":1761598851114,"duration":0},"status":"passed","severity":"normal"},{"uid":"8ccbbe4a0d86fdb8","name":"should add CONNECTION_LOCKED_TAG to peer connections when locking","time":{"start":1761598376025,"stop":1761598376025,"duration":0},"status":"passed","severity":"normal"},{"uid":"7240ae79881764f3","name":"should handle case when navigator is not available","time":{"start":1761598331791,"stop":1761598331791,"duration":0},"status":"passed","severity":"normal"},{"uid":"11c63ce560f181dd","name":"should remove CONNECTION_LOCKED_TAG from peer connections when unlocking","time":{"start":1761598376025,"stop":1761598376026,"duration":1},"status":"passed","severity":"normal"},{"uid":"5f8806da0102839d","name":"Subscribe to topic containing unicode special characters and publish message","time":{"start":1761598598730,"stop":1761598598730,"duration":0},"status":"passed","severity":"normal"},{"uid":"d86431de1c48bc70","name":"should properly create location multiaddrs - udp","time":{"start":1761598324055,"stop":1761598324055,"duration":0},"status":"passed","severity":"normal"},{"uid":"879e60e260467043","name":"rejects content-filtered query with only pubsubTopic","time":{"start":1761598332485,"stop":1761598332485,"duration":0},"status":"passed","severity":"normal"},{"uid":"86e4dddfa68320af","name":"Overlapping topic subscription","time":{"start":1761598878602,"stop":1761598878602,"duration":0},"status":"passed","severity":"normal"},{"uid":"8136701a13f6e0fb","name":"should delegate to shardReader.isPeerOnTopic()","time":{"start":1761598333213,"stop":1761598333213,"duration":0},"status":"passed","severity":"normal"},{"uid":"2a10e4c90b210e1a","name":"Publish message with custom timestamp: Mon Oct 27 2025 19:56:24 GMT+0000 (Coordinated Universal Time)","time":{"start":1761598590863,"stop":1761598590863,"duration":0},"status":"passed","severity":"normal"},{"uid":"71965c3fee45518","name":"returns a subset of values when wanted number is lesser than available values","time":{"start":1761598340237,"stop":1761598340238,"duration":1},"status":"passed","severity":"normal"},{"uid":"84b7264675c5929e","name":"should be delivered immediately if received","time":{"start":1761598367427,"stop":1761598367427,"duration":0},"status":"passed","severity":"normal"},{"uid":"99e64f76d428dcad","name":"should mark all messages in causal history as acknowledged","time":{"start":1761598367419,"stop":1761598367419,"duration":0},"status":"passed","severity":"normal"},{"uid":"c3c87ee6ec92be44","name":"should monitor connected peers and store them into cache","time":{"start":1761598497408,"stop":1761598497411,"duration":3},"status":"passed","severity":"normal"},{"uid":"34513f2e8ac836a3","name":"msgTime: -19000 ms from now, startTime: -19002, endTime: -19001","time":{"start":1761598757076,"stop":1761598757076,"duration":0},"status":"passed","severity":"normal"},{"uid":"60dac647500213db","name":"Refresh subscription","time":{"start":1761598878602,"stop":1761598878602,"duration":0},"status":"passed","severity":"normal"},{"uid":"9ddae4485187416c","name":"Push message with XML payload","time":{"start":1761599450019,"stop":1761599450019,"duration":0},"status":"passed","severity":"normal"},{"uid":"9260659580092a5","name":"should not dial on waku:connection if enableAutoRecovery is false, but should dial on start","time":{"start":1761598332900,"stop":1761598332900,"duration":0},"status":"passed","severity":"normal"},{"uid":"c74dbc433ad32bda","name":"should throw an error for non-numeric clusterId: /waku/2/rs/$/1","time":{"start":1761598318664,"stop":1761598318665,"duration":1},"status":"passed","severity":"normal"},{"uid":"3c882def041d8027","name":"should not return locked peers if enough unlocked are available","time":{"start":1761598376008,"stop":1761598376008,"duration":0},"status":"passed","severity":"normal"},{"uid":"5696601101850262","name":"Passing a valid cursor at 19 index when there are 50 messages","time":{"start":1761598699188,"stop":1761598699188,"duration":0},"status":"passed","severity":"normal"},{"uid":"372e17734de4238a","name":"Stops search when maxGet is reached","time":{"start":1761598341038,"stop":1761598341038,"duration":0},"status":"passed","severity":"normal"},{"uid":"2b12cdc8aaf9003","name":"should correctly map /toychat/2/huilong/proto to shard index 3","time":{"start":1761598318648,"stop":1761598318648,"duration":0},"status":"passed","severity":"normal"},{"uid":"12c28631422c0c57","name":"Subscribe to topic containing Arabic and receive message","time":{"start":1761598878604,"stop":1761598878604,"duration":0},"status":"passed","severity":"normal"},{"uid":"8edf2c39901d5c45","name":"throws on content topic with empty topic name field","time":{"start":1761598318645,"stop":1761598318646,"duration":1},"status":"passed","severity":"normal"},{"uid":"f228d7fb3ea5d5b2","name":"should be safe to call multiple times","time":{"start":1761598333208,"stop":1761598333208,"duration":0},"status":"passed","severity":"normal"},{"uid":"b1b80a0e14189b19","name":"should call waitForPeer on Relay","time":{"start":1761598377556,"stop":1761598377556,"duration":0},"status":"passed","severity":"normal"},{"uid":"aad88f6873dc57ec","name":"should skip peers that don't support peer exchange","time":{"start":1761598341333,"stop":1761598341333,"duration":0},"status":"passed","severity":"normal"},{"uid":"500d9075d9a469d0","name":"peer:update - should schedule stream creation IF protocol hit AND no stream found on connection","time":{"start":1761598332730,"stop":1761598332733,"duration":3},"status":"passed","severity":"normal"},{"uid":"a4b3ad0406030d0d","name":"should remove expired entries after TTL has passed","time":{"start":1761598375179,"stop":1761598375180,"duration":1},"status":"passed","severity":"normal"},{"uid":"487921a6d432444","name":"Subscribe to topic containing shell command and receive message","time":{"start":1761598878596,"stop":1761598878596,"duration":0},"status":"passed","severity":"normal"},{"uid":"161cf1bb6d87f6ef","name":"Check publish message containing emoji","time":{"start":1761598590862,"stop":1761598590862,"duration":0},"status":"passed","severity":"normal"},{"uid":"a6889d7dc1b932b8","name":"should clear the dialing interval","time":{"start":1761598331569,"stop":1761598331570,"duration":1},"status":"passed","severity":"normal"},{"uid":"9cef681432dca519","name":"Outgoing message is emitted as sent","time":{"start":1761598378685,"stop":1761598378686,"duration":1},"status":"passed","severity":"normal"},{"uid":"f11bc98fa23199ac","name":"should not process empty queue","time":{"start":1761598331600,"stop":1761598331600,"duration":0},"status":"passed","severity":"normal"},{"uid":"16d52d129a802a09","name":"Push message with content topic containing short","time":{"start":1761599449997,"stop":1761599449997,"duration":0},"status":"passed","severity":"normal"},{"uid":"838757ff1552a49a","name":"Publish message with custom timestamp: Tue Nov 05 2024 20:56:24 GMT+0000 (Coordinated Universal Time)","time":{"start":1761598590863,"stop":1761598590863,"duration":0},"status":"passed","severity":"normal"},{"uid":"dca3e5a3b7cd7714","name":"should capture event listeners for testing","time":{"start":1761598376991,"stop":1761598376991,"duration":0},"status":"passed","severity":"normal"},{"uid":"d4cfd2af29121866","name":"should be sent without a timestamp, causal history, or bloom filter","time":{"start":1761598367426,"stop":1761598367427,"duration":1},"status":"passed","severity":"normal"},{"uid":"9fc2dde233597c70","name":"should dial peer when on same shard","time":{"start":1761598331588,"stop":1761598331589,"duration":1},"status":"passed","severity":"normal"},{"uid":"6c7fdc3188085b87","name":"Subscribe to topic containing numeric and publish message","time":{"start":1761598598725,"stop":1761598598725,"duration":0},"status":"passed","severity":"normal"},{"uid":"261d9797839a8b24","name":"should not stop if not started","time":{"start":1761598341331,"stop":1761598341331,"duration":0},"status":"passed","severity":"normal"},{"uid":"e1aa23ca9151356c","name":"should handle all zero keep alive options","time":{"start":1761598332386,"stop":1761598332387,"duration":1},"status":"passed","severity":"normal"},{"uid":"18a022446929bdb8","name":"should handle relay send failures gracefully","time":{"start":1761598332375,"stop":1761598332376,"duration":1},"status":"passed","severity":"normal"},{"uid":"6f36c6bd7d2e208e","name":"isConnected should return false after all peers disconnect","time":{"start":1761598423817,"stop":1761598423817,"duration":0},"status":"passed","severity":"normal"},{"uid":"35785bdde32e8e8e","name":"should stop and cleanup resources","time":{"start":1761598376626,"stop":1761598376627,"duration":1},"status":"passed","severity":"normal"},{"uid":"b5d928a22d35e6fc","name":"Passing page size 10 when there are 10 messages","time":{"start":1761598749566,"stop":1761598749566,"duration":0},"status":"passed","severity":"normal"},{"uid":"e806ca2a8a71d507","name":"should return false when peer is not on the specified shard","time":{"start":1761598331872,"stop":1761598331872,"duration":0},"status":"passed","severity":"normal"},{"uid":"d58ec25abbeb9212","name":"Check received message containing numeric","time":{"start":1761598851100,"stop":1761598851100,"duration":0},"status":"passed","severity":"normal"},{"uid":"2abac797eff03826","name":"Sync message is sent within sync frequency","time":{"start":1761598385348,"stop":1761598385349,"duration":1},"status":"passed","severity":"normal"},{"uid":"585797696cd48c5d","name":"should correctly map /0/toychat/2/huilong/proto to shard index 3","time":{"start":1761598318648,"stop":1761598318648,"duration":0},"status":"passed","severity":"normal"},{"uid":"ad2e7c393a3df728","name":"Throws when trying to push message with empty payload","time":{"start":1761599449984,"stop":1761599449984,"duration":0},"status":"passed","severity":"normal"},{"uid":"661d3a1da15ec065","name":"should handle zero peers request","time":{"start":1761598340795,"stop":1761598340796,"duration":1},"status":"passed","severity":"normal"},{"uid":"38ff24d7c440033a","name":"Publish without waiting for remote peer","time":{"start":1761598598721,"stop":1761598598722,"duration":1},"status":"passed","severity":"normal"},{"uid":"5ee77f2c0c55ac45","name":"Generator, 2 nwaku nodes each with different shards","time":{"start":1761598704712,"stop":1761598704712,"duration":0},"status":"passed","severity":"normal"},{"uid":"941d92bedd81ddcc","name":"Check received message containing special chars","time":{"start":1761598851113,"stop":1761598851113,"duration":0},"status":"passed","severity":"normal"},{"uid":"9a453e71e5178053","name":"should wait for LightPush peer to be connected","time":{"start":1761598377555,"stop":1761598377555,"duration":0},"status":"passed","severity":"normal"},{"uid":"4d3ed4f22913b25e","name":"Subscribe to topic containing JSON and receive message","time":{"start":1761598878596,"stop":1761598878596,"duration":0},"status":"passed","severity":"normal"},{"uid":"5e0ff8398447f42c","name":"should return exactly numPeersToUse peers when enough are available","time":{"start":1761598376017,"stop":1761598376017,"duration":0},"status":"passed","severity":"normal"},{"uid":"14870a17cdc22169","name":"should handle peer store errors gracefully","time":{"start":1761598332445,"stop":1761598332445,"duration":0},"status":"passed","severity":"normal"},{"uid":"295b9a2b5a9dde07","name":"Check received message with timestamp: 1649153314 ","time":{"start":1761598851108,"stop":1761598851108,"duration":0},"status":"passed","severity":"normal"},{"uid":"5ada75d9dfee4765","name":"should hash \"test123\" with n=0 and maxValue=10000 correctly","time":{"start":1761598360779,"stop":1761598360780,"duration":1},"status":"passed","severity":"normal"},{"uid":"eaf1ae06c9d236a0","name":"should remove event listeners from libp2p","time":{"start":1761598331775,"stop":1761598331776,"duration":1},"status":"passed","severity":"normal"},{"uid":"a90c630249c5148b","name":"should populate queue if has active dial","time":{"start":1761598331586,"stop":1761598331587,"duration":1},"status":"passed","severity":"normal"},{"uid":"8ccf6d1e79d0bd3e","name":"should not modify tags of connections for different peers","time":{"start":1761598376026,"stop":1761598376032,"duration":6},"status":"passed","severity":"normal"},{"uid":"6957c387089ded59","name":"rejects content-filtered query with only contentTopics","time":{"start":1761598332485,"stop":1761598332486,"duration":1},"status":"passed","severity":"normal"},{"uid":"8bcf7545007be2e6","name":"should create timers for each pubsub topic where peer is in mesh","time":{"start":1761598332363,"stop":1761598332363,"duration":0},"status":"passed","severity":"normal"},{"uid":"5a0c7cb029a01646","name":"should process tasks in queue","time":{"start":1761598376053,"stop":1761598376053,"duration":0},"status":"passed","severity":"normal"},{"uid":"2b6c81eaa8c09ad7","name":"should handle complete connection lifecycle","time":{"start":1761598331829,"stop":1761598331829,"duration":0},"status":"passed","severity":"normal"},{"uid":"d22c9bf1949ff965","name":"Generator, one shard","time":{"start":1761598704710,"stop":1761598704711,"duration":1},"status":"passed","severity":"normal"},{"uid":"afc03713ef7c39ab","name":"Push message with content topic containing emoji","time":{"start":1761599450026,"stop":1761599450026,"duration":0},"status":"passed","severity":"normal"},{"uid":"402967c7b5c86ca6","name":"should handle query errors","time":{"start":1761598341337,"stop":1761598341337,"duration":0},"status":"passed","severity":"normal"},{"uid":"54b4edba4e7b1951","name":"Check message with non string payload is not received","time":{"start":1761598851122,"stop":1761598851122,"duration":0},"status":"passed","severity":"normal"},{"uid":"67d64ff41bd2e33e","name":"should create dialer with libp2p and shardReader","time":{"start":1761598331542,"stop":1761598331546,"duration":4},"status":"passed","severity":"normal"},{"uid":"1b7fae2326a81997","name":"should hash \"hello\" with n=1 and maxValue=1000 correctly","time":{"start":1761598360761,"stop":1761598360762,"duration":1},"status":"passed","severity":"normal"},{"uid":"50259a7b7f6d7737","name":"should select older connection if present","time":{"start":1761598332545,"stop":1761598332545,"duration":0},"status":"passed","severity":"normal"},{"uid":"963df2d390265a9","name":"messageHash returns a Uint8Array","time":{"start":1761598332024,"stop":1761598332024,"duration":0},"status":"passed","severity":"normal"},{"uid":"5f672f8410838546","name":"should jump to current time when timestamp is far in the past","time":{"start":1761598367164,"stop":1761598367164,"duration":0},"status":"passed","severity":"normal"},{"uid":"ac1650155d0adad2","name":"should initialize with default options","time":{"start":1761598341329,"stop":1761598341329,"duration":0},"status":"passed","severity":"normal"},{"uid":"f91200b6d8b35b6e","name":"Waku message hash computation (meta attribute not present)","time":{"start":1761598332017,"stop":1761598332022,"duration":5},"status":"passed","severity":"normal"},{"uid":"4eeb20897a74543a","name":"should hash \"test123\" with n=1 and maxValue=100 correctly","time":{"start":1761598360775,"stop":1761598360775,"duration":0},"status":"passed","severity":"normal"},{"uid":"8d6c0624c56188b6","name":"throws on content topic with non-number generation field","time":{"start":1761598318643,"stop":1761598318644,"duration":1},"status":"passed","severity":"normal"},{"uid":"fa43fd626bdd353e","name":"Push to array if already present","time":{"start":1761598318535,"stop":1761598318535,"duration":0},"status":"passed","severity":"normal"},{"uid":"97adb04d0f8f1ec8","name":"should be able to encode the field with only STORE set to true","time":{"start":1761598323437,"stop":1761598323438,"duration":1},"status":"passed","severity":"normal"},{"uid":"f96e6bd93a606077","name":"should do nothing when connections still exist","time":{"start":1761598332893,"stop":1761598332893,"duration":0},"status":"passed","severity":"normal"},{"uid":"3fa8b1103d5c357b","name":"should reject on timeout if it was set","time":{"start":1761598377554,"stop":1761598377554,"duration":0},"status":"passed","severity":"normal"},{"uid":"ef9f8d0f9a3d076a","name":"throws on content topic with empty version field","time":{"start":1761598318645,"stop":1761598318645,"duration":0},"status":"passed","severity":"normal"},{"uid":"e4150e4216e74db1","name":"throws on content topic with too few or too many fields","time":{"start":1761598318643,"stop":1761598318643,"duration":0},"status":"passed","severity":"normal"},{"uid":"651d1751a52d3306","name":"should insert message id into causal history","time":{"start":1761598367415,"stop":1761598367415,"duration":0},"status":"passed","severity":"normal"},{"uid":"eba502dff5e04380","name":"Passing a valid cursor at 10 index when there are 40 messages","time":{"start":1761598699187,"stop":1761598699187,"duration":0},"status":"passed","severity":"normal"},{"uid":"4e77c1bebf5aa69f","name":"Check received message containing numeric","time":{"start":1761598851113,"stop":1761598851113,"duration":0},"status":"passed","severity":"normal"},{"uid":"835ac94b46771e","name":"Waku message hash computation (meta size of 12 bytes)","time":{"start":1761598332016,"stop":1761598332016,"duration":0},"status":"passed","severity":"normal"},{"uid":"bd14b37738a0f2b8","name":"Encoder error raises irrecoverable error","time":{"start":1761598380357,"stop":1761598380358,"duration":1},"status":"passed","severity":"normal"},{"uid":"46a7a10f27b44d43","name":"should create ConnectionManager with relay","time":{"start":1761598333206,"stop":1761598333206,"duration":0},"status":"passed","severity":"normal"},{"uid":"1477b5bc90d52851","name":"isConnected return false after peer stops","time":{"start":1761598423817,"stop":1761598423818,"duration":1},"status":"passed","severity":"normal"},{"uid":"34f9e24e8eb1b899","name":"should hash \"test123\" with n=2 and maxValue=1000 correctly","time":{"start":1761598360778,"stop":1761598360779,"duration":1},"status":"passed","severity":"normal"},{"uid":"10cdd577215a701d","name":"should drop connection to all peers on hangUp","time":{"start":1761598492168,"stop":1761598492168,"duration":0},"status":"passed","severity":"normal"},{"uid":"4b564f55fa9fc3ac","name":"Ordered callback, aborts when callback returns true","time":{"start":1761598746295,"stop":1761598746295,"duration":0},"status":"passed","severity":"normal"},{"uid":"ff6372011c10325b","name":"Subscribe to topic containing long and receive message","time":{"start":1761598878592,"stop":1761598878592,"duration":0},"status":"passed","severity":"normal"},{"uid":"f4981987cf1e447e","name":"should hash \"test123\" with n=5 and maxValue=100 correctly","time":{"start":1761598360776,"stop":1761598360777,"duration":1},"status":"passed","severity":"normal"},{"uid":"6c4c200e45c4db6f","name":"uses static shard pubsub topic instead of autosharding when set","time":{"start":1761598332980,"stop":1761598332980,"duration":0},"status":"passed","severity":"normal"},{"uid":"452a87c2b412954f","name":"should create relay timers when relay exists and relayKeepAlive > 0","time":{"start":1761598332361,"stop":1761598332362,"duration":1},"status":"passed","severity":"normal"},{"uid":"d522e6d0e24cfc86","name":"Outgoing message is retried until acknowledged","time":{"start":1761598380359,"stop":1761598380359,"duration":0},"status":"passed","severity":"normal"},{"uid":"4f30c50ca1e957a4","name":"ENRTree (root): should error if DNS root entry signature is invalid","time":{"start":1761598339952,"stop":1761598339953,"duration":1},"status":"passed","severity":"normal"},{"uid":"30b690426ccde728","name":"should not execute task if max attempts is 0","time":{"start":1761598376069,"stop":1761598376070,"duration":1},"status":"passed","severity":"normal"},{"uid":"78c5058cf834c4f6","name":"Waku message hash computation (no timestamp)","time":{"start":1761598332023,"stop":1761598332023,"duration":0},"status":"passed","severity":"normal"},{"uid":"920130231e15e034","name":"should be safe to call multiple times","time":{"start":1761598332434,"stop":1761598332434,"duration":0},"status":"passed","severity":"normal"},{"uid":"c9ee2fbde0afb4bb","name":"handles different clusterIds correctly","time":{"start":1761598318659,"stop":1761598318659,"duration":0},"status":"passed","severity":"normal"},{"uid":"81772cf28aa0894","name":"should work with async generator that yields promises","time":{"start":1761598376992,"stop":1761598376992,"duration":0},"status":"passed","severity":"normal"},{"uid":"a144682ab90610d1","name":"Push message with content topic containing SQL Injection","time":{"start":1761599450025,"stop":1761599450025,"duration":0},"status":"passed","severity":"normal"},{"uid":"b114eaa2baa1f67d","name":"Push message with XML payload","time":{"start":1761599449994,"stop":1761599449994,"duration":0},"status":"passed","severity":"normal"},{"uid":"a4310c857cfbc92b","name":"should return true when peer is on the pubsub topic shard","time":{"start":1761598331873,"stop":1761598331873,"duration":0},"status":"passed","severity":"normal"},{"uid":"3ff9f25c7a1e33e1","name":"should send to specified number of peers of used peers","time":{"start":1761598376386,"stop":1761598376387,"duration":1},"status":"passed","severity":"normal"},{"uid":"f59dc9cabe440cb9","name":"should return only peers supporting the requested protocol and pubsub topic","time":{"start":1761598376016,"stop":1761598376017,"duration":1},"status":"passed","severity":"normal"},{"uid":"ed854c22f58f1730","name":"should invoke callbacks when receiving a message","time":{"start":1761598376620,"stop":1761598376620,"duration":0},"status":"passed","severity":"normal"},{"uid":"fe4c503e0891b38","name":"should hash \"Lorem ipsum dolor sit amet\" with n=0 and maxValue=100 correctly","time":{"start":1761598360790,"stop":1761598360791,"duration":1},"status":"passed","severity":"normal"},{"uid":"ca81be10c0648507","name":"should deliver messages after dependencies are met","time":{"start":1761598367421,"stop":1761598367422,"duration":1},"status":"passed","severity":"normal"},{"uid":"30a01dcd7d003dbe","name":"handles different networkShards values correctly","time":{"start":1761598318659,"stop":1761598318660,"duration":1},"status":"passed","severity":"normal"},{"uid":"d4130120f290b9a8","name":"Subscribe to topic containing Script and receive message","time":{"start":1761598878605,"stop":1761598878605,"duration":0},"status":"passed","severity":"normal"},{"uid":"114350f0a1b6b5e5","name":"Push message with custom timestamp: 1761594827155","time":{"start":1761599450028,"stop":1761599450028,"duration":0},"status":"passed","severity":"normal"},{"uid":"6672d85560c27e0e","name":"messageHashStr works with IProtoMessage","time":{"start":1761598332034,"stop":1761598332034,"duration":0},"status":"passed","severity":"normal"},{"uid":"4bda6abfcdd00913","name":"Ordered Callback - false","time":{"start":1761598735735,"stop":1761598735735,"duration":0},"status":"passed","severity":"normal"},{"uid":"82a656867db7489d","name":"should increase lamport timestamp","time":{"start":1761598367414,"stop":1761598367414,"duration":0},"status":"passed","severity":"normal"},{"uid":"fcd222643c9c0d3f","name":"should set field with only STORE enabled","time":{"start":1761598324057,"stop":1761598324058,"duration":1},"status":"passed","severity":"normal"},{"uid":"3b2abfdae2e083af","name":"should create ShardReader with static shards network config","time":{"start":1761598331855,"stop":1761598331856,"duration":1},"status":"passed","severity":"normal"},{"uid":"37eea68feb0a3b5d","name":"should save new peer to store","time":{"start":1761598332445,"stop":1761598332446,"duration":1},"status":"passed","severity":"normal"},{"uid":"686be289099e0c2b","name":"should handle peer identify event","time":{"start":1761598341332,"stop":1761598341332,"duration":0},"status":"passed","severity":"normal"},{"uid":"31bdc59105ca0341","name":"Callback on promise, aborts when callback returns true","time":{"start":1761598746293,"stop":1761598746294,"duration":1},"status":"passed","severity":"normal"},{"uid":"6a0af5a892d835e","name":"Overlapping topic subscription","time":{"start":1761598598724,"stop":1761598598724,"duration":0},"status":"skipped","severity":"normal"},{"uid":"6d577e611d5c443f","name":"should properly create location multiaddrs - tcp6","time":{"start":1761598324055,"stop":1761598324055,"duration":0},"status":"passed","severity":"normal"},{"uid":"1bac0593568e0b3e","name":"should skip peers without ENR","time":{"start":1761598341337,"stop":1761598341337,"duration":0},"status":"passed","severity":"normal"},{"uid":"cb3d7c37e526ddd5","name":"Subscribe to topic containing Basic HTML tag and publish message","time":{"start":1761598598728,"stop":1761598598729,"duration":1},"status":"passed","severity":"normal"},{"uid":"66302c13a3baf893","name":"ends after yielding if response size indicates end","time":{"start":1761598332852,"stop":1761598332852,"duration":0},"status":"passed","severity":"normal"},{"uid":"43e2d053a1b9fdb3","name":"should throw an error for invalid PubsubTopic format: /waku/1/rs/1/2","time":{"start":1761598318661,"stop":1761598318661,"duration":0},"status":"passed","severity":"normal"},{"uid":"90d5419ddd9516a6","name":"should be able to decode the field with only STORE set to true","time":{"start":1761598323443,"stop":1761598323443,"duration":0},"status":"passed","severity":"normal"},{"uid":"70d33fe03419d8c6","name":"Push message with content topic containing unicode special characters","time":{"start":1761599450000,"stop":1761599450000,"duration":0},"status":"passed","severity":"normal"},{"uid":"bb2cd854a26ec275","name":"should throw an error for non-numeric clusterId: /waku/2/rs/ /1","time":{"start":1761598318668,"stop":1761598318669,"duration":1},"status":"passed","severity":"normal"},{"uid":"cfa3badabb431e2d","name":"Generator, with asymmetric & symmetric encrypted messages","time":{"start":1761598746294,"stop":1761598746294,"duration":0},"status":"passed","severity":"normal"},{"uid":"154ec2e3fa13f6fa","name":"should set field with only RELAY enabled","time":{"start":1761598324057,"stop":1761598324057,"duration":0},"status":"passed","severity":"normal"},{"uid":"a0bfb7d675748a2","name":"tcp ip4 address","time":{"start":1761598323357,"stop":1761598323358,"duration":1},"status":"passed","severity":"normal"},{"uid":"ed4dacd8c2a0144f","name":"should handle disconnect when peer has no timers","time":{"start":1761598332377,"stop":1761598332377,"duration":0},"status":"passed","severity":"normal"},{"uid":"32d9bf811b677d27","name":"Check publish message containing numeric","time":{"start":1761598590857,"stop":1761598590857,"duration":0},"status":"passed","severity":"normal"},{"uid":"81ee231d7ecf7e18","name":"Push message with content topic containing Russian","time":{"start":1761599450011,"stop":1761599450011,"duration":0},"status":"passed","severity":"normal"},{"uid":"2b7c38e5cbad419b","name":"should handle cache.get errors gracefully","time":{"start":1761598344701,"stop":1761598344701,"duration":0},"status":"passed","severity":"normal"},{"uid":"70cba1f50b88eb09","name":"should be safe to call multiple times","time":{"start":1761598333207,"stop":1761598333207,"duration":0},"status":"passed","severity":"normal"},{"uid":"10d02f365d2658dc","name":"Push message with content topic containing emoji","time":{"start":1761599450013,"stop":1761599450013,"duration":0},"status":"passed","severity":"normal"},{"uid":"3068d97621d356b5","name":"Encoder throws on empty string content topic","time":{"start":1761598351433,"stop":1761598351433,"duration":0},"status":"passed","severity":"normal"},{"uid":"e00399d65ac7ac33","name":"should handle empty pubsub topics","time":{"start":1761598332386,"stop":1761598332386,"duration":0},"status":"passed","severity":"normal"},{"uid":"1ddae70b24a07226","name":"Decoder throws on empty string content topic","time":{"start":1761598332979,"stop":1761598332979,"duration":0},"status":"passed","severity":"normal"},{"uid":"c1f59e1c26943195","name":"Query with Promise Callback, No message returned","time":{"start":1761598714458,"stop":1761598714458,"duration":0},"status":"passed","severity":"normal"},{"uid":"32dc19c9e0e40431","name":"should hang up with PeerId and return true on success","time":{"start":1761598333210,"stop":1761598333210,"duration":0},"status":"passed","severity":"normal"},{"uid":"8d456e1aa7b61dbd","name":"A test","time":{"start":1761598477371,"stop":1761598477372,"duration":1},"status":"passed","severity":"normal"},{"uid":"6ed172abe491f3cc","name":"Callback on promise","time":{"start":1761598746293,"stop":1761598746293,"duration":0},"status":"passed","severity":"normal"},{"uid":"9eebc5fb3740ffa7","name":"should handle ENR without shardInfo","time":{"start":1761598341338,"stop":1761598341338,"duration":0},"status":"passed","severity":"normal"},{"uid":"3c2e5db938ebfb95","name":"Push message with Script payload","time":{"start":1761599449982,"stop":1761599449982,"duration":0},"status":"passed","severity":"normal"},{"uid":"1798252027e77880","name":"should correctly map /app/20/sometopic/someencoding to shard index 0 with networkShards 1","time":{"start":1761598318652,"stop":1761598318657,"duration":5},"status":"passed","severity":"normal"},{"uid":"90b1859c0bb88374","name":"should be able to decode the field with only FILTER set to true","time":{"start":1761598323442,"stop":1761598323443,"duration":1},"status":"passed","severity":"normal"},{"uid":"7ed6279c5a3c92de","name":"Push message with unicode special characters payload","time":{"start":1761599449995,"stop":1761599449996,"duration":1},"status":"passed","severity":"normal"},{"uid":"91b7904a4c20756f","name":"should return true for sync message with causal history","time":{"start":1761598380363,"stop":1761598380363,"duration":0},"status":"passed","severity":"normal"},{"uid":"355d41a8f9d44cc8","name":"should handle peer connect event","time":{"start":1761598331792,"stop":1761598331792,"duration":0},"status":"passed","severity":"normal"},{"uid":"28b8d126508e96fb","name":"should increment timestamp by 1 when current time is not greater","time":{"start":1761598367158,"stop":1761598367159,"duration":1},"status":"passed","severity":"normal"},{"uid":"8f1065d0acb98624","name":"Push message with meta","time":{"start":1761599450001,"stop":1761599450001,"duration":0},"status":"passed","severity":"normal"},{"uid":"49ac3717ec0d9c31","name":"Check received message containing escaped characters","time":{"start":1761598851117,"stop":1761598851118,"duration":1},"status":"passed","severity":"normal"},{"uid":"c209ef2b2958ca74","name":"should be empty after removing the only subscription","time":{"start":1761598376619,"stop":1761598376620,"duration":1},"status":"passed","severity":"normal"},{"uid":"6e1debcb768af55c","name":"should return PeerId when PeerId is provided","time":{"start":1761598332263,"stop":1761598332264,"duration":1},"status":"passed","severity":"normal"},{"uid":"c0b910392b6ce67c","name":"should hash \"\" with n=0 and maxValue=1000 correctly","time":{"start":1761598360770,"stop":1761598360770,"duration":0},"status":"passed","severity":"normal"},{"uid":"2d8670fbb42bfee1","name":"should check false positive rate","time":{"start":1761598364561,"stop":1761598364561,"duration":0},"status":"passed","severity":"normal"},{"uid":"61f508aa44d1fce4","name":"should handle browser offline state overriding peer connections","time":{"start":1761598331829,"stop":1761598331830,"duration":1},"status":"passed","severity":"normal"},{"uid":"404a84fc15edeccd","name":"same cluster, static sharding: nodes connect","time":{"start":1761598492542,"stop":1761598492543,"duration":1},"status":"passed","severity":"normal"},{"uid":"18450fc1a9bb092","name":"msgTime: 0 ms from now, startTime: 1761339544016, endTime: 1761598744016","time":{"start":1761598757082,"stop":1761598757082,"duration":0},"status":"passed","severity":"normal"},{"uid":"c73733aeb16757b8","name":"should not be empty after adding a subscription","time":{"start":1761598376617,"stop":1761598376619,"duration":2},"status":"passed","severity":"normal"},{"uid":"ccc56c9e5fe4d388","name":"should register libp2p event listeners when start is called","time":{"start":1761598376015,"stop":1761598376016,"duration":1},"status":"passed","severity":"normal"},{"uid":"18bf24b8b2bceaa0","name":"Query Generator - true","time":{"start":1761598735732,"stop":1761598735732,"duration":0},"status":"passed","severity":"normal"},{"uid":"6eea0b6bb0410b83","name":"should create all internal components","time":{"start":1761598333206,"stop":1761598333207,"duration":1},"status":"passed","severity":"normal"},{"uid":"6ddf5056537a10ec","name":"Ordered Callback sorting by timestamp while page direction is true","time":{"start":1761598743786,"stop":1761598743788,"duration":2},"status":"passed","severity":"normal"},{"uid":"58ec527119ac8835","name":"Check received message containing Chinese","time":{"start":1761598851113,"stop":1761598851114,"duration":1},"status":"passed","severity":"normal"},{"uid":"cc40fccf4e52125","name":"should not receive a peer event after stop","time":{"start":1761598344700,"stop":1761598344700,"duration":0},"status":"passed","severity":"normal"},{"uid":"e5db7917efb9511b","name":"Push message with custom timestamp: 1730840027154","time":{"start":1761599449989,"stop":1761599449990,"duration":1},"status":"passed","severity":"normal"},{"uid":"122837948a6647c7","name":"msgTime: -19000 ms from now, startTime: -18990, endTime: -19010","time":{"start":1761598757081,"stop":1761598757082,"duration":1},"status":"passed","severity":"normal"},{"uid":"fd8dbee8191d2adb","name":"Renews subscription after lossing a connection","time":{"start":1761598878598,"stop":1761598878598,"duration":0},"status":"passed","severity":"normal"},{"uid":"aaf6285e3078d633","name":"Push message with Arabic payload","time":{"start":1761599449992,"stop":1761599449993,"duration":1},"status":"passed","severity":"normal"},{"uid":"ef656d4d98e59cf1","name":"should use DNS peer discovery with light client","time":{"start":1761598407585,"stop":1761598407586,"duration":1},"status":"skipped","severity":"normal"},{"uid":"2311f2c6432beb13","name":"Asymmetric encrypt & decrypt","time":{"start":1761598350424,"stop":1761598350425,"duration":1},"status":"passed","severity":"normal"},{"uid":"322eacd4326cde5e","name":"Check received message containing Arabic","time":{"start":1761598851101,"stop":1761598851102,"duration":1},"status":"passed","severity":"normal"},{"uid":"f748cb47c0461617","name":"Push message with special chars payload","time":{"start":1761599450004,"stop":1761599450005,"duration":1},"status":"passed","severity":"normal"},{"uid":"80874903f0b1a95","name":"should trigger query when time since last query exceeds threshold","time":{"start":1761598376994,"stop":1761598376994,"duration":0},"status":"passed","severity":"normal"},{"uid":"35dfe56da96aa9ec","name":"Push message with custom timestamp: 1761594827154","time":{"start":1761599450002,"stop":1761599450002,"duration":0},"status":"passed","severity":"normal"},{"uid":"5ee5ad7c3a1d4b95","name":"Check received message containing Russian","time":{"start":1761598851114,"stop":1761598851114,"duration":0},"status":"passed","severity":"normal"},{"uid":"f4a981e4c77875e0","name":"should handle network check errors gracefully","time":{"start":1761598331608,"stop":1761598331608,"duration":0},"status":"passed","severity":"normal"},{"uid":"651ba9a236823c84","name":"ignores domain fetching errors","time":{"start":1761598341424,"stop":1761598341424,"duration":0},"status":"passed","severity":"normal"},{"uid":"68f806b9cf98424a","name":"Passing page size 0 when there are 110 messages","time":{"start":1761598749564,"stop":1761598749565,"duration":1},"status":"passed","severity":"normal"},{"uid":"5358cc151342827a","name":"Subscribe to topic containing emoji and receive message","time":{"start":1761598878597,"stop":1761598878597,"duration":0},"status":"passed","severity":"normal"},{"uid":"6956bd20704b8d4e","name":"should remove messages without delivering if timeout is exceeded","time":{"start":1761598367422,"stop":1761598367423,"duration":1},"status":"passed","severity":"normal"},{"uid":"ba0a0b7c655fdc79","name":"Subscribe to topic containing Russian and publish message","time":{"start":1761598598727,"stop":1761598598727,"duration":0},"status":"passed","severity":"normal"},{"uid":"6947fa859b504c8d","name":"Push 30 different messages","time":{"start":1761599450021,"stop":1761599450022,"duration":1},"status":"skipped","severity":"normal"},{"uid":"d67e912964fe175","name":"should handle dial errors","time":{"start":1761598333210,"stop":1761598333210,"duration":0},"status":"passed","severity":"normal"},{"uid":"2e99e1e8d5099357","name":"should throw an error for non-numeric shard: /waku/2/rs/1/y","time":{"start":1761598318664,"stop":1761598318664,"duration":0},"status":"passed","severity":"normal"},{"uid":"d576a9ed9beccf86","name":"should request peer renewal on specific errors","time":{"start":1761598376068,"stop":1761598376069,"duration":1},"status":"passed","severity":"normal"},{"uid":"83eac1b76549cf46","name":"should retrieve 3 multiaddrs for sandbox.waku.nodes.status.im","time":{"start":1761598341427,"stop":1761598341427,"duration":0},"status":"skipped","severity":"normal"},{"uid":"955f510b19458074","name":"should not discard bootstrap peers if under the limit","time":{"start":1761598445088,"stop":1761598445088,"duration":0},"status":"passed","severity":"normal"},{"uid":"fec5045259890b3f","name":"Stops search when 2 null results are returned","time":{"start":1761598341038,"stop":1761598341038,"duration":0},"status":"passed","severity":"normal"},{"uid":"c8a6e3b53193c502","name":"random auto sharding 8 - Cluster ID: 10, Content Topic: /app24/9/topic38/test.js","time":{"start":1761598687052,"stop":1761598687054,"duration":2},"status":"passed","severity":"normal"},{"uid":"e2ed330ade1e04f2","name":"Unsubscribe 1 topic - node subscribed to 1 topic","time":{"start":1761598579272,"stop":1761598579272,"duration":0},"status":"passed","severity":"normal"},{"uid":"acc4acae9d6c9f7b","name":"should correctly map /app/22/sometopic/someencoding to shard index 2","time":{"start":1761598318649,"stop":1761598318650,"duration":1},"status":"passed","severity":"normal"},{"uid":"ea9b7bf960e067af","name":"should throw an error for non-numeric shard: /waku/2/rs/1/$","time":{"start":1761598318665,"stop":1761598318665,"duration":0},"status":"passed","severity":"normal"},{"uid":"8378e8bc9e761f65","name":"should reject if Filter is requested but not mounted","time":{"start":1761598377554,"stop":1761598377554,"duration":0},"status":"passed","severity":"normal"},{"uid":"3d6b4f65e96a81a","name":"throws if store query response has error status","time":{"start":1761598332848,"stop":1761598332850,"duration":2},"status":"passed","severity":"normal"},{"uid":"9de4f6fbb27312c","name":"should dial second nwaku node that was discovered","time":{"start":1761598402254,"stop":1761598402256,"duration":2},"status":"skipped","severity":"normal"},{"uid":"6040b3cbeeb92d0f","name":"should successfully stop","time":{"start":1761598376756,"stop":1761598376756,"duration":0},"status":"passed","severity":"normal"},{"uid":"f10039b53eb46ed","name":"should be sent with empty content","time":{"start":1761598367425,"stop":1761598367425,"duration":0},"status":"passed","severity":"normal"},{"uid":"5642ffd012f23af5","name":"should hash \"test123\" with n=2 and maxValue=100 correctly","time":{"start":1761598360775,"stop":1761598360776,"duration":1},"status":"passed","severity":"normal"},{"uid":"b82d0ff2ce562982","name":"msgTime: 19000 ms from now, startTime: 18990, endTime: 19010","time":{"start":1761598757080,"stop":1761598757081,"duration":1},"status":"passed","severity":"normal"},{"uid":"4463cff182ab2292","name":"should remove event listeners from globalThis","time":{"start":1761598331776,"stop":1761598331776,"duration":0},"status":"passed","severity":"normal"},{"uid":"463c254ae3dfde62","name":"Push message with content topic containing unicode special characters","time":{"start":1761599449988,"stop":1761599449988,"duration":0},"status":"passed","severity":"normal"},{"uid":"e8084e88702ba11f","name":"Check received message containing special chars","time":{"start":1761598851100,"stop":1761598851101,"duration":1},"status":"passed","severity":"normal"},{"uid":"fa376cd796841543","name":"throws if time range exceeds MAX_TIME_RANGE","time":{"start":1761598332846,"stop":1761598332847,"duration":1},"status":"passed","severity":"normal"},{"uid":"559a8d3617a2a934","name":"should return false for sync message without causal history","time":{"start":1761598380362,"stop":1761598380362,"duration":0},"status":"passed","severity":"normal"},{"uid":"213e266eb70c155c","name":"should throw an error for non-numeric clusterId: /waku/2/rs/x/1","time":{"start":1761598318663,"stop":1761598318663,"duration":0},"status":"passed","severity":"normal"},{"uid":"87f13fa33bfedcd2","name":"should get all peers from store","time":{"start":1761598332894,"stop":1761598332894,"duration":0},"status":"passed","severity":"normal"},{"uid":"cfa441372f990ada","name":"Waku message hash computation (message is IProtoMessage with version)","time":{"start":1761598332023,"stop":1761598332024,"duration":1},"status":"passed","severity":"normal"},{"uid":"95efb73e05700066","name":"Round trip binary encryption [symmetric, signature]","time":{"start":1761598349915,"stop":1761598349915,"duration":0},"status":"passed","severity":"normal"},{"uid":"45c556f0ce856ad4","name":"should handle incoming messages","time":{"start":1761598376755,"stop":1761598376756,"duration":1},"status":"passed","severity":"normal"},{"uid":"8d24a9274834849","name":"Push message with content topic containing escaped characters","time":{"start":1761599449988,"stop":1761599449988,"duration":0},"status":"passed","severity":"normal"},{"uid":"a3a7934c3385682f","name":"should not dial peers from store when browser is not connected","time":{"start":1761598332892,"stop":1761598332892,"duration":0},"status":"passed","severity":"normal"},{"uid":"8e923cfb724e989b","name":"Push message with content topic containing Chinese","time":{"start":1761599449986,"stop":1761599449986,"duration":0},"status":"passed","severity":"normal"},{"uid":"7972c25a2d5aa458","name":"should add event listeners to globalThis","time":{"start":1761598331761,"stop":1761598331762,"duration":1},"status":"passed","severity":"normal"},{"uid":"1f5bc540f3224c9d","name":"random auto sharding 2 - Cluster ID: 10, Content Topic: /app73/7/topic556/json","time":{"start":1761598687037,"stop":1761598687038,"duration":1},"status":"passed","severity":"normal"},{"uid":"90d6ed15bf0290bb","name":"Push message with content topic containing SQL Injection","time":{"start":1761599449987,"stop":1761599449987,"duration":0},"status":"passed","severity":"normal"},{"uid":"eda0b5d00fbeabcf","name":"Check received message containing Basic HTML tag","time":{"start":1761598851116,"stop":1761598851116,"duration":0},"status":"passed","severity":"normal"},{"uid":"6f392f1d84275593","name":"msgTime: -19000 ms from now, startTime: -19010, endTime: -18990","time":{"start":1761598757075,"stop":1761598757076,"duration":1},"status":"passed","severity":"normal"},{"uid":"deb42ecc9cebe5a","name":"Decoder throws on empty string content topic","time":{"start":1761598349918,"stop":1761598349918,"duration":0},"status":"passed","severity":"normal"},{"uid":"8ba7684a15a79439","name":"Check received message containing Chinese","time":{"start":1761598851101,"stop":1761598851101,"duration":0},"status":"passed","severity":"normal"},{"uid":"99db54c4d9958ab6","name":"should hash \"\" with n=5 and maxValue=1000 correctly","time":{"start":1761598360771,"stop":1761598360771,"duration":0},"status":"passed","severity":"normal"},{"uid":"dd7578ea746d0987","name":"should continue query when messages are from different channels","time":{"start":1761598380361,"stop":1761598380361,"duration":0},"status":"passed","severity":"normal"},{"uid":"3e9fd1b46ef56ce","name":"should be able to decode the field with only RELAY set to true","time":{"start":1761598323442,"stop":1761598323442,"duration":0},"status":"passed","severity":"normal"},{"uid":"70b69f3351ea5d04","name":"should skip peers that were recently queried","time":{"start":1761598341334,"stop":1761598341334,"duration":0},"status":"passed","severity":"normal"},{"uid":"d8d1898135cfbcfe","name":"Overlapping topic subscription","time":{"start":1761598878591,"stop":1761598878591,"duration":0},"status":"passed","severity":"normal"},{"uid":"2517764f76d0b20e","name":"Subscribe one by one to 100 topics and publish messages","time":{"start":1761598598723,"stop":1761598598723,"duration":0},"status":"passed","severity":"normal"},{"uid":"fe27e16c49b5533f","name":"should correctly map /app/20/sometopic/someencoding to shard index 1 with networkShards 2","time":{"start":1761598318651,"stop":1761598318652,"duration":1},"status":"passed","severity":"normal"},{"uid":"314832c566a71ef4","name":"Unsubscribe 2 topics - node subscribed to 2 topics","time":{"start":1761598579273,"stop":1761598579273,"duration":0},"status":"passed","severity":"normal"},{"uid":"87b3d29254848559","name":"should lock peers when selected","time":{"start":1761598375997,"stop":1761598376007,"duration":10},"status":"passed","severity":"normal"},{"uid":"abf0f92cfc861883","name":"should return all connected peers without codec filter","time":{"start":1761598333211,"stop":1761598333212,"duration":1},"status":"passed","severity":"normal"},{"uid":"8743cd499f74d00","name":"Add multiple subscription objects on single nwaku node","time":{"start":1761598878608,"stop":1761598878608,"duration":0},"status":"passed","severity":"normal"},{"uid":"2f027db8b608aed0","name":"should hash \"hello\" with n=5 and maxValue=10000 correctly","time":{"start":1761598360767,"stop":1761598360767,"duration":0},"status":"passed","severity":"normal"},{"uid":"fedd19bd65fb83dc","name":"should start peer exchange discovery","time":{"start":1761598341330,"stop":1761598341330,"duration":0},"status":"passed","severity":"normal"},{"uid":"a641296d9819febe","name":"should process all pages when stopIfTrue never returns true","time":{"start":1761598377000,"stop":1761598377000,"duration":0},"status":"passed","severity":"normal"},{"uid":"9651f9bf65f7e59f","name":"should return false when navigator.onLine is false","time":{"start":1761598331782,"stop":1761598331790,"duration":8},"status":"passed","severity":"normal"},{"uid":"13ea2266d8f25351","name":"should return DECODE_FAILED when ENR decoding fails","time":{"start":1761598340790,"stop":1761598340793,"duration":3},"status":"passed","severity":"normal"},{"uid":"8b4ec44a542b057c","name":"Query generator for multiple messages with different message text format","time":{"start":1761598746292,"stop":1761598746292,"duration":0},"status":"passed","severity":"normal"},{"uid":"b6d32119fb4d8835","name":"should handle errors when getting connections","time":{"start":1761598331803,"stop":1761598331828,"duration":25},"status":"passed","severity":"normal"},{"uid":"4d4830bc0e048e1f","name":"Push message equal or less that 1MB","time":{"start":1761599450028,"stop":1761599450029,"duration":1},"status":"passed","severity":"normal"},{"uid":"9b51e223355725bb","name":"Passing a valid cursor at 110 index when there are 120 messages","time":{"start":1761598699188,"stop":1761598699188,"duration":0},"status":"passed","severity":"normal"},{"uid":"e56df38464e3ae4b","name":"Subscribe to topic containing escaped characters and receive message","time":{"start":1761598878596,"stop":1761598878596,"duration":0},"status":"passed","severity":"normal"},{"uid":"a962fe7c5a7bdb0d","name":"should create PeerExchangeDiscovery instance","time":{"start":1761598341339,"stop":1761598341340,"duration":1},"status":"passed","severity":"normal"},{"uid":"778fb845c7af0a1d","name":"should return Multiaddr when Multiaddr input is provided","time":{"start":1761598332262,"stop":1761598332263,"duration":1},"status":"passed","severity":"normal"},{"uid":"9174e26c862497bb","name":"should clear interval on stop","time":{"start":1761598341339,"stop":1761598341339,"duration":0},"status":"passed","severity":"normal"},{"uid":"e6587e566dfadbcc","name":"should clear timers for specific peer on disconnect","time":{"start":1761598332376,"stop":1761598332376,"duration":0},"status":"passed","severity":"normal"},{"uid":"166b556500b78ad3","name":"Rejects garbage","time":{"start":1761598388335,"stop":1761598388335,"duration":0},"status":"passed","severity":"normal"},{"uid":"7f9828336425dfa5","name":"Check received message containing emoji","time":{"start":1761598851107,"stop":1761598851107,"duration":0},"status":"passed","severity":"normal"},{"uid":"88d86b3b0785c52d","name":"should handle general insertion and lookup correctly","time":{"start":1761598364561,"stop":1761598364561,"duration":0},"status":"passed","severity":"normal"},{"uid":"e0e44227f8fb39f0","name":"should start the dialing interval","time":{"start":1761598331553,"stop":1761598331554,"duration":1},"status":"passed","severity":"normal"},{"uid":"6d6c4cfeaf8cdb98","name":"Push message with numeric payload","time":{"start":1761599450004,"stop":1761599450004,"duration":0},"status":"passed","severity":"normal"},{"uid":"d3bd27315f7e61f1","name":"new peer added after a peer was already found","time":{"start":1761598580514,"stop":1761598580514,"duration":0},"status":"passed","severity":"normal"},{"uid":"a56d6f0b455dcfa6","name":"random static sharding 1 - Cluster ID: 505, Shard ID: 731","time":{"start":1761598726072,"stop":1761598726072,"duration":0},"status":"passed","severity":"normal"},{"uid":"dc7f1b097504a6e0","name":"Fails to publish message with empty text","time":{"start":1761598590865,"stop":1761598590865,"duration":0},"status":"passed","severity":"normal"},{"uid":"6bb2642e356fe7fc","name":"should start ping timers on peer connect","time":{"start":1761598332330,"stop":1761598332330,"duration":0},"status":"passed","severity":"normal"},{"uid":"8033bfceb250497e","name":"should insert message into bloom filter","time":{"start":1761598367415,"stop":1761598367415,"duration":0},"status":"passed","severity":"normal"},{"uid":"f5a6fc9789c1b605","name":"should be able to encode the field with only RELAY set to true","time":{"start":1761598323436,"stop":1761598323437,"duration":1},"status":"passed","severity":"normal"},{"uid":"cf720eb20b0076cf","name":"Push message with Chinese payload","time":{"start":1761599449992,"stop":1761599449992,"duration":0},"status":"passed","severity":"normal"},{"uid":"46f6397e485f471b","name":"should transition to Unhealthy when no connections","time":{"start":1761598377182,"stop":1761598377183,"duration":1},"status":"passed","severity":"normal"},{"uid":"ad58bf6f82e410e7","name":"should perform initial health assessment on start","time":{"start":1761598377194,"stop":1761598377194,"duration":0},"status":"passed","severity":"normal"},{"uid":"914b9ecb9caeb7c9","name":"Fails to push message with large meta","time":{"start":1761599449989,"stop":1761599449989,"duration":0},"status":"passed","severity":"normal"},{"uid":"1cffe9ba61e1e1db","name":"Push message with content topic containing Russian","time":{"start":1761599450025,"stop":1761599450025,"duration":0},"status":"passed","severity":"normal"},{"uid":"374d4efa8142a86f","name":"should initialize with custom number of peers","time":{"start":1761598375996,"stop":1761598375997,"duration":1},"status":"passed","severity":"normal"},{"uid":"35c4462ed48616d5","name":"Using a function","time":{"start":1761598756669,"stop":1761598756669,"duration":0},"status":"passed","severity":"normal"},{"uid":"853a567810672166","name":"should be able to dial TLS multiaddrs","time":{"start":1761598492170,"stop":1761598492170,"duration":0},"status":"passed","severity":"normal"},{"uid":"662017bc298530b3","name":"should stop query when sync message from same channel is found","time":{"start":1761598380360,"stop":1761598380360,"duration":0},"status":"passed","severity":"normal"},{"uid":"3adaae3ce4171d7d","name":"Check message with no payload is not received","time":{"start":1761598851110,"stop":1761598851111,"duration":1},"status":"passed","severity":"normal"},{"uid":"8c5fd7573e82f989","name":"should handle peer disconnect event when no connections remain","time":{"start":1761598331793,"stop":1761598331796,"duration":3},"status":"passed","severity":"normal"},{"uid":"6e1210ee0b5113a3","name":"messageHashStr produces different results for different inputs","time":{"start":1761598332035,"stop":1761598332035,"duration":0},"status":"passed","severity":"normal"},{"uid":"aa2e7854db075975","name":"should be able to encode the field with RELAY and FILTER protocols set to true","time":{"start":1761598323440,"stop":1761598323441,"duration":1},"status":"passed","severity":"normal"},{"uid":"e1aac2b668f1ab7e","name":"should handle different types of entries","time":{"start":1761598375195,"stop":1761598375198,"duration":3},"status":"passed","severity":"normal"},{"uid":"abefe34001d5cf18","name":"should return the correct m/n for k = 7, targetError = 0.01","time":{"start":1761598359946,"stop":1761598359947,"duration":1},"status":"passed","severity":"normal"},{"uid":"35d4a38c6d50c32c","name":"Push message with Chinese payload","time":{"start":1761599450017,"stop":1761599450018,"duration":1},"status":"passed","severity":"normal"},{"uid":"cc1c302ea0ed755","name":"Push message with escaped characters payload","time":{"start":1761599449995,"stop":1761599449995,"duration":0},"status":"passed","severity":"normal"},{"uid":"e02dab84ba34fcc2","name":"Sample","time":{"start":1761598323538,"stop":1761598323538,"duration":0},"status":"passed","severity":"normal"},{"uid":"fd571eb5443818e","name":"should accept empty decoders array","time":{"start":1761598376978,"stop":1761598376978,"duration":0},"status":"passed","severity":"normal"},{"uid":"cfcca819723e906c","name":"throws on content topic with generation field greater than 0","time":{"start":1761598318644,"stop":1761598318644,"duration":0},"status":"passed","severity":"normal"},{"uid":"70f83cdbff9f3239","name":"should add received message to localHistory with retrievalHint","time":{"start":1761598367418,"stop":1761598367418,"duration":0},"status":"passed","severity":"normal"},{"uid":"dcf27fe0379ef4a2","name":"should initialize with Unhealthy status","time":{"start":1761598377182,"stop":1761598377182,"duration":0},"status":"passed","severity":"normal"},{"uid":"389bf5fe9a16e03b","name":"3 nodes on /waku/2/rs/7/1 topic","time":{"start":1761598584362,"stop":1761598584363,"duration":1},"status":"passed","severity":"normal"},{"uid":"4598ee00a2511c17","name":"should create KeepAliveManager with relay","time":{"start":1761598332312,"stop":1761598332314,"duration":2},"status":"passed","severity":"normal"},{"uid":"3b4ad8e2d5d8f33a","name":"should return different streams if requested simultaniously","time":{"start":1761598332729,"stop":1761598332729,"duration":0},"status":"passed","severity":"normal"},{"uid":"77f69d1bc727da42","name":"should properly create location multiaddrs - udp4","time":{"start":1761598324054,"stop":1761598324054,"duration":0},"status":"passed","severity":"normal"},{"uid":"1603bb03fb00e4c8","name":"should handle very large timestamps","time":{"start":1761598367162,"stop":1761598367163,"duration":1},"status":"passed","severity":"normal"},{"uid":"d2115438f4e6fc45","name":"should set field with only LIGHTPUSH enabled","time":{"start":1761598324058,"stop":1761598324058,"duration":0},"status":"passed","severity":"normal"},{"uid":"6a87f21358e8ed6a","name":"should never report false negatives","time":{"start":1761598364559,"stop":1761598364560,"duration":1},"status":"passed","severity":"normal"},{"uid":"52259cf1f9649ac9","name":"should hash \"\" with n=1 and maxValue=100 correctly","time":{"start":1761598360768,"stop":1761598360769,"duration":1},"status":"passed","severity":"normal"},{"uid":"b9b277b8f0772853","name":"should return the correct m/n for k = 7, targetError = 0.001","time":{"start":1761598359947,"stop":1761598359948,"duration":1},"status":"passed","severity":"normal"},{"uid":"f5e98448d99f32e8","name":"should retry on complete failure if specified","time":{"start":1761598376387,"stop":1761598376388,"duration":1},"status":"passed","severity":"normal"},{"uid":"b71016354314e8de","name":"should process queue every 500ms","time":{"start":1761598331596,"stop":1761598331599,"duration":3},"status":"passed","severity":"normal"},{"uid":"ab28e09a19554307","name":"should skip peer when failed to dial recently","time":{"start":1761598331582,"stop":1761598331586,"duration":4},"status":"passed","severity":"normal"},{"uid":"12eabf15bb506dc9","name":"Push message with content topic containing Chinese","time":{"start":1761599450011,"stop":1761599450011,"duration":0},"status":"passed","severity":"normal"},{"uid":"f69c162294e00635","name":"should retry failed tasks","time":{"start":1761598376062,"stop":1761598376068,"duration":6},"status":"passed","severity":"normal"},{"uid":"a86962b52954aaf3","name":"messageHashStr produces consistent results for the same input","time":{"start":1761598332035,"stop":1761598332035,"duration":0},"status":"passed","severity":"normal"},{"uid":"19d799188c839d76","name":"Add multiple subscription objects on single nwaku node","time":{"start":1761598878597,"stop":1761598878598,"duration":1},"status":"passed","severity":"normal"},{"uid":"6198dd81fdfe5941","name":"Push message with SQL Injection payload","time":{"start":1761599450018,"stop":1761599450019,"duration":1},"status":"passed","severity":"normal"},{"uid":"acc9375c85838164","name":"should remove event listeners","time":{"start":1761598332317,"stop":1761598332325,"duration":8},"status":"passed","severity":"normal"},{"uid":"70d343075dce7891","name":"random auto sharding 7 - Cluster ID: 10, Content Topic: /app54/8/topic868/test.js","time":{"start":1761598687044,"stop":1761598687052,"duration":8},"status":"passed","severity":"normal"},{"uid":"66ced3000238b9a1","name":"should initialize with custom TTL","time":{"start":1761598341329,"stop":1761598341330,"duration":1},"status":"passed","severity":"normal"},{"uid":"69f430c1348b3c97","name":"ENRTree (root): should error if DNS root entry is mis-prefixed","time":{"start":1761598339952,"stop":1761598339952,"duration":0},"status":"passed","severity":"normal"},{"uid":"e637c24c1ec6ffb3","name":"receiving a ping from a peer does not overwrite shard info","time":{"start":1761598492560,"stop":1761598492562,"duration":2},"status":"passed","severity":"normal"},{"uid":"22f7b3316af0c1ea","name":"should enable only dns and localPeerCache when peerExchange is disabled","time":{"start":1761598375284,"stop":1761598375284,"duration":0},"status":"passed","severity":"normal"},{"uid":"b348b62c959c9d6f","name":"should dial all known peers when reached zero connections","time":{"start":1761598445087,"stop":1761598445087,"duration":0},"status":"passed","severity":"normal"},{"uid":"5fd6551f2bd8e787","name":"A test","time":{"start":1761598477371,"stop":1761598477371,"duration":0},"status":"passed","severity":"normal"},{"uid":"2396bc319bb60f59","name":"should initialize with isNetworkConnected as false","time":{"start":1761598331760,"stop":1761598331760,"duration":0},"status":"passed","severity":"normal"},{"uid":"9d80ebee48255771","name":"Push message with SQL Injection payload","time":{"start":1761599449981,"stop":1761599449982,"duration":1},"status":"passed","severity":"normal"},{"uid":"e0965caa03dde094","name":"Query with Ordered Callback, No Decoder","time":{"start":1761598714454,"stop":1761598714454,"duration":0},"status":"passed","severity":"normal"},{"uid":"10467c2736dd98db","name":"returns only open connection if one present","time":{"start":1761598332544,"stop":1761598332544,"duration":0},"status":"passed","severity":"normal"},{"uid":"a9b35c370534a50e","name":"Store - dialed after - with timeout","time":{"start":1761598761070,"stop":1761598761071,"duration":1},"status":"passed","severity":"normal"},{"uid":"790ecd0c669fc710","name":"Push message with shell command payload","time":{"start":1761599450020,"stop":1761599450020,"duration":0},"status":"passed","severity":"normal"},{"uid":"f6d6f74043007b2c","name":"Unsubscribe 2 topics - node subscribed to 2 topics","time":{"start":1761598579271,"stop":1761598579271,"duration":0},"status":"passed","severity":"normal"},{"uid":"8745979ceb14992f","name":"should set default options when no config provided","time":{"start":1761598333206,"stop":1761598333206,"duration":0},"status":"passed","severity":"normal"},{"uid":"20763ba989acf526","name":"random static sharding 2 - Cluster ID: 33, Shard ID: 188","time":{"start":1761598726073,"stop":1761598726073,"duration":0},"status":"passed","severity":"normal"},{"uid":"73be0818a27378ad","name":"should return false when peer is on different cluster","time":{"start":1761598331866,"stop":1761598331871,"duration":5},"status":"passed","severity":"normal"},{"uid":"85dbefcfe7a9954b","name":"can query messages by message hash","time":{"start":1761598728329,"stop":1761598728329,"duration":0},"status":"passed","severity":"normal"},{"uid":"b9978c63d1ee3b59","name":"Query Generator, No message returned","time":{"start":1761598714452,"stop":1761598714453,"duration":1},"status":"passed","severity":"normal"},{"uid":"7cb6690809db503a","name":"Non TWN Cluster","time":{"start":1761598687036,"stop":1761598687037,"duration":1},"status":"passed","severity":"normal"},{"uid":"76b442bb9b7061dd","name":"Subscribe to topic containing emoji and publish message","time":{"start":1761598598730,"stop":1761598598730,"duration":0},"status":"passed","severity":"normal"},{"uid":"d5d70bb2eac3e716","name":"msgTime: -19000 ms from now, startTime: -19000, endTime: -18000","time":{"start":1761598757077,"stop":1761598757077,"duration":0},"status":"passed","severity":"normal"},{"uid":"bd353bdc7e50ce8b","name":"Subscribe to topic containing Russian and receive message","time":{"start":1761598878594,"stop":1761598878594,"duration":0},"status":"passed","severity":"normal"},{"uid":"ab8acea5799e8358","name":"Passing page size 3 when there are 20 messages","time":{"start":1761598749565,"stop":1761598749565,"duration":0},"status":"passed","severity":"normal"},{"uid":"b442c1cdcc4e3d1e","name":"Push message with Chinese payload","time":{"start":1761599450005,"stop":1761599450005,"duration":0},"status":"passed","severity":"normal"},{"uid":"8f334a604553529c","name":"should set up event listeners when started","time":{"start":1761598376982,"stop":1761598376984,"duration":2},"status":"passed","severity":"normal"},{"uid":"ca0e6f6f7742d6b5","name":"should hash \"hello\" with n=2 and maxValue=100 correctly","time":{"start":1761598360760,"stop":1761598360760,"duration":0},"status":"passed","severity":"normal"},{"uid":"55bd0312e3efe739","name":"Unsubscribe 1 topic - node subscribed to 2 topics","time":{"start":1761598579272,"stop":1761598579272,"duration":0},"status":"passed","severity":"normal"},{"uid":"95303a5e142858bb","name":"should dial peer when no shard info available","time":{"start":1761598331589,"stop":1761598331589,"duration":0},"status":"passed","severity":"normal"},{"uid":"559cc9371f0d7253","name":"should add sent message to localHistory with retrievalHint","time":{"start":1761598367415,"stop":1761598367416,"duration":1},"status":"passed","severity":"normal"},{"uid":"29904e3548fb90db","name":"should correctly map /app/20/sometopic/someencoding to shard index 15 with networkShards 16","time":{"start":1761598318651,"stop":1761598318651,"duration":0},"status":"passed","severity":"normal"},{"uid":"6f6dce8d5bddc83a","name":"should be able to decode the field with ALL protocols set to false","time":{"start":1761598323444,"stop":1761598323445,"duration":1},"status":"passed","severity":"normal"},{"uid":"edbdee01278d6564","name":"should hash \"test123\" with n=1 and maxValue=1000 correctly","time":{"start":1761598360778,"stop":1761598360778,"duration":0},"status":"passed","severity":"normal"},{"uid":"f98ce93d73fb475d","name":"Passing a valid cursor at 19 index when there are 20 messages","time":{"start":1761598699187,"stop":1761598699188,"duration":1},"status":"passed","severity":"normal"},{"uid":"eb19b6f43df5be9c","name":"should skip peers without peer exchange protocol","time":{"start":1761598341335,"stop":1761598341335,"duration":0},"status":"passed","severity":"normal"},{"uid":"36e67e23203fda0a","name":"Encoder throws on undefined content topic","time":{"start":1761598349916,"stop":1761598349917,"duration":1},"status":"passed","severity":"normal"},{"uid":"b0576870fc36fcda","name":"should throw an error for non-numeric clusterId: /waku/2/rs/\\/1","time":{"start":1761598318666,"stop":1761598318666,"duration":0},"status":"passed","severity":"normal"},{"uid":"6583879efdbc3533","name":"should hash \"Lorem ipsum dolor sit amet\" with n=0 and maxValue=1000 correctly","time":{"start":1761598360792,"stop":1761598360793,"duration":1},"status":"passed","severity":"normal"},{"uid":"59e5fc11917d0727","name":"should work with stubbed peer manager event emitter","time":{"start":1761598376985,"stop":1761598376985,"duration":0},"status":"passed","severity":"normal"},{"uid":"26610a9314e61b20","name":"Round trip binary encryption [ecies, no signature]","time":{"start":1761598351432,"stop":1761598351432,"duration":0},"status":"passed","severity":"normal"},{"uid":"4b4bc83034ebc034","name":"Push message with content topic containing special chars","time":{"start":1761599449985,"stop":1761599449986,"duration":1},"status":"passed","severity":"normal"},{"uid":"76c15e446c8fe631","name":"Unsubscribe from 100 topics (new limit) at once and receives messages","time":{"start":1761598579272,"stop":1761598579272,"duration":0},"status":"passed","severity":"normal"},{"uid":"eb07c724ea624bfe","name":"Fails to push message with large meta","time":{"start":1761599450027,"stop":1761599450027,"duration":0},"status":"passed","severity":"normal"},{"uid":"c6549f7d6477cff4","name":"Query generator for multiple messages","time":{"start":1761598746291,"stop":1761598746291,"duration":0},"status":"passed","severity":"normal"},{"uid":"4992878a4df5414c","name":"ENRTree (root): should parse and verify and DNS root entry","time":{"start":1761598339947,"stop":1761598339949,"duration":2},"status":"passed","severity":"normal"},{"uid":"41280de38885aca4","name":"should only return 1 node with relay and store capability","time":{"start":1761598341425,"stop":1761598341425,"duration":0},"status":"passed","severity":"normal"},{"uid":"333ab482d4f4ac68","name":"Push message with content topic containing short","time":{"start":1761599450022,"stop":1761599450022,"duration":0},"status":"passed","severity":"normal"},{"uid":"449619bc3a747983","name":"Unsubscribe topics the node is not subscribed to","time":{"start":1761598579273,"stop":1761598579273,"duration":0},"status":"passed","severity":"normal"},{"uid":"b8d83c91e93165","name":"Push message with content topic containing special chars","time":{"start":1761599450023,"stop":1761599450023,"duration":0},"status":"passed","severity":"normal"},{"uid":"e7f88a225c088087","name":"Subscribe to topic containing Script and publish message","time":{"start":1761598598727,"stop":1761598598728,"duration":1},"status":"passed","severity":"normal"},{"uid":"3b54d12d75726a76","name":"Subscribe and receive symmetrically encrypted messages via lightPush","time":{"start":1761598878588,"stop":1761598878588,"duration":0},"status":"passed","severity":"normal"},{"uid":"bf9d77bbfd6cf79d","name":"should use peerId from options when provided to queryGenerator","time":{"start":1761598377416,"stop":1761598377417,"duration":1},"status":"passed","severity":"normal"},{"uid":"a08b629ef8c9f58c","name":"should handle peer store errors gracefully","time":{"start":1761598332899,"stop":1761598332900,"duration":1},"status":"passed","severity":"normal"},{"uid":"2c553625f5f29054","name":"should be safe to call multiple times","time":{"start":1761598331571,"stop":1761598331574,"duration":3},"status":"passed","severity":"normal"},{"uid":"50e0b02910580296","name":"should merge peer addresses if peer exists with different addresses","time":{"start":1761598332449,"stop":1761598332449,"duration":0},"status":"passed","severity":"normal"},{"uid":"428a4aab284aaca4","name":"should throw an error for non-numeric shard: /waku/2/rs/1/x","time":{"start":1761598318663,"stop":1761598318663,"duration":0},"status":"passed","severity":"normal"},{"uid":"392751610e3c8c02","name":"should reject if WakuNode is not started","time":{"start":1761598377552,"stop":1761598377552,"duration":0},"status":"passed","severity":"normal"},{"uid":"f9bd83e4e185fbfc","name":"Push message with numeric payload","time":{"start":1761599449992,"stop":1761599449992,"duration":0},"status":"passed","severity":"normal"},{"uid":"b3dc5e882e31b450","name":"random static sharding 10 - Cluster ID: 205, Shard ID: 597","time":{"start":1761598726076,"stop":1761598726076,"duration":0},"status":"passed","severity":"normal"},{"uid":"8c43acb02607e875","name":"should not retry if at least one success","time":{"start":1761598376388,"stop":1761598376388,"duration":0},"status":"passed","severity":"normal"},{"uid":"89286a9eecf8e375","name":"should start connection monitor interval and dial on waku:connection if enableAutoRecovery is true","time":{"start":1761598332900,"stop":1761598332901,"duration":1},"status":"passed","severity":"normal"},{"uid":"306cad79569c1cfe","name":"Retrieval Hint","time":{"start":1761598367228,"stop":1761598367229,"duration":1},"status":"passed","severity":"normal"},{"uid":"53d48cfbc53a1f7","name":"Subscribe and receive messages from 2 nwaku nodes each with different static shards","time":{"start":1761598426774,"stop":1761598426797,"duration":23},"status":"passed","severity":"normal"},{"uid":"8c40d590f8a7bf4f","name":"can start the service","time":{"start":1761598344698,"stop":1761598344698,"duration":0},"status":"passed","severity":"normal"},{"uid":"54a5a6152555c763","name":"Check received message with timestamp: 1761598401743 ","time":{"start":1761598851119,"stop":1761598851119,"duration":0},"status":"passed","severity":"normal"},{"uid":"148aebb93d57ae45","name":"should ensure monotonic increase","time":{"start":1761598367160,"stop":1761598367162,"duration":2},"status":"passed","severity":"normal"},{"uid":"91a9ca990e350fce","name":"Error when try to subscribe to more than 101 topics (new limit)","time":{"start":1761598878601,"stop":1761598878602,"duration":1},"status":"passed","severity":"normal"},{"uid":"c6f437ec39a34eb0","name":"Get Nodes","time":{"start":1761598341037,"stop":1761598341038,"duration":1},"status":"passed","severity":"normal"},{"uid":"6d10317713f2d126","name":"should dial peers from store when no connections remain","time":{"start":1761598332893,"stop":1761598332893,"duration":0},"status":"passed","severity":"normal"},{"uid":"a15e925c82de1c00","name":"should handle retrieve errors gracefully without emitting messages","time":{"start":1761598376998,"stop":1761598376999,"duration":1},"status":"passed","severity":"normal"},{"uid":"84aab2492b3301e7","name":"Reusing cursor across nodes","time":{"start":1761598699189,"stop":1761598699190,"duration":1},"status":"passed","severity":"normal"},{"uid":"4a460d1adc249280","name":"should be safe to call multiple times","time":{"start":1761598332890,"stop":1761598332891,"duration":1},"status":"passed","severity":"normal"},{"uid":"c44b72b592a44dbd","name":"should successfully query peers and return peer infos","time":{"start":1761598340786,"stop":1761598340786,"duration":0},"status":"passed","severity":"normal"},{"uid":"afaa7492da49ad07","name":"Subscribe and receive messages on 2 different pubsubtopics with v2 protocol","time":{"start":1761598469289,"stop":1761598469290,"duration":1},"status":"passed","severity":"normal"},{"uid":"8fb63cc119a25126","name":"should be able to encode the field with only LIGHTPUSH set to true","time":{"start":1761598323438,"stop":1761598323439,"duration":1},"status":"passed","severity":"normal"},{"uid":"30002fb95e72e7d1","name":"Query generator for multiple messages with different content topic format","time":{"start":1761598746292,"stop":1761598746293,"duration":1},"status":"passed","severity":"normal"},{"uid":"c31aabd3ae37932c","name":"Push message with content topic containing Arabic","time":{"start":1761599450024,"stop":1761599450024,"duration":0},"status":"passed","severity":"normal"},{"uid":"991fe3fdbb6c971","name":"Fails to push message with large meta","time":{"start":1761599450014,"stop":1761599450014,"duration":0},"status":"passed","severity":"normal"},{"uid":"8f6e81214b64fa27","name":"Check message on other pubsub topic is not received","time":{"start":1761598851109,"stop":1761598851109,"duration":0},"status":"passed","severity":"normal"},{"uid":"b4306528e51205c9","name":"should handle mixed protocol support correctly","time":{"start":1761598377195,"stop":1761598377195,"duration":0},"status":"passed","severity":"normal"},{"uid":"b187a72691edc627","name":"Push message with Russian payload","time":{"start":1761599449981,"stop":1761599449981,"duration":0},"status":"passed","severity":"normal"},{"uid":"be0b9a7b54e7ec23","name":"should return false when peer shard info is not found","time":{"start":1761598331872,"stop":1761598331872,"duration":0},"status":"passed","severity":"normal"},{"uid":"3a394fe26620927f","name":"should stop query iteration when stopIfTrue returns true","time":{"start":1761598376999,"stop":1761598377000,"duration":1},"status":"passed","severity":"normal"},{"uid":"3c474ab2c2c0de86","name":"should add and check entries correctly","time":{"start":1761598375170,"stop":1761598375178,"duration":8},"status":"passed","severity":"normal"},{"uid":"e83520044432726a","name":"should throw an error for non-numeric shard: /waku/2/rs/1/!","time":{"start":1761598318665,"stop":1761598318666,"duration":1},"status":"passed","severity":"normal"},{"uid":"30401957f2cee0ef","name":"should retrieve 3 multiaddrs for sandbox.waku.nodes.status.im","time":{"start":1761598407586,"stop":1761598407586,"duration":0},"status":"skipped","severity":"normal"},{"uid":"927ec6ae6d1d60e3","name":"should hash \"Lorem ipsum dolor sit amet\" with n=5 and maxValue=10000 correctly","time":{"start":1761598360797,"stop":1761598360798,"duration":1},"status":"passed","severity":"normal"},{"uid":"27d9812a39a1f002","name":"should return false and handle errors gracefully","time":{"start":1761598333211,"stop":1761598333211,"duration":0},"status":"passed","severity":"normal"},{"uid":"801228647791cb73","name":"should skip updating peer store if peer has same addresses","time":{"start":1761598332446,"stop":1761598332449,"duration":3},"status":"passed","severity":"normal"},{"uid":"386b4731488bab8a","name":"Push message with content topic containing unicode special characters","time":{"start":1761599450013,"stop":1761599450013,"duration":0},"status":"passed","severity":"normal"},{"uid":"c294bf6b99b3890c","name":"messageHashStr returns the same value as bytesToHex(messageHash)","time":{"start":1761598332025,"stop":1761598332034,"duration":9},"status":"passed","severity":"normal"},{"uid":"959710c26bee09f5","name":"Sync message is not sent if another sync message was just received","time":{"start":1761598385349,"stop":1761598385349,"duration":0},"status":"passed","severity":"normal"},{"uid":"b851df21ef9df980","name":"should extract SingleShardInfo from a valid PubsubTopic","time":{"start":1761598318660,"stop":1761598318660,"duration":0},"status":"passed","severity":"normal"},{"uid":"d0c95b82acf0c332","name":"Throws when trying to push message with empty payload","time":{"start":1761599449996,"stop":1761599449996,"duration":0},"status":"passed","severity":"normal"},{"uid":"c18df9f13b879c8d","name":"should return usable stream attached to connection","time":{"start":1761598332727,"stop":1761598332728,"duration":1},"status":"passed","severity":"normal"},{"uid":"8e90f7db36982c41","name":"should emit a peer event after start","time":{"start":1761598344700,"stop":1761598344700,"duration":0},"status":"passed","severity":"normal"},{"uid":"530718adcf0c7acb","name":"Subscribe and receive messages on 2 different pubsubtopics with v3 protocol","time":{"start":1761598469291,"stop":1761598469292,"duration":1},"status":"passed","severity":"normal"},{"uid":"58cba6407efd0d94","name":"throws an error for improperly formatted content topics","time":{"start":1761598318660,"stop":1761598318660,"duration":0},"status":"passed","severity":"normal"},{"uid":"de3851e06a346377","name":"should throw an error for non-numeric shard: /waku/2/rs/1/ ","time":{"start":1761598318669,"stop":1761598318669,"duration":0},"status":"passed","severity":"normal"},{"uid":"594709dded3eb9a","name":"Renews subscription after lossing a connection","time":{"start":1761598878608,"stop":1761598878609,"duration":1},"status":"passed","severity":"normal"},{"uid":"6a28d2c13112ab62","name":"Publish message with custom timestamp: Sun Dec 17 1995 03:24:00 GMT+0000 (Coordinated Universal Time)","time":{"start":1761598590862,"stop":1761598590863,"duration":1},"status":"passed","severity":"normal"},{"uid":"e1cdee23fe6004ea","name":"should use configured peers when available","time":{"start":1761598377416,"stop":1761598377416,"duration":0},"status":"passed","severity":"normal"},{"uid":"a2ba05c492428da3","name":"should emit `waku:online` event only when first peer is connected","time":{"start":1761598423815,"stop":1761598423815,"duration":0},"status":"passed","severity":"normal"},{"uid":"bb689e44d293acdd","name":"should sort by lamportTimestamp when timestamps differ","time":{"start":1761598367229,"stop":1761598367230,"duration":1},"status":"passed","severity":"normal"},{"uid":"cc218101e07065e4","name":"Automatically retrieves missing message","time":{"start":1761598380359,"stop":1761598380359,"duration":0},"status":"skipped","severity":"normal"},{"uid":"367218dd5357b813","name":"should handle case with all peers already connected","time":{"start":1761598332897,"stop":1761598332897,"duration":0},"status":"passed","severity":"normal"},{"uid":"f9466ef8c6185a3f","name":"Push message with XML payload","time":{"start":1761599450006,"stop":1761599450007,"duration":1},"status":"passed","severity":"normal"},{"uid":"cea89128723857b0","name":"can start and stop the service","time":{"start":1761598344699,"stop":1761598344699,"duration":0},"status":"passed","severity":"normal"},{"uid":"58de26cbd902f5b","name":"Push message with Basic HTML tag payload","time":{"start":1761599450019,"stop":1761599450020,"duration":1},"status":"passed","severity":"normal"},{"uid":"4c91217704c720ef","name":"Check received message with timestamp: 1761598401743000000 ","time":{"start":1761598851119,"stop":1761598851119,"duration":0},"status":"passed","severity":"normal"},{"uid":"6b11ba756c810fe8","name":"should return false when peer is not on topic","time":{"start":1761598333213,"stop":1761598333214,"duration":1},"status":"passed","severity":"normal"},{"uid":"41e13891e6cedf88","name":"should properly create location multiaddrs - tcp4","time":{"start":1761598324054,"stop":1761598324054,"duration":0},"status":"passed","severity":"normal"},{"uid":"7b861c494840340a","name":"Query generator for 2000 messages","time":{"start":1761598746295,"stop":1761598746296,"duration":1},"status":"passed","severity":"normal"},{"uid":"89b168f9d593ad7e","name":"should keep entries that haven't expired yet","time":{"start":1761598375190,"stop":1761598375193,"duration":3},"status":"passed","severity":"normal"},{"uid":"af6f0af612509706","name":"should skip peers without peer exchange protocol","time":{"start":1761598341332,"stop":1761598341332,"duration":0},"status":"passed","severity":"normal"},{"uid":"5e4c7f666746572f","name":"should correctly map /app/20/sometopic/someencoding to shard index 7","time":{"start":1761598318650,"stop":1761598318650,"duration":0},"status":"passed","severity":"normal"},{"uid":"3a2945c3004e9373","name":"should correctly map /app/29/sometopic/someencoding to shard index 6","time":{"start":1761598318651,"stop":1761598318651,"duration":0},"status":"passed","severity":"normal"},{"uid":"59427e957b303d71","name":"Push message with custom timestamp: 1730840027154","time":{"start":1761599450014,"stop":1761599450014,"duration":0},"status":"passed","severity":"normal"},{"uid":"3dd4927674172191","name":"Push message equal or less that 1MB","time":{"start":1761599450015,"stop":1761599450015,"duration":0},"status":"passed","severity":"normal"},{"uid":"e3739196b51c7b22","name":"should hash \"test123\" with n=5 and maxValue=10000 correctly","time":{"start":1761598360781,"stop":1761598360781,"duration":0},"status":"passed","severity":"normal"},{"uid":"97e241c4b16892ff","name":"Fails to push message bigger that 1MB","time":{"start":1761599450029,"stop":1761599450029,"duration":0},"status":"passed","severity":"normal"},{"uid":"32002db80ae56e4f","name":"msgTime: -19000 ms from now, startTime: -18999, endTime: -18996","time":{"start":1761598757076,"stop":1761598757076,"duration":0},"status":"passed","severity":"normal"},{"uid":"8e6113b3038833f5","name":"should stop all internal components","time":{"start":1761598333207,"stop":1761598333208,"duration":1},"status":"passed","severity":"normal"},{"uid":"45fd6cf6ab2c930e","name":"should process up to 3 peers at once","time":{"start":1761598331599,"stop":1761598331600,"duration":1},"status":"passed","severity":"normal"},{"uid":"ed792825c293621b","name":"should not be delivered","time":{"start":1761598367426,"stop":1761598367426,"duration":0},"status":"passed","severity":"normal"},{"uid":"432af7164550c356","name":"Push 30 different messages","time":{"start":1761599450009,"stop":1761599450009,"duration":0},"status":"skipped","severity":"normal"},{"uid":"cea10f1626919db9","name":"should enable only dns and peerExchange when peerCache is disabled","time":{"start":1761598375284,"stop":1761598375285,"duration":1},"status":"passed","severity":"normal"},{"uid":"a615fc3bb2ef4267","name":"Query Generator sorting by timestamp while page direction is false","time":{"start":1761598743784,"stop":1761598743786,"duration":2},"status":"passed","severity":"normal"},{"uid":"88fa81498cdef74b","name":"Promise Callback - false","time":{"start":1761598735734,"stop":1761598735734,"duration":0},"status":"passed","severity":"normal"},{"uid":"1acc757759612664","name":"Encoder throws on undefined content topic","time":{"start":1761598332978,"stop":1761598332978,"duration":0},"status":"passed","severity":"normal"},{"uid":"124af6ae7df274c","name":"Push message with custom timestamp: 1761602027154","time":{"start":1761599450002,"stop":1761599450002,"duration":0},"status":"passed","severity":"normal"},{"uid":"9251ee01076933ed","name":"Ephemeral messages are not stored","time":{"start":1761598409248,"stop":1761598409248,"duration":0},"status":"passed","severity":"normal"},{"uid":"c4f7e712285dd544","name":"should insert elements correctly","time":{"start":1761598364558,"stop":1761598364559,"duration":1},"status":"passed","severity":"normal"},{"uid":"f0dd16add33b8a62","name":"should unlock peer and allow reuse after renewPeer","time":{"start":1761598376007,"stop":1761598376007,"duration":0},"status":"passed","severity":"normal"},{"uid":"347c183262f3331b","name":"n1 and n2 uses first shard, n3 uses the second shard","time":{"start":1761598584364,"stop":1761598584364,"duration":0},"status":"passed","severity":"normal"},{"uid":"a22ae871e41fb423","name":"Check received message containing Russian","time":{"start":1761598851102,"stop":1761598851103,"duration":1},"status":"passed","severity":"normal"},{"uid":"fbd3ee7320bd03d7","name":"should hash \"Lorem ipsum dolor sit amet\" with n=5 and maxValue=100 correctly","time":{"start":1761598360792,"stop":1761598360792,"duration":0},"status":"passed","severity":"normal"},{"uid":"1d78b3a7245529a","name":"random auto sharding 3 - Cluster ID: 10, Content Topic: /app88/8/topic758/test.js","time":{"start":1761598687038,"stop":1761598687038,"duration":0},"status":"passed","severity":"normal"},{"uid":"d5b4e6d684020801","name":"should return false for content message without causal history","time":{"start":1761598380362,"stop":1761598380362,"duration":0},"status":"passed","severity":"normal"},{"uid":"885b8062082bceb6","name":"Re-sent message is acknowledged once other parties join.","time":{"start":1761598378611,"stop":1761598378612,"duration":1},"status":"passed","severity":"normal"},{"uid":"7c8edec0df1771fc","name":"Timestamp too far from node time: -20000 ms from now","time":{"start":1761598757083,"stop":1761598757083,"duration":0},"status":"passed","severity":"normal"},{"uid":"5310ffe9f4cc159a","name":"Push message with JSON payload","time":{"start":1761599449994,"stop":1761599449995,"duration":1},"status":"passed","severity":"normal"},{"uid":"e49f1c095e14783a","name":"Subscribe to topic containing numeric and receive message","time":{"start":1761598878592,"stop":1761598878593,"duration":1},"status":"passed","severity":"normal"},{"uid":"d3522ec35f5db566","name":"Push message with content topic containing long","time":{"start":1761599449985,"stop":1761599449985,"duration":0},"status":"passed","severity":"normal"},{"uid":"f48825ad2ebf8537","name":"should not receive a peer event before start","time":{"start":1761598639355,"stop":1761598639356,"duration":1},"status":"passed","severity":"normal"},{"uid":"6e9e879c1fe36136","name":"should prioritize bootstrap, then peer exchange, then local peers","time":{"start":1761598332904,"stop":1761598332905,"duration":1},"status":"passed","severity":"normal"},{"uid":"585c23d9b6146b42","name":"should encodeTxt and decodeTxt","time":{"start":1761598324049,"stop":1761598324049,"duration":0},"status":"passed","severity":"normal"},{"uid":"ca81b5547afb9a89","name":"Push message with emoji payload","time":{"start":1761599450008,"stop":1761599450009,"duration":1},"status":"passed","severity":"normal"},{"uid":"d5fdb098d8a73969","name":"should work with stubbed waku event emitter","time":{"start":1761598376985,"stop":1761598376986,"duration":1},"status":"passed","severity":"normal"},{"uid":"8b0ee56b1f6b8ba","name":"Push message with content topic containing numeric","time":{"start":1761599450023,"stop":1761599450023,"duration":0},"status":"passed","severity":"normal"},{"uid":"f0bad2e4a7107673","name":"should reassess health immediately when peer disconnects","time":{"start":1761598377193,"stop":1761598377194,"duration":1},"status":"passed","severity":"normal"},{"uid":"e8b10bcf1f6f2903","name":"caches peers it previously fetched","time":{"start":1761598341425,"stop":1761598341425,"duration":0},"status":"passed","severity":"normal"},{"uid":"58ddfd8efe412f03","name":"Bloom filter","time":{"start":1761598367228,"stop":1761598367228,"duration":0},"status":"passed","severity":"normal"},{"uid":"71e739fbe3ec7169","name":"peer:update - should do nothing if another protocol hit","time":{"start":1761598332729,"stop":1761598332730,"duration":1},"status":"passed","severity":"normal"},{"uid":"cc8eabdc828b93fa","name":"should support chaining for add method","time":{"start":1761598375179,"stop":1761598375179,"duration":0},"status":"passed","severity":"normal"},{"uid":"3e34afc6c6633ba5","name":"Push message with content topic containing special chars","time":{"start":1761599449998,"stop":1761599449998,"duration":0},"status":"passed","severity":"normal"},{"uid":"608a43b9143e82db","name":"isConnected between 2 js-waku relay nodes","time":{"start":1761598423818,"stop":1761598423818,"duration":0},"status":"passed","severity":"normal"},{"uid":"244e08afd3bb5a9c","name":"accepts valid content-filtered query","time":{"start":1761598332481,"stop":1761598332485,"duration":4},"status":"passed","severity":"normal"},{"uid":"3529033e794fbf46","name":"Push message with numeric payload","time":{"start":1761599450017,"stop":1761599450017,"duration":0},"status":"passed","severity":"normal"},{"uid":"a6a2391a04e30312","name":"should hash \"Lorem ipsum dolor sit amet\" with n=1 and maxValue=1000 correctly","time":{"start":1761598360793,"stop":1761598360794,"duration":1},"status":"passed","severity":"normal"},{"uid":"1e5d905bff39d64f","name":"Check received message containing short","time":{"start":1761598851112,"stop":1761598851112,"duration":0},"status":"passed","severity":"normal"},{"uid":"b9c4dc36248d49ff","name":"should hash \"test123\" with n=5 and maxValue=1000 correctly","time":{"start":1761598360779,"stop":1761598360779,"duration":0},"status":"passed","severity":"normal"},{"uid":"dc3c96fa6ec12562","name":"should merge provided config with defaults","time":{"start":1761598333206,"stop":1761598333206,"duration":0},"status":"passed","severity":"normal"},{"uid":"f558c0895b3e3cc2","name":"topics with same application and version share the same shard","time":{"start":1761598318657,"stop":1761598318657,"duration":0},"status":"passed","severity":"normal"},{"uid":"e25f12163a723ee5","name":"Meta field set when metaSetter is specified","time":{"start":1761598332977,"stop":1761598332978,"duration":1},"status":"passed","severity":"normal"},{"uid":"2a807ef4775b708","name":"should load peers from local storage and dispatch events","time":{"start":1761598344701,"stop":1761598344701,"duration":0},"status":"passed","severity":"normal"},{"uid":"49ad9f2d67d15db1","name":"should transition to MinimallyHealthy with one compatible peer","time":{"start":1761598377183,"stop":1761598377183,"duration":0},"status":"passed","severity":"normal"},{"uid":"278fcfe35e760abd","name":"Push 30 different messages","time":{"start":1761599449996,"stop":1761599449996,"duration":0},"status":"skipped","severity":"normal"},{"uid":"ae111f4e16782e94","name":"passes more than one ENR URLs and attempts connection","time":{"start":1761598407587,"stop":1761598407587,"duration":0},"status":"skipped","severity":"normal"},{"uid":"65af884730de79d8","name":"Check received message with timestamp: 1761598401743000000 ","time":{"start":1761598851107,"stop":1761598851107,"duration":0},"status":"passed","severity":"normal"},{"uid":"10f1c6c940ca659d","name":"Subscribe to topic containing Basic HTML tag and receive message","time":{"start":1761598878595,"stop":1761598878595,"duration":0},"status":"passed","severity":"normal"},{"uid":"fe77886cdf5a3608","name":"should not trigger query when a recent query happened under threshold","time":{"start":1761598376995,"stop":1761598376995,"duration":0},"status":"passed","severity":"normal"},{"uid":"38bdf1cc5684e2eb","name":"3 nodes on /waku/2/rs/3/2 topic","time":{"start":1761598584361,"stop":1761598584361,"duration":0},"status":"passed","severity":"normal"},{"uid":"1a50ce2584181867","name":"Push message with Basic HTML tag payload","time":{"start":1761599449994,"stop":1761599449994,"duration":0},"status":"passed","severity":"normal"},{"uid":"39f100e17d0e002","name":"should reject if Store is requested but not mounted","time":{"start":1761598377553,"stop":1761598377554,"duration":1},"status":"passed","severity":"normal"},{"uid":"b6c83d2128a0be97","name":"should hash \"Lorem ipsum dolor sit amet\" with n=2 and maxValue=100 correctly","time":{"start":1761598360792,"stop":1761598360792,"duration":0},"status":"passed","severity":"normal"},{"uid":"1480f008283c2772","name":"Round trip binary encryption [symmetric, no signature]","time":{"start":1761598349913,"stop":1761598349915,"duration":2},"status":"passed","severity":"normal"},{"uid":"ce6599ce1ee00e1","name":"Cluster ID 0, shard 1","time":{"start":1761598726068,"stop":1761598726069,"duration":1},"status":"passed","severity":"normal"},{"uid":"623c9e57cbe1e158","name":"should dial with PeerId and return stream","time":{"start":1761598333209,"stop":1761598333209,"duration":0},"status":"passed","severity":"normal"},{"uid":"570517b21c6459f","name":"Push message with short payload","time":{"start":1761599450003,"stop":1761599450004,"duration":1},"status":"passed","severity":"normal"},{"uid":"ea7c12893ae6aef7","name":"yields undefined for messages without content topic","time":{"start":1761598332851,"stop":1761598332851,"duration":0},"status":"passed","severity":"normal"},{"uid":"dbe0e60972aa1ba1","name":"should continually clean up expired entries at intervals","time":{"start":1761598375199,"stop":1761598375199,"duration":0},"status":"passed","severity":"normal"},{"uid":"fba3f44bedbb4fc7","name":"Subscribe to topic containing SQL Injection and receive message","time":{"start":1761598878594,"stop":1761598878594,"duration":0},"status":"passed","severity":"normal"},{"uid":"491986e2af8d3097","name":"Push message with shell command payload","time":{"start":1761599450007,"stop":1761599450008,"duration":1},"status":"passed","severity":"normal"},{"uid":"d99a854cfe1c01d5","name":"should create PeerExchangeDiscovery with default options","time":{"start":1761598341340,"stop":1761598341340,"duration":0},"status":"passed","severity":"normal"},{"uid":"f2a6114c6c50339","name":"should throw an error for non-numeric shard: /waku/2/rs/1/-","time":{"start":1761598318667,"stop":1761598318667,"duration":0},"status":"passed","severity":"normal"},{"uid":"fc864803b92669bf","name":"should not receive a peer event after stop","time":{"start":1761598639356,"stop":1761598639356,"duration":0},"status":"passed","severity":"normal"},{"uid":"982186fb26cd0018","name":"should not change state when connections remain after disconnect","time":{"start":1761598331796,"stop":1761598331796,"duration":0},"status":"passed","severity":"normal"},{"uid":"12b2b66156c80144","name":"should drop connection to one peer on hangUp","time":{"start":1761598492169,"stop":1761598492169,"duration":0},"status":"passed","severity":"normal"},{"uid":"4a589d63d6b20318","name":"Check message with no pubsub topic is not received","time":{"start":1761598851121,"stop":1761598851121,"duration":0},"status":"passed","severity":"normal"},{"uid":"bc8a3dfd688d1455","name":"Push message with XML payload","time":{"start":1761599449982,"stop":1761599449982,"duration":0},"status":"passed","severity":"normal"},{"uid":"36098deda5a02742","name":"should be safe to call multiple times","time":{"start":1761598332887,"stop":1761598332887,"duration":0},"status":"passed","severity":"normal"},{"uid":"cfab3dd2981249f1","name":"random static sharding 6 - Cluster ID: 893, Shard ID: 181","time":{"start":1761598726074,"stop":1761598726074,"duration":0},"status":"passed","severity":"normal"},{"uid":"539e689d5827ccae","name":"should return start time to match max range","time":{"start":1761598377002,"stop":1761598377002,"duration":0},"status":"passed","severity":"normal"},{"uid":"c4af645a823e9182","name":"Check meta is set [ecies]","time":{"start":1761598351432,"stop":1761598351433,"duration":1},"status":"passed","severity":"normal"},{"uid":"cfc0cee1afa74cdb","name":"should create ConnectionManager with required options","time":{"start":1761598333205,"stop":1761598333205,"duration":0},"status":"passed","severity":"normal"},{"uid":"1b9184e285eb60cd","name":"does not validate decoders for hash queries","time":{"start":1761598332848,"stop":1761598332848,"duration":0},"status":"passed","severity":"normal"},{"uid":"5ee9c3102b635ee0","name":"should filter out undefined ENRs","time":{"start":1761598340787,"stop":1761598340787,"duration":0},"status":"passed","severity":"normal"},{"uid":"c9013252099e8502","name":"ENRTree (tree): should error if DNS tree entry is mis-prefixed","time":{"start":1761598339957,"stop":1761598339958,"duration":1},"status":"passed","severity":"normal"},{"uid":"34db7749349420dc","name":"peer exchange sets tag","time":{"start":1761598580513,"stop":1761598580513,"duration":0},"status":"passed","severity":"normal"},{"uid":"836b534865166438","name":"Passing a valid cursor at 0 index when there are 20 messages","time":{"start":1761598699186,"stop":1761598699187,"duration":1},"status":"passed","severity":"normal"},{"uid":"5ac217d47c12f10a","name":"Passing an array","time":{"start":1761598756665,"stop":1761598756669,"duration":4},"status":"passed","severity":"normal"},{"uid":"b247e36f96e177e","name":"should filter peers by codec","time":{"start":1761598333212,"stop":1761598333212,"duration":0},"status":"passed","severity":"normal"},{"uid":"7a633b00eaf39d95","name":"should return false when peer is on different cluster","time":{"start":1761598331863,"stop":1761598331863,"duration":0},"status":"passed","severity":"normal"},{"uid":"96a3c2652d5cb80","name":"rejects hash query with content filter parameters","time":{"start":1761598332489,"stop":1761598332489,"duration":0},"status":"passed","severity":"normal"},{"uid":"6e817c4cbd2c4801","name":"should check connected peers if present and suitable","time":{"start":1761598377554,"stop":1761598377555,"duration":1},"status":"passed","severity":"normal"},{"uid":"78372ed66b65a612","name":"Push message with emoji payload","time":{"start":1761599449984,"stop":1761599449984,"duration":0},"status":"passed","severity":"normal"},{"uid":"24e527d53f15cf62","name":"Subscribe to topic containing Chinese and publish message","time":{"start":1761598598726,"stop":1761598598726,"duration":0},"status":"passed","severity":"normal"},{"uid":"47b9c847d9355d60","name":"should create a new stream if no existing for protocol found","time":{"start":1761598332728,"stop":1761598332729,"duration":1},"status":"passed","severity":"normal"},{"uid":"3651c8d7b2701bb8","name":"random static sharding 9 - Cluster ID: 113, Shard ID: 410","time":{"start":1761598726075,"stop":1761598726076,"duration":1},"status":"passed","severity":"normal"},{"uid":"a0ca8ea223e7e95d","name":"Push message with content topic containing short","time":{"start":1761599450009,"stop":1761599450009,"duration":0},"status":"passed","severity":"normal"},{"uid":"9c43e362a7a27c84","name":"Subscribe to topic containing XML and receive message","time":{"start":1761598878605,"stop":1761598878606,"duration":1},"status":"passed","severity":"normal"},{"uid":"908c0fb5e4673a7","name":"Subscribe and receive messages via waku relay post","time":{"start":1761598878588,"stop":1761598878588,"duration":0},"status":"passed","severity":"normal"},{"uid":"dcdd7bb8310ea5d0","name":"should add event listeners to libp2p","time":{"start":1761598331761,"stop":1761598331761,"duration":0},"status":"passed","severity":"normal"},{"uid":"f74a5ff98cd58acd","name":"Push message with content topic containing escaped characters","time":{"start":1761599450012,"stop":1761599450012,"duration":0},"status":"passed","severity":"normal"},{"uid":"b692debee2f9e988","name":"Ephemeral field is preserved - asymmetric encryption","time":{"start":1761598409251,"stop":1761598409252,"duration":1},"status":"passed","severity":"normal"},{"uid":"8c01a5e5deac89cf","name":"Subscribe to topic containing Chinese and receive message","time":{"start":1761598878593,"stop":1761598878593,"duration":0},"status":"passed","severity":"normal"},{"uid":"19340a189964f60d","name":"Push message with escaped characters payload","time":{"start":1761599450020,"stop":1761599450021,"duration":1},"status":"passed","severity":"normal"},{"uid":"4c0bce870a15e9fb","name":"Push message with rate limit","time":{"start":1761599450014,"stop":1761599450014,"duration":0},"status":"passed","severity":"normal"},{"uid":"227eff17affea24b","name":"Check received message with timestamp: 1761598401743 ","time":{"start":1761598851107,"stop":1761598851108,"duration":1},"status":"passed","severity":"normal"},{"uid":"1d52c857fd9608d5","name":"Check received message containing shell command","time":{"start":1761598851117,"stop":1761598851117,"duration":0},"status":"passed","severity":"normal"},{"uid":"63608b51de7b32a2","name":"should hash \"test123\" with n=0 and maxValue=100 correctly","time":{"start":1761598360775,"stop":1761598360775,"duration":0},"status":"passed","severity":"normal"},{"uid":"95327fa56bf18769","name":"should delegate to networkMonitor.isConnected()","time":{"start":1761598333208,"stop":1761598333208,"duration":0},"status":"passed","severity":"normal"},{"uid":"93b7f9cd7eced8e4","name":"Push message with meta","time":{"start":1761599450027,"stop":1761599450027,"duration":0},"status":"passed","severity":"normal"},{"uid":"bf84feeae2097aa0","name":"should hash \"!@#$%^&*()\" with n=2 and maxValue=10000 correctly","time":{"start":1761598360788,"stop":1761598360788,"duration":0},"status":"passed","severity":"normal"},{"uid":"bc80f5f75a9c3a7","name":"Passing page size 1 when there are 4 messages","time":{"start":1761598749565,"stop":1761598749565,"duration":0},"status":"passed","severity":"normal"},{"uid":"66c33f41c61031eb","name":"random static sharding 8 - Cluster ID: 51, Shard ID: 826","time":{"start":1761598726075,"stop":1761598726075,"duration":0},"status":"passed","severity":"normal"},{"uid":"a5268bf46a4509e0","name":"Check message with no payload is not received","time":{"start":1761598851122,"stop":1761598851122,"duration":0},"status":"passed","severity":"normal"},{"uid":"e4e702d44c1edd0a","name":"should trigger QueryOnConnect when going offline and store peer reconnects","time":{"start":1761598380360,"stop":1761598380360,"duration":0},"status":"passed","severity":"normal"},{"uid":"f28f1dcc588479fe","name":"Push message with content topic containing JSON","time":{"start":1761599450012,"stop":1761599450012,"duration":0},"status":"passed","severity":"normal"},{"uid":"61225e10a364bb2e","name":"Outgoing message is not emitted as acknowledged from own outgoing messages","time":{"start":1761598378686,"stop":1761598378686,"duration":0},"status":"passed","severity":"normal"},{"uid":"ea0356c34f2a05cd","name":"should handle query errors gracefully","time":{"start":1761598341336,"stop":1761598341336,"duration":0},"status":"passed","severity":"normal"},{"uid":"6c837c4d9956c912","name":"can start and stop the service","time":{"start":1761598407580,"stop":1761598407581,"duration":1},"status":"passed","severity":"normal"},{"uid":"ede66a5d716bc88b","name":"Push message with Arabic payload","time":{"start":1761599449981,"stop":1761599449981,"duration":0},"status":"passed","severity":"normal"},{"uid":"fe4d08ff6f3ea083","name":"should be able to encode the field with STORE and LIGHTPUSH protocols set to true","time":{"start":1761598323441,"stop":1761598323442,"duration":1},"status":"passed","severity":"normal"},{"uid":"85fd94b44521b958","name":"should not create relay timers when relay is not provided","time":{"start":1761598332362,"stop":1761598332363,"duration":1},"status":"passed","severity":"normal"},{"uid":"ceac2fc7053c2605","name":"Check message received after jswaku node is restarted","time":{"start":1761598851122,"stop":1761598851123,"duration":1},"status":"passed","severity":"normal"},{"uid":"5c0faaef5ca5b2bc","name":"Push message with custom timestamp: 1730840027155","time":{"start":1761599450028,"stop":1761599450028,"duration":0},"status":"passed","severity":"normal"},{"uid":"cf33c9330dd96b8b","name":"should properly clean up resources when disposed","time":{"start":1761598375198,"stop":1761598375199,"duration":1},"status":"passed","severity":"normal"},{"uid":"7beea1b45d042653","name":"Push message with content topic containing short","time":{"start":1761599449985,"stop":1761599449985,"duration":0},"status":"passed","severity":"normal"},{"uid":"e5717758fcfaace6","name":"Query with Promise Callback, Multiple PubsubTopics","time":{"start":1761598714456,"stop":1761598714457,"duration":1},"status":"passed","severity":"normal"},{"uid":"8189c37aefcf1070","name":"return first retrieved peers without further DNS queries","time":{"start":1761598341426,"stop":1761598341426,"duration":0},"status":"passed","severity":"normal"},{"uid":"81c73e22c1658bd6","name":"should handle case when globalThis is not available","time":{"start":1761598331791,"stop":1761598331792,"duration":1},"status":"passed","severity":"normal"},{"uid":"536baab0fb4f6b11","name":"Relay + Store","time":{"start":1761598324059,"stop":1761598324059,"duration":0},"status":"passed","severity":"normal"},{"uid":"f80b681c23cc7566","name":"should handle peer store errors gracefully","time":{"start":1761598341333,"stop":1761598341334,"duration":1},"status":"passed","severity":"normal"},{"uid":"642f5122c4430a23","name":"Nwaku publishes","time":{"start":1761598592597,"stop":1761598592597,"duration":0},"status":"passed","severity":"normal"},{"uid":"fe841fab7e68a88","name":"Push message with special chars payload","time":{"start":1761599450017,"stop":1761599450017,"duration":0},"status":"passed","severity":"normal"},{"uid":"5b7df45b5cf35b2b","name":"Push message equal or less that 1MB","time":{"start":1761599450003,"stop":1761599450003,"duration":0},"status":"passed","severity":"normal"},{"uid":"61d49c12cbabc79b","name":"should discover peers from provided peer cache","time":{"start":1761598497404,"stop":1761598497408,"duration":4},"status":"passed","severity":"normal"},{"uid":"d6fa8ceba7f91758","name":"should enable only peerCache when dns and peerExchange are disabled","time":{"start":1761598375285,"stop":1761598375285,"duration":0},"status":"passed","severity":"normal"},{"uid":"9686cb9035904a0a","name":"should return null for non-existent peer","time":{"start":1761598332898,"stop":1761598332899,"duration":1},"status":"passed","severity":"normal"},{"uid":"5115f15d1823c40d","name":"should reject if Relay is requested but not mounted","time":{"start":1761598377552,"stop":1761598377553,"duration":1},"status":"passed","severity":"normal"},{"uid":"8f5536801f8f9256","name":"should partition messages based on acknowledgement status","time":{"start":1761598367424,"stop":1761598367424,"duration":0},"status":"passed","severity":"normal"},{"uid":"6256ce733a86842b","name":"Subscribe to topic containing special chars and receive message","time":{"start":1761598878603,"stop":1761598878604,"duration":1},"status":"passed","severity":"normal"},{"uid":"4e4564435db8a45c","name":"should dial more peers if under maxConnections","time":{"start":1761598332901,"stop":1761598332901,"duration":0},"status":"passed","severity":"normal"},{"uid":"6ab0d6cae831e81f","name":"should handle peer store update failures gracefully","time":{"start":1761598332348,"stop":1761598332348,"duration":0},"status":"passed","severity":"normal"},{"uid":"6f64cb6045042517","name":"Subscribe to topic containing short and receive message","time":{"start":1761598878602,"stop":1761598878603,"duration":1},"status":"passed","severity":"normal"},{"uid":"e3021213dbd40c69","name":"Check received message containing emoji","time":{"start":1761598851118,"stop":1761598851118,"duration":0},"status":"passed","severity":"normal"},{"uid":"c0dcb9060193be70","name":"Subscribe to topic containing Chinese and receive message","time":{"start":1761598878604,"stop":1761598878604,"duration":0},"status":"passed","severity":"normal"},{"uid":"e386667b0651706a","name":"should not fail to stop the service if it was not started","time":{"start":1761598344699,"stop":1761598344699,"duration":0},"status":"passed","severity":"normal"},{"uid":"7a9d103221486dba","name":"should hash \"hello\" with n=0 and maxValue=100 correctly","time":{"start":1761598360758,"stop":1761598360759,"duration":1},"status":"passed","severity":"normal"},{"uid":"ad0dc5eea7742ea6","name":"Subscribe to 100 topics (new limit) at once and receives messages","time":{"start":1761598878590,"stop":1761598878590,"duration":0},"status":"passed","severity":"normal"},{"uid":"1d2ad1957337cc18","name":"should not create timers for topics where peer is not in mesh","time":{"start":1761598332363,"stop":1761598332364,"duration":1},"status":"passed","severity":"normal"},{"uid":"71081d6c76d27a7e","name":"should hash \"!@#$%^&*()\" with n=5 and maxValue=10000 correctly","time":{"start":1761598360788,"stop":1761598360790,"duration":2},"status":"passed","severity":"normal"},{"uid":"8091bbe50b3913e7","name":"should query peers that support peer exchange","time":{"start":1761598341333,"stop":1761598341333,"duration":0},"status":"passed","severity":"normal"},{"uid":"afaa52fc09bb9d62","name":"does not throw on valid cases","time":{"start":1761598318641,"stop":1761598318642,"duration":1},"status":"passed","severity":"normal"},{"uid":"2b5d9336dc7f21e2","name":"Retries within maximum given attempts","time":{"start":1761598377506,"stop":1761598377507,"duration":1},"status":"passed","severity":"normal"},{"uid":"4bb1a3c10ba54111","name":"should handle dial errors gracefully","time":{"start":1761598331589,"stop":1761598331590,"duration":1},"status":"passed","severity":"normal"},{"uid":"6eb3cdf1e6a18c5","name":"Ephemeral field set to true","time":{"start":1761598332977,"stop":1761598332977,"duration":0},"status":"passed","severity":"normal"},{"uid":"e45becaa1b2646f4","name":"should decode valid ENR with multiaddrs successfully [shared test vector]","time":{"start":1761598324049,"stop":1761598324049,"duration":0},"status":"passed","severity":"normal"},{"uid":"99b34f4867bcd9f2","name":"all px service nodes subscribed to the shard topic should be dialed","time":{"start":1761598737199,"stop":1761598737199,"duration":0},"status":"passed","severity":"normal"},{"uid":"375391ab4700b35d","name":"`waku:online` between 2 js-waku relay nodes","time":{"start":1761598423816,"stop":1761598423816,"duration":0},"status":"passed","severity":"normal"},{"uid":"dac2d4671ac6b02d","name":"should work with stubbed retrieve function","time":{"start":1761598376986,"stop":1761598376990,"duration":4},"status":"passed","severity":"normal"},{"uid":"c83473d6515c631d","name":"should initialize with default number of peers","time":{"start":1761598375995,"stop":1761598375996,"duration":1},"status":"passed","severity":"normal"},{"uid":"343fce60be4dd148","name":"should skip peer when dialed recently","time":{"start":1761598331581,"stop":1761598331582,"duration":1},"status":"passed","severity":"normal"},{"uid":"47214967474d6880","name":"Ordered Callback sorting by timestamp while page direction is false","time":{"start":1761598743788,"stop":1761598743789,"duration":1},"status":"passed","severity":"normal"},{"uid":"9ffe275cba121017","name":"should correctly encode and decode relay shards using rs format (Index List)","time":{"start":1761598318845,"stop":1761598318846,"duration":1},"status":"passed","severity":"normal"},{"uid":"30622e60e5b6efaf","name":"receiving a ping from a peer does not overwrite shard info","time":{"start":1761598492555,"stop":1761598492557,"duration":2},"status":"passed","severity":"normal"},{"uid":"d04f4243dcd31b0a","name":"Push message with content topic containing unicode special characters","time":{"start":1761599450026,"stop":1761599450026,"duration":0},"status":"passed","severity":"normal"},{"uid":"bbf4cc6740bd8004","name":"Push message with content topic containing emoji","time":{"start":1761599450000,"stop":1761599450001,"duration":1},"status":"passed","severity":"normal"},{"uid":"142d8de9e1630a77","name":"should unregister libp2p event listeners when stop is called","time":{"start":1761598376016,"stop":1761598376016,"duration":0},"status":"passed","severity":"normal"},{"uid":"133ef9c2201f2373","name":"should throw an error for invalid PubsubTopic format: /waku/2/rs","time":{"start":1761598318662,"stop":1761598318662,"duration":0},"status":"passed","severity":"normal"},{"uid":"10d66fb5b51075c2","name":"Correctly serialized arguments","time":{"start":1761598492331,"stop":1761598492331,"duration":0},"status":"passed","severity":"normal"},{"uid":"73af74f9a3a9839","name":"Push message with SQL Injection payload","time":{"start":1761599449993,"stop":1761599449993,"duration":0},"status":"passed","severity":"normal"},{"uid":"a40bc9417d5f41dc","name":"Push message with rate limit","time":{"start":1761599450027,"stop":1761599450027,"duration":0},"status":"passed","severity":"normal"},{"uid":"ffcc8a2509b4e654","name":"Push message with Russian payload","time":{"start":1761599450005,"stop":1761599450006,"duration":1},"status":"passed","severity":"normal"},{"uid":"5f1b0107b8ba21de","name":"Check publish message containing Script","time":{"start":1761598590859,"stop":1761598590860,"duration":1},"status":"passed","severity":"normal"},{"uid":"18b08f6416a2f4af","name":"Push message with numeric payload","time":{"start":1761599449980,"stop":1761599449980,"duration":0},"status":"passed","severity":"normal"},{"uid":"1f298fcd081f5ac4","name":"Push message with content topic containing Chinese","time":{"start":1761599449998,"stop":1761599449998,"duration":0},"status":"passed","severity":"normal"},{"uid":"9d9ee96c0ac81207","name":"Push message with content topic containing escaped characters","time":{"start":1761599450026,"stop":1761599450026,"duration":0},"status":"passed","severity":"normal"},{"uid":"de1cd6a08a09ae5f","name":"Check message with no content topic is not received","time":{"start":1761598851121,"stop":1761598851122,"duration":1},"status":"passed","severity":"normal"},{"uid":"5e7600ceb6805d94","name":"should be empty when created","time":{"start":1761598376616,"stop":1761598376617,"duration":1},"status":"passed","severity":"normal"},{"uid":"b9f2501204feeb9","name":"should return HistoryEntry with retrievalHint from sweepIncomingBuffer","time":{"start":1761598367423,"stop":1761598367423,"duration":0},"status":"passed","severity":"normal"},{"uid":"67e83088e4391625","name":"Check publish message containing special chars","time":{"start":1761598590857,"stop":1761598590857,"duration":0},"status":"passed","severity":"normal"},{"uid":"a71e429fcfd06779","name":"should clear existing timers before creating new ones","time":{"start":1761598332385,"stop":1761598332386,"duration":1},"status":"passed","severity":"normal"},{"uid":"2bbb75ecec412f85","name":"msgTime: -19000 ms from now, startTime: -20000, endTime: -19000","time":{"start":1761598757077,"stop":1761598757080,"duration":3},"status":"passed","severity":"normal"},{"uid":"77d6319ab2b8e55d","name":"should do nothing if at or below maxBootstrapPeers","time":{"start":1761598332903,"stop":1761598332903,"duration":0},"status":"passed","severity":"normal"},{"uid":"d116b318dfa0f6f3","name":"should discard bootstrap peers when has more than set limit","time":{"start":1761598445087,"stop":1761598445087,"duration":0},"status":"passed","severity":"normal"},{"uid":"fac24e6b258e3f70","name":"Subscribe to topic containing special chars and receive message","time":{"start":1761598878593,"stop":1761598878593,"duration":0},"status":"passed","severity":"normal"},{"uid":"6fcd29d0f5ba03b7","name":"Push message with SQL Injection payload","time":{"start":1761599450006,"stop":1761599450006,"duration":0},"status":"passed","severity":"normal"},{"uid":"7b35c8fab3c0215e","name":"Push message with JSON payload","time":{"start":1761599449983,"stop":1761599449983,"duration":0},"status":"passed","severity":"normal"},{"uid":"e6011628218a4f4","name":"Outgoing message is acknowledged","time":{"start":1761598378687,"stop":1761598378687,"duration":0},"status":"passed","severity":"normal"},{"uid":"377f6bcda25a4ca8","name":"should query peer with peer exchange protocol","time":{"start":1761598341334,"stop":1761598341335,"duration":1},"status":"passed","severity":"normal"},{"uid":"dd906f6c8a31ed4c","name":"Round trip binary serialization","time":{"start":1761598332977,"stop":1761598332977,"duration":0},"status":"passed","severity":"normal"},{"uid":"9c435fb7aa8f51ef","name":"should hash \"hello\" with n=1 and maxValue=100 correctly","time":{"start":1761598360759,"stop":1761598360760,"duration":1},"status":"passed","severity":"normal"},{"uid":"48eab3f822046157","name":"Error when try to subscribe to more than 101 topics (new limit)","time":{"start":1761598878591,"stop":1761598878591,"duration":0},"status":"passed","severity":"normal"},{"uid":"1124b49cd1f87ed8","name":"Sync message are not sent excessively within sync frequency","time":{"start":1761598385349,"stop":1761598385349,"duration":0},"status":"passed","severity":"normal"},{"uid":"bc568faea7f2ef44","name":"should update ack status of messages in outgoing buffer","time":{"start":1761598367426,"stop":1761598367426,"duration":0},"status":"passed","severity":"normal"},{"uid":"227986460a0ea5b7","name":"Subscribe to topic containing escaped characters and publish message","time":{"start":1761598598729,"stop":1761598598730,"duration":1},"status":"passed","severity":"normal"},{"uid":"dea5a62f66c2550b","name":"should retry if all attempts fail","time":{"start":1761598376073,"stop":1761598376074,"duration":1},"status":"passed","severity":"normal"},{"uid":"b90f02f5cf24730","name":"Incoming message is emitted as received","time":{"start":1761598380358,"stop":1761598380359,"duration":1},"status":"passed","severity":"normal"},{"uid":"e22705f6718e122f","name":"Push message with long payload","time":{"start":1761599450016,"stop":1761599450017,"duration":1},"status":"passed","severity":"normal"},{"uid":"88b17300a55624b7","name":"Subscribe at once to 10000 topics and publish messages","time":{"start":1761598598723,"stop":1761598598723,"duration":0},"status":"passed","severity":"normal"},{"uid":"f53b8265a52009c2","name":"Promise Callback - true","time":{"start":1761598735733,"stop":1761598735733,"duration":0},"status":"passed","severity":"normal"},{"uid":"9df00d75f732c0ca","name":"should return EMPTY_PAYLOAD when response field is missing","time":{"start":1761598340789,"stop":1761598340789,"duration":0},"status":"passed","severity":"normal"},{"uid":"384e03d74773d5b1","name":"Push message with custom timestamp: 1761594827154","time":{"start":1761599449990,"stop":1761599449990,"duration":0},"status":"passed","severity":"normal"},{"uid":"aba296cdd0947b63","name":"Timestamp too far from node time: 40000 ms from now","time":{"start":1761598757083,"stop":1761598757084,"duration":1},"status":"passed","severity":"normal"},{"uid":"65a35d94d2d5a661","name":"Push message with shell command payload","time":{"start":1761599449995,"stop":1761599449995,"duration":0},"status":"passed","severity":"normal"},{"uid":"24b7975497cf2b2f","name":"Publish message with custom timestamp: Mon Oct 27 2025 21:56:24 GMT+0000 (Coordinated Universal Time)","time":{"start":1761598590864,"stop":1761598590864,"duration":0},"status":"passed","severity":"normal"},{"uid":"d672847aa74363e2","name":"Subscribe to topic containing SQL Injection and publish message","time":{"start":1761598598727,"stop":1761598598727,"duration":0},"status":"passed","severity":"normal"},{"uid":"bb0b78f2fab440bb","name":"should add to incoming buffer if dependencies are not met","time":{"start":1761598367418,"stop":1761598367418,"duration":0},"status":"passed","severity":"normal"},{"uid":"2a2dc261b7bb7dc2","name":"Check received message containing SQL Injection","time":{"start":1761598851114,"stop":1761598851115,"duration":1},"status":"passed","severity":"normal"},{"uid":"d54d257caed91678","name":"should handle complete discovery-to-dial flow","time":{"start":1761598332450,"stop":1761598332450,"duration":0},"status":"passed","severity":"normal"},{"uid":"9cb32120a38c6907","name":"Subscribe to 30 topics in separate streams (30 streams for Filter is limit) at once and receives messages","time":{"start":1761598878601,"stop":1761598878601,"duration":0},"status":"skipped","severity":"normal"},{"uid":"56ecbb024fe7dbd2","name":"3 nodes on /waku/2/rs/7/0 topic","time":{"start":1761598584363,"stop":1761598584363,"duration":0},"status":"passed","severity":"normal"},{"uid":"9d967488246ad139","name":"Passing invalid cursor","time":{"start":1761598699190,"stop":1761598699190,"duration":0},"status":"passed","severity":"normal"},{"uid":"1d3b7278fac4c872","name":"should handle large number of peers request","time":{"start":1761598340794,"stop":1761598340795,"duration":1},"status":"passed","severity":"normal"},{"uid":"be26b3df25a4c3ef","name":"returns all values when wanted number is greater than available values","time":{"start":1761598340237,"stop":1761598340237,"duration":0},"status":"passed","severity":"normal"},{"uid":"60a247e47aa2a98b","name":"different cluster: nodes don't connect","time":{"start":1761598492559,"stop":1761598492559,"duration":0},"status":"passed","severity":"normal"},{"uid":"2ecbd2b20b2b88c","name":"Subscribe and receive messages on 2 different content topics","time":{"start":1761598878589,"stop":1761598878589,"duration":0},"status":"passed","severity":"normal"},{"uid":"af110a9498c6cd52","name":"Wrong topic","time":{"start":1761598687065,"stop":1761598687066,"duration":1},"status":"passed","severity":"normal"},{"uid":"26f8bfe346f6fe1a","name":"should initialize with libp2p components","time":{"start":1761598340784,"stop":1761598340785,"duration":1},"status":"passed","severity":"normal"},{"uid":"a855223adc1dc547","name":"Publishes to nwaku","time":{"start":1761598592596,"stop":1761598592597,"duration":1},"status":"passed","severity":"normal"},{"uid":"79e79a015818df46","name":"retrieves all peers (3) when branch entries are composed of multiple strings","time":{"start":1761598341426,"stop":1761598341426,"duration":0},"status":"passed","severity":"normal"},{"uid":"ad1d1a399a74005c","name":"should maintain proper timestamps if all messages received","time":{"start":1761598367417,"stop":1761598367417,"duration":0},"status":"skipped","severity":"normal"},{"uid":"c9856802aa61dd9b","name":"should emit `waku:offline` event only when all peers disconnect","time":{"start":1761598423815,"stop":1761598423816,"duration":1},"status":"passed","severity":"normal"},{"uid":"b21c68de06154a82","name":"should handle complete dial lifecycle","time":{"start":1761598331612,"stop":1761598331612,"duration":0},"status":"passed","severity":"normal"},{"uid":"ada8d3265d39010a","name":"Refresh subscription","time":{"start":1761598598724,"stop":1761598598724,"duration":0},"status":"skipped","severity":"normal"},{"uid":"7ae4b22397936ff6","name":"should return false when peer is not found","time":{"start":1761598331865,"stop":1761598331865,"duration":0},"status":"passed","severity":"normal"},{"uid":"7fab90a49427df05","name":"Check publish message containing Basic HTML tag","time":{"start":1761598590860,"stop":1761598590860,"duration":0},"status":"passed","severity":"normal"},{"uid":"5f63181bfcd64fea","name":"configure the node with multiple content topics","time":{"start":1761598687066,"stop":1761598687067,"duration":1},"status":"passed","severity":"normal"},{"uid":"4d2fe35bf2cf5a1a","name":"Subscribe to topic containing long and publish message","time":{"start":1761598598725,"stop":1761598598725,"duration":0},"status":"passed","severity":"normal"},{"uid":"20d29914cedb07ea","name":"should throw an error for insufficient data","time":{"start":1761598318846,"stop":1761598318846,"duration":0},"status":"passed","severity":"normal"},{"uid":"e9885ae25fbae686","name":"should handle empty peer infos gracefully","time":{"start":1761598340786,"stop":1761598340787,"duration":1},"status":"passed","severity":"normal"},{"uid":"b46f4133b90b174e","name":"udp ip6 address","time":{"start":1761598323359,"stop":1761598323360,"duration":1},"status":"passed","severity":"normal"},{"uid":"3073236840cbdc9a","name":"should add event listeners for peer connect and disconnect","time":{"start":1761598332316,"stop":1761598332316,"duration":0},"status":"passed","severity":"normal"},{"uid":"db01abcc3bf9d4a3","name":"Check publish message containing unicode special characters","time":{"start":1761598590861,"stop":1761598590862,"duration":1},"status":"passed","severity":"normal"},{"uid":"47a702f8ae6cb7fd","name":"yields undefined for messages without decoder","time":{"start":1761598332851,"stop":1761598332851,"duration":0},"status":"passed","severity":"normal"},{"uid":"a97cb5bb057c7630","name":"Push message with Arabic payload","time":{"start":1761599450005,"stop":1761599450005,"duration":0},"status":"passed","severity":"normal"},{"uid":"e908bfdeedbd1634","name":"should allow redial after cooldown period","time":{"start":1761598331587,"stop":1761598331588,"duration":1},"status":"passed","severity":"normal"},{"uid":"b2fa72552fae1cd1","name":"Check received message with timestamp: 1949153314000 ","time":{"start":1761598851120,"stop":1761598851120,"duration":0},"status":"passed","severity":"normal"},{"uid":"ae4cccdefcc990a5","name":"throws on content topic with empty application field","time":{"start":1761598318644,"stop":1761598318645,"duration":1},"status":"passed","severity":"normal"},{"uid":"82347da1c254da71","name":"Push message with custom timestamp: 1761602027154","time":{"start":1761599450015,"stop":1761599450015,"duration":0},"status":"passed","severity":"normal"},{"uid":"82c69358e71c57ac","name":"should emit InMessageMissing event with retrievalHint","time":{"start":1761598367423,"stop":1761598367423,"duration":0},"status":"passed","severity":"normal"},{"uid":"cf7dfdb7d98386b0","name":"should throw error - invalid id","time":{"start":1761598324051,"stop":1761598324051,"duration":0},"status":"passed","severity":"normal"},{"uid":"3cfd8bc90cfe97b1","name":"should return empty array when no peers connected","time":{"start":1761598333211,"stop":1761598333211,"duration":0},"status":"passed","severity":"normal"},{"uid":"41a01ed4a23b29f2","name":"should handle task timeouts","time":{"start":1761598376069,"stop":1761598376069,"duration":0},"status":"passed","severity":"normal"},{"uid":"e9133b4b26ab5ca2","name":"should handle peer store errors gracefully","time":{"start":1761598377194,"stop":1761598377195,"duration":1},"status":"passed","severity":"normal"},{"uid":"85aa36658cee3370","name":"Outgoing message is possibly acknowledged","time":{"start":1761598378687,"stop":1761598378687,"duration":0},"status":"skipped","severity":"normal"},{"uid":"550dec1c741076c8","name":"should stop ping timers on peer disconnect","time":{"start":1761598332342,"stop":1761598332346,"duration":4},"status":"passed","severity":"normal"},{"uid":"923ca56c58f881af","name":"should successfully query store with valid decoders and options","time":{"start":1761598377414,"stop":1761598377414,"duration":0},"status":"passed","severity":"normal"},{"uid":"583d373659c7ec8f","name":"should correctly map /0/statusim/1/community/cbor to shard index 4","time":{"start":1761598318649,"stop":1761598318649,"duration":0},"status":"passed","severity":"normal"},{"uid":"331323f235d027c9","name":"px service nodes in same cluster, no matter the shard, should be dialed","time":{"start":1761598737195,"stop":1761598737198,"duration":3},"status":"passed","severity":"normal"},{"uid":"621a09768caf634e","name":"should handle queue overflow by adding peers to queue","time":{"start":1761598331591,"stop":1761598331591,"duration":0},"status":"passed","severity":"normal"},{"uid":"1e0b70e79bc8781f","name":"should not trigger query if health event is healthy since last successful query","time":{"start":1761598376993,"stop":1761598376994,"duration":1},"status":"passed","severity":"normal"},{"uid":"3a651e3b5306f89d","name":"should not retry if at least one success","time":{"start":1761598376070,"stop":1761598376073,"duration":3},"status":"passed","severity":"normal"},{"uid":"70cdcb625b654d6b","name":"Check publish message after service node is restarted","time":{"start":1761598590866,"stop":1761598590866,"duration":0},"status":"skipped","severity":"normal"},{"uid":"948eb59283658377","name":"Subscribe to topic containing special chars and publish message","time":{"start":1761598598725,"stop":1761598598726,"duration":1},"status":"passed","severity":"normal"},{"uid":"2b3fe70ae9147ccc","name":"Subscribe to topic containing emoji and receive message","time":{"start":1761598878607,"stop":1761598878608,"duration":1},"status":"passed","severity":"normal"},{"uid":"9ee744bbbb85dfe4","name":"should hash \"hello\" with n=0 and maxValue=1000 correctly","time":{"start":1761598360761,"stop":1761598360761,"duration":0},"status":"passed","severity":"normal"},{"uid":"1ec8c1f74e778bef","name":"should dispatch network event when browser goes online","time":{"start":1761598331798,"stop":1761598331802,"duration":4},"status":"passed","severity":"normal"},{"uid":"509a3084f4b30476","name":"Passing page size 19 when there are 20 messages","time":{"start":1761598749568,"stop":1761598749569,"duration":1},"status":"passed","severity":"normal"},{"uid":"f48e44d0b5f8a383","name":"Used by Waku Relay","time":{"start":1761598756670,"stop":1761598756671,"duration":1},"status":"passed","severity":"normal"},{"uid":"376456907dbfb31a","name":"retrieves a single peer","time":{"start":1761598341423,"stop":1761598341423,"duration":0},"status":"passed","severity":"normal"},{"uid":"314f18ba5d41ce1e","name":"Register correct protocols","time":{"start":1761598598721,"stop":1761598598721,"duration":0},"status":"passed","severity":"normal"},{"uid":"5804f14bf82c8c9f","name":"should hash \"Lorem ipsum dolor sit amet\" with n=5 and maxValue=1000 correctly","time":{"start":1761598360795,"stop":1761598360795,"duration":0},"status":"passed","severity":"normal"},{"uid":"7a0854a28d39893","name":"Push message with Russian payload","time":{"start":1761599449993,"stop":1761599449993,"duration":0},"status":"passed","severity":"normal"},{"uid":"677e080dddda59bd","name":"Push message with emoji payload","time":{"start":1761599450021,"stop":1761599450021,"duration":0},"status":"passed","severity":"normal"},{"uid":"387246f0afee8ec7","name":"should return true when peer is on the same cluster","time":{"start":1761598331856,"stop":1761598331863,"duration":7},"status":"passed","severity":"normal"},{"uid":"dd6d637cc18b667a","name":"messageHashStr returns a hex string","time":{"start":1761598332024,"stop":1761598332025,"duration":1},"status":"passed","severity":"normal"},{"uid":"692ed86cd9684188","name":"same cluster: nodes connect","time":{"start":1761598492558,"stop":1761598492559,"duration":1},"status":"passed","severity":"normal"},{"uid":"db5e7180ed32bc38","name":"should handle case with no peers in store","time":{"start":1761598332896,"stop":1761598332896,"duration":0},"status":"passed","severity":"normal"},{"uid":"5b87f9763aad4710","name":"should handle multiple peer connections","time":{"start":1761598332341,"stop":1761598332341,"duration":0},"status":"passed","severity":"normal"},{"uid":"f287b92fc0b6f253","name":"Subscribe to topic containing XML and receive message","time":{"start":1761598878595,"stop":1761598878595,"duration":0},"status":"passed","severity":"normal"},{"uid":"c630756c67c4f3f0","name":"should hash \"Lorem ipsum dolor sit amet\" with n=2 and maxValue=10000 correctly","time":{"start":1761598360797,"stop":1761598360797,"duration":0},"status":"passed","severity":"normal"},{"uid":"753a33cc245c56f8","name":"should hash \"Lorem ipsum dolor sit amet\" with n=1 and maxValue=10000 correctly","time":{"start":1761598360796,"stop":1761598360797,"duration":1},"status":"passed","severity":"normal"},{"uid":"7262acbcceb96810","name":"rejects hash query with time filter","time":{"start":1761598332489,"stop":1761598332490,"duration":1},"status":"passed","severity":"normal"},{"uid":"c002c2b551830714","name":"Subscribe to topic containing SQL Injection and receive message","time":{"start":1761598878605,"stop":1761598878605,"duration":0},"status":"passed","severity":"normal"},{"uid":"9d0e474e71fae46d","name":"should handle errors when removing globalThis listeners","time":{"start":1761598331776,"stop":1761598331777,"duration":1},"status":"passed","severity":"normal"},{"uid":"dc7d7e9da0fe5322","name":"should handle errors gracefully when getting peer info","time":{"start":1761598331877,"stop":1761598331877,"duration":0},"status":"passed","severity":"normal"},{"uid":"adeab7860c465039","name":"All","time":{"start":1761598408525,"stop":1761598408525,"duration":0},"status":"passed","severity":"normal"},{"uid":"88cbef9d13410272","name":"should hash \"\" with n=0 and maxValue=10000 correctly","time":{"start":1761598360771,"stop":1761598360772,"duration":1},"status":"passed","severity":"normal"},{"uid":"3de41802b442d99d","name":"it tolerates circular branch references","time":{"start":1761598341423,"stop":1761598341424,"duration":1},"status":"passed","severity":"normal"},{"uid":"557f51e6c1ec6b1a","name":"Outgoing message is not emitted as acknowledged from own outgoing messages","time":{"start":1761598380358,"stop":1761598380358,"duration":0},"status":"passed","severity":"normal"},{"uid":"2ff913412d4f27f0","name":"should requeue task if no peer is available","time":{"start":1761598376053,"stop":1761598376054,"duration":1},"status":"passed","severity":"normal"},{"uid":"d59c428dfaf8aace","name":"should return true even if peer has no overlapping shards","time":{"start":1761598331864,"stop":1761598331864,"duration":0},"status":"passed","severity":"normal"},{"uid":"6e6a7b739769c022","name":"Passing page size 11 when there are 10 messages","time":{"start":1761598749566,"stop":1761598749568,"duration":2},"status":"passed","severity":"normal"},{"uid":"b86be3505c61a9fd","name":"should create ShardReader with auto sharding network config","time":{"start":1761598331855,"stop":1761598331855,"duration":0},"status":"passed","severity":"normal"},{"uid":"9363748b9a9dd510","name":"should drop connection via multiaddr with hangUp","time":{"start":1761598492169,"stop":1761598492169,"duration":0},"status":"passed","severity":"normal"},{"uid":"50e115d9dd229cf8","name":"should handle ping failures gracefully","time":{"start":1761598332347,"stop":1761598332347,"duration":0},"status":"passed","severity":"normal"},{"uid":"360d215179ed6c12","name":"Push message with unicode special characters payload","time":{"start":1761599450021,"stop":1761599450021,"duration":0},"status":"passed","severity":"normal"},{"uid":"3544e329c1e11b07","name":"Publish message with rate limit","time":{"start":1761598590867,"stop":1761598590868,"duration":1},"status":"passed","severity":"normal"},{"uid":"5a1696dad6d49cda","name":"3 nodes on /waku/2/rs/3/1 topic","time":{"start":1761598584361,"stop":1761598584361,"duration":0},"status":"passed","severity":"normal"},{"uid":"1bb2e229bca74035","name":"should not be added to outgoing buffer, bloom filter, or local log","time":{"start":1761598367425,"stop":1761598367425,"duration":0},"status":"passed","severity":"normal"},{"uid":"cc25926187a5ea13","name":"Check publish message containing Chinese","time":{"start":1761598590858,"stop":1761598590858,"duration":0},"status":"passed","severity":"normal"},{"uid":"19241328e20e9876","name":"Query with Ordered Callback, No message returned","time":{"start":1761598714455,"stop":1761598714456,"duration":1},"status":"passed","severity":"normal"},{"uid":"338a8cbfd9d0ed7c","name":"Does not throw an exception when node disconnects","time":{"start":1761598756665,"stop":1761598756665,"duration":0},"status":"passed","severity":"normal"},{"uid":"b50292f84880c887","name":"Subscribe to topic containing JSON and publish message","time":{"start":1761598598729,"stop":1761598598729,"duration":0},"status":"passed","severity":"normal"},{"uid":"33da8be61df83bac","name":"Relay Node - default protocol","time":{"start":1761598761072,"stop":1761598761072,"duration":0},"status":"passed","severity":"normal"},{"uid":"56879805a295723b","name":"should hash \"hello\" with n=2 and maxValue=10000 correctly","time":{"start":1761598360767,"stop":1761598360767,"duration":0},"status":"passed","severity":"normal"},{"uid":"781770074e3ebe5e","name":"should sort peers by ping value","time":{"start":1761598333213,"stop":1761598333213,"duration":0},"status":"passed","severity":"normal"},{"uid":"35e9675697ee7dae","name":"Check received message containing long","time":{"start":1761598851112,"stop":1761598851113,"duration":1},"status":"passed","severity":"normal"},{"uid":"8b93355e5b49e246","name":"Nodes with multiple pubsub topic","time":{"start":1761598584362,"stop":1761598584362,"duration":0},"status":"passed","severity":"normal"},{"uid":"ea119aad22270ceb","name":"Subscribe to topic containing Russian and receive message","time":{"start":1761598878604,"stop":1761598878605,"duration":1},"status":"passed","severity":"normal"},{"uid":"942108b0da8e7c3b","name":"accepts time-filtered query with content filter","time":{"start":1761598332490,"stop":1761598332490,"duration":0},"status":"passed","severity":"normal"},{"uid":"b754b03a648cefbc","name":"should throw an error for non-numeric clusterId: /waku/2/rs/!/1","time":{"start":1761598318665,"stop":1761598318665,"duration":0},"status":"passed","severity":"normal"},{"uid":"40c3a9cd401c402a","name":"should be safe to call multiple times","time":{"start":1761598332316,"stop":1761598332317,"duration":1},"status":"passed","severity":"normal"},{"uid":"93ca03bdb9b70841","name":"Subscribe and publish messages on 2 different content topics","time":{"start":1761598598722,"stop":1761598598723,"duration":1},"status":"passed","severity":"normal"},{"uid":"bf11494829961e31","name":"Check publish message containing JSON","time":{"start":1761598590860,"stop":1761598590861,"duration":1},"status":"passed","severity":"normal"},{"uid":"41d6c42bd21f9757","name":"should return cached hash on subsequent access","time":{"start":1761598332981,"stop":1761598332981,"duration":0},"status":"passed","severity":"normal"},{"uid":"e2355423fb1d012","name":"should not track probabilistic acknowledgements of messages received in bloom filter of own messages","time":{"start":1761598367420,"stop":1761598367420,"duration":0},"status":"passed","severity":"normal"},{"uid":"a9c1f496067df848","name":"should trigger QueryOnConnect when time threshold is exceeded","time":{"start":1761598380360,"stop":1761598380360,"duration":0},"status":"passed","severity":"normal"},{"uid":"6cfb34a7ef17be08","name":"random auto sharding 6 - Cluster ID: 10, Content Topic: /app19/8/topic197/test.js","time":{"start":1761598687039,"stop":1761598687044,"duration":5},"status":"passed","severity":"normal"},{"uid":"cdd071dfd882abc8","name":"Subscribe and receive messages from 2 nwaku nodes each with different static shards","time":{"start":1761598426797,"stop":1761598426798,"duration":1},"status":"passed","severity":"normal"},{"uid":"837b06a27685549a","name":"Sync message is not sent if another sync message was just sent","time":{"start":1761598385350,"stop":1761598385350,"duration":0},"status":"passed","severity":"normal"},{"uid":"fe47b1024f543b50","name":"should throw error - no id","time":{"start":1761598324050,"stop":1761598324050,"duration":0},"status":"passed","severity":"normal"},{"uid":"3e1b041cb5796b62","name":"should work with v3 peers","time":{"start":1761598376388,"stop":1761598376389,"duration":1},"status":"passed","severity":"normal"},{"uid":"399efe4cf61b0228","name":"Subscribe to topic containing JSON and receive message","time":{"start":1761598878606,"stop":1761598878606,"duration":0},"status":"passed","severity":"normal"},{"uid":"181c9e514a50b375","name":"should return available peers with correct protocol and pubsub topic","time":{"start":1761598375997,"stop":1761598375997,"duration":0},"status":"passed","severity":"normal"},{"uid":"e431edca17332a67","name":"should hash \"\" with n=0 and maxValue=100 correctly","time":{"start":1761598360767,"stop":1761598360768,"duration":1},"status":"passed","severity":"normal"},{"uid":"76b586d969dde92d","name":"should throw an error for invalid PubsubTopic format: /waku/2/r/1/2","time":{"start":1761598318661,"stop":1761598318661,"duration":0},"status":"passed","severity":"normal"},{"uid":"ef2897b0fc54c70d","name":"should start periodic discovery on start","time":{"start":1761598341338,"stop":1761598341339,"duration":1},"status":"passed","severity":"normal"},{"uid":"bab14f5735660204","name":"should correctly map /waku/2/content/test.js to shard index 1","time":{"start":1761598318647,"stop":1761598318648,"duration":1},"status":"passed","severity":"normal"},{"uid":"ede1cdb6662e9a9c","name":"should return false when peer has no shard info","time":{"start":1761598331864,"stop":1761598331864,"duration":0},"status":"passed","severity":"normal"},{"uid":"ad33381b1ce0f7bc","name":"should return false when network is not connected","time":{"start":1761598333208,"stop":1761598333209,"duration":1},"status":"passed","severity":"normal"},{"uid":"8c8346da01c5806c","name":"random static sharding 3 - Cluster ID: 912, Shard ID: 921","time":{"start":1761598726073,"stop":1761598726073,"duration":0},"status":"passed","severity":"normal"},{"uid":"2b98e49e797cd4e3","name":"Push message with Script payload","time":{"start":1761599450019,"stop":1761599450019,"duration":0},"status":"passed","severity":"normal"},{"uid":"bdc434ae46ccdce9","name":"Outgoing message is emitted as sending","time":{"start":1761598378685,"stop":1761598378685,"duration":0},"status":"passed","severity":"normal"},{"uid":"676c4acbe53fe6ba","name":"should hash \"\" with n=2 and maxValue=100 correctly","time":{"start":1761598360769,"stop":1761598360769,"duration":0},"status":"passed","severity":"normal"},{"uid":"ccf33298c0da04a","name":"Subscribe to topic containing Arabic and receive message","time":{"start":1761598878593,"stop":1761598878594,"duration":1},"status":"passed","severity":"normal"},{"uid":"ee54661070fa5938","name":"should skip peers without peerInfo in ENR","time":{"start":1761598341337,"stop":1761598341338,"duration":1},"status":"passed","severity":"normal"},{"uid":"dcead2b66d4dbb60","name":"should return false for malformed SDS messages","time":{"start":1761598380361,"stop":1761598380361,"duration":0},"status":"passed","severity":"normal"},{"uid":"4cd1d7115ac414b5","name":"should create PeerExchange instance with components","time":{"start":1761598340796,"stop":1761598340797,"duration":1},"status":"passed","severity":"normal"},{"uid":"868990e3ab705b9a","name":"Push message with Russian payload","time":{"start":1761599450018,"stop":1761599450018,"duration":0},"status":"passed","severity":"normal"},{"uid":"72b1a3cb48103e28","name":"Cluster id 0, shard 0","time":{"start":1761598726068,"stop":1761598726068,"duration":0},"status":"passed","severity":"normal"},{"uid":"72091129a118a8c5","name":"should not start if already started","time":{"start":1761598341330,"stop":1761598341330,"duration":0},"status":"passed","severity":"normal"},{"uid":"cb446a52804ea1c9","name":"Relay - dialed after","time":{"start":1761598761069,"stop":1761598761069,"duration":0},"status":"passed","severity":"normal"},{"uid":"c88acfb7ecdd78dd","name":"should hash \"\" with n=5 and maxValue=10000 correctly","time":{"start":1761598360774,"stop":1761598360774,"duration":0},"status":"passed","severity":"normal"},{"uid":"81b08b74f2cc2e68","name":"Subscribe and receive messages on 2 different content topics","time":{"start":1761598878600,"stop":1761598878600,"duration":0},"status":"passed","severity":"normal"},{"uid":"ed8a2c683d00dea0","name":"should properly create peer info with all multiaddrs","time":{"start":1761598324056,"stop":1761598324056,"duration":0},"status":"passed","severity":"normal"},{"uid":"58cfebf82e7b1d1d","name":"Outgoing message is emitted as sent","time":{"start":1761598380357,"stop":1761598380357,"duration":0},"status":"passed","severity":"normal"},{"uid":"b9817bd654816575","name":"should correctly encode and decode relay shards using rsv format (Bit Vector)","time":{"start":1761598318846,"stop":1761598318846,"duration":0},"status":"passed","severity":"normal"},{"uid":"221ebcb3a41f5a18","name":"should only return 1 node with relay capability","time":{"start":1761598341425,"stop":1761598341425,"duration":0},"status":"passed","severity":"normal"},{"uid":"fab7f0f622cc1f2c","name":"Push message with content topic containing Chinese","time":{"start":1761599450023,"stop":1761599450023,"duration":0},"status":"passed","severity":"normal"},{"uid":"70a395afec50288b","name":"should handle v3 RLN errors","time":{"start":1761598376389,"stop":1761598376390,"duration":1},"status":"passed","severity":"normal"},{"uid":"735d62fd1913cdd8","name":"should start and setup intervals and event listeners","time":{"start":1761598376621,"stop":1761598376626,"duration":5},"status":"passed","severity":"normal"},{"uid":"15be5ddbfd5763e0","name":"should add event listener for peer:discovery","time":{"start":1761598332434,"stop":1761598332434,"duration":0},"status":"passed","severity":"normal"},{"uid":"4184472e4bb66a1c","name":"should handle shardReader errors","time":{"start":1761598333214,"stop":1761598333214,"duration":0},"status":"passed","severity":"normal"},{"uid":"1e10e2385b929eff","name":"should encode/decode to text encoding","time":{"start":1761598324053,"stop":1761598324053,"duration":0},"status":"passed","severity":"normal"},{"uid":"92a5b0e438da1021","name":"Fails to publish duplicate message","time":{"start":1761598590864,"stop":1761598590864,"duration":0},"status":"passed","severity":"normal"},{"uid":"785403691be907cf","name":"Push message with meta","time":{"start":1761599450013,"stop":1761599450013,"duration":0},"status":"passed","severity":"normal"},{"uid":"d5f301ab3bde5d67","name":"Push message with JSON payload","time":{"start":1761599450020,"stop":1761599450020,"duration":0},"status":"passed","severity":"normal"},{"uid":"1f639378bbfc6050","name":"Push message with shell command payload","time":{"start":1761599449983,"stop":1761599449983,"duration":0},"status":"passed","severity":"normal"},{"uid":"5b07d7dcbd7beaed","name":"Light Node - default protocols","time":{"start":1761598761071,"stop":1761598761072,"duration":1},"status":"passed","severity":"normal"},{"uid":"61a243c8756ebdf5","name":"Check received message containing XML","time":{"start":1761598851115,"stop":1761598851115,"duration":0},"status":"passed","severity":"normal"},{"uid":"57d48472519100d4","name":"Push message with Arabic payload","time":{"start":1761599450018,"stop":1761599450018,"duration":0},"status":"passed","severity":"normal"},{"uid":"389979cc616f6f43","name":"should dispatch connect and disconnect events","time":{"start":1761598376008,"stop":1761598376009,"duration":1},"status":"passed","severity":"normal"},{"uid":"5febc7c8a3b8d61d","name":"Encoder error raises irrecoverable error","time":{"start":1761598378686,"stop":1761598378686,"duration":0},"status":"passed","severity":"normal"},{"uid":"76666d6246ca7849","name":"should return undefined if no connection provided","time":{"start":1761598332728,"stop":1761598332728,"duration":0},"status":"passed","severity":"normal"},{"uid":"d853442a5b0cf3e4","name":"should create ping timers when pingKeepAlive > 0","time":{"start":1761598332346,"stop":1761598332346,"duration":0},"status":"passed","severity":"normal"},{"uid":"66a72a7e026b8f9d","name":"should hash \"\" with n=2 and maxValue=1000 correctly","time":{"start":1761598360771,"stop":1761598360771,"duration":0},"status":"passed","severity":"normal"},{"uid":"d795495708075453","name":"Check message with no pubsub topic is not received","time":{"start":1761598851109,"stop":1761598851110,"duration":1},"status":"passed","severity":"normal"},{"uid":"2325eff5266b60e8","name":"should retrieve all multiaddrs when several ENR Tree URLs are passed","time":{"start":1761598407587,"stop":1761598407587,"duration":0},"status":"skipped","severity":"normal"},{"uid":"6b548da4d9d943fa","name":"connects to nwaku","time":{"start":1761598756664,"stop":1761598756664,"duration":0},"status":"passed","severity":"normal"},{"uid":"19bebedac3ab4fdd","name":"Check publish message containing shell command","time":{"start":1761598590861,"stop":1761598590861,"duration":0},"status":"passed","severity":"normal"},{"uid":"2715d6feabc1daf2","name":"should hash \"\" with n=1 and maxValue=1000 correctly","time":{"start":1761598360770,"stop":1761598360770,"duration":0},"status":"passed","severity":"normal"},{"uid":"cbc8f1bbda222d52","name":"should emit InMessageLost event with retrievalHint when timeout is exceeded","time":{"start":1761598367422,"stop":1761598367422,"duration":0},"status":"passed","severity":"normal"},{"uid":"5247d37565485f56","name":"should return DECODE_FAILED when RPC decode fails","time":{"start":1761598340789,"stop":1761598340790,"duration":1},"status":"passed","severity":"normal"},{"uid":"c440c54f7a70d14","name":"should properly compute the node id","time":{"start":1761598324052,"stop":1761598324052,"duration":0},"status":"passed","severity":"normal"},{"uid":"48d5ba82a46c6b9e","name":"should be able to encode the field with ALL protocols set to false","time":{"start":1761598323440,"stop":1761598323440,"duration":0},"status":"passed","severity":"normal"},{"uid":"eb1378cf32d89e59","name":"should correctly map /statusim/1/community/cbor to shard index 4","time":{"start":1761598318649,"stop":1761598318649,"duration":0},"status":"passed","severity":"normal"},{"uid":"cf686495947ee4da","name":"should start and stop interval correctly","time":{"start":1761598376052,"stop":1761598376053,"duration":1},"status":"passed","severity":"normal"},{"uid":"1466c8133f1724ac","name":"should stop on first message of a page if stopIfTrue matches","time":{"start":1761598377000,"stop":1761598377001,"duration":1},"status":"passed","severity":"normal"},{"uid":"b5e544c959b2b791","name":"Push message with short payload","time":{"start":1761599449979,"stop":1761599449980,"duration":1},"status":"passed","severity":"normal"},{"uid":"a2318622852e5229","name":"Push message with escaped characters payload","time":{"start":1761599449983,"stop":1761599449983,"duration":0},"status":"passed","severity":"normal"},{"uid":"a65c4d93eddf5e79","name":"should encode/decode to RLP encoding","time":{"start":1761598324052,"stop":1761598324052,"duration":0},"status":"passed","severity":"normal"},{"uid":"4b9780c39adf5721","name":"Query generator for multiple messages with multiple decoders","time":{"start":1761598746292,"stop":1761598746292,"duration":0},"status":"passed","severity":"normal"},{"uid":"4fa17c666766a989","name":"should handle shard reader errors gracefully","time":{"start":1761598331607,"stop":1761598331608,"duration":1},"status":"passed","severity":"normal"},{"uid":"d5853ee33cec810e","name":"should set field with all protocols disabled","time":{"start":1761598324056,"stop":1761598324057,"duration":1},"status":"passed","severity":"normal"},{"uid":"1d6816a589059e17","name":"can start the service","time":{"start":1761598639353,"stop":1761598639353,"duration":0},"status":"passed","severity":"normal"},{"uid":"85b25c3749089ad8","name":"Push message with short payload","time":{"start":1761599449991,"stop":1761599449991,"duration":0},"status":"passed","severity":"normal"},{"uid":"fe14c259baea99f4","name":"n1 and n2 uses relay shard 1, n3 uses relay shard 2","time":{"start":1761598584362,"stop":1761598584362,"duration":0},"status":"passed","severity":"normal"},{"uid":"f131cb86600ff120","name":"should emit a peer event after start","time":{"start":1761598639355,"stop":1761598639355,"duration":0},"status":"passed","severity":"normal"},{"uid":"8662d0e070ee1d22","name":"should not create multiple intervals when called multiple times","time":{"start":1761598331566,"stop":1761598331568,"duration":2},"status":"passed","severity":"normal"},{"uid":"57f5cfb10fe27761","name":"should hash \"!@#$%^&*()\" with n=2 and maxValue=1000 correctly","time":{"start":1761598360785,"stop":1761598360785,"duration":0},"status":"passed","severity":"normal"},{"uid":"61c903ec9c04c93e","name":"Push message with Basic HTML tag payload","time":{"start":1761599449982,"stop":1761599449982,"duration":0},"status":"passed","severity":"normal"},{"uid":"91c3984813047525","name":"should return PeerId when PeerId is provided","time":{"start":1761598332261,"stop":1761598332262,"duration":1},"status":"passed","severity":"normal"},{"uid":"c4de3f3fb3f413d0","name":"should add peer to queue when queue is not empty","time":{"start":1761598331577,"stop":1761598331579,"duration":2},"status":"passed","severity":"normal"},{"uid":"72c516bea16e952b","name":"Check received message containing long","time":{"start":1761598851100,"stop":1761598851100,"duration":0},"status":"passed","severity":"normal"},{"uid":"6bddf6f719d59950","name":"should skip peer when not on same cluster","time":{"start":1761598331588,"stop":1761598331588,"duration":0},"status":"passed","severity":"normal"},{"uid":"3e0b2e2bda8a67ee","name":"should create QueryOnConnect instance without options","time":{"start":1761598376977,"stop":1761598376977,"duration":0},"status":"passed","severity":"normal"},{"uid":"926f0b9cc6800fd4","name":"should handle multiple peers with different shard configurations","time":{"start":1761598331612,"stop":1761598331612,"duration":0},"status":"passed","severity":"normal"},{"uid":"32cc7dcd8245c78f","name":"Check message with invalid timestamp is not received","time":{"start":1761598851109,"stop":1761598851109,"duration":0},"status":"passed","severity":"normal"},{"uid":"b8ac2640ad3df624","name":"should hash \"\" with n=2 and maxValue=10000 correctly","time":{"start":1761598360774,"stop":1761598360774,"duration":0},"status":"passed","severity":"normal"},{"uid":"563fecdcf33fdd8c","name":"Subscribe and receive 2 messages on the same topic","time":{"start":1761598878588,"stop":1761598878589,"duration":1},"status":"passed","severity":"normal"},{"uid":"362c531a6392eadc","name":"Check publish message containing Russian","time":{"start":1761598590858,"stop":1761598590859,"duration":1},"status":"passed","severity":"normal"},{"uid":"4b2eaa64ac6a78d3","name":"should hash \"hello\" with n=0 and maxValue=10000 correctly","time":{"start":1761598360766,"stop":1761598360766,"duration":0},"status":"passed","severity":"normal"},{"uid":"4d076e62ef1ba62c","name":"random auto sharding 10 - Cluster ID: 10, Content Topic: /app12/5/topic811/xml","time":{"start":1761598687055,"stop":1761598687055,"duration":0},"status":"passed","severity":"normal"},{"uid":"75cf8322b1a2de80","name":"Subscribe to 30 topics in separate streams (30 streams for Filter is limit) at once and receives messages","time":{"start":1761598878590,"stop":1761598878590,"duration":0},"status":"skipped","severity":"normal"},{"uid":"b0d2170b2aedfc25","name":"should be able to encode the field with only FILTER set to true","time":{"start":1761598323438,"stop":1761598323438,"duration":0},"status":"passed","severity":"normal"},{"uid":"f22b3b0b3949150c","name":"Unsubscribe topics the node is not subscribed to","time":{"start":1761598579271,"stop":1761598579271,"duration":0},"status":"passed","severity":"normal"},{"uid":"7dc95c5392b55f95","name":"should not return the same peer twice in consecutive getPeers calls without renew","time":{"start":1761598376018,"stop":1761598376020,"duration":2},"status":"passed","severity":"normal"},{"uid":"e9943d0522c22ea1","name":"Subscribe and publish 10000 messages on the same topic","time":{"start":1761598598722,"stop":1761598598722,"duration":0},"status":"passed","severity":"normal"},{"uid":"b697380e9277df28","name":"random auto sharding 4 - Cluster ID: 10, Content Topic: /app6/4/topic808/proto","time":{"start":1761598687038,"stop":1761598687038,"duration":0},"status":"passed","severity":"normal"},{"uid":"4c4af48ecf9e9d1c","name":"should dispatch CustomEvent with correct type and detail","time":{"start":1761598331803,"stop":1761598331803,"duration":0},"status":"passed","severity":"normal"},{"uid":"2f2276e7ace25027","name":"should wait for Filter peer to be connected","time":{"start":1761598377555,"stop":1761598377555,"duration":0},"status":"passed","severity":"normal"},{"uid":"5acd0d160c953c6f","name":"should retrieve 3 multiaddrs for test.waku.nodes.status.im","time":{"start":1761598341426,"stop":1761598341427,"duration":1},"status":"skipped","severity":"normal"},{"uid":"cc588ddd73b9f3e5","name":"Push message with content topic containing long","time":{"start":1761599450010,"stop":1761599450010,"duration":0},"status":"passed","severity":"normal"},{"uid":"3d0c0b6b48877581","name":"Ephemeral field is preserved - symmetric encryption","time":{"start":1761598409249,"stop":1761598409249,"duration":0},"status":"passed","severity":"normal"},{"uid":"f79ed1e1efd8c342","name":"groups content topics by expected pubsub topic","time":{"start":1761598318658,"stop":1761598318658,"duration":0},"status":"passed","severity":"normal"},{"uid":"64e39537cbd1afa9","name":"Push message with long payload","time":{"start":1761599449991,"stop":1761599449991,"duration":0},"status":"passed","severity":"normal"},{"uid":"1a796c98d3b265e3","name":"Light push messages to 2 nwaku nodes each with different pubsubtopics","time":{"start":1761598469292,"stop":1761598469292,"duration":0},"status":"passed","severity":"normal"},{"uid":"ed9c8a0d69f35712","name":"should process successful peer exchange query","time":{"start":1761598341336,"stop":1761598341337,"duration":1},"status":"passed","severity":"normal"},{"uid":"5b9e28a43259c7ae","name":"Wait given interval before re-trying","time":{"start":1761598377507,"stop":1761598377507,"duration":0},"status":"passed","severity":"normal"},{"uid":"7ed5151683fd806b","name":"should dial one peer on dial","time":{"start":1761598492168,"stop":1761598492169,"duration":1},"status":"passed","severity":"normal"},{"uid":"4af6af50a1e9a4c","name":"Fails to push message bigger that 1MB","time":{"start":1761599450016,"stop":1761599450016,"duration":0},"status":"passed","severity":"normal"},{"uid":"5db78d6a4ae5ccde","name":"random auto sharding 9 - Cluster ID: 10, Content Topic: /app60/3/topic2/json","time":{"start":1761598687054,"stop":1761598687055,"duration":1},"status":"passed","severity":"normal"},{"uid":"cc63f53a2d4974d2","name":"Subscribe and receive 2 messages on the same topic","time":{"start":1761598878600,"stop":1761598878600,"duration":0},"status":"passed","severity":"normal"},{"uid":"6e72dd3aa7a2f9c7","name":"PeerStore has remote peer's shard info after successful connection","time":{"start":1761598492559,"stop":1761598492560,"duration":1},"status":"passed","severity":"normal"},{"uid":"21a846072db34ab6","name":"Check message received after old nwaku nodes are not available and new are created","time":{"start":1761598851123,"stop":1761598851123,"duration":0},"status":"passed","severity":"normal"},{"uid":"1e9649421d0ce7c6","name":"should hash \"Lorem ipsum dolor sit amet\" with n=2 and maxValue=1000 correctly","time":{"start":1761598360794,"stop":1761598360795,"duration":1},"status":"passed","severity":"normal"},{"uid":"23bc3d1f7362f1c5","name":"Push message with content topic containing numeric","time":{"start":1761599449985,"stop":1761599449985,"duration":0},"status":"passed","severity":"normal"},{"uid":"d226af37767aafee","name":"should maintain desired error rate","time":{"start":1761598364559,"stop":1761598364559,"duration":0},"status":"passed","severity":"normal"},{"uid":"4948750ee57a9529","name":"pre and post cipher","time":{"start":1761598350425,"stop":1761598350426,"duration":1},"status":"passed","severity":"normal"},{"uid":"b4c219a3dec3f4b3","name":"Own sync message does not acknowledge own messages","time":{"start":1761598385350,"stop":1761598385351,"duration":1},"status":"passed","severity":"normal"},{"uid":"88139c0ae43227e2","name":"should decode valid enr successfully","time":{"start":1761598324049,"stop":1761598324049,"duration":0},"status":"passed","severity":"normal"},{"uid":"92693152e7349e2c","name":"Check message on other pubsub topic is not received","time":{"start":1761598851120,"stop":1761598851121,"duration":1},"status":"passed","severity":"normal"},{"uid":"e3203bb943c314a1","name":"Check received message containing JSON","time":{"start":1761598851105,"stop":1761598851105,"duration":0},"status":"passed","severity":"normal"},{"uid":"9116330e2660cd1","name":"Check received message containing unicode special characters","time":{"start":1761598851118,"stop":1761598851118,"duration":0},"status":"passed","severity":"normal"},{"uid":"195e41b8eba8c7cf","name":"ENRTree (branch): should error if DNS branch entry is mis-prefixed","time":{"start":1761598339963,"stop":1761598339964,"duration":1},"status":"passed","severity":"normal"},{"uid":"c3a0b659445f0043","name":"should return true when peer is on the specified shard","time":{"start":1761598331865,"stop":1761598331866,"duration":1},"status":"passed","severity":"normal"},{"uid":"f862d6b607bd3fcf","name":"should maintain chronological order of messages in localHistory","time":{"start":1761598367418,"stop":1761598367418,"duration":0},"status":"passed","severity":"normal"},{"uid":"7b393a4e226d8a68","name":"Push message with escaped characters payload","time":{"start":1761599450008,"stop":1761599450008,"duration":0},"status":"passed","severity":"normal"},{"uid":"786347afe84c5079","name":"Encoder throws on empty string content topic","time":{"start":1761598349917,"stop":1761598349917,"duration":0},"status":"passed","severity":"normal"},{"uid":"d6238203e72a963b","name":"should properly create location multiaddrs - tcp","time":{"start":1761598324056,"stop":1761598324056,"duration":0},"status":"passed","severity":"normal"},{"uid":"c8115612c6790748","name":"Check publish message containing short","time":{"start":1761598590856,"stop":1761598590856,"duration":0},"status":"passed","severity":"normal"},{"uid":"9bedb5ae439c0150","name":"should handle corrupted shard info gracefully","time":{"start":1761598331877,"stop":1761598331878,"duration":1},"status":"passed","severity":"normal"},{"uid":"1f7cc58b5ea9f241","name":"should set field with only FILTER enabled","time":{"start":1761598324058,"stop":1761598324058,"duration":0},"status":"passed","severity":"normal"},{"uid":"b8517e71927e249d","name":"should be online or offline if network state changed","time":{"start":1761598423819,"stop":1761598423819,"duration":0},"status":"passed","severity":"normal"},{"uid":"6ca9a7c5eff566fe","name":"should dispatch network event when browser goes offline","time":{"start":1761598331802,"stop":1761598331802,"duration":0},"status":"passed","severity":"normal"},{"uid":"a0a2b394e28767cb","name":"Subscribe to topic containing XML and publish message","time":{"start":1761598598728,"stop":1761598598728,"duration":0},"status":"passed","severity":"normal"},{"uid":"d572010f91a4b7ee","name":"should handle a minimal index list","time":{"start":1761598318845,"stop":1761598318845,"duration":0},"status":"passed","severity":"normal"},{"uid":"a6936402227e2de5","name":"Push message with special chars payload","time":{"start":1761599449992,"stop":1761599449992,"duration":0},"status":"passed","severity":"normal"},{"uid":"f4c69d3e506bc165","name":"should return PeerId when Multiaddr input is provided","time":{"start":1761598332264,"stop":1761598332267,"duration":3},"status":"passed","severity":"normal"},{"uid":"f75eb33cc8d7462","name":"can start and stop the service","time":{"start":1761598639354,"stop":1761598639354,"duration":0},"status":"passed","severity":"normal"},{"uid":"80aac0829e366b0b","name":"Push message equal or less that 1MB","time":{"start":1761599449990,"stop":1761599449990,"duration":0},"status":"passed","severity":"normal"},{"uid":"abaf0fa0edb47ab","name":"should drop only non-locked connections when over maxConnections","time":{"start":1761598332902,"stop":1761598332902,"duration":0},"status":"passed","severity":"normal"},{"uid":"5cb4e8e8e399cbc6","name":"should create an instance with libp2p and dialer","time":{"start":1761598332425,"stop":1761598332433,"duration":8},"status":"passed","severity":"normal"},{"uid":"79d5ecc571c9b50","name":"should handle errors when accessing navigator","time":{"start":1761598331828,"stop":1761598331829,"duration":1},"status":"passed","severity":"normal"},{"uid":"6bf414ad39adbce9","name":"Subscribe and receive ecies encrypted messages via lightPush","time":{"start":1761598878587,"stop":1761598878588,"duration":1},"status":"passed","severity":"normal"},{"uid":"e85e5173e7b103c4","name":"should return NO_PEER_AVAILABLE when peer is not in peer store","time":{"start":1761598340788,"stop":1761598340788,"duration":0},"status":"passed","severity":"normal"},{"uid":"4372ebafee2ff432","name":"Delete observer","time":{"start":1761598580666,"stop":1761598580668,"duration":2},"status":"passed","severity":"normal"},{"uid":"f15befe750986f39","name":"should hash \"!@#$%^&*()\" with n=5 and maxValue=100 correctly","time":{"start":1761598360783,"stop":1761598360784,"duration":1},"status":"passed","severity":"normal"},{"uid":"e8b23d1c58705aef","name":"Push message with content topic containing numeric","time":{"start":1761599450010,"stop":1761599450010,"duration":0},"status":"passed","severity":"normal"},{"uid":"4f99c494bcc6eab7","name":"should return true for message with causal history","time":{"start":1761598380362,"stop":1761598380363,"duration":1},"status":"passed","severity":"normal"},{"uid":"48031c79b5ee7dcd","name":"should stop query on content message from same channel","time":{"start":1761598380361,"stop":1761598380361,"duration":0},"status":"passed","severity":"normal"},{"uid":"a56dd682936ba245","name":"should properly start and stop event listening","time":{"start":1761598377184,"stop":1761598377193,"duration":9},"status":"passed","severity":"normal"},{"uid":"f50892b7e232c40f","name":"should handle onConnected and onDisconnected","time":{"start":1761598376009,"stop":1761598376015,"duration":6},"status":"passed","severity":"normal"},{"uid":"bc57cc96e6388878","name":"should update peers in cache on 'peer:identify' event","time":{"start":1761598344701,"stop":1761598344701,"duration":0},"status":"passed","severity":"normal"},{"uid":"4ccbf65ccb61e3b6","name":"should remove event listeners when stopped","time":{"start":1761598376984,"stop":1761598376985,"duration":1},"status":"passed","severity":"normal"},{"uid":"1c438237a1b0a4da","name":"Subscribe to topic containing shell command and receive message","time":{"start":1761598878606,"stop":1761598878607,"duration":1},"status":"passed","severity":"normal"},{"uid":"f96ede6df3fc2dc4","name":"Push message with long payload","time":{"start":1761599449980,"stop":1761599449980,"duration":0},"status":"passed","severity":"normal"},{"uid":"fc01bb5306e6dbb1","name":"Push message with Chinese payload","time":{"start":1761599449981,"stop":1761599449981,"duration":0},"status":"passed","severity":"normal"},{"uid":"a256e605b8ba00b7","name":"Outgoing message is acknowledged","time":{"start":1761598378611,"stop":1761598378611,"duration":0},"status":"passed","severity":"normal"},{"uid":"ccc445b18be2cc9b","name":"should perform ping and update peer store on timer","time":{"start":1761598332347,"stop":1761598332347,"duration":0},"status":"passed","severity":"normal"},{"uid":"a8653e98ca15aedd","name":"should create NetworkMonitor with libp2p and events","time":{"start":1761598331759,"stop":1761598331760,"duration":1},"status":"passed","severity":"normal"},{"uid":"f9dd4a87748a56d7","name":"Decoder throws on undefined content topic","time":{"start":1761598332979,"stop":1761598332979,"duration":0},"status":"passed","severity":"normal"},{"uid":"412e0a6365930e24","name":"Subscribe and receive symmetrically encrypted messages via lightPush","time":{"start":1761598878599,"stop":1761598878599,"duration":0},"status":"passed","severity":"normal"},{"uid":"ae600daf70bc7bf1","name":"Passing page size 110 when there are 120 messages","time":{"start":1761598749569,"stop":1761598749569,"duration":0},"status":"passed","severity":"normal"},{"uid":"fc458cae0230e6df","name":"Sync message is not sent if another non-ephemeral message was just sent","time":{"start":1761598385350,"stop":1761598385350,"duration":0},"status":"passed","severity":"normal"},{"uid":"20c456e7da736b5a","name":"Outgoing message is acknowledged","time":{"start":1761598380358,"stop":1761598380358,"duration":0},"status":"passed","severity":"normal"},{"uid":"ebb11109ee9da0ff","name":"should emit message when we just started and store connect event occurs","time":{"start":1761598376995,"stop":1761598376996,"duration":1},"status":"passed","severity":"normal"},{"uid":"1e433303259dd1a8","name":"Push message with content topic containing JSON","time":{"start":1761599449999,"stop":1761599450000,"duration":1},"status":"passed","severity":"normal"},{"uid":"568d2942b7bacfbc","name":"should do nothing if no non-locked connections to drop","time":{"start":1761598332902,"stop":1761598332902,"duration":0},"status":"passed","severity":"normal"},{"uid":"3088fc30c823f819","name":"Push 30 different messages","time":{"start":1761599449984,"stop":1761599449984,"duration":0},"status":"skipped","severity":"normal"},{"uid":"746d56806c9c7f7a","name":"should drop excess bootstrap peers if over maxBootstrapPeers","time":{"start":1761598332903,"stop":1761598332903,"duration":0},"status":"passed","severity":"normal"},{"uid":"9e451b5232a60c27","name":"random static sharding 5 - Cluster ID: 258, Shard ID: 912","time":{"start":1761598726074,"stop":1761598726074,"duration":0},"status":"passed","severity":"normal"},{"uid":"7dccfbb598a1ac63","name":"should not allow unachievable error rate","time":{"start":1761598359943,"stop":1761598359945,"duration":2},"status":"passed","severity":"normal"},{"uid":"f1cf1dd8eb13a1a9","name":"Subscribe and publish message","time":{"start":1761598598722,"stop":1761598598722,"duration":0},"status":"passed","severity":"normal"},{"uid":"709ffdbbe9ff49cf","name":"should not dispatch event when already connected","time":{"start":1761598331796,"stop":1761598331797,"duration":1},"status":"passed","severity":"normal"},{"uid":"ed96b5ccef97cc8c","name":"Push message with long payload","time":{"start":1761599450004,"stop":1761599450004,"duration":0},"status":"passed","severity":"normal"},{"uid":"dc3c6a9a8cba3b2b","name":"Decoder throws on undefined content topic","time":{"start":1761598351434,"stop":1761598351434,"duration":0},"status":"passed","severity":"normal"},{"uid":"78d8b38263047ca3","name":"should work with mixed v2 and v3 peers","time":{"start":1761598376389,"stop":1761598376389,"duration":0},"status":"passed","severity":"normal"},{"uid":"438d1598cf988934","name":"should dial with multiaddr and return stream","time":{"start":1761598333209,"stop":1761598333209,"duration":0},"status":"passed","severity":"normal"},{"uid":"3ead4b4f4a49728a","name":"accepts valid message hash query","time":{"start":1761598332486,"stop":1761598332486,"duration":0},"status":"passed","severity":"normal"},{"uid":"43dfcd946e99d4e4","name":"Fails to push message bigger that 1MB","time":{"start":1761599450003,"stop":1761599450003,"duration":0},"status":"passed","severity":"normal"},{"uid":"29e2d411835aec01","name":"Relay","time":{"start":1761598408524,"stop":1761598408524,"duration":0},"status":"passed","severity":"normal"},{"uid":"f85d3848cab399ac","name":"Check publish message after client node is restarted","time":{"start":1761598590867,"stop":1761598590867,"duration":0},"status":"skipped","severity":"normal"},{"uid":"18921e217754aadb","name":"should throw an error for non-numeric clusterId: /waku/2/rs/-/1","time":{"start":1761598318667,"stop":1761598318667,"duration":0},"status":"passed","severity":"normal"},{"uid":"fc00e6e17f65a16","name":"can query messages normally","time":{"start":1761598728328,"stop":1761598728329,"duration":1},"status":"passed","severity":"normal"},{"uid":"9f129ef6af22c664","name":"Decoder throws on empty string content topic","time":{"start":1761598351434,"stop":1761598351434,"duration":0},"status":"passed","severity":"normal"},{"uid":"81c50d355f61ed45","name":"Push messages througth V2 and V3 from 2 js-waku and receives","time":{"start":1761598477186,"stop":1761598477186,"duration":0},"status":"passed","severity":"normal"},{"uid":"7f9c6a1b74e05600","name":"should throw error when no peers are available","time":{"start":1761598377414,"stop":1761598377415,"duration":1},"status":"passed","severity":"normal"},{"uid":"7859950841801200","name":"should not requeue if maxAttempts is exhausted and no peer is available","time":{"start":1761598376054,"stop":1761598376062,"duration":8},"status":"passed","severity":"normal"},{"uid":"2de003236affa1cd","name":"should fail to send if no connected peers found","time":{"start":1761598376385,"stop":1761598376386,"duration":1},"status":"passed","severity":"normal"},{"uid":"49997b5544ac1aa5","name":"Push message with content topic containing Russian","time":{"start":1761599449999,"stop":1761599449999,"duration":0},"status":"passed","severity":"normal"},{"uid":"f17fac977291263c","name":"should mark a message as irretrievably lost if timeout is exceeded","time":{"start":1761598367422,"stop":1761598367422,"duration":0},"status":"passed","severity":"normal"},{"uid":"2c01538d6bd67e8c","name":"should handle retrieve function with query parameters","time":{"start":1761598376992,"stop":1761598376993,"duration":1},"status":"passed","severity":"normal"},{"uid":"5fe97f937089fb30","name":"should push the message to the outgoing buffer","time":{"start":1761598367414,"stop":1761598367415,"duration":1},"status":"passed","severity":"normal"},{"uid":"3f805390e4a5fc6c","name":"Subscribe to topic containing Basic HTML tag and receive message","time":{"start":1761598878606,"stop":1761598878606,"duration":0},"status":"passed","severity":"normal"},{"uid":"30cc80a57b74099b","name":"should handle malformed response data","time":{"start":1761598340793,"stop":1761598340794,"duration":1},"status":"passed","severity":"normal"},{"uid":"40b11100009e37bd","name":"Check received message containing Basic HTML tag","time":{"start":1761598851105,"stop":1761598851105,"duration":0},"status":"passed","severity":"normal"},{"uid":"95d6b7e93fe91f14","name":"msgTime: 0 ms from now, startTime: 1761512344016, endTime: 1761598744016","time":{"start":1761598757082,"stop":1761598757083,"duration":1},"status":"passed","severity":"normal"},{"uid":"f05102e16184b96e","name":"Subscribe to topic containing unicode special characters and receive message","time":{"start":1761598878597,"stop":1761598878597,"duration":0},"status":"passed","severity":"normal"},{"uid":"649d1fb652219c84","name":"returns all values when wanted number matches available values","time":{"start":1761598340236,"stop":1761598340237,"duration":1},"status":"passed","severity":"normal"},{"uid":"ada4bbf8207cfa38","name":"should serialize and deserialize correctly","time":{"start":1761598364560,"stop":1761598364560,"duration":0},"status":"passed","severity":"normal"},{"uid":"82c7ff80e2c16b15","name":"ENRTree (tree): should error if DNS tree entry is misformatted","time":{"start":1761598339958,"stop":1761598339958,"duration":0},"status":"passed","severity":"normal"},{"uid":"250de2a86b2813cf","name":"Check publish message containing Arabic","time":{"start":1761598590858,"stop":1761598590858,"duration":0},"status":"passed","severity":"normal"},{"uid":"867f11e753c83b04","name":"should return false when pubsub topic parsing fails","time":{"start":1761598331875,"stop":1761598331876,"duration":1},"status":"passed","severity":"normal"},{"uid":"8d5ef24a0a3cad0b","name":"should be safe to call multiple times","time":{"start":1761598332440,"stop":1761598332440,"duration":0},"status":"passed","severity":"normal"},{"uid":"d2b36eacb92d1ad4","name":"should handle errors when globalThis is not available","time":{"start":1761598331762,"stop":1761598331772,"duration":10},"status":"passed","severity":"normal"},{"uid":"548e67bbae73dae4","name":"Push message with emoji payload","time":{"start":1761599449996,"stop":1761599449996,"duration":0},"status":"passed","severity":"normal"},{"uid":"ec08c462285f4c0f","name":"should start all internal components","time":{"start":1761598333207,"stop":1761598333207,"duration":0},"status":"passed","severity":"normal"},{"uid":"11a54d4d43d06d46","name":"should hash \"Lorem ipsum dolor sit amet\" with n=0 and maxValue=10000 correctly","time":{"start":1761598360795,"stop":1761598360796,"duration":1},"status":"passed","severity":"normal"},{"uid":"22508986f3a55eec","name":"Subscribe to topic containing unicode special characters and receive message","time":{"start":1761598878607,"stop":1761598878607,"duration":0},"status":"passed","severity":"normal"},{"uid":"9cdf650dbe24e9dc","name":"should set field with all protocols enabled","time":{"start":1761598324057,"stop":1761598324057,"duration":0},"status":"passed","severity":"normal"},{"uid":"d24f8b27430b9e7a","name":"Push message with content topic containing numeric","time":{"start":1761599449997,"stop":1761599449997,"duration":0},"status":"passed","severity":"normal"},{"uid":"f1e0d251f8fe5468","name":"should handle special patterns correctly","time":{"start":1761598364560,"stop":1761598364561,"duration":1},"status":"passed","severity":"normal"},{"uid":"d816f7d99acbc2d","name":"Unsubscribe from 100 topics (new limit) at once and receives messages","time":{"start":1761598579273,"stop":1761598579274,"duration":1},"status":"passed","severity":"normal"},{"uid":"9e8ed6200ceb7368","name":"Subscribe to topic containing Arabic and publish message","time":{"start":1761598598726,"stop":1761598598726,"duration":0},"status":"passed","severity":"normal"},{"uid":"5ef708c98a06b29f","name":"Publish message with large meta","time":{"start":1761598590867,"stop":1761598590867,"duration":0},"status":"passed","severity":"normal"},{"uid":"3275ebe0a268e64d","name":"should successfully subscribe to supported pubsub topic","time":{"start":1761598376746,"stop":1761598376753,"duration":7},"status":"passed","severity":"normal"},{"uid":"e6151506eaa04482","name":"peerDiscovery without wakuPeerExchangeDiscovery","time":{"start":1761598580516,"stop":1761598580517,"duration":1},"status":"passed","severity":"normal"},{"uid":"3250781ce621033c","name":"Query Generator sorting by timestamp while page direction is true","time":{"start":1761598743782,"stop":1761598743782,"duration":0},"status":"passed","severity":"normal"},{"uid":"6f87ba2dee3f1b43","name":"should update lamport timestamp if greater than current timestamp and dependencies are met","time":{"start":1761598367417,"stop":1761598367417,"duration":0},"status":"skipped","severity":"normal"},{"uid":"e3163fe032ae818a","name":"should handle renewPeer for a non-existent or disconnected peer gracefully","time":{"start":1761598376024,"stop":1761598376025,"duration":1},"status":"passed","severity":"normal"},{"uid":"cdf5017224ff93be","name":"should hash \"Lorem ipsum dolor sit amet\" with n=1 and maxValue=100 correctly","time":{"start":1761598360791,"stop":1761598360791,"duration":0},"status":"passed","severity":"normal"},{"uid":"8a03e3ca8b80baae","name":"Push message with content topic containing SQL Injection","time":{"start":1761599449999,"stop":1761599449999,"duration":0},"status":"passed","severity":"normal"},{"uid":"1190a8d3f0a3f60d","name":"Decoder throws on undefined content topic","time":{"start":1761598349918,"stop":1761598349918,"duration":0},"status":"passed","severity":"normal"},{"uid":"593f0b8270bc0080","name":"Check received message containing unicode special characters","time":{"start":1761598851106,"stop":1761598851106,"duration":0},"status":"passed","severity":"normal"},{"uid":"3c4bf816d8ae58ba","name":"should hash \"!@#$%^&*()\" with n=1 and maxValue=100 correctly","time":{"start":1761598360782,"stop":1761598360783,"duration":1},"status":"passed","severity":"normal"},{"uid":"fa02049efc76a446","name":"should invoke callbacks only when newly receiving message is given","time":{"start":1761598376620,"stop":1761598376621,"duration":1},"status":"passed","severity":"normal"},{"uid":"375074ce3cc35374","name":"should handle hash queries without validation","time":{"start":1761598377416,"stop":1761598377416,"duration":0},"status":"passed","severity":"normal"},{"uid":"b596238f1403218e","name":"Push message with content topic containing Russian","time":{"start":1761599449987,"stop":1761599449987,"duration":0},"status":"passed","severity":"normal"},{"uid":"468e17372b81e84f","name":"should sort by messageId when timestamps are equal","time":{"start":1761598367230,"stop":1761598367230,"duration":0},"status":"passed","severity":"normal"},{"uid":"93f7b6e5a642342c","name":"Query with Ordered Callback, Multiple PubsubTopics","time":{"start":1761598714453,"stop":1761598714453,"duration":0},"status":"passed","severity":"normal"},{"uid":"b5d71c7888e24a30","name":"Waku message hash computation (meta size of 64 bytes)","time":{"start":1761598332017,"stop":1761598332017,"duration":0},"status":"passed","severity":"normal"},{"uid":"65fe91c42ce93410","name":"should hash \"!@#$%^&*()\" with n=5 and maxValue=1000 correctly","time":{"start":1761598360785,"stop":1761598360786,"duration":1},"status":"passed","severity":"normal"},{"uid":"6d64730423301834","name":"Subscribe to 100 topics (new limit) at once and receives messages","time":{"start":1761598878601,"stop":1761598878601,"duration":0},"status":"passed","severity":"normal"},{"uid":"d1afd4357d2c91db","name":"Symmetric encrypt & Decrypt","time":{"start":1761598350425,"stop":1761598350425,"duration":0},"status":"passed","severity":"normal"},{"uid":"1738b08abd04ea2e","name":"should throw an error for non-numeric shard: /waku/2/rs/1/","time":{"start":1761598318668,"stop":1761598318668,"duration":0},"status":"passed","severity":"normal"},{"uid":"ac2c830ae2a7c31d","name":"should add received messages to bloom filter","time":{"start":1761598367417,"stop":1761598367417,"duration":0},"status":"passed","severity":"normal"},{"uid":"3ee13aed6cf613ce","name":"should get / set UDP multiaddr","time":{"start":1761598324053,"stop":1761598324053,"duration":0},"status":"passed","severity":"normal"},{"uid":"ddff600f7c07b734","name":"random static sharding 4 - Cluster ID: 80, Shard ID: 699","time":{"start":1761598726073,"stop":1761598726074,"duration":1},"status":"passed","severity":"normal"},{"uid":"fc467cd523896c7c","name":"throws on content topic with empty encoding field","time":{"start":1761598318646,"stop":1761598318646,"duration":0},"status":"passed","severity":"normal"},{"uid":"90f6671196646bab","name":"Push message with Basic HTML tag payload","time":{"start":1761599450007,"stop":1761599450007,"duration":0},"status":"passed","severity":"normal"},{"uid":"2a039f2c58138d6","name":"should clear all timers","time":{"start":1761598332325,"stop":1761598332325,"duration":0},"status":"passed","severity":"normal"},{"uid":"136e1e29d906ebe5","name":"should hash \"test123\" with n=0 and maxValue=1000 correctly","time":{"start":1761598360777,"stop":1761598360778,"duration":1},"status":"passed","severity":"normal"},{"uid":"c85066499f633939","name":"should handle zero lastSuccessfulQuery (never queried before)","time":{"start":1761598377002,"stop":1761598377002,"duration":0},"status":"passed","severity":"normal"},{"uid":"228fe5802791e1fd","name":"Default pageSize","time":{"start":1761598749569,"stop":1761598749570,"duration":1},"status":"passed","severity":"normal"}] |