mirror of
https://github.com/logos-messaging/allure-jswaku.git
synced 2026-01-11 09:23:07 +00:00
1 line
223 KiB
JSON
1 line
223 KiB
JSON
[{"uid":"2e88cb5e9fdd4452","name":"Push message with content topic containing Arabic","time":{"start":1761289938030,"stop":1761289938030,"duration":0},"status":"passed","severity":"normal"},{"uid":"ad04dfacfc095422","name":"should create QueryOnConnect instance with all required parameters","time":{"start":1761288860298,"stop":1761288860299,"duration":1},"status":"passed","severity":"normal"},{"uid":"d825441e50daad64","name":"msgTime: -19000 ms from now, startTime: -20000, endTime: -19000","time":{"start":1761289255062,"stop":1761289255062,"duration":0},"status":"passed","severity":"normal"},{"uid":"2267bea4fea7ac4f","name":"throws on content topic with generation field greater than 0","time":{"start":1761288800522,"stop":1761288800522,"duration":0},"status":"passed","severity":"normal"},{"uid":"61fccd66566274d9","name":"throws if decoders don't match content topics","time":{"start":1761288814951,"stop":1761288814952,"duration":1},"status":"passed","severity":"normal"},{"uid":"9d7bc42a64b43568","name":"should return Multiaddr when Multiaddr input is provided","time":{"start":1761288814450,"stop":1761288814451,"duration":1},"status":"passed","severity":"normal"},{"uid":"e9793ba898e3afce","name":"should retrieve 3 multiaddrs for test.waku.nodes.status.im","time":{"start":1761288823544,"stop":1761288823545,"duration":1},"status":"skipped","severity":"normal"},{"uid":"8485649d90460c6f","name":"should be safe to call multiple times","time":{"start":1761288814933,"stop":1761288814934,"duration":1},"status":"passed","severity":"normal"},{"uid":"c8a0b9eb5e17cfb3","name":"Round trip binary serialization","time":{"start":1761288815085,"stop":1761288815086,"duration":1},"status":"passed","severity":"normal"},{"uid":"410e00a4839e6b1c","name":"should only return 1 node with relay capability","time":{"start":1761288823543,"stop":1761288823543,"duration":0},"status":"passed","severity":"normal"},{"uid":"ad898d0e6cdf97c7","name":"Query Generator sorting by timestamp while page direction is true","time":{"start":1761289236171,"stop":1761289236172,"duration":1},"status":"passed","severity":"normal"},{"uid":"c657c483ea507b71","name":"should hash \"!@#$%^&*()\" with n=2 and maxValue=10000 correctly","time":{"start":1761288843272,"stop":1761288843272,"duration":0},"status":"passed","severity":"normal"},{"uid":"1f181702aa1c5e79","name":"pre and post cipher","time":{"start":1761288832954,"stop":1761288832954,"duration":0},"status":"passed","severity":"normal"},{"uid":"d357b49eefe0214f","name":"should start peer exchange discovery","time":{"start":1761288823217,"stop":1761288823218,"duration":1},"status":"passed","severity":"normal"},{"uid":"9cbaee6dbd306e5a","name":"should reassess health immediately when peer disconnects","time":{"start":1761288860032,"stop":1761288860033,"duration":1},"status":"passed","severity":"normal"},{"uid":"4f09590048c7773a","name":"should not discard bootstrap peers if under the limit","time":{"start":1761288927522,"stop":1761288927523,"duration":1},"status":"passed","severity":"normal"},{"uid":"808178c2ce7a8602","name":"Unsubscribe 1 topic - node subscribed to 2 topics","time":{"start":1761289086187,"stop":1761289086188,"duration":1},"status":"passed","severity":"normal"},{"uid":"31ed8742e7833d3e","name":"should handle dial errors gracefully","time":{"start":1761288814805,"stop":1761288814805,"duration":0},"status":"passed","severity":"normal"},{"uid":"f6c25d12f17d06cf","name":"Push message with custom timestamp: 1761285309482","time":{"start":1761289938023,"stop":1761289938023,"duration":0},"status":"passed","severity":"normal"},{"uid":"bac2581e3163cf2d","name":"should set up event listeners when started","time":{"start":1761288860300,"stop":1761288860301,"duration":1},"status":"passed","severity":"normal"},{"uid":"178f58e81bdd345f","name":"should hash \"!@#$%^&*()\" with n=5 and maxValue=1000 correctly","time":{"start":1761288843267,"stop":1761288843271,"duration":4},"status":"passed","severity":"normal"},{"uid":"400249e55e223697","name":"Round trip binary encryption [ecies, signature]","time":{"start":1761288833931,"stop":1761288833931,"duration":0},"status":"passed","severity":"normal"},{"uid":"c14d51e69a0e4463","name":"throws on empty content topic","time":{"start":1761288800520,"stop":1761288800521,"duration":1},"status":"passed","severity":"normal"},{"uid":"b69b9105c1294d0f","name":"Push 30 different messages","time":{"start":1761289938028,"stop":1761289938028,"duration":0},"status":"skipped","severity":"normal"},{"uid":"54450953c516f0c4","name":"should start all internal components","time":{"start":1761288814932,"stop":1761288814932,"duration":0},"status":"passed","severity":"normal"},{"uid":"84a775ebcde4868f","name":"ENRTree (branch): should error if DNS branch entry is mis-prefixed","time":{"start":1761288823275,"stop":1761288823275,"duration":0},"status":"passed","severity":"normal"},{"uid":"1b63629ba0099ca0","name":"Check message received after jswaku node is restarted","time":{"start":1761289327428,"stop":1761289327429,"duration":1},"status":"passed","severity":"normal"},{"uid":"7e14bee1572ac3a6","name":"should not receive a peer event after stop","time":{"start":1761289118964,"stop":1761289118965,"duration":1},"status":"passed","severity":"normal"},{"uid":"b46f41108ed852f0","name":"should hash \"!@#$%^&*()\" with n=2 and maxValue=1000 correctly","time":{"start":1761288843266,"stop":1761288843266,"duration":0},"status":"passed","severity":"normal"},{"uid":"a7b12ca9fccb97a2","name":"should hash \"\" with n=0 and maxValue=100 correctly","time":{"start":1761288843240,"stop":1761288843240,"duration":0},"status":"passed","severity":"normal"},{"uid":"17092aa40b3b4625","name":"n1 and n2 uses relay shard 1, n3 uses relay shard 2","time":{"start":1761289077681,"stop":1761289077681,"duration":0},"status":"passed","severity":"normal"},{"uid":"ce94c3354f0098f0","name":"Push message with escaped characters payload","time":{"start":1761289937993,"stop":1761289937993,"duration":0},"status":"passed","severity":"normal"},{"uid":"a1b18c00d3ccd8f4","name":"Check publish message containing Script","time":{"start":1761289084527,"stop":1761289084528,"duration":1},"status":"passed","severity":"normal"},{"uid":"77bccc5592e8c424","name":"Push message with escaped characters payload","time":{"start":1761289938006,"stop":1761289938006,"duration":0},"status":"passed","severity":"normal"},{"uid":"14dae21dde8c8f9a","name":"Check publish message containing escaped characters","time":{"start":1761289084530,"stop":1761289084530,"duration":0},"status":"passed","severity":"normal"},{"uid":"13b571676037627c","name":"Unsubscribe topics the node is not subscribed to","time":{"start":1761289086189,"stop":1761289086189,"duration":0},"status":"passed","severity":"normal"},{"uid":"44f9c10c6b5136ec","name":"Check message with no content topic is not received","time":{"start":1761289327441,"stop":1761289327442,"duration":1},"status":"passed","severity":"normal"},{"uid":"86899b40aea5eb54","name":"should be safe to call multiple times","time":{"start":1761288814932,"stop":1761288814933,"duration":1},"status":"passed","severity":"normal"},{"uid":"f69958a91ffe0c1f","name":"should send to specified number of peers of used peers","time":{"start":1761288859024,"stop":1761288859026,"duration":2},"status":"passed","severity":"normal"},{"uid":"59cf52cd99d9c352","name":"should be able to encode the field with only LIGHTPUSH set to true","time":{"start":1761288805284,"stop":1761288805285,"duration":1},"status":"passed","severity":"normal"},{"uid":"4c4acc6a05d2e79c","name":"Subscribe and receive messages via lightPush","time":{"start":1761289353647,"stop":1761289353648,"duration":1},"status":"passed","severity":"normal"},{"uid":"12a27b323ee510f1","name":"should mark all messages in causal history as acknowledged","time":{"start":1761288849964,"stop":1761288849964,"duration":0},"status":"passed","severity":"normal"},{"uid":"c7ba0e2cdf0d5ec5","name":"Query generator for multiple messages","time":{"start":1761289234367,"stop":1761289234369,"duration":2},"status":"passed","severity":"normal"},{"uid":"c996389bc453cc2","name":"should update ack status of messages in outgoing buffer","time":{"start":1761288849971,"stop":1761288849971,"duration":0},"status":"passed","severity":"normal"},{"uid":"b4d0993e58075b07","name":"should compute hash only when first accessed","time":{"start":1761288815088,"stop":1761288815089,"duration":1},"status":"passed","severity":"normal"},{"uid":"65e63c5e990217ca","name":"should handle errors when getting connections","time":{"start":1761288813895,"stop":1761288813896,"duration":1},"status":"passed","severity":"normal"},{"uid":"7f567701ce5b5ce","name":"Check publish message containing shell command","time":{"start":1761289084529,"stop":1761289084530,"duration":1},"status":"passed","severity":"normal"},{"uid":"d73144e7cbc0150","name":"should handle general insertion and lookup correctly","time":{"start":1761288847053,"stop":1761288847053,"duration":0},"status":"passed","severity":"normal"},{"uid":"708bcf63e352e647","name":"should handle relay send failures gracefully","time":{"start":1761288814610,"stop":1761288814610,"duration":0},"status":"passed","severity":"normal"},{"uid":"45865c24f695d8f6","name":"should handle renewPeer for a non-existent or disconnected peer gracefully","time":{"start":1761288859409,"stop":1761288859409,"duration":0},"status":"passed","severity":"normal"},{"uid":"6eb6bc8edd31020f","name":"should not be empty after adding a subscription","time":{"start":1761288859219,"stop":1761288859219,"duration":0},"status":"passed","severity":"normal"},{"uid":"5b43710d0490594e","name":"different cluster: nodes don't connect","time":{"start":1761288974103,"stop":1761288974108,"duration":5},"status":"passed","severity":"normal"},{"uid":"3579d8f449c6225a","name":"Check received message containing Basic HTML tag","time":{"start":1761289327419,"stop":1761289327419,"duration":0},"status":"passed","severity":"normal"},{"uid":"36ebd961b32a7a16","name":"Check received message containing unicode special characters","time":{"start":1761289327437,"stop":1761289327438,"duration":1},"status":"passed","severity":"normal"},{"uid":"a1f45d9faaf4c69c","name":"all px service nodes subscribed to the shard topic should be dialed","time":{"start":1761289232586,"stop":1761289232587,"duration":1},"status":"passed","severity":"normal"},{"uid":"64be198af3dfbe66","name":"should check connected peers if present and suitable","time":{"start":1761288860524,"stop":1761288860524,"duration":0},"status":"passed","severity":"normal"},{"uid":"e283562bce3cbd4f","name":"Encoder throws on empty string content topic","time":{"start":1761288833932,"stop":1761288833932,"duration":0},"status":"passed","severity":"normal"},{"uid":"75d6ee12c4ac9914","name":"Check publish message containing emoji","time":{"start":1761289084531,"stop":1761289084531,"duration":0},"status":"passed","severity":"normal"},{"uid":"7bb7f5c0725a9171","name":"should return false and handle errors gracefully","time":{"start":1761288814940,"stop":1761288814940,"duration":0},"status":"passed","severity":"normal"},{"uid":"4181e1008a8cebcd","name":"should return false for content message without causal history","time":{"start":1761288862877,"stop":1761288862877,"duration":0},"status":"passed","severity":"normal"},{"uid":"52eb83f2a6c02a5f","name":"should return false","time":{"start":1761288805849,"stop":1761288805849,"duration":0},"status":"passed","severity":"normal"},{"uid":"64da549fcb6f3da5","name":"should return false when peer is not on the pubsub topic shard","time":{"start":1761288814415,"stop":1761288814419,"duration":4},"status":"passed","severity":"normal"},{"uid":"daf798f8022ddfc7","name":"Encoder throws on empty string content topic","time":{"start":1761288832506,"stop":1761288832506,"duration":0},"status":"passed","severity":"normal"},{"uid":"43f263a05efe6a59","name":"Push message with meta","time":{"start":1761289937999,"stop":1761289937999,"duration":0},"status":"passed","severity":"normal"},{"uid":"141840510519cd48","name":"should keep entries that haven't expired yet","time":{"start":1761288857753,"stop":1761288857756,"duration":3},"status":"passed","severity":"normal"},{"uid":"fea3bfc2ec5275a7","name":"Push message with rate limit","time":{"start":1761289938022,"stop":1761289938022,"duration":0},"status":"passed","severity":"normal"},{"uid":"f8d72d95b888fbba","name":"should trigger query when it went offline since the last successful query","time":{"start":1761288860306,"stop":1761288860306,"duration":0},"status":"passed","severity":"normal"},{"uid":"c51b3c1b3c004035","name":"Subscribe to topic containing Russian and publish message","time":{"start":1761289092438,"stop":1761289092438,"duration":0},"status":"passed","severity":"normal"},{"uid":"b1e7855d3e6ab8f2","name":"should delegate to shardReader.isPeerOnTopic()","time":{"start":1761288814943,"stop":1761288814943,"duration":0},"status":"passed","severity":"normal"},{"uid":"cea0b8ad4ece14c8","name":"should handle errors when removing globalThis listeners","time":{"start":1761288813873,"stop":1761288813874,"duration":1},"status":"passed","severity":"normal"},{"uid":"3edc5d3c0289d7a","name":"should work with async generator that yields promises","time":{"start":1761288860305,"stop":1761288860305,"duration":0},"status":"passed","severity":"normal"},{"uid":"2d3fba29d3323bf0","name":"should hash \"test123\" with n=2 and maxValue=100 correctly","time":{"start":1761288843252,"stop":1761288843253,"duration":1},"status":"passed","severity":"normal"},{"uid":"e79266d07b70fd0b","name":"Meta field set when metaSetter is specified","time":{"start":1761288815086,"stop":1761288815086,"duration":0},"status":"passed","severity":"normal"},{"uid":"af252a3aa4dbcab2","name":"Check received message containing Arabic","time":{"start":1761289327416,"stop":1761289327417,"duration":1},"status":"passed","severity":"normal"},{"uid":"bf3fb1a6070fb25a","name":"Check message received after jswaku node is restarted","time":{"start":1761289327443,"stop":1761289327443,"duration":0},"status":"passed","severity":"normal"},{"uid":"67ce7bbf85acf3c8","name":"Push message with content topic containing Chinese","time":{"start":1761289938030,"stop":1761289938030,"duration":0},"status":"passed","severity":"normal"},{"uid":"9d41dc89cf111eaa","name":"should return empty array when no peers connected","time":{"start":1761288814940,"stop":1761288814941,"duration":1},"status":"passed","severity":"normal"},{"uid":"c4b1a90a109aef","name":"should be safe to call multiple times","time":{"start":1761288814040,"stop":1761288814045,"duration":5},"status":"passed","severity":"normal"},{"uid":"2b1e05ff694f718d","name":"Push message with unicode special characters payload","time":{"start":1761289938006,"stop":1761289938006,"duration":0},"status":"passed","severity":"normal"},{"uid":"e53a31df3218dbcf","name":"Check received message containing escaped characters","time":{"start":1761289327421,"stop":1761289327421,"duration":0},"status":"passed","severity":"normal"},{"uid":"926270e09fd15ff5","name":"should requeue task if no peer is available","time":{"start":1761288858572,"stop":1761288858576,"duration":4},"status":"passed","severity":"normal"},{"uid":"f10d2f7c4736e8bf","name":"Check received message containing shell command","time":{"start":1761289327420,"stop":1761289327420,"duration":0},"status":"passed","severity":"normal"},{"uid":"156fdc44376310b","name":"Sync message is not sent if another sync message was just sent","time":{"start":1761288868082,"stop":1761288868082,"duration":0},"status":"passed","severity":"normal"},{"uid":"ee3a2c949382da8e","name":"should correctly map /0/statusim/1/community/cbor to shard index 4","time":{"start":1761288800526,"stop":1761288800527,"duration":1},"status":"passed","severity":"normal"},{"uid":"8ec8bb3b697b5bac","name":"Does not throw an exception when node disconnects","time":{"start":1761289241911,"stop":1761289241911,"duration":0},"status":"passed","severity":"normal"},{"uid":"7141271a08687a28","name":"should be able to decode the field with ALL protocols set to false","time":{"start":1761288805291,"stop":1761288805292,"duration":1},"status":"passed","severity":"normal"},{"uid":"e819eb52dd8a59aa","name":"should merge peer addresses if peer exists with different addresses","time":{"start":1761288814180,"stop":1761288814181,"duration":1},"status":"passed","severity":"normal"},{"uid":"5d1a5dfd427e8cf6","name":"Query generator for 2000 messages","time":{"start":1761289234384,"stop":1761289234385,"duration":1},"status":"passed","severity":"normal"},{"uid":"f013996b71cafa5a","name":"should set field with all protocols enabled","time":{"start":1761288805853,"stop":1761288805853,"duration":0},"status":"passed","severity":"normal"},{"uid":"8d21efedb7c3c7c4","name":"should filter out already connected peers","time":{"start":1761288814801,"stop":1761288814802,"duration":1},"status":"passed","severity":"normal"},{"uid":"4842a6d6ca277396","name":"should not dispatch event when already disconnected","time":{"start":1761288813887,"stop":1761288813887,"duration":0},"status":"passed","severity":"normal"},{"uid":"9c30223fa5f9deb","name":"Passing page size 3 when there are 20 messages","time":{"start":1761289230281,"stop":1761289230282,"duration":1},"status":"passed","severity":"normal"},{"uid":"27e8d75540d377a","name":"should hash \"\" with n=1 and maxValue=100 correctly","time":{"start":1761288843241,"stop":1761288843241,"duration":0},"status":"passed","severity":"normal"},{"uid":"5454707b37978456","name":"Relay Node - default protocol","time":{"start":1761289247900,"stop":1761289247900,"duration":0},"status":"passed","severity":"normal"},{"uid":"4bde8ea7847c3f10","name":"should initialize with custom number of peers","time":{"start":1761288859392,"stop":1761288859393,"duration":1},"status":"passed","severity":"normal"},{"uid":"9d96c5e78e9f69ec","name":"should prioritize bootstrap, then peer exchange, then local peers","time":{"start":1761288814816,"stop":1761288814816,"duration":0},"status":"passed","severity":"normal"},{"uid":"97b1b5ed3aadde1d","name":"msgTime: 0 ms from now, startTime: 1761202832893, endTime: 1761289232893","time":{"start":1761289255063,"stop":1761289255063,"duration":0},"status":"passed","severity":"normal"},{"uid":"e28aae39374343d4","name":"Push message with content topic containing unicode special characters","time":{"start":1761289938032,"stop":1761289938032,"duration":0},"status":"passed","severity":"normal"},{"uid":"5f919acab8eb2916","name":"should handle empty peer infos gracefully","time":{"start":1761288823295,"stop":1761288823295,"duration":0},"status":"passed","severity":"normal"},{"uid":"a6f7275a0d76725f","name":"Generator, one shard","time":{"start":1761289196972,"stop":1761289196972,"duration":0},"status":"passed","severity":"normal"},{"uid":"e7279e5ea6e058d7","name":"Light push messages to 2 nwaku nodes each with different pubsubtopics","time":{"start":1761288951444,"stop":1761288951445,"duration":1},"status":"passed","severity":"normal"},{"uid":"3d9e92d225192201","name":"Check received message containing Arabic","time":{"start":1761289327432,"stop":1761289327432,"duration":0},"status":"passed","severity":"normal"},{"uid":"7686a5b34967cefe","name":"Check message with non string payload is not received","time":{"start":1761289327428,"stop":1761289327428,"duration":0},"status":"passed","severity":"normal"},{"uid":"7facdbdf9942d164","name":"Push message with Chinese payload","time":{"start":1761289938015,"stop":1761289938015,"duration":0},"status":"passed","severity":"normal"},{"uid":"7161200bcab43dff","name":"random static sharding 4 - Cluster ID: 959, Shard ID: 466","time":{"start":1761289202645,"stop":1761289202646,"duration":1},"status":"passed","severity":"normal"},{"uid":"67fddcfff8c6e507","name":"messageHash returns a Uint8Array","time":{"start":1761288814440,"stop":1761288814440,"duration":0},"status":"passed","severity":"normal"},{"uid":"322ebbc98554856c","name":"Check publish message containing Russian","time":{"start":1761289084526,"stop":1761289084527,"duration":1},"status":"passed","severity":"normal"},{"uid":"cbff41de622e959a","name":"should handle special patterns correctly","time":{"start":1761288847053,"stop":1761288847053,"duration":0},"status":"passed","severity":"normal"},{"uid":"b227570ee6bf071a","name":"PeerStore has remote peer's shard info after successful connection","time":{"start":1761288974096,"stop":1761288974097,"duration":1},"status":"passed","severity":"normal"},{"uid":"2d9755f6d4873988","name":"Push message with content topic containing Arabic","time":{"start":1761289937996,"stop":1761289937996,"duration":0},"status":"passed","severity":"normal"},{"uid":"fe0ba6b9ad6c19f3","name":"Subscribe and publish message","time":{"start":1761289092430,"stop":1761289092430,"duration":0},"status":"passed","severity":"normal"},{"uid":"188f6475259d6c91","name":"should handle ENR without shardInfo","time":{"start":1761288823230,"stop":1761288823230,"duration":0},"status":"passed","severity":"normal"},{"uid":"fcd4067995c936b2","name":"Publish message with custom timestamp: Sun Dec 17 1995 03:24:00 GMT+0000 (Coordinated Universal Time)","time":{"start":1761289084532,"stop":1761289084532,"duration":0},"status":"passed","severity":"normal"},{"uid":"6b47c6f24b328a77","name":"msgTime: -19000 ms from now, startTime: -19002, endTime: -19001","time":{"start":1761289255061,"stop":1761289255062,"duration":1},"status":"passed","severity":"normal"},{"uid":"47c0f7d873f4a3bc","name":"Push message with Script payload","time":{"start":1761289938004,"stop":1761289938004,"duration":0},"status":"passed","severity":"normal"},{"uid":"9613e172df4bc625","name":"should add event listeners to globalThis","time":{"start":1761288813862,"stop":1761288813868,"duration":6},"status":"passed","severity":"normal"},{"uid":"70df21f3b7589d48","name":"should initialize bloom filter with correct parameters","time":{"start":1761288847050,"stop":1761288847050,"duration":0},"status":"passed","severity":"normal"},{"uid":"da2d41994c25df07","name":"Subscribe to topic containing XML and receive message","time":{"start":1761289353654,"stop":1761289353654,"duration":0},"status":"passed","severity":"normal"},{"uid":"b6378511e35ff141","name":"should fail to send if no connected peers found","time":{"start":1761288859023,"stop":1761288859023,"duration":0},"status":"passed","severity":"normal"},{"uid":"86d624780ee75a61","name":"should be able to decode the field with only STORE set to true","time":{"start":1761288805290,"stop":1761288805290,"duration":0},"status":"passed","severity":"normal"},{"uid":"209e4b81817abb95","name":"should emit InMessageLost event with retrievalHint when timeout is exceeded","time":{"start":1761288849967,"stop":1761288849967,"duration":0},"status":"passed","severity":"normal"},{"uid":"29a1912d78d4d7af","name":"should dial peer immediately when queue is empty","time":{"start":1761288814045,"stop":1761288814045,"duration":0},"status":"passed","severity":"normal"},{"uid":"b1f4d6710b0dd1f3","name":"peer:update - should not schedule stream creation IF protocol hit AND stream found on connection","time":{"start":1761288814839,"stop":1761288814839,"duration":0},"status":"passed","severity":"normal"},{"uid":"992b41c2280ac6b6","name":"Push message equal or less that 1MB","time":{"start":1761289938001,"stop":1761289938001,"duration":0},"status":"passed","severity":"normal"},{"uid":"88bd1ae1329b632a","name":"should hash \"\" with n=0 and maxValue=10000 correctly","time":{"start":1761288843247,"stop":1761288843247,"duration":0},"status":"passed","severity":"normal"},{"uid":"19d3ac905de343b7","name":"should support chaining for add method","time":{"start":1761288857749,"stop":1761288857751,"duration":2},"status":"passed","severity":"normal"},{"uid":"644220953cf925ac","name":"caches peers it previously fetched","time":{"start":1761288823542,"stop":1761288823542,"duration":0},"status":"passed","severity":"normal"},{"uid":"831e49668bb5804a","name":"rejects hash query with time filter","time":{"start":1761288814651,"stop":1761288814651,"duration":0},"status":"passed","severity":"normal"},{"uid":"a92d9ba1188a905f","name":"should handle mixed protocol support correctly","time":{"start":1761288860040,"stop":1761288860040,"duration":0},"status":"passed","severity":"normal"},{"uid":"31c823a09ca17145","name":"should stop query iteration when stopIfTrue returns true","time":{"start":1761288860311,"stop":1761288860311,"duration":0},"status":"passed","severity":"normal"},{"uid":"fa838a4bcf328a5e","name":"Push message with numeric payload","time":{"start":1761289938002,"stop":1761289938002,"duration":0},"status":"passed","severity":"normal"},{"uid":"3298074471693150","name":"should maintain chronological order of messages in localHistory","time":{"start":1761288849963,"stop":1761288849963,"duration":0},"status":"passed","severity":"normal"},{"uid":"6a55fbea7d6cdbc6","name":"should hash \"hello\" with n=0 and maxValue=100 correctly","time":{"start":1761288843229,"stop":1761288843229,"duration":0},"status":"passed","severity":"normal"},{"uid":"6137c986e6197649","name":"Throws when trying to push message with empty payload","time":{"start":1761289938028,"stop":1761289938029,"duration":1},"status":"passed","severity":"normal"},{"uid":"e84ada2baf24499","name":"Symmetric encrypt & Decrypt","time":{"start":1761288832953,"stop":1761288832953,"duration":0},"status":"passed","severity":"normal"},{"uid":"907316eedca46bc2","name":"Push message with content topic containing JSON","time":{"start":1761289938021,"stop":1761289938021,"duration":0},"status":"passed","severity":"normal"},{"uid":"981e165f335618dd","name":"yields decoded messages","time":{"start":1761288814954,"stop":1761288814955,"duration":1},"status":"passed","severity":"normal"},{"uid":"c770f75d5fef1407","name":"should hash \"test123\" with n=2 and maxValue=10000 correctly","time":{"start":1761288843262,"stop":1761288843262,"duration":0},"status":"passed","severity":"normal"},{"uid":"74ee00ad4fa6a510","name":"Push message with emoji payload","time":{"start":1761289937994,"stop":1761289937994,"duration":0},"status":"passed","severity":"normal"},{"uid":"b3b7e007115ced3c","name":"Check received message containing emoji","time":{"start":1761289327438,"stop":1761289327438,"duration":0},"status":"passed","severity":"normal"},{"uid":"8973349e159650dd","name":"should handle zero lastSuccessfulQuery (never queried before)","time":{"start":1761288860313,"stop":1761288860313,"duration":0},"status":"passed","severity":"normal"},{"uid":"f58dd11d791bb256","name":"Ephemeral messages are not stored","time":{"start":1761288892121,"stop":1761288892122,"duration":1},"status":"passed","severity":"normal"},{"uid":"cf506f52da9c323f","name":"Cluster ID 0 - Default/Global Cluster","time":{"start":1761289179395,"stop":1761289179395,"duration":0},"status":"passed","severity":"normal"},{"uid":"7228985c31448fc1","name":"Check received message containing JSON","time":{"start":1761289327436,"stop":1761289327436,"duration":0},"status":"passed","severity":"normal"},{"uid":"c1ceb848bd0e95f4","name":"should initialize with libp2p components","time":{"start":1761288823294,"stop":1761288823294,"duration":0},"status":"passed","severity":"normal"},{"uid":"3b54a561f3134405","name":"should use peerId from options when provided to queryGenerator","time":{"start":1761288860432,"stop":1761288860432,"duration":0},"status":"passed","severity":"normal"},{"uid":"3fdb285be8237720","name":"Push message with escaped characters payload","time":{"start":1761289938027,"stop":1761289938028,"duration":1},"status":"passed","severity":"normal"},{"uid":"1f0be7956d6d006c","name":"should invoke callbacks only when newly receiving message is given","time":{"start":1761288859221,"stop":1761288859221,"duration":0},"status":"passed","severity":"normal"},{"uid":"c58a72c1c94416a3","name":"Push message with content topic containing unicode special characters","time":{"start":1761289938021,"stop":1761289938021,"duration":0},"status":"passed","severity":"normal"},{"uid":"7d144e8a1711d6f9","name":"should remove event listeners from libp2p","time":{"start":1761288813872,"stop":1761288813872,"duration":0},"status":"passed","severity":"normal"},{"uid":"3b02beea36c28b4","name":"Push to array if already present","time":{"start":1761288800238,"stop":1761288800238,"duration":0},"status":"passed","severity":"normal"},{"uid":"ec89c63ef444212e","name":"Error when try to subscribe to more than 101 topics (new limit)","time":{"start":1761289353641,"stop":1761289353641,"duration":0},"status":"passed","severity":"normal"},{"uid":"67ad00d19309aa75","name":"should be safe to call multiple times","time":{"start":1761288814600,"stop":1761288814600,"duration":0},"status":"passed","severity":"normal"},{"uid":"1d399a302cf27096","name":"throws on content topic with empty encoding field","time":{"start":1761288800524,"stop":1761288800524,"duration":0},"status":"passed","severity":"normal"},{"uid":"1974dc35876ea19e","name":"should send relay ping messages on timer","time":{"start":1761288814609,"stop":1761288814609,"duration":0},"status":"passed","severity":"normal"},{"uid":"1bb8c21bb973755","name":"new peer added after a peer was already found","time":{"start":1761289060237,"stop":1761289060239,"duration":2},"status":"passed","severity":"normal"},{"uid":"77cee93815936c47","name":"should hash \"test123\" with n=5 and maxValue=100 correctly","time":{"start":1761288843253,"stop":1761288843254,"duration":1},"status":"passed","severity":"normal"},{"uid":"6ba21d7cd4ce6849","name":"groups multiple content topics into the same pubsub topic when they share the same shard index","time":{"start":1761288800535,"stop":1761288800535,"duration":0},"status":"passed","severity":"normal"},{"uid":"da9d00cd8c710bad","name":"Check publish message containing Arabic","time":{"start":1761289084526,"stop":1761289084526,"duration":0},"status":"passed","severity":"normal"},{"uid":"8bd9ca5ee33c5c03","name":"should handle complete connection lifecycle","time":{"start":1761288813903,"stop":1761288813903,"duration":0},"status":"passed","severity":"normal"},{"uid":"acbc14f62d60e701","name":"should correctly encode and decode relay shards using rs format (Index List)","time":{"start":1761288800729,"stop":1761288800730,"duration":1},"status":"passed","severity":"normal"},{"uid":"9876b2ecb523f171","name":"should handle zero peers request","time":{"start":1761288823298,"stop":1761288823298,"duration":0},"status":"passed","severity":"normal"},{"uid":"21137c9776aec7a","name":"should hash \"hello\" with n=2 and maxValue=100 correctly","time":{"start":1761288843230,"stop":1761288843231,"duration":1},"status":"passed","severity":"normal"},{"uid":"7d937cb30d05563a","name":"Passing page size 11 when there are 10 messages","time":{"start":1761289230283,"stop":1761289230283,"duration":0},"status":"passed","severity":"normal"},{"uid":"d03c2eb63b402d08","name":"n1 and n2 uses first shard, n3 uses the second shard","time":{"start":1761289077683,"stop":1761289077683,"duration":0},"status":"passed","severity":"normal"},{"uid":"21c26fd76083e5e3","name":"Subscribe to topic containing Arabic and receive message","time":{"start":1761289353653,"stop":1761289353653,"duration":0},"status":"passed","severity":"normal"},{"uid":"a831d945d7f9e236","name":"Push message with content topic containing unicode special characters","time":{"start":1761289938010,"stop":1761289938011,"duration":1},"status":"passed","severity":"normal"},{"uid":"8b99f1c2efc446b7","name":"should not fail to start the service if it is already started","time":{"start":1761289118963,"stop":1761289118963,"duration":0},"status":"passed","severity":"normal"},{"uid":"80d3e1ecb8f26b30","name":"Push message equal or less that 1MB","time":{"start":1761289938023,"stop":1761289938024,"duration":1},"status":"passed","severity":"normal"},{"uid":"f299637c516d0717","name":"should add event listener for peer:discovery","time":{"start":1761288814152,"stop":1761288814157,"duration":5},"status":"passed","severity":"normal"},{"uid":"5994e7a5e1ffe714","name":"Subscribe to topic containing short and receive message","time":{"start":1761289353651,"stop":1761289353651,"duration":0},"status":"passed","severity":"normal"},{"uid":"8168567e08d9aac8","name":"should return different streams if requested simultaniously","time":{"start":1761288814836,"stop":1761288814836,"duration":0},"status":"passed","severity":"normal"},{"uid":"17c8dbd46b3fec27","name":"Fails to push message with large meta","time":{"start":1761289937999,"stop":1761289937999,"duration":0},"status":"passed","severity":"normal"},{"uid":"e2d55dcf38108b27","name":"should retry if all attempts fail","time":{"start":1761288858586,"stop":1761288858586,"duration":0},"status":"passed","severity":"normal"},{"uid":"626739cbdaae3ead","name":"should wait for LightPush peer to be connected","time":{"start":1761288860524,"stop":1761288860524,"duration":0},"status":"passed","severity":"normal"},{"uid":"a0db03691215228d","name":"should stop on first message of a page if stopIfTrue matches","time":{"start":1761288860312,"stop":1761288860312,"duration":0},"status":"passed","severity":"normal"},{"uid":"9223c0479407868f","name":"Sync message is not sent if another non-ephemeral message was just sent","time":{"start":1761288868082,"stop":1761288868082,"duration":0},"status":"passed","severity":"normal"},{"uid":"e2058f6526d73d45","name":"Push message with long payload","time":{"start":1761289937989,"stop":1761289937989,"duration":0},"status":"passed","severity":"normal"},{"uid":"188f3a20e7f110ae","name":"Push message with Chinese payload","time":{"start":1761289937990,"stop":1761289937990,"duration":0},"status":"passed","severity":"normal"},{"uid":"81600a27a230e3a9","name":"should enable all discoveries when explicitly set","time":{"start":1761288858827,"stop":1761288858827,"duration":0},"status":"passed","severity":"normal"},{"uid":"5d6dd3b2a0c6bbdf","name":"should drop connection to one peer on hangUp","time":{"start":1761288971725,"stop":1761288971726,"duration":1},"status":"passed","severity":"normal"},{"uid":"1bd50e0d85951b2b","name":"Sign & Recover","time":{"start":1761288832954,"stop":1761288832954,"duration":0},"status":"passed","severity":"normal"},{"uid":"e2e83470f9a78375","name":"should get / set UDP multiaddr","time":{"start":1761288805850,"stop":1761288805850,"duration":0},"status":"passed","severity":"normal"},{"uid":"daf73a01feccd58c","name":"peerDiscovery without wakuPeerExchangeDiscovery","time":{"start":1761289060239,"stop":1761289060239,"duration":0},"status":"passed","severity":"normal"},{"uid":"d4db371d98bda573","name":"should dial all known peers when reached zero connections","time":{"start":1761288927521,"stop":1761288927522,"duration":1},"status":"passed","severity":"normal"},{"uid":"f682c87bc8de543","name":"Check received message containing special chars","time":{"start":1761289327415,"stop":1761289327415,"duration":0},"status":"passed","severity":"normal"},{"uid":"752a6ba6f4889d03","name":"should return true when peer is on the pubsub topic shard","time":{"start":1761288814415,"stop":1761288814415,"duration":0},"status":"passed","severity":"normal"},{"uid":"7bc83447ec8c5778","name":"should properly clean up resources when disposed","time":{"start":1761288857761,"stop":1761288857765,"duration":4},"status":"passed","severity":"normal"},{"uid":"f2a4f05a1a5955dd","name":"should monitor connected peers and store them into cache","time":{"start":1761288976735,"stop":1761288976735,"duration":0},"status":"passed","severity":"normal"},{"uid":"f4ddaad97c0cf302","name":"random static sharding 8 - Cluster ID: 253, Shard ID: 733","time":{"start":1761289202648,"stop":1761289202648,"duration":0},"status":"passed","severity":"normal"},{"uid":"ce8898eb19cd3071","name":"Check received message containing unicode special characters","time":{"start":1761289327421,"stop":1761289327422,"duration":1},"status":"passed","severity":"normal"},{"uid":"182fb4fd0c5a94de","name":"Check received message containing escaped characters","time":{"start":1761289327437,"stop":1761289327437,"duration":0},"status":"passed","severity":"normal"},{"uid":"80d11833a0cbd45e","name":"Outgoing message is emitted as sending","time":{"start":1761288861475,"stop":1761288861475,"duration":0},"status":"passed","severity":"normal"},{"uid":"13950ef5e5102151","name":"should be safe to call multiple times","time":{"start":1761288814157,"stop":1761288814158,"duration":1},"status":"passed","severity":"normal"},{"uid":"361733a84ce5f4f8","name":"should start connection monitor interval and dial on waku:connection if enableAutoRecovery is true","time":{"start":1761288814811,"stop":1761288814813,"duration":2},"status":"passed","severity":"normal"},{"uid":"eb55c502f4e816df","name":"should return false when peer has no shard info","time":{"start":1761288814400,"stop":1761288814400,"duration":0},"status":"passed","severity":"normal"},{"uid":"e323decd32775e23","name":"Query Generator, No message returned","time":{"start":1761289207888,"stop":1761289207890,"duration":2},"status":"passed","severity":"normal"},{"uid":"646d00249f7332de","name":"Refresh subscription","time":{"start":1761289353651,"stop":1761289353651,"duration":0},"status":"passed","severity":"normal"},{"uid":"feebc0c30fe97936","name":"should be safe to call multiple times","time":{"start":1761288814793,"stop":1761288814793,"duration":0},"status":"passed","severity":"normal"},{"uid":"566fe7aa2ed08d9d","name":"should correctly map /app/22/sometopic/someencoding to shard index 2","time":{"start":1761288800527,"stop":1761288800527,"duration":0},"status":"passed","severity":"normal"},{"uid":"7a239da6769f9e61","name":"First message is missed, then re-sent, should be ack'd","time":{"start":1761288849966,"stop":1761288849966,"duration":0},"status":"passed","severity":"normal"},{"uid":"67f5ad4dc948cb16","name":"Encoder throws on undefined content topic","time":{"start":1761288832505,"stop":1761288832506,"duration":1},"status":"passed","severity":"normal"},{"uid":"d1912fda46929445","name":"Passing page size 0 when there are 110 messages","time":{"start":1761289230280,"stop":1761289230281,"duration":1},"status":"passed","severity":"normal"},{"uid":"c5c22114ce046ad5","name":"should throw an error for non-numeric clusterId: /waku/2/rs/y/1","time":{"start":1761288800540,"stop":1761288800540,"duration":0},"status":"passed","severity":"normal"},{"uid":"73fd4f73ce32f670","name":"should handle complete peer lifecycle","time":{"start":1761288814613,"stop":1761288814613,"duration":0},"status":"passed","severity":"normal"},{"uid":"4b73c78a6ded3b9c","name":"should throw an error for non-numeric shard: /waku/2/rs/1/ ","time":{"start":1761288800545,"stop":1761288800546,"duration":1},"status":"passed","severity":"normal"},{"uid":"5452d5297a283344","name":"Push message with content topic containing escaped characters","time":{"start":1761289938031,"stop":1761289938031,"duration":0},"status":"passed","severity":"normal"},{"uid":"e94bda2fd27ebc0a","name":"should return PeerId when PeerId is provided","time":{"start":1761288814450,"stop":1761288814450,"duration":0},"status":"passed","severity":"normal"},{"uid":"b888f2689e77eb6e","name":"should return false when peer is not found","time":{"start":1761288814419,"stop":1761288814420,"duration":1},"status":"passed","severity":"normal"},{"uid":"89bf3cda3fca6349","name":"should handle hash queries without validation","time":{"start":1761288860431,"stop":1761288860431,"duration":0},"status":"passed","severity":"normal"},{"uid":"c9187fbe8207d979","name":"Decoder throws on undefined content topic","time":{"start":1761288832506,"stop":1761288832507,"duration":1},"status":"passed","severity":"normal"},{"uid":"dadc7050ecc8e172","name":"Push message with content topic containing SQL Injection","time":{"start":1761289937997,"stop":1761289937997,"duration":0},"status":"passed","severity":"normal"},{"uid":"80052f75dfa73ba2","name":"ENRTree (tree): should parse a DNS tree entry","time":{"start":1761288823273,"stop":1761288823274,"duration":1},"status":"passed","severity":"normal"},{"uid":"2f50e44f43318a25","name":"should not dial on waku:connection if enableAutoRecovery is false, but should dial on start","time":{"start":1761288814809,"stop":1761288814811,"duration":2},"status":"passed","severity":"normal"},{"uid":"9dce52589afae535","name":"Push message with XML payload","time":{"start":1761289938004,"stop":1761289938005,"duration":1},"status":"passed","severity":"normal"},{"uid":"36fa85eed80e4116","name":"Push message with content topic containing unicode special characters","time":{"start":1761289937998,"stop":1761289937998,"duration":0},"status":"passed","severity":"normal"},{"uid":"ae88f60a6003a920","name":"should handle messages with same timestamp ordered by messageId","time":{"start":1761288849964,"stop":1761288849964,"duration":0},"status":"passed","severity":"normal"},{"uid":"615e3b6b00d47c8a","name":"should return NO_PEER_AVAILABLE when peer is not in peer store","time":{"start":1761288823295,"stop":1761288823296,"duration":1},"status":"passed","severity":"normal"},{"uid":"b352024162c13f80","name":"should return false when peer is on different cluster","time":{"start":1761288814388,"stop":1761288814388,"duration":0},"status":"passed","severity":"normal"},{"uid":"523fb10ad151d1e8","name":"Push message with special chars payload","time":{"start":1761289938025,"stop":1761289938025,"duration":0},"status":"passed","severity":"normal"},{"uid":"8224416903a5a335","name":"Subscribe to topic containing Chinese and receive message","time":{"start":1761289353653,"stop":1761289353653,"duration":0},"status":"passed","severity":"normal"},{"uid":"8a374135a184d42c","name":"should process all pages when stopIfTrue never returns true","time":{"start":1761288860311,"stop":1761288860311,"duration":0},"status":"passed","severity":"normal"},{"uid":"e405888219c4da0f","name":"Outgoing message is emitted as sending","time":{"start":1761288862871,"stop":1761288862871,"duration":0},"status":"passed","severity":"normal"},{"uid":"db44f4a334471b02","name":"Sync message are not sent excessively within sync frequency","time":{"start":1761288868080,"stop":1761288868081,"duration":1},"status":"passed","severity":"normal"},{"uid":"8f012f90f423af9a","name":"Check message received after old nwaku nodes are not available and new are created","time":{"start":1761289327444,"stop":1761289327444,"duration":0},"status":"passed","severity":"normal"},{"uid":"a4e48953293636d8","name":"Rejects garbage","time":{"start":1761288871121,"stop":1761288871121,"duration":0},"status":"passed","severity":"normal"},{"uid":"9a1167a8a4365ea","name":"should correctly map /app/27/sometopic/someencoding to shard index 5","time":{"start":1761288800527,"stop":1761288800527,"duration":0},"status":"passed","severity":"normal"},{"uid":"b3a17dfb846cb521","name":"Check received message containing Basic HTML tag","time":{"start":1761289327435,"stop":1761289327435,"duration":0},"status":"passed","severity":"normal"},{"uid":"778612f3564e9f93","name":"should create KeepAliveManager with required options","time":{"start":1761288814593,"stop":1761288814593,"duration":0},"status":"passed","severity":"normal"},{"uid":"2dcf002596bd15dd","name":"should be able to encode the field with only RELAY set to true","time":{"start":1761288805279,"stop":1761288805280,"duration":1},"status":"passed","severity":"normal"},{"uid":"aecaf93d10b3a150","name":"should hash \"!@#$%^&*()\" with n=5 and maxValue=100 correctly","time":{"start":1761288843265,"stop":1761288843265,"duration":0},"status":"passed","severity":"normal"},{"uid":"34107d23c3515b75","name":"throws on content topic with empty application field","time":{"start":1761288800522,"stop":1761288800522,"duration":0},"status":"passed","severity":"normal"},{"uid":"3c16941caf423469","name":"should create relay timers when relay exists and relayKeepAlive > 0","time":{"start":1761288814604,"stop":1761288814605,"duration":1},"status":"passed","severity":"normal"},{"uid":"476fbae2dcd8bc3","name":"recovers when dns.resolve returns empty","time":{"start":1761288823541,"stop":1761288823542,"duration":1},"status":"passed","severity":"normal"},{"uid":"22935baffbb4044b","name":"Waku message hash computation (message is IProtoMessage with version)","time":{"start":1761288814439,"stop":1761288814440,"duration":1},"status":"passed","severity":"normal"},{"uid":"f373a50e2da40241","name":"PeerStore has remote peer's shard info after successful connection","time":{"start":1761288974108,"stop":1761288974109,"duration":1},"status":"passed","severity":"normal"},{"uid":"e9513caf102ef5b5","name":"Js publishes, other Js receives","time":{"start":1761289073297,"stop":1761289073298,"duration":1},"status":"passed","severity":"normal"},{"uid":"e51c87a3939b79ce","name":"Waku message hash computation (meta size of 12 bytes)","time":{"start":1761288814431,"stop":1761288814431,"duration":0},"status":"passed","severity":"normal"},{"uid":"10fe2f9c9eaa5776","name":"Subscribe and receives messages on 20 topics","time":{"start":1761289353649,"stop":1761289353649,"duration":0},"status":"passed","severity":"normal"},{"uid":"5ae453c6102672a9","name":"Subscribe to topic containing Basic HTML tag and receive message","time":{"start":1761289353645,"stop":1761289353645,"duration":0},"status":"passed","severity":"normal"},{"uid":"9cfd8c35a868781d","name":"should perform initial health assessment on start","time":{"start":1761288860036,"stop":1761288860036,"duration":0},"status":"passed","severity":"normal"},{"uid":"e332be70b4a1db6e","name":"should be able to encode the field with RELAY and FILTER protocols set to true","time":{"start":1761288805287,"stop":1761288805287,"duration":0},"status":"passed","severity":"normal"},{"uid":"22212dd2bdde47c0","name":"A test","time":{"start":1761288959464,"stop":1761288959465,"duration":1},"status":"passed","severity":"normal"},{"uid":"b72cc26cd1553ae8","name":"should throw an error for non-numeric clusterId: /waku/2/rs/ /1","time":{"start":1761288800545,"stop":1761288800545,"duration":0},"status":"passed","severity":"normal"},{"uid":"6e42968ef97355a","name":"should clear dial history on start","time":{"start":1761288814038,"stop":1761288814038,"duration":0},"status":"passed","severity":"normal"},{"uid":"9a987bab6e445d3b","name":"Push message with emoji payload","time":{"start":1761289938028,"stop":1761289938028,"duration":0},"status":"passed","severity":"normal"},{"uid":"bd8a9ee25c1906fb","name":"random auto sharding 4 - Cluster ID: 10, Content Topic: /app22/10/topic815/proto","time":{"start":1761289179397,"stop":1761289179398,"duration":1},"status":"passed","severity":"normal"},{"uid":"4b541d13b9610190","name":"should properly create location multiaddrs - tcp4","time":{"start":1761288805851,"stop":1761288805851,"duration":0},"status":"passed","severity":"normal"},{"uid":"4dc238bcee9f2ba9","name":"Push message with meta","time":{"start":1761289938032,"stop":1761289938033,"duration":1},"status":"passed","severity":"normal"},{"uid":"99cc3a31cc8375b8","name":"Outgoing message is possibly acknowledged","time":{"start":1761288861477,"stop":1761288861477,"duration":0},"status":"skipped","severity":"normal"},{"uid":"dcb2046332ad84bb","name":"random static sharding 3 - Cluster ID: 403, Shard ID: 878","time":{"start":1761289202644,"stop":1761289202644,"duration":0},"status":"passed","severity":"normal"},{"uid":"10c1cddd0089629c","name":"should hash \"\" with n=5 and maxValue=10000 correctly","time":{"start":1761288843248,"stop":1761288843251,"duration":3},"status":"passed","severity":"normal"},{"uid":"a5ee4ebfa2ff5646","name":"Query Generator, Multiple PubsubTopics","time":{"start":1761289207882,"stop":1761289207884,"duration":2},"status":"passed","severity":"normal"},{"uid":"b37600600fb9bc19","name":"should throw an error for non-numeric clusterId: /waku/2/rs/!/1","time":{"start":1761288800542,"stop":1761288800542,"duration":0},"status":"passed","severity":"normal"},{"uid":"150a7fadbca02d71","name":"should create RPC request with correct parameters","time":{"start":1761288823298,"stop":1761288823298,"duration":0},"status":"passed","severity":"normal"},{"uid":"aa3a59aff9a79da7","name":"Relay - dialed after","time":{"start":1761289247888,"stop":1761289247888,"duration":0},"status":"passed","severity":"normal"},{"uid":"8b6da9e62ee3b3","name":"should decode valid enr with tcp successfully","time":{"start":1761288805847,"stop":1761288805847,"duration":0},"status":"passed","severity":"normal"},{"uid":"aadf587f7eeecbcb","name":"should handle peerStore errors gracefully","time":{"start":1761288814942,"stop":1761288814942,"duration":0},"status":"passed","severity":"normal"},{"uid":"8ee3754e49e8e44a","name":"should hash \"test123\" with n=1 and maxValue=100 correctly","time":{"start":1761288843252,"stop":1761288843252,"duration":0},"status":"passed","severity":"normal"},{"uid":"5f63b25c4cf8ce5a","name":"Subscribe to topic containing emoji and publish message","time":{"start":1761289092442,"stop":1761289092443,"duration":1},"status":"passed","severity":"normal"},{"uid":"46240aa00bee7dac","name":"should hash \"test123\" with n=5 and maxValue=10000 correctly","time":{"start":1761288843262,"stop":1761288843262,"duration":0},"status":"passed","severity":"normal"},{"uid":"a66fa5c570c579ac","name":"should handle incoming messages","time":{"start":1761288859155,"stop":1761288859156,"duration":1},"status":"passed","severity":"normal"},{"uid":"20fe4a438a77a41c","name":"Subscribe and receive ecies encrypted messages via lightPush","time":{"start":1761289353639,"stop":1761289353639,"duration":0},"status":"passed","severity":"normal"},{"uid":"bc5ac914114efc21","name":"should not fail to stop the service if it was not started","time":{"start":1761289118963,"stop":1761289118963,"duration":0},"status":"passed","severity":"normal"},{"uid":"98b12709ef276578","name":"Incoming message is emitted as received","time":{"start":1761288861477,"stop":1761288861477,"duration":0},"status":"passed","severity":"normal"},{"uid":"8e0e194d88923ec","name":"should mark a message as irretrievably lost if timeout is exceeded","time":{"start":1761288849967,"stop":1761288849967,"duration":0},"status":"passed","severity":"normal"},{"uid":"8ba69bdc3b7b4098","name":"should create ShardReader with static shards network config","time":{"start":1761288814387,"stop":1761288814387,"duration":0},"status":"passed","severity":"normal"},{"uid":"f1c061fb25c0ab23","name":"should decode valid ENR with multiaddrs successfully [shared test vector]","time":{"start":1761288805847,"stop":1761288805847,"duration":0},"status":"passed","severity":"normal"},{"uid":"a443255bf295d34c","name":"Subscribe to topic containing shell command and receive message","time":{"start":1761289353645,"stop":1761289353645,"duration":0},"status":"passed","severity":"normal"},{"uid":"60e44776aee353d3","name":"Push message with long payload","time":{"start":1761289938024,"stop":1761289938024,"duration":0},"status":"passed","severity":"normal"},{"uid":"4d39630330e8c1f3","name":"Wait given interval before re-trying","time":{"start":1761288860587,"stop":1761288860587,"duration":0},"status":"passed","severity":"normal"},{"uid":"18f9197559f7d778","name":"should return HistoryEntry with retrievalHint from sweepIncomingBuffer","time":{"start":1761288849968,"stop":1761288849968,"duration":0},"status":"passed","severity":"normal"},{"uid":"9f9585c605b5ee02","name":"should throw error - no id","time":{"start":1761288805847,"stop":1761288805848,"duration":1},"status":"passed","severity":"normal"},{"uid":"f2dccd461df6d07d","name":"should correctly map /statusim/1/community/cbor to shard index 4","time":{"start":1761288800526,"stop":1761288800526,"duration":0},"status":"passed","severity":"normal"},{"uid":"c304605a85999c2","name":"Subscribe to topic containing Arabic and receive message","time":{"start":1761289353643,"stop":1761289353644,"duration":1},"status":"passed","severity":"normal"},{"uid":"e3f7885ae6767aa","name":"Push message with content topic containing escaped characters","time":{"start":1761289938021,"stop":1761289938021,"duration":0},"status":"passed","severity":"normal"},{"uid":"9ca7e63d2a4b238f","name":"random auto sharding 7 - Cluster ID: 10, Content Topic: /app17/2/topic176/utf8","time":{"start":1761289179399,"stop":1761289179399,"duration":0},"status":"passed","severity":"normal"},{"uid":"68ee0618ec285b6","name":"should handle errors when globalThis is not available","time":{"start":1761288813868,"stop":1761288813868,"duration":0},"status":"passed","severity":"normal"},{"uid":"8eedfff601586541","name":"should call waitForPeer on Relay","time":{"start":1761288860525,"stop":1761288860525,"duration":0},"status":"passed","severity":"normal"},{"uid":"52957eb7c6d9789a","name":"Ephemeral field is preserved - symmetric encryption","time":{"start":1761288892122,"stop":1761288892122,"duration":0},"status":"passed","severity":"normal"},{"uid":"f759dbab407159d0","name":"should create ConnectionManager with required options","time":{"start":1761288814928,"stop":1761288814928,"duration":0},"status":"passed","severity":"normal"},{"uid":"76b98ec069a49640","name":"should chunk queries when time window exceeds maxTimeLimit","time":{"start":1761288860430,"stop":1761288860431,"duration":1},"status":"passed","severity":"normal"},{"uid":"4d6377401d9a64f5","name":"Push message with JSON payload","time":{"start":1761289938005,"stop":1761289938005,"duration":0},"status":"passed","severity":"normal"},{"uid":"501b9c5514a29a0b","name":"Outgoing message is possibly acknowledged","time":{"start":1761288862872,"stop":1761288862873,"duration":1},"status":"skipped","severity":"normal"},{"uid":"e734b222d0c853ed","name":"should dial peers from store on start","time":{"start":1761288814788,"stop":1761288814791,"duration":3},"status":"passed","severity":"normal"},{"uid":"1b1b6f967b42183e","name":"Passing page size 110 when there are 120 messages","time":{"start":1761289230284,"stop":1761289230284,"duration":0},"status":"passed","severity":"normal"},{"uid":"ef67b454da67b702","name":"should set field with only LIGHTPUSH enabled","time":{"start":1761288805854,"stop":1761288805854,"duration":0},"status":"passed","severity":"normal"},{"uid":"97f225bae6a948ee","name":"should skip peers without peerInfo in ENR","time":{"start":1761288823229,"stop":1761288823229,"duration":0},"status":"passed","severity":"normal"},{"uid":"7da9b82c04e67be1","name":"isConnected between 2 js-waku relay nodes","time":{"start":1761288905160,"stop":1761288905160,"duration":0},"status":"passed","severity":"normal"},{"uid":"b7417500142357ff","name":"should throw an error for non-numeric clusterId: /waku/2/rs/-/1","time":{"start":1761288800543,"stop":1761288800544,"duration":1},"status":"passed","severity":"normal"},{"uid":"9a084648a9c96dc4","name":"Query Generator sorting by timestamp while page direction is false","time":{"start":1761289236172,"stop":1761289236172,"duration":0},"status":"passed","severity":"normal"},{"uid":"2d69a7913b03d035","name":"should not stop if not started","time":{"start":1761288823220,"stop":1761288823220,"duration":0},"status":"passed","severity":"normal"},{"uid":"4299cb9e39827652","name":"should initialize with Unhealthy status","time":{"start":1761288860026,"stop":1761288860030,"duration":4},"status":"passed","severity":"normal"},{"uid":"778f691a4449bb04","name":"should handle large number of peers request","time":{"start":1761288823298,"stop":1761288823298,"duration":0},"status":"passed","severity":"normal"},{"uid":"f859405ec8128d5a","name":"should increase lamport timestamp","time":{"start":1761288849961,"stop":1761288849961,"duration":0},"status":"passed","severity":"normal"},{"uid":"e4015c92b290d5a2","name":"Subscribe to topic containing numeric and publish message","time":{"start":1761289092435,"stop":1761289092436,"duration":1},"status":"passed","severity":"normal"},{"uid":"67d7624b46d15d9c","name":"Ordered callback, aborts when callback returns true","time":{"start":1761289234381,"stop":1761289234384,"duration":3},"status":"passed","severity":"normal"},{"uid":"19f280638b56eef2","name":"should set field with only FILTER enabled","time":{"start":1761288805854,"stop":1761288805854,"duration":0},"status":"passed","severity":"normal"},{"uid":"7b2c34be2cf7cdf","name":"all px service nodes subscribed to the shard topic should be dialed","time":{"start":1761289232582,"stop":1761289232584,"duration":2},"status":"passed","severity":"normal"},{"uid":"980d89defa70c8b8","name":"should not allow k > 12","time":{"start":1761288842788,"stop":1761288842796,"duration":8},"status":"passed","severity":"normal"},{"uid":"381661c539394c15","name":"throws if time range exceeds MAX_TIME_RANGE","time":{"start":1761288814951,"stop":1761288814951,"duration":0},"status":"passed","severity":"normal"},{"uid":"d42d72662e62e477","name":"Query generator for multiple messages with different message text format","time":{"start":1761289234370,"stop":1761289234371,"duration":1},"status":"passed","severity":"normal"},{"uid":"a340409c78c3368f","name":"Push message with Arabic payload","time":{"start":1761289937990,"stop":1761289937990,"duration":0},"status":"passed","severity":"normal"},{"uid":"824b509eabf42355","name":"should handle multiple peers with different shard configurations","time":{"start":1761288814093,"stop":1761288814093,"duration":0},"status":"passed","severity":"normal"},{"uid":"bf0049e2c5c8a451","name":"Publish message with custom timestamp: Fri Oct 24 2025 07:57:58 GMT+0000 (Coordinated Universal Time)","time":{"start":1761289084534,"stop":1761289084534,"duration":0},"status":"passed","severity":"normal"},{"uid":"b460dc8adcb8d0cb","name":"should create all internal components","time":{"start":1761288814932,"stop":1761288814932,"duration":0},"status":"passed","severity":"normal"},{"uid":"949a0c376e305177","name":"should correctly map /toychat/2/huilong/proto to shard index 3","time":{"start":1761288800525,"stop":1761288800525,"duration":0},"status":"passed","severity":"normal"},{"uid":"9b30251d4385a0c5","name":"should start the dialing interval","time":{"start":1761288814037,"stop":1761288814037,"duration":0},"status":"passed","severity":"normal"},{"uid":"9f0e847f92e7c13f","name":"should register libp2p event listeners when start is called","time":{"start":1761288859400,"stop":1761288859404,"duration":4},"status":"passed","severity":"normal"},{"uid":"4e162d5fd66407f7","name":"should set field with only STORE enabled","time":{"start":1761288805854,"stop":1761288805854,"duration":0},"status":"passed","severity":"normal"},{"uid":"a37a00b3aac134d7","name":"should add to incoming buffer if dependencies are not met","time":{"start":1761288849963,"stop":1761288849963,"duration":0},"status":"passed","severity":"normal"},{"uid":"3eebc5959a2398e7","name":"should hash \"test123\" with n=1 and maxValue=10000 correctly","time":{"start":1761288843261,"stop":1761288843261,"duration":0},"status":"passed","severity":"normal"},{"uid":"4ad7049351936f04","name":"should be able to decode the field with STORE and LIGHTPUSH protocols set to true","time":{"start":1761288805293,"stop":1761288805296,"duration":3},"status":"passed","severity":"normal"},{"uid":"b1d301bea17870fd","name":"Subscribe to topic containing JSON and receive message","time":{"start":1761289353655,"stop":1761289353655,"duration":0},"status":"passed","severity":"normal"},{"uid":"95421a2e98084de6","name":"should hash \"test123\" with n=0 and maxValue=100 correctly","time":{"start":1761288843251,"stop":1761288843252,"duration":1},"status":"passed","severity":"normal"},{"uid":"793a1ef558f3b94d","name":"should not be added to outgoing buffer, bloom filter, or local log","time":{"start":1761288849970,"stop":1761288849970,"duration":0},"status":"passed","severity":"normal"},{"uid":"63986d7eab715384","name":"Check meta is set [ecies]","time":{"start":1761288833931,"stop":1761288833931,"duration":0},"status":"passed","severity":"normal"},{"uid":"d7608d29427be86a","name":"should not fail to stop the service if it was not started","time":{"start":1761288827149,"stop":1761288827149,"duration":0},"status":"passed","severity":"normal"},{"uid":"3b6ee99a84035b4f","name":"Timestamp too far from node time: -20000 ms from now","time":{"start":1761289255064,"stop":1761289255064,"duration":0},"status":"passed","severity":"normal"},{"uid":"8c746162e8dc0ab5","name":"Retrieval Hint","time":{"start":1761288849678,"stop":1761288849678,"duration":0},"status":"passed","severity":"normal"},{"uid":"4fd752bc63430699","name":"random auto sharding 5 - Cluster ID: 10, Content Topic: /app11/7/topic900/test.js","time":{"start":1761289179398,"stop":1761289179398,"duration":0},"status":"passed","severity":"normal"},{"uid":"dd233ce355fadc","name":"should hash \"!@#$%^&*()\" with n=0 and maxValue=10000 correctly","time":{"start":1761288843271,"stop":1761288843271,"duration":0},"status":"passed","severity":"normal"},{"uid":"9b249acdc5b381a4","name":"should invoke callbacks when receiving a message","time":{"start":1761288859220,"stop":1761288859221,"duration":1},"status":"passed","severity":"normal"},{"uid":"e078a2c1716f9a15","name":"Check message with invalid timestamp is not received","time":{"start":1761289327425,"stop":1761289327426,"duration":1},"status":"passed","severity":"normal"},{"uid":"18a3af5a39b1fb6c","name":"Push message with XML payload","time":{"start":1761289938016,"stop":1761289938016,"duration":0},"status":"passed","severity":"normal"},{"uid":"8459de9825d2b014","name":"should return false when peer is not found","time":{"start":1761288814402,"stop":1761288814402,"duration":0},"status":"passed","severity":"normal"},{"uid":"bc629179fb814942","name":"random static sharding 5 - Cluster ID: 580, Shard ID: 133","time":{"start":1761289202646,"stop":1761289202647,"duration":1},"status":"passed","severity":"normal"},{"uid":"93f8fc5e7dc96ae8","name":"Round trip binary encryption [ecies, no signature]","time":{"start":1761288833930,"stop":1761288833930,"duration":0},"status":"passed","severity":"normal"},{"uid":"16a9f001e7421466","name":"should update peer store before dialing","time":{"start":1761288814167,"stop":1761288814168,"duration":1},"status":"passed","severity":"normal"},{"uid":"efe12f8953d5a6a8","name":"Push message with Russian payload","time":{"start":1761289938015,"stop":1761289938016,"duration":1},"status":"passed","severity":"normal"},{"uid":"72ddb5122fb4f056","name":"Subscribe to topic containing Russian and receive message","time":{"start":1761289353644,"stop":1761289353644,"duration":0},"status":"passed","severity":"normal"},{"uid":"4bd303c1bb86a030","name":"Passing page size 10 when there are 10 messages","time":{"start":1761289230282,"stop":1761289230283,"duration":1},"status":"passed","severity":"normal"},{"uid":"506ce310bb2babb2","name":"Stops search when maxGet is reached","time":{"start":1761288822136,"stop":1761288822137,"duration":1},"status":"passed","severity":"normal"},{"uid":"f0967401bde7c4","name":"should return exactly numPeersToUse peers when enough are available","time":{"start":1761288859405,"stop":1761288859405,"duration":0},"status":"passed","severity":"normal"},{"uid":"621b252ffa5deb3c","name":"ENRTree (root): should error if DNS root entry signature is invalid","time":{"start":1761288823272,"stop":1761288823272,"duration":0},"status":"passed","severity":"normal"},{"uid":"58594ebb62278fc8","name":"should create NetworkMonitor with libp2p and events","time":{"start":1761288813846,"stop":1761288813853,"duration":7},"status":"passed","severity":"normal"},{"uid":"7d2d662721514175","name":"Push message with JSON payload","time":{"start":1761289938017,"stop":1761289938017,"duration":0},"status":"passed","severity":"normal"},{"uid":"128ebbd76955d415","name":"Check received message with timestamp: 1649153314 ","time":{"start":1761289327424,"stop":1761289327425,"duration":1},"status":"passed","severity":"normal"},{"uid":"18b5b28838b0eac2","name":"peer:update - should schedule stream creation IF protocol hit AND no stream found on connection","time":{"start":1761288814837,"stop":1761288814838,"duration":1},"status":"passed","severity":"normal"},{"uid":"f85596454e09c2ac","name":"should request peer renewal on specific errors","time":{"start":1761288858581,"stop":1761288858583,"duration":2},"status":"passed","severity":"normal"},{"uid":"2a1ef9abcfaa027c","name":"msgTime: 19000 ms from now, startTime: 18990, endTime: 19010","time":{"start":1761289255062,"stop":1761289255063,"duration":1},"status":"passed","severity":"normal"},{"uid":"29fefc67aba45848","name":"Check message received after old nwaku nodes are not available and new are created","time":{"start":1761289327429,"stop":1761289327429,"duration":0},"status":"passed","severity":"normal"},{"uid":"dd2e5bb324917afe","name":"should throw an error for insufficient data","time":{"start":1761288800730,"stop":1761288800730,"duration":0},"status":"passed","severity":"normal"},{"uid":"9fdd3dff851f1f8d","name":"should throw an error for non-numeric shard: /waku/2/rs/1/!","time":{"start":1761288800542,"stop":1761288800542,"duration":0},"status":"passed","severity":"normal"},{"uid":"1af24051ccee5302","name":"should dispatch network event when browser goes offline","time":{"start":1761288813891,"stop":1761288813894,"duration":3},"status":"passed","severity":"normal"},{"uid":"42ce27b1b75711be","name":"should unregister libp2p event listeners when stop is called","time":{"start":1761288859404,"stop":1761288859404,"duration":0},"status":"passed","severity":"normal"},{"uid":"59683e0a09a2daa0","name":"should hash \"Lorem ipsum dolor sit amet\" with n=1 and maxValue=100 correctly","time":{"start":1761288843273,"stop":1761288843274,"duration":1},"status":"passed","severity":"normal"},{"uid":"b15c57ff5438b2e4","name":"can start the service","time":{"start":1761288889834,"stop":1761288889835,"duration":1},"status":"passed","severity":"normal"},{"uid":"90e4c4484e56832d","name":"Subscribe to topic containing Arabic and publish message","time":{"start":1761289092437,"stop":1761289092437,"duration":0},"status":"passed","severity":"normal"},{"uid":"a5d0381ca76079cd","name":"receiving a ping from a peer does not overwrite shard info","time":{"start":1761288974109,"stop":1761288974109,"duration":0},"status":"passed","severity":"normal"},{"uid":"807a896e108a6b28","name":"should handle retrieve function with query parameters","time":{"start":1761288860305,"stop":1761288860306,"duration":1},"status":"passed","severity":"normal"},{"uid":"5f3101f982d3ead6","name":"should return NO_STREAM_AVAILABLE when stream creation fails","time":{"start":1761288823296,"stop":1761288823296,"duration":0},"status":"passed","severity":"normal"},{"uid":"138832b1a986aa37","name":"Check received message containing special chars","time":{"start":1761289327431,"stop":1761289327431,"duration":0},"status":"passed","severity":"normal"},{"uid":"c4d5b96a2e50bc8","name":"Add multiple subscription objects on single nwaku node","time":{"start":1761289353656,"stop":1761289353656,"duration":0},"status":"passed","severity":"normal"},{"uid":"b616ac89859f3776","name":"connects to nwaku","time":{"start":1761289241910,"stop":1761289241910,"duration":0},"status":"passed","severity":"normal"},{"uid":"c1361b63d4f2fd64","name":"should add received messages to bloom filter","time":{"start":1761288849962,"stop":1761288849962,"duration":0},"status":"passed","severity":"normal"},{"uid":"1fd0c28e01d3c5d1","name":"should hash \"test123\" with n=2 and maxValue=1000 correctly","time":{"start":1761288843257,"stop":1761288843257,"duration":0},"status":"passed","severity":"normal"},{"uid":"13bd288ec937a022","name":"Push message with meta","time":{"start":1761289938022,"stop":1761289938022,"duration":0},"status":"passed","severity":"normal"},{"uid":"30e0bde1e554a52a","name":"should emit a peer event after start","time":{"start":1761288889840,"stop":1761288889841,"duration":1},"status":"passed","severity":"normal"},{"uid":"166e486a5a870370","name":"random static sharding 9 - Cluster ID: 994, Shard ID: 972","time":{"start":1761289202648,"stop":1761289202649,"duration":1},"status":"passed","severity":"normal"},{"uid":"4be68cd8583564e5","name":"should skip peer when already connected","time":{"start":1761288814050,"stop":1761288814051,"duration":1},"status":"passed","severity":"normal"},{"uid":"1601656c8a1b3c22","name":"should handle peer identify event","time":{"start":1761288823220,"stop":1761288823221,"duration":1},"status":"passed","severity":"normal"},{"uid":"fedcbffa67719e4d","name":"random static sharding 10 - Cluster ID: 505, Shard ID: 463","time":{"start":1761289202649,"stop":1761289202649,"duration":0},"status":"passed","severity":"normal"},{"uid":"25fc9b2871f544f0","name":"should throw an error for non-numeric shard: /waku/2/rs/1/\\","time":{"start":1761288800543,"stop":1761288800543,"duration":0},"status":"passed","severity":"normal"},{"uid":"de8ecffcdd1e8f06","name":"should handle complete dial lifecycle","time":{"start":1761288814092,"stop":1761288814093,"duration":1},"status":"passed","severity":"normal"},{"uid":"f188603ff42d2af7","name":"should return usable stream attached to connection","time":{"start":1761288814833,"stop":1761288814834,"duration":1},"status":"passed","severity":"normal"},{"uid":"47f62cdff6cd5606","name":"should remove expired entries after TTL has passed","time":{"start":1761288857752,"stop":1761288857753,"duration":1},"status":"passed","severity":"normal"},{"uid":"d08279003a18cf45","name":"Overlapping topic subscription","time":{"start":1761289092434,"stop":1761289092434,"duration":0},"status":"skipped","severity":"normal"},{"uid":"f9bb8789676ad4df","name":"should throw error when no peers are available","time":{"start":1761288860428,"stop":1761288860429,"duration":1},"status":"passed","severity":"normal"},{"uid":"dabe1af647b99f70","name":"should populate queue if has active dial","time":{"start":1761288814052,"stop":1761288814052,"duration":0},"status":"passed","severity":"normal"},{"uid":"ac8ff03dd2d7ca7a","name":"tcp ip4 address","time":{"start":1761288805271,"stop":1761288805273,"duration":2},"status":"passed","severity":"normal"},{"uid":"75c1840c2b5085de","name":"Push message with content topic containing Russian","time":{"start":1761289938020,"stop":1761289938020,"duration":0},"status":"passed","severity":"normal"},{"uid":"f4b394af520c2b8","name":"should add event listeners for waku:connection and peer:disconnect","time":{"start":1761288814792,"stop":1761288814792,"duration":0},"status":"passed","severity":"normal"},{"uid":"4242e6a8e3656dff","name":"returns nothing if no connections present","time":{"start":1761288814687,"stop":1761288814688,"duration":1},"status":"passed","severity":"normal"},{"uid":"25dec1def08c0371","name":"should work with stubbed peer manager event emitter","time":{"start":1761288860302,"stop":1761288860302,"duration":0},"status":"passed","severity":"normal"},{"uid":"c3f59e117cb3dcf9","name":"Subscribe to topic containing special chars and publish message","time":{"start":1761289092436,"stop":1761289092437,"duration":1},"status":"passed","severity":"normal"},{"uid":"b391db9ff491d478","name":"should throw an error for invalid PubsubTopic format: /waku/2/rs/1/2/extra","time":{"start":1761288800539,"stop":1761288800539,"duration":0},"status":"passed","severity":"normal"},{"uid":"4e3560c2299f12dd","name":"should skip peers that don't support peer exchange","time":{"start":1761288823222,"stop":1761288823223,"duration":1},"status":"passed","severity":"normal"},{"uid":"e80ff77e8a2098ec","name":"should hash \"Lorem ipsum dolor sit amet\" with n=0 and maxValue=100 correctly","time":{"start":1761288843273,"stop":1761288843273,"duration":0},"status":"passed","severity":"normal"},{"uid":"6dd5a09a68829172","name":"should push the message to the outgoing buffer","time":{"start":1761288849959,"stop":1761288849959,"duration":0},"status":"passed","severity":"normal"},{"uid":"9c2fdaaf1c364b9b","name":"Passing a valid cursor at 10 index when there are 40 messages","time":{"start":1761289191411,"stop":1761289191414,"duration":3},"status":"passed","severity":"normal"},{"uid":"aee93613f0b65ddb","name":"should hash \"Lorem ipsum dolor sit amet\" with n=0 and maxValue=1000 correctly","time":{"start":1761288843275,"stop":1761288843276,"duration":1},"status":"passed","severity":"normal"},{"uid":"19842d6f0aa836cc","name":"ENRTree (tree): should error if DNS tree entry is misformatted","time":{"start":1761288823274,"stop":1761288823274,"duration":0},"status":"passed","severity":"normal"},{"uid":"642196f0175663bf","name":"throws on content topic with empty topic name field","time":{"start":1761288800523,"stop":1761288800523,"duration":0},"status":"passed","severity":"normal"},{"uid":"2ad978d44d10e750","name":"should emit a peer event after start","time":{"start":1761289118964,"stop":1761289118964,"duration":0},"status":"passed","severity":"normal"},{"uid":"d27f50a96fac3fa3","name":"ends if stream creation fails","time":{"start":1761288814953,"stop":1761288814953,"duration":0},"status":"passed","severity":"normal"},{"uid":"ff3477abea5c85a5","name":"should handle different types of entries","time":{"start":1761288857757,"stop":1761288857761,"duration":4},"status":"passed","severity":"normal"},{"uid":"33cdf615aa022253","name":"messageHashStr works with IProtoMessage","time":{"start":1761288814444,"stop":1761288814444,"duration":0},"status":"passed","severity":"normal"},{"uid":"f85031d969360c48","name":"Fails to push message bigger that 1MB","time":{"start":1761289938001,"stop":1761289938001,"duration":0},"status":"passed","severity":"normal"},{"uid":"acb89d52200f91dd","name":"3 nodes on /waku/2/rs/7/1 topic","time":{"start":1761289077682,"stop":1761289077682,"duration":0},"status":"passed","severity":"normal"},{"uid":"b644444a83a320e0","name":"should return false when navigator.onLine is false","time":{"start":1761288813874,"stop":1761288813877,"duration":3},"status":"passed","severity":"normal"},{"uid":"94f52057dc8cff88","name":"should reject if WakuNode is not started","time":{"start":1761288860522,"stop":1761288860522,"duration":0},"status":"passed","severity":"normal"},{"uid":"bfd888f74919a2ae","name":"Push message with short payload","time":{"start":1761289938014,"stop":1761289938014,"duration":0},"status":"passed","severity":"normal"},{"uid":"bc7820a93e66b05","name":"should get all peers from store","time":{"start":1761288814801,"stop":1761288814801,"duration":0},"status":"passed","severity":"normal"},{"uid":"1510fa50e82f2543","name":"Ordered Callback sorting by timestamp while page direction is false","time":{"start":1761289236173,"stop":1761289236173,"duration":0},"status":"passed","severity":"normal"},{"uid":"24b38be5057b316a","name":"should initialize with default number of peers","time":{"start":1761288859392,"stop":1761288859392,"duration":0},"status":"passed","severity":"normal"},{"uid":"9f3e2a82cdf881fb","name":"should hash \"hello\" with n=0 and maxValue=1000 correctly","time":{"start":1761288843232,"stop":1761288843232,"duration":0},"status":"passed","severity":"normal"},{"uid":"9a58e8b8e6aea46f","name":"Fails to push message bigger that 1MB","time":{"start":1761289938024,"stop":1761289938024,"duration":0},"status":"passed","severity":"normal"},{"uid":"6c1d342fe7ceb413","name":"accepts time-filtered query with content filter","time":{"start":1761288814651,"stop":1761288814652,"duration":1},"status":"passed","severity":"normal"},{"uid":"70cbc1a76acf8c6d","name":"Subscribe to topic containing SQL Injection and receive message","time":{"start":1761289353644,"stop":1761289353644,"duration":0},"status":"passed","severity":"normal"},{"uid":"205455b71978e6c3","name":"should not be delivered","time":{"start":1761288849971,"stop":1761288849971,"duration":0},"status":"passed","severity":"normal"},{"uid":"45510693f0111706","name":"Check meta is set [symmetric]","time":{"start":1761288832504,"stop":1761288832505,"duration":1},"status":"passed","severity":"normal"},{"uid":"d13674ae441a2d70","name":"should return true when peer is on the specified shard","time":{"start":1761288814402,"stop":1761288814403,"duration":1},"status":"passed","severity":"normal"},{"uid":"6d702f2be65ec114","name":"should sort by messageId when timestamps are equal","time":{"start":1761288849679,"stop":1761288849679,"duration":0},"status":"passed","severity":"normal"},{"uid":"3fee478be2b354d2","name":"Subscribe at once to 10000 topics and publish messages","time":{"start":1761289092433,"stop":1761289092433,"duration":0},"status":"passed","severity":"normal"},{"uid":"770211225e07f927","name":"Subscribe to topic containing Chinese and publish message","time":{"start":1761289092437,"stop":1761289092437,"duration":0},"status":"passed","severity":"normal"},{"uid":"ca737a709aadb862","name":"Check message with no content topic is not received","time":{"start":1761289327427,"stop":1761289327427,"duration":0},"status":"passed","severity":"normal"},{"uid":"fe69027133cea11b","name":"Push message with Script payload","time":{"start":1761289938016,"stop":1761289938016,"duration":0},"status":"passed","severity":"normal"},{"uid":"2a0a75759c13661b","name":"should handle retrieve errors gracefully without emitting messages","time":{"start":1761288860310,"stop":1761288860310,"duration":0},"status":"passed","severity":"normal"},{"uid":"1874f8114bc58a7","name":"should clear interval on stop","time":{"start":1761288823231,"stop":1761288823231,"duration":0},"status":"passed","severity":"normal"},{"uid":"560c753419959938","name":"Generator, 2 nwaku nodes each with different shards","time":{"start":1761289196973,"stop":1761289196973,"duration":0},"status":"passed","severity":"normal"},{"uid":"2443234a5e20b6b6","name":"should set field with all protocols disabled","time":{"start":1761288805853,"stop":1761288805853,"duration":0},"status":"passed","severity":"normal"},{"uid":"941c2c83b72f2d6e","name":"configure the node with multiple content topics","time":{"start":1761289179401,"stop":1761289179401,"duration":0},"status":"passed","severity":"normal"},{"uid":"8d36ccbb8d5d675d","name":"random auto sharding 10 - Cluster ID: 10, Content Topic: /app19/7/topic917/utf8","time":{"start":1761289179400,"stop":1761289179400,"duration":0},"status":"passed","severity":"normal"},{"uid":"f4f61fec55b93d58","name":"should clear dial history on stop","time":{"start":1761288814039,"stop":1761288814040,"duration":1},"status":"passed","severity":"normal"},{"uid":"3064cb3320bbf786","name":"should throw an error for non-numeric shard: /waku/2/rs/1/$","time":{"start":1761288800541,"stop":1761288800542,"duration":1},"status":"passed","severity":"normal"},{"uid":"8b798c0172cd3251","name":"should handle very large timestamps","time":{"start":1761288849441,"stop":1761288849441,"duration":0},"status":"passed","severity":"normal"},{"uid":"eab763590900e28e","name":"random auto sharding 9 - Cluster ID: 10, Content Topic: /app76/10/topic810/xml","time":{"start":1761289179399,"stop":1761289179400,"duration":1},"status":"passed","severity":"normal"},{"uid":"a82cddf12b8973e5","name":"should throw an error for non-numeric clusterId: /waku/2/rs/\\/1","time":{"start":1761288800542,"stop":1761288800543,"duration":1},"status":"passed","severity":"normal"},{"uid":"12f6ce37c2c5c364","name":"should not fail to stop the service if it was not started","time":{"start":1761288889839,"stop":1761288889839,"duration":0},"status":"passed","severity":"normal"},{"uid":"395d254e02d7f731","name":"Push message with content topic containing Russian","time":{"start":1761289938009,"stop":1761289938009,"duration":0},"status":"passed","severity":"normal"},{"uid":"af99eebfe194daed","name":"should save new peer to store","time":{"start":1761288814169,"stop":1761288814180,"duration":11},"status":"passed","severity":"normal"},{"uid":"e09b7b37d112d05c","name":"should not receive a peer event after stop","time":{"start":1761288827151,"stop":1761288827151,"duration":0},"status":"passed","severity":"normal"},{"uid":"4a16e0c85977908c","name":"should correctly map /app/20/sometopic/someencoding to shard index 1 with networkShards 2","time":{"start":1761288800529,"stop":1761288800529,"duration":0},"status":"passed","severity":"normal"},{"uid":"a5727641be8648ed","name":"Outgoing message is emitted as sent","time":{"start":1761288862871,"stop":1761288862872,"duration":1},"status":"passed","severity":"normal"},{"uid":"fc9a662532beca41","name":"should not create relay timers when relay is not provided","time":{"start":1761288814605,"stop":1761288814606,"duration":1},"status":"passed","severity":"normal"},{"uid":"c4455f8c7e0ae27f","name":"should properly create location multiaddrs - udp6","time":{"start":1761288805851,"stop":1761288805852,"duration":1},"status":"passed","severity":"normal"},{"uid":"cb41f5941af472d4","name":"should hash \"hello\" with n=1 and maxValue=100 correctly","time":{"start":1761288843230,"stop":1761288843230,"duration":0},"status":"passed","severity":"normal"},{"uid":"6a2351db56e9985a","name":"should create KeepAliveManager with relay","time":{"start":1761288814593,"stop":1761288814593,"duration":0},"status":"passed","severity":"normal"},{"uid":"bfbe9b8f84e83e86","name":"should be able to encode the field with only STORE set to true","time":{"start":1761288805281,"stop":1761288805283,"duration":2},"status":"passed","severity":"normal"},{"uid":"3011e1d81b87b2e9","name":"should allow a peer to be returned again after renewPeer is called","time":{"start":1761288859408,"stop":1761288859409,"duration":1},"status":"passed","severity":"normal"},{"uid":"7f2acc3f983371a7","name":"Push message equal or less that 1MB","time":{"start":1761289938035,"stop":1761289938035,"duration":0},"status":"passed","severity":"normal"},{"uid":"5b80b9e3ba8edbf3","name":"Check publish message containing special chars","time":{"start":1761289084525,"stop":1761289084525,"duration":0},"status":"passed","severity":"normal"},{"uid":"ada1ed0ef3f0490a","name":"Check publish message containing SQL Injection","time":{"start":1761289084527,"stop":1761289084527,"duration":0},"status":"passed","severity":"normal"},{"uid":"70bbe875ef317f0","name":"Push message with custom timestamp: 1730530509481","time":{"start":1761289938012,"stop":1761289938012,"duration":0},"status":"passed","severity":"normal"},{"uid":"9de4cb3836ef2666","name":"Push message with JSON payload","time":{"start":1761289938027,"stop":1761289938027,"duration":0},"status":"passed","severity":"normal"},{"uid":"6d92ab4742ecbe40","name":"Push message with content topic containing Russian","time":{"start":1761289937997,"stop":1761289937997,"duration":0},"status":"passed","severity":"normal"},{"uid":"1faf79cb80d5fc45","name":"Check received message containing short","time":{"start":1761289327429,"stop":1761289327430,"duration":1},"status":"passed","severity":"normal"},{"uid":"16c0ca201a7ff40d","name":"Push message with Basic HTML tag payload","time":{"start":1761289937992,"stop":1761289937992,"duration":0},"status":"passed","severity":"normal"},{"uid":"8042f0a8f2372861","name":"should hash \"hello\" with n=0 and maxValue=10000 correctly","time":{"start":1761288843235,"stop":1761288843236,"duration":1},"status":"passed","severity":"normal"},{"uid":"443e915149d534de","name":"Push message with Script payload","time":{"start":1761289937991,"stop":1761289937991,"duration":0},"status":"passed","severity":"normal"},{"uid":"bd91189dd5db5827","name":"Push message with unicode special characters payload","time":{"start":1761289937993,"stop":1761289937993,"duration":0},"status":"passed","severity":"normal"},{"uid":"ce05c0b07776dff9","name":"does not throw on valid cases","time":{"start":1761288800519,"stop":1761288800520,"duration":1},"status":"passed","severity":"normal"},{"uid":"b576f1d72cdaa447","name":"should handle peer store update failures gracefully","time":{"start":1761288814604,"stop":1761288814604,"duration":0},"status":"passed","severity":"normal"},{"uid":"ec2eb1752b978cf7","name":"should properly create location multiaddrs - udp","time":{"start":1761288805852,"stop":1761288805852,"duration":0},"status":"passed","severity":"normal"},{"uid":"794d85d32a46545d","name":"should handle case with all peers already connected","time":{"start":1761288814806,"stop":1761288814806,"duration":0},"status":"passed","severity":"normal"},{"uid":"33723c5d432a0d35","name":"should dial peer when no shard info available","time":{"start":1761288814054,"stop":1761288814056,"duration":2},"status":"passed","severity":"normal"},{"uid":"a01c69a542bc0d03","name":"should handle dial errors","time":{"start":1761288814938,"stop":1761288814938,"duration":0},"status":"passed","severity":"normal"},{"uid":"97c34751146db90f","name":"Subscribe to topic containing unicode special characters and receive message","time":{"start":1761289353655,"stop":1761289353656,"duration":1},"status":"passed","severity":"normal"},{"uid":"32bdb6784010ae83","name":"returns only open connection if one present","time":{"start":1761288814689,"stop":1761288814689,"duration":0},"status":"passed","severity":"normal"},{"uid":"ad9eaefb39a890f5","name":"should sort by lamportTimestamp when timestamps differ","time":{"start":1761288849678,"stop":1761288849678,"duration":0},"status":"passed","severity":"normal"},{"uid":"6a06e28189d3fafd","name":"should hash \"Lorem ipsum dolor sit amet\" with n=2 and maxValue=10000 correctly","time":{"start":1761288843278,"stop":1761288843278,"duration":0},"status":"passed","severity":"normal"},{"uid":"99d4fa0ad6bc1a66","name":"Push message with long payload","time":{"start":1761289938002,"stop":1761289938002,"duration":0},"status":"passed","severity":"normal"},{"uid":"899a32495e37b1e3","name":"should not change state when connections remain after disconnect","time":{"start":1761288813886,"stop":1761288813886,"duration":0},"status":"passed","severity":"normal"},{"uid":"3606a39f6e19287c","name":"should not create relay timers when relayKeepAlive = 0","time":{"start":1761288814605,"stop":1761288814605,"duration":0},"status":"passed","severity":"normal"},{"uid":"7e21b8e19ad3ea0c","name":"Unsubscribe 1 topic - node subscribed to 1 topic","time":{"start":1761289086186,"stop":1761289086186,"duration":0},"status":"passed","severity":"normal"},{"uid":"f3a4bd12de1794d6","name":"should retrieve 3 multiaddrs for sandbox.waku.nodes.status.im","time":{"start":1761288889844,"stop":1761288889844,"duration":0},"status":"skipped","severity":"normal"},{"uid":"dafd683ec5837f07","name":"Encoder throws on undefined content topic","time":{"start":1761288815086,"stop":1761288815087,"duration":1},"status":"passed","severity":"normal"},{"uid":"add0c9c56b93b464","name":"Check received message containing JSON","time":{"start":1761289327419,"stop":1761289327419,"duration":0},"status":"passed","severity":"normal"},{"uid":"c9e58d8a9befae4a","name":"should perform ping and update peer store on timer","time":{"start":1761288814603,"stop":1761288814603,"duration":0},"status":"passed","severity":"normal"},{"uid":"dc9f3be3841ae257","name":"Sync message is not sent if another sync message was just received","time":{"start":1761288868081,"stop":1761288868081,"duration":0},"status":"passed","severity":"normal"},{"uid":"df13a2af1ac9f819","name":"should add event listeners for peer connect and disconnect","time":{"start":1761288814594,"stop":1761288814594,"duration":0},"status":"passed","severity":"normal"},{"uid":"7399f81e7915024f","name":"Non TWN Cluster","time":{"start":1761289179396,"stop":1761289179396,"duration":0},"status":"passed","severity":"normal"},{"uid":"15576686896d1859","name":"should accept empty decoders array","time":{"start":1761288860300,"stop":1761288860300,"duration":0},"status":"passed","severity":"normal"},{"uid":"1880e94f5255619d","name":"Using a function","time":{"start":1761289241913,"stop":1761289241914,"duration":1},"status":"passed","severity":"normal"},{"uid":"28fa51026857adc","name":"Sample","time":{"start":1761288805429,"stop":1761288805429,"duration":0},"status":"passed","severity":"normal"},{"uid":"7ab1570873be75ae","name":"Push message with custom timestamp: 1761292509482","time":{"start":1761289938034,"stop":1761289938035,"duration":1},"status":"passed","severity":"normal"},{"uid":"17ae89f15a7f0789","name":"should correctly map /app/29/sometopic/someencoding to shard index 6","time":{"start":1761288800528,"stop":1761288800528,"duration":0},"status":"passed","severity":"normal"},{"uid":"ad4e30bb32bf9d7c","name":"Query with Promise Callback, Multiple PubsubTopics","time":{"start":1761289207892,"stop":1761289207892,"duration":0},"status":"passed","severity":"normal"},{"uid":"1f33f0d5d44b7f3d","name":"should handle peer connect event","time":{"start":1761288813880,"stop":1761288813885,"duration":5},"status":"passed","severity":"normal"},{"uid":"5a17962307ebfce1","name":"should add and check entries correctly","time":{"start":1761288857744,"stop":1761288857748,"duration":4},"status":"passed","severity":"normal"},{"uid":"2af0f48084c35c97","name":"should hash \"hello\" with n=2 and maxValue=10000 correctly","time":{"start":1761288843238,"stop":1761288843238,"duration":0},"status":"passed","severity":"normal"},{"uid":"e102f39201dedb8f","name":"should throw an error for invalid PubsubTopic format: /waku/2/rs","time":{"start":1761288800538,"stop":1761288800539,"duration":1},"status":"passed","severity":"normal"},{"uid":"e81daa7a902d7fc9","name":"should throw an error for non-numeric shard: /waku/2/rs/1/","time":{"start":1761288800544,"stop":1761288800545,"duration":1},"status":"passed","severity":"normal"},{"uid":"e87e116ff289cf56","name":"should initialize with default options","time":{"start":1761288823215,"stop":1761288823216,"duration":1},"status":"passed","severity":"normal"},{"uid":"61d05369afa4401b","name":"Throws when trying to push message with empty payload","time":{"start":1761289938018,"stop":1761289938018,"duration":0},"status":"passed","severity":"normal"},{"uid":"f99068fb7df79478","name":"should not mark messages in causal history as acknowledged if it's our own message","time":{"start":1761288849964,"stop":1761288849965,"duration":1},"status":"passed","severity":"normal"},{"uid":"71cd5773cd0ef17a","name":"should not receive a peer event after stop","time":{"start":1761288889842,"stop":1761288889843,"duration":1},"status":"passed","severity":"normal"},{"uid":"5e612105527ceb77","name":"should handle peer store errors gracefully","time":{"start":1761288823223,"stop":1761288823223,"duration":0},"status":"passed","severity":"normal"},{"uid":"cb29c28a37728cb9","name":"should start and stop interval correctly","time":{"start":1761288858570,"stop":1761288858571,"duration":1},"status":"passed","severity":"normal"},{"uid":"e9529143f719fc5d","name":"Correctly serialized arguments","time":{"start":1761288971896,"stop":1761288971896,"duration":0},"status":"passed","severity":"normal"},{"uid":"95b182911ff3c074","name":"Encoder throws on undefined content topic","time":{"start":1761288833931,"stop":1761288833932,"duration":1},"status":"passed","severity":"normal"},{"uid":"e68a139adfdcb166","name":"should skip already querying peers","time":{"start":1761288823225,"stop":1761288823225,"duration":0},"status":"passed","severity":"normal"},{"uid":"5cec7167069269f","name":"Check publish message containing unicode special characters","time":{"start":1761289084530,"stop":1761289084531,"duration":1},"status":"passed","severity":"normal"},{"uid":"733d1ea6e760a77a","name":"Subscribe and receive 2 messages on the same topic","time":{"start":1761289353640,"stop":1761289353640,"duration":0},"status":"passed","severity":"normal"},{"uid":"9b4649b7bce4ed8d","name":"should stop query when sync message from same channel is found","time":{"start":1761288862875,"stop":1761288862875,"duration":0},"status":"passed","severity":"normal"},{"uid":"f8249ddee3571a29","name":"should correctly map /app/20/sometopic/someencoding to shard index 0 with networkShards 1","time":{"start":1761288800529,"stop":1761288800534,"duration":5},"status":"passed","severity":"normal"},{"uid":"dcb257f7dfe2eb04","name":"should return undefined if no connection provided","time":{"start":1761288814834,"stop":1761288814834,"duration":0},"status":"passed","severity":"normal"},{"uid":"71aacb43956631d4","name":"should create PeerExchange instance with components","time":{"start":1761288823299,"stop":1761288823299,"duration":0},"status":"passed","severity":"normal"},{"uid":"73ab28e81940cab0","name":"should handle onConnected and onDisconnected","time":{"start":1761288859400,"stop":1761288859400,"duration":0},"status":"passed","severity":"normal"},{"uid":"e8b5bc3744e45e3a","name":"Generator, 2 different shards","time":{"start":1761289196973,"stop":1761289196973,"duration":0},"status":"passed","severity":"normal"},{"uid":"8cee20b47955b1fe","name":"should properly create location multiaddrs - tcp","time":{"start":1761288805852,"stop":1761288805852,"duration":0},"status":"passed","severity":"normal"},{"uid":"5760b1e9baf2b6d","name":"should create PeerExchangeDiscovery instance","time":{"start":1761288823231,"stop":1761288823232,"duration":1},"status":"passed","severity":"normal"},{"uid":"7ca1acce77d283e0","name":"should dial with PeerId and return stream","time":{"start":1761288814937,"stop":1761288814937,"duration":0},"status":"passed","severity":"normal"},{"uid":"609d5f9bb23e231e","name":"should skip peers that were recently queried","time":{"start":1761288823223,"stop":1761288823224,"duration":1},"status":"passed","severity":"normal"},{"uid":"dfa25bc0d7e20615","name":"should return null for non-existent peer","time":{"start":1761288814807,"stop":1761288814808,"duration":1},"status":"passed","severity":"normal"},{"uid":"ea06952a84401430","name":"should maintain proper timestamps if all messages received","time":{"start":1761288849962,"stop":1761288849962,"duration":0},"status":"skipped","severity":"normal"},{"uid":"acde0f3b887278d4","name":"should create dialer with libp2p and shardReader","time":{"start":1761288814032,"stop":1761288814037,"duration":5},"status":"passed","severity":"normal"},{"uid":"47f99f63f7853fd9","name":"rejects content-filtered query with only contentTopics","time":{"start":1761288814643,"stop":1761288814643,"duration":0},"status":"passed","severity":"normal"},{"uid":"e70f5722c4ba96dc","name":"ends if response has no messages","time":{"start":1761288814954,"stop":1761288814954,"duration":0},"status":"passed","severity":"normal"},{"uid":"f2adbfa13735fa73","name":"Subscribe to topic containing SQL Injection and publish message","time":{"start":1761289092438,"stop":1761289092438,"duration":0},"status":"passed","severity":"normal"},{"uid":"3bcd6c7397660b4e","name":"Check message with non string payload is not received","time":{"start":1761289327443,"stop":1761289327443,"duration":0},"status":"passed","severity":"normal"},{"uid":"f083b8303de955b9","name":"should return false when peer is not on the specified shard","time":{"start":1761288814403,"stop":1761288814403,"duration":0},"status":"passed","severity":"normal"},{"uid":"8750ba16b763159c","name":"should skip peer when failed to dial recently","time":{"start":1761288814051,"stop":1761288814052,"duration":1},"status":"passed","severity":"normal"},{"uid":"218590f7d41c54ae","name":"should handle timestamp equal to current time","time":{"start":1761288849440,"stop":1761288849440,"duration":0},"status":"passed","severity":"normal"},{"uid":"abd32ec8207b3a7","name":"should select older connection if present","time":{"start":1761288814689,"stop":1761288814690,"duration":1},"status":"passed","severity":"normal"},{"uid":"34db3d772a4b4ca6","name":"should handle disconnect when peer has no timers","time":{"start":1761288814611,"stop":1761288814611,"duration":0},"status":"passed","severity":"normal"},{"uid":"6a282846c2eda6a1","name":"should properly compute the node id","time":{"start":1761288805849,"stop":1761288805849,"duration":0},"status":"passed","severity":"normal"},{"uid":"9d9a344ea93adca","name":"should deliver messages after dependencies are met","time":{"start":1761288849966,"stop":1761288849967,"duration":1},"status":"passed","severity":"normal"},{"uid":"3092241665f713b0","name":"should skip peers without ENR","time":{"start":1761288823227,"stop":1761288823229,"duration":2},"status":"passed","severity":"normal"},{"uid":"ecc689ad141b0da4","name":"should remove event listeners","time":{"start":1761288814596,"stop":1761288814597,"duration":1},"status":"passed","severity":"normal"},{"uid":"e497cf904fee1e9b","name":"should clear existing timers before creating new ones","time":{"start":1761288814611,"stop":1761288814611,"duration":0},"status":"passed","severity":"normal"},{"uid":"a103252ab4570ef1","name":"should create QueryOnConnect instance without options","time":{"start":1761288860299,"stop":1761288860299,"duration":0},"status":"passed","severity":"normal"},{"uid":"6502b228d7451c6e","name":"Push message with Basic HTML tag payload","time":{"start":1761289938005,"stop":1761289938005,"duration":0},"status":"passed","severity":"normal"},{"uid":"a3b902a89dacfb0b","name":"should transition to MinimallyHealthy with one compatible peer","time":{"start":1761288860031,"stop":1761288860031,"duration":0},"status":"passed","severity":"normal"},{"uid":"998ee677554033a3","name":"Push message with meta","time":{"start":1761289938011,"stop":1761289938011,"duration":0},"status":"passed","severity":"normal"},{"uid":"3c5277c48b49a862","name":"should not create ping timers when pingKeepAlive = 0","time":{"start":1761288814602,"stop":1761288814603,"duration":1},"status":"passed","severity":"normal"},{"uid":"7e358f4a44225cce","name":"should hang up with PeerId and return true on success","time":{"start":1761288814939,"stop":1761288814939,"duration":0},"status":"passed","severity":"normal"},{"uid":"5cf96f59d4ef416e","name":"Fails to publish duplicate message","time":{"start":1761289084534,"stop":1761289084535,"duration":1},"status":"passed","severity":"normal"},{"uid":"920c73308f8437ca","name":"Check publish message containing numeric","time":{"start":1761289084525,"stop":1761289084525,"duration":0},"status":"passed","severity":"normal"},{"uid":"7cad9ff2e0297cdd","name":"Own sync message does not acknowledge own messages","time":{"start":1761288868083,"stop":1761288868083,"duration":0},"status":"passed","severity":"normal"},{"uid":"154c8687705f03b9","name":"Check publish message containing Basic HTML tag","time":{"start":1761289084528,"stop":1761289084529,"duration":1},"status":"passed","severity":"normal"},{"uid":"62ae8fdb2a2158e2","name":"can start and stop the service","time":{"start":1761289118962,"stop":1761289118963,"duration":1},"status":"passed","severity":"normal"},{"uid":"c33511cdb89489b9","name":"should respect custom numPeersToUse configuration","time":{"start":1761288859405,"stop":1761288859406,"duration":1},"status":"passed","severity":"normal"},{"uid":"2a0403cb32707b80","name":"should handle peer store errors gracefully","time":{"start":1761288860036,"stop":1761288860039,"duration":3},"status":"passed","severity":"normal"},{"uid":"b86c4b212452bccc","name":"Subscribe to topic containing unicode special characters and publish message","time":{"start":1761289092442,"stop":1761289092442,"duration":0},"status":"passed","severity":"normal"},{"uid":"19af2dad3b651e41","name":"Asymmetric encrypt & decrypt","time":{"start":1761288832953,"stop":1761288832953,"duration":0},"status":"passed","severity":"normal"},{"uid":"d3b6d01be557e5cc","name":"should dial peers from store when browser is connected","time":{"start":1761288814796,"stop":1761288814796,"duration":0},"status":"passed","severity":"normal"},{"uid":"e3936b9602703441","name":"handles different networkShards values correctly","time":{"start":1761288800536,"stop":1761288800536,"duration":0},"status":"passed","severity":"normal"},{"uid":"312f2f1b4f7683bd","name":"retrieves all peers (3) when branch entries are composed of multiple strings","time":{"start":1761288823544,"stop":1761288823544,"duration":0},"status":"passed","severity":"normal"},{"uid":"f78a3688919e857f","name":"should handle multiple query options for time ranges","time":{"start":1761288860430,"stop":1761288860430,"duration":0},"status":"passed","severity":"normal"},{"uid":"68050f7ee948f2c1","name":"Check received message with timestamp: 1761288883823000000 ","time":{"start":1761289327438,"stop":1761289327439,"duration":1},"status":"passed","severity":"normal"},{"uid":"660dd96b0548beef","name":"should skip peer when dialed recently","time":{"start":1761288814051,"stop":1761288814051,"duration":0},"status":"passed","severity":"normal"},{"uid":"a2a255f2b0505f8c","name":"should allow redial after failed dial cooldown expires","time":{"start":1761288814059,"stop":1761288814060,"duration":1},"status":"passed","severity":"normal"},{"uid":"437c3805662b8e4a","name":"Check received message containing Script","time":{"start":1761289327433,"stop":1761289327435,"duration":2},"status":"passed","severity":"normal"},{"uid":"ad48c4a2cb7b5126","name":"should hash \"!@#$%^&*()\" with n=0 and maxValue=100 correctly","time":{"start":1761288843262,"stop":1761288843263,"duration":1},"status":"passed","severity":"normal"},{"uid":"e8f667e1929aa494","name":"should throw an error for non-numeric shard: /waku/2/rs/1/y","time":{"start":1761288800540,"stop":1761288800541,"duration":1},"status":"passed","severity":"normal"},{"uid":"2c416048b55f939e","name":"Push message with content topic containing long","time":{"start":1761289938008,"stop":1761289938008,"duration":0},"status":"passed","severity":"normal"},{"uid":"87a07ea303eaecf6","name":"should maintain desired error rate","time":{"start":1761288847051,"stop":1761288847051,"duration":0},"status":"passed","severity":"normal"},{"uid":"b320d5d02d6449a8","name":"should correctly encode and decode relay shards using rsv format (Bit Vector)","time":{"start":1761288800730,"stop":1761288800730,"duration":0},"status":"passed","severity":"normal"},{"uid":"a548ca17eff9912e","name":"Fails to push message with large meta","time":{"start":1761289938022,"stop":1761289938022,"duration":0},"status":"passed","severity":"normal"},{"uid":"cd810102349b9588","name":"Register correct protocols","time":{"start":1761289092427,"stop":1761289092428,"duration":1},"status":"passed","severity":"normal"},{"uid":"3096d6a5f1ab595e","name":"Subscribe and receive messages on 2 different content topics","time":{"start":1761289353640,"stop":1761289353640,"duration":0},"status":"passed","severity":"normal"},{"uid":"ceb47a9db75453c6","name":"should hash \"test123\" with n=5 and maxValue=1000 correctly","time":{"start":1761288843257,"stop":1761288843257,"duration":0},"status":"passed","severity":"normal"},{"uid":"2daa5563be03ee67","name":"Push message with content topic containing long","time":{"start":1761289938029,"stop":1761289938029,"duration":0},"status":"passed","severity":"normal"},{"uid":"1a6ac7a1d9494ea1","name":"Query with Promise Callback, No Decoder","time":{"start":1761289207892,"stop":1761289207893,"duration":1},"status":"passed","severity":"normal"},{"uid":"3a02da16a35e2799","name":"Push message with Arabic payload","time":{"start":1761289938003,"stop":1761289938003,"duration":0},"status":"passed","severity":"normal"},{"uid":"2c82f1a46d917c4b","name":"Check received message with timestamp: 1761288883823000000 ","time":{"start":1761289327423,"stop":1761289327424,"duration":1},"status":"passed","severity":"normal"},{"uid":"4814cbecce1c0e4b","name":"should dial peer when peer is discovered","time":{"start":1761288814159,"stop":1761288814167,"duration":8},"status":"passed","severity":"normal"},{"uid":"2aa994cce47a58bb","name":"Push message with content topic containing short","time":{"start":1761289937995,"stop":1761289937995,"duration":0},"status":"passed","severity":"normal"},{"uid":"f07a3ee7298a2453","name":"Check received message containing SQL Injection","time":{"start":1761289327417,"stop":1761289327417,"duration":0},"status":"passed","severity":"normal"},{"uid":"57ea36b6cff545e9","name":"should process queue every 500ms","time":{"start":1761288814061,"stop":1761288814061,"duration":0},"status":"passed","severity":"normal"},{"uid":"40ee61db4cda9521","name":"Check received message containing numeric","time":{"start":1761289327430,"stop":1761289327431,"duration":1},"status":"passed","severity":"normal"},{"uid":"e14318d383048499","name":"Query Generator, No Decoder","time":{"start":1761289207885,"stop":1761289207888,"duration":3},"status":"passed","severity":"normal"},{"uid":"785f4f735d7b45d9","name":"Passing a valid cursor at 110 index when there are 120 messages","time":{"start":1761289191418,"stop":1761289191419,"duration":1},"status":"passed","severity":"normal"},{"uid":"3b72d7232a396e90","name":"Delete observer","time":{"start":1761289061777,"stop":1761289061777,"duration":0},"status":"passed","severity":"normal"},{"uid":"9eaf99443fc274ef","name":"Round trip binary encryption [symmetric, signature]","time":{"start":1761288832504,"stop":1761288832504,"duration":0},"status":"passed","severity":"normal"},{"uid":"67351f6970dd60c1","name":"should discard bootstrap peers when has more than set limit","time":{"start":1761288927522,"stop":1761288927522,"duration":0},"status":"passed","severity":"normal"},{"uid":"7fd5cd4ca502dfd","name":"should stop peer exchange discovery","time":{"start":1761288823219,"stop":1761288823220,"duration":1},"status":"passed","severity":"normal"},{"uid":"390c951fc6893406","name":"messageHashStr returns a hex string","time":{"start":1761288814443,"stop":1761288814443,"duration":0},"status":"passed","severity":"normal"},{"uid":"593d6441d36fc564","name":"Passing a valid cursor at 19 index when there are 50 messages","time":{"start":1761289191418,"stop":1761289191418,"duration":0},"status":"passed","severity":"normal"},{"uid":"6476e65200e38759","name":"should remove messages without delivering if timeout is exceeded","time":{"start":1761288849968,"stop":1761288849968,"duration":0},"status":"passed","severity":"normal"},{"uid":"b48e57dd16e80306","name":"Check received message containing long","time":{"start":1761289327430,"stop":1761289327430,"duration":0},"status":"passed","severity":"normal"},{"uid":"6a48fe587ef8a0b4","name":"Push message with long payload","time":{"start":1761289938014,"stop":1761289938014,"duration":0},"status":"passed","severity":"normal"},{"uid":"d78286733c3a9424","name":"Query with Ordered Callback, Multiple PubsubTopics","time":{"start":1761289207890,"stop":1761289207891,"duration":1},"status":"passed","severity":"normal"},{"uid":"91dac8b9dfa7cc61","name":"should hash \"Lorem ipsum dolor sit amet\" with n=5 and maxValue=10000 correctly","time":{"start":1761288843278,"stop":1761288843279,"duration":1},"status":"passed","severity":"normal"},{"uid":"291e561adcf8250e","name":"should not create multiple intervals when called multiple times","time":{"start":1761288814038,"stop":1761288814038,"duration":0},"status":"passed","severity":"normal"},{"uid":"5b762351c36d8e4","name":"Subscribe and receive messages via lightPush","time":{"start":1761289353639,"stop":1761289353639,"duration":0},"status":"passed","severity":"normal"},{"uid":"c5f13daf45d5592f","name":"should handle missing messages with undefined retrievalHint","time":{"start":1761288849969,"stop":1761288849969,"duration":0},"status":"passed","severity":"normal"},{"uid":"19046e91f1feb051","name":"Relay - dialed first","time":{"start":1761289247887,"stop":1761289247888,"duration":1},"status":"passed","severity":"normal"},{"uid":"2eb0b4ba893478e5","name":"should insert elements correctly","time":{"start":1761288847051,"stop":1761288847051,"duration":0},"status":"passed","severity":"normal"},{"uid":"89342feeedad2b6b","name":"Renews subscription after lossing a connection","time":{"start":1761289353657,"stop":1761289353657,"duration":0},"status":"passed","severity":"normal"},{"uid":"f76b1c0f3e42535d","name":"should dial peers from store when no connections remain","time":{"start":1761288814799,"stop":1761288814799,"duration":0},"status":"passed","severity":"normal"},{"uid":"e55298036e4f907b","name":"should handle case when globalThis is not available","time":{"start":1761288813879,"stop":1761288813879,"duration":0},"status":"passed","severity":"normal"},{"uid":"269a369edd9a612c","name":"should create a new stream if no existing for protocol found","time":{"start":1761288814834,"stop":1761288814835,"duration":1},"status":"passed","severity":"normal"},{"uid":"f39c17adaecd54d3","name":"Push message with Arabic payload","time":{"start":1761289938025,"stop":1761289938026,"duration":1},"status":"passed","severity":"normal"},{"uid":"7168e8a64562d35f","name":"Fails to push message with large meta","time":{"start":1761289938011,"stop":1761289938011,"duration":0},"status":"passed","severity":"normal"},{"uid":"ab0c76f76df1ddc8","name":"should hash \"Lorem ipsum dolor sit amet\" with n=0 and maxValue=10000 correctly","time":{"start":1761288843277,"stop":1761288843277,"duration":0},"status":"passed","severity":"normal"},{"uid":"24d40b29c08d0e13","name":"Callback on promise","time":{"start":1761289234376,"stop":1761289234378,"duration":2},"status":"passed","severity":"normal"},{"uid":"dfa0f69912172d8f","name":"should reject on timeout if it was set","time":{"start":1761288860523,"stop":1761288860524,"duration":1},"status":"passed","severity":"normal"},{"uid":"8a051b25d8b4d17a","name":"should serialize and deserialize correctly","time":{"start":1761288847052,"stop":1761288847052,"duration":0},"status":"passed","severity":"normal"},{"uid":"585d393f4c8550d6","name":"Cluster id 0, shard 0","time":{"start":1761289202639,"stop":1761289202640,"duration":1},"status":"passed","severity":"normal"},{"uid":"4c5fed61eda531c1","name":"should emit events and transition isConnected state when has peers or no peers","time":{"start":1761288905161,"stop":1761288905161,"duration":0},"status":"passed","severity":"normal"},{"uid":"862d5f13c13046","name":"Push message with custom timestamp: 1761292509482","time":{"start":1761289938023,"stop":1761289938023,"duration":0},"status":"passed","severity":"normal"},{"uid":"466b820c4e739e17","name":"does not validate decoders for hash queries","time":{"start":1761288814952,"stop":1761288814953,"duration":1},"status":"passed","severity":"normal"},{"uid":"8d52eb835982074","name":"should create ShardReader with auto sharding network config","time":{"start":1761288814387,"stop":1761288814387,"duration":0},"status":"passed","severity":"normal"},{"uid":"5a22e9a416a68e05","name":"Check publish message after client node is restarted","time":{"start":1761289084537,"stop":1761289084538,"duration":1},"status":"skipped","severity":"normal"},{"uid":"6b26bcd0e88d563f","name":"return first retrieved peers without further DNS queries","time":{"start":1761288823543,"stop":1761288823544,"duration":1},"status":"passed","severity":"normal"},{"uid":"42e514670a4d55d1","name":"Decoder throws on undefined content topic","time":{"start":1761288815087,"stop":1761288815087,"duration":0},"status":"passed","severity":"normal"},{"uid":"e46976fb2bcdfa18","name":"Unsubscribe 2 topics - node subscribed to 2 topics","time":{"start":1761289086188,"stop":1761289086188,"duration":0},"status":"passed","severity":"normal"},{"uid":"3ad44c98582a1a7f","name":"should not fail to start the service if it is already started","time":{"start":1761288889839,"stop":1761288889840,"duration":1},"status":"passed","severity":"normal"},{"uid":"9edee80eda34ba7f","name":"should hash \"\" with n=1 and maxValue=1000 correctly","time":{"start":1761288843244,"stop":1761288843246,"duration":2},"status":"passed","severity":"normal"},{"uid":"88da5aa0076712b5","name":"should return false when network is not connected","time":{"start":1761288814936,"stop":1761288814936,"duration":0},"status":"passed","severity":"normal"},{"uid":"e7ddf1d5e0ad009d","name":"Push message with emoji payload","time":{"start":1761289938006,"stop":1761289938007,"duration":1},"status":"passed","severity":"normal"},{"uid":"3cf61955e8fa22f4","name":"should be empty when created","time":{"start":1761288859218,"stop":1761288859219,"duration":1},"status":"passed","severity":"normal"},{"uid":"54157b2a013cb426","name":"should not emit message when conditions are not met (recent query, no offline)","time":{"start":1761288860310,"stop":1761288860310,"duration":0},"status":"passed","severity":"normal"},{"uid":"9101ae17df0fdce5","name":"Subscribe to topic containing Russian and receive message","time":{"start":1761289353653,"stop":1761289353653,"duration":0},"status":"passed","severity":"normal"},{"uid":"51cc86345f688446","name":"should hash \"test123\" with n=1 and maxValue=1000 correctly","time":{"start":1761288843255,"stop":1761288843257,"duration":2},"status":"passed","severity":"normal"},{"uid":"806d550dc67106a3","name":"isConnected should return false after all peers disconnect","time":{"start":1761288905159,"stop":1761288905159,"duration":0},"status":"passed","severity":"normal"},{"uid":"e5cb2f8783987f25","name":"returns all values when wanted number matches available values","time":{"start":1761288822098,"stop":1761288822103,"duration":5},"status":"passed","severity":"normal"},{"uid":"f02184a062434c65","name":"3 nodes on /waku/2/rs/3/1 topic","time":{"start":1761289077679,"stop":1761289077680,"duration":1},"status":"passed","severity":"normal"},{"uid":"52fe9bb5ce6bd533","name":"topics with same application and version share the same shard","time":{"start":1761288800534,"stop":1761288800534,"duration":0},"status":"passed","severity":"normal"},{"uid":"c01f4b0ac11007ac","name":"should handle dial errors gracefully","time":{"start":1761288814056,"stop":1761288814057,"duration":1},"status":"passed","severity":"normal"},{"uid":"c5800858d42fb852","name":"should dial more peers if under maxConnections","time":{"start":1761288814813,"stop":1761288814813,"duration":0},"status":"passed","severity":"normal"},{"uid":"e8d9af5f8d60ea79","name":"Push message with content topic containing JSON","time":{"start":1761289938010,"stop":1761289938010,"duration":0},"status":"passed","severity":"normal"},{"uid":"7034e8555454861e","name":"should clear the dialing interval","time":{"start":1761288814039,"stop":1761288814039,"duration":0},"status":"passed","severity":"normal"},{"uid":"886648a613b74502","name":"should dispatch connect and disconnect events","time":{"start":1761288859397,"stop":1761288859400,"duration":3},"status":"passed","severity":"normal"},{"uid":"982db5201dfc2536","name":"should reject if Filter is requested but not mounted","time":{"start":1761288860523,"stop":1761288860523,"duration":0},"status":"passed","severity":"normal"},{"uid":"6019813f31bd5483","name":"Push message with content topic containing emoji","time":{"start":1761289937998,"stop":1761289937998,"duration":0},"status":"passed","severity":"normal"},{"uid":"3cef63c335ac841","name":"Push message with Chinese payload","time":{"start":1761289938003,"stop":1761289938003,"duration":0},"status":"passed","severity":"normal"},{"uid":"69d631f2966c7b50","name":"should hash \"!@#$%^&*()\" with n=1 and maxValue=100 correctly","time":{"start":1761288843263,"stop":1761288843264,"duration":1},"status":"passed","severity":"normal"},{"uid":"b5b7f60b49562b3b","name":"should return false when unsubscribing from a non-existing subscription","time":{"start":1761288859154,"stop":1761288859155,"duration":1},"status":"passed","severity":"normal"},{"uid":"7ae63aa5f52fd798","name":"should not receive a peer event before start","time":{"start":1761289118964,"stop":1761289118964,"duration":0},"status":"passed","severity":"normal"},{"uid":"6e8c855018ff808","name":"Push message with content topic containing short","time":{"start":1761289938019,"stop":1761289938019,"duration":0},"status":"passed","severity":"normal"},{"uid":"3fd039c5ae6bd3fd","name":"should start periodic discovery on start","time":{"start":1761288823230,"stop":1761288823230,"duration":0},"status":"passed","severity":"normal"},{"uid":"b7827b32e47d30eb","name":"Subscribe to topic containing Basic HTML tag and publish message","time":{"start":1761289092440,"stop":1761289092440,"duration":0},"status":"passed","severity":"normal"},{"uid":"41e7fd57f31a11f7","name":"Check received message containing Script","time":{"start":1761289327418,"stop":1761289327418,"duration":0},"status":"passed","severity":"normal"},{"uid":"8d7579ab54809184","name":"Push message with SQL Injection payload","time":{"start":1761289938004,"stop":1761289938004,"duration":0},"status":"passed","severity":"normal"},{"uid":"ca4f1213e1506352","name":"should insert message id into causal history","time":{"start":1761288849960,"stop":1761288849960,"duration":0},"status":"passed","severity":"normal"},{"uid":"3789f3beb738aaea","name":"Push message with custom timestamp: 1761292509481","time":{"start":1761289938013,"stop":1761289938013,"duration":0},"status":"passed","severity":"normal"},{"uid":"9cbdfc64feb830b5","name":"should extract SingleShardInfo from a valid PubsubTopic","time":{"start":1761288800537,"stop":1761288800537,"duration":0},"status":"passed","severity":"normal"},{"uid":"ca598c6c923a0697","name":"random static sharding 6 - Cluster ID: 244, Shard ID: 958","time":{"start":1761289202647,"stop":1761289202647,"duration":0},"status":"passed","severity":"normal"},{"uid":"3c9e8e0ec8315409","name":"should capture event listeners for testing","time":{"start":1761288860304,"stop":1761288860304,"duration":0},"status":"passed","severity":"normal"},{"uid":"21b0ee939b20e2b1","name":"Subscribe and receive messages from 2 nwaku nodes each with different static shards","time":{"start":1761288909285,"stop":1761288909285,"duration":0},"status":"passed","severity":"normal"},{"uid":"8069fc76590640b1","name":"should be safe to call multiple times","time":{"start":1761288814795,"stop":1761288814796,"duration":1},"status":"passed","severity":"normal"},{"uid":"c6d560f7428635b7","name":"Publish message with custom timestamp: Sat Nov 02 2024 06:57:58 GMT+0000 (Coordinated Universal Time)","time":{"start":1761289084532,"stop":1761289084533,"duration":1},"status":"passed","severity":"normal"},{"uid":"570cd1af6ce6c5db","name":"should hash \"!@#$%^&*()\" with n=0 and maxValue=1000 correctly","time":{"start":1761288843265,"stop":1761288843266,"duration":1},"status":"passed","severity":"normal"},{"uid":"bb682200f4c4aeeb","name":"should hash \"hello\" with n=2 and maxValue=1000 correctly","time":{"start":1761288843233,"stop":1761288843233,"duration":0},"status":"passed","severity":"normal"},{"uid":"735eb8e7b158c5a3","name":"Decoder throws on empty string content topic","time":{"start":1761288833932,"stop":1761288833933,"duration":1},"status":"passed","severity":"normal"},{"uid":"6b6876c57678e557","name":"Push message with escaped characters payload","time":{"start":1761289938017,"stop":1761289938017,"duration":0},"status":"passed","severity":"normal"},{"uid":"e000047200417319","name":"should ensure monotonic increase","time":{"start":1761288849440,"stop":1761288849441,"duration":1},"status":"passed","severity":"normal"},{"uid":"7ffc6801b69a024","name":"should properly start and stop event listening","time":{"start":1761288860032,"stop":1761288860032,"duration":0},"status":"passed","severity":"normal"},{"uid":"58d55e5b446b2619","name":"should delegate to networkMonitor.isConnected()","time":{"start":1761288814934,"stop":1761288814936,"duration":2},"status":"passed","severity":"normal"},{"uid":"8dfec32368916671","name":"should detect messages with missing dependencies","time":{"start":1761288849966,"stop":1761288849966,"duration":0},"status":"passed","severity":"normal"},{"uid":"8f08035c8cf8fea6","name":"should emit `waku:offline` event only when all peers disconnect","time":{"start":1761288905157,"stop":1761288905157,"duration":0},"status":"passed","severity":"normal"},{"uid":"f4a4bdf7a3836683","name":"Check message with no pubsub topic is not received","time":{"start":1761289327441,"stop":1761289327441,"duration":0},"status":"passed","severity":"normal"},{"uid":"10e3304767416565","name":"should start ping timers on peer connect","time":{"start":1761288814600,"stop":1761288814601,"duration":1},"status":"passed","severity":"normal"},{"uid":"82da25396514a9bd","name":"Outgoing message is acknowledged","time":{"start":1761288862873,"stop":1761288862873,"duration":0},"status":"passed","severity":"normal"},{"uid":"3925718710be3870","name":"should be able to decode the field with only FILTER set to true","time":{"start":1761288805288,"stop":1761288805290,"duration":2},"status":"passed","severity":"normal"},{"uid":"ee8226b6b123eeba","name":"passes more than one ENR URLs and attempts connection","time":{"start":1761288889845,"stop":1761288889845,"duration":0},"status":"skipped","severity":"normal"},{"uid":"dd05cc2fbc54884b","name":"Passing an array","time":{"start":1761289241912,"stop":1761289241913,"duration":1},"status":"passed","severity":"normal"},{"uid":"34d59ad502ffbe36","name":"Retries within maximum given attempts","time":{"start":1761288860587,"stop":1761288860587,"duration":0},"status":"passed","severity":"normal"},{"uid":"590373f27eddb3e1","name":"Publish message with large meta","time":{"start":1761289084538,"stop":1761289084538,"duration":0},"status":"passed","severity":"normal"},{"uid":"4f289c95ccf813ab","name":"Check message on other pubsub topic is not received","time":{"start":1761289327441,"stop":1761289327441,"duration":0},"status":"passed","severity":"normal"},{"uid":"7d8b5fe772b57d25","name":"throws if store query response has error status","time":{"start":1761288814953,"stop":1761288814954,"duration":1},"status":"passed","severity":"normal"},{"uid":"ddbcece5d6e8f387","name":"should return true for sync message with causal history","time":{"start":1761288862878,"stop":1761288862878,"duration":0},"status":"passed","severity":"normal"},{"uid":"f563585daaeafc6e","name":"should load peers from local storage and dispatch events","time":{"start":1761288827151,"stop":1761288827151,"duration":0},"status":"passed","severity":"normal"},{"uid":"65314d77b729d184","name":"should remove event listeners when stopped","time":{"start":1761288860301,"stop":1761288860301,"duration":0},"status":"passed","severity":"normal"},{"uid":"cd861dfdaddb6025","name":"should correctly map /0/toychat/2/huilong/proto to shard index 3","time":{"start":1761288800525,"stop":1761288800526,"duration":1},"status":"passed","severity":"normal"},{"uid":"cf5541ab6c457d65","name":"Retries within given interval","time":{"start":1761288860586,"stop":1761288860586,"duration":0},"status":"passed","severity":"normal"},{"uid":"8ed246850dc8c55","name":"should create PeerExchangeDiscovery with default options","time":{"start":1761288823232,"stop":1761288823232,"duration":0},"status":"passed","severity":"normal"},{"uid":"f02a9c2263a31e2b","name":"Push message with content topic containing escaped characters","time":{"start":1761289938010,"stop":1761289938010,"duration":0},"status":"passed","severity":"normal"},{"uid":"4bcbad6154ea6b0","name":"Decoder throws on empty string content topic","time":{"start":1761288832507,"stop":1761288832507,"duration":0},"status":"passed","severity":"normal"},{"uid":"a5e336c9f4b294cf","name":"should work with stubbed waku event emitter","time":{"start":1761288860302,"stop":1761288860303,"duration":1},"status":"passed","severity":"normal"},{"uid":"8af9979d7b375a9b","name":"random auto sharding 3 - Cluster ID: 10, Content Topic: /app5/5/topic764/json","time":{"start":1761289179397,"stop":1761289179397,"duration":0},"status":"passed","severity":"normal"},{"uid":"96ca8aa05421dfeb","name":"ignores unrecognized TXT record formats","time":{"start":1761288823542,"stop":1761288823542,"duration":0},"status":"passed","severity":"normal"},{"uid":"55e670c5d79222d7","name":"should continue query when messages are from different channels","time":{"start":1761288862875,"stop":1761288862876,"duration":1},"status":"passed","severity":"normal"},{"uid":"3991221bd072633f","name":"should hash \"hello\" with n=1 and maxValue=1000 correctly","time":{"start":1761288843233,"stop":1761288843233,"duration":0},"status":"passed","severity":"normal"},{"uid":"56a5fbb92187bd03","name":"should successfully subscribe to supported pubsub topic","time":{"start":1761288859151,"stop":1761288859154,"duration":3},"status":"passed","severity":"normal"},{"uid":"acdf605528b9e3f9","name":"should be able to decode the field with RELAY and FILTER protocols set to true","time":{"start":1761288805292,"stop":1761288805292,"duration":0},"status":"passed","severity":"normal"},{"uid":"6946b940b092b15e","name":"Passing a valid cursor at 0 index when there are 20 messages","time":{"start":1761289191409,"stop":1761289191411,"duration":2},"status":"passed","severity":"normal"},{"uid":"5b3a0a87bc647c4d","name":"should hash \"hello\" with n=5 and maxValue=100 correctly","time":{"start":1761288843231,"stop":1761288843232,"duration":1},"status":"passed","severity":"normal"},{"uid":"1ade4d9195393d0f","name":"should attach causal history and bloom filter to each message","time":{"start":1761288849960,"stop":1761288849960,"duration":0},"status":"passed","severity":"normal"},{"uid":"6f7ddd61d657170e","name":"should handle browser offline state overriding peer connections","time":{"start":1761288813903,"stop":1761288813904,"duration":1},"status":"passed","severity":"normal"},{"uid":"679795deedc29f58","name":"yields undefined for messages without content topic","time":{"start":1761288814955,"stop":1761288814956,"duration":1},"status":"passed","severity":"normal"},{"uid":"2dbbafff45936aa8","name":"Used by Waku Relay","time":{"start":1761289241914,"stop":1761289241914,"duration":0},"status":"passed","severity":"normal"},{"uid":"85d237a45718e6dc","name":"Push message with Russian payload","time":{"start":1761289938003,"stop":1761289938004,"duration":1},"status":"passed","severity":"normal"},{"uid":"2d0189600dcddeab","name":"Push message with content topic containing numeric","time":{"start":1761289938029,"stop":1761289938029,"duration":0},"status":"passed","severity":"normal"},{"uid":"65317b2b57aa2c27","name":"should throw an error for invalid PubsubTopic format: /incorrect/format","time":{"start":1761288800538,"stop":1761288800538,"duration":0},"status":"passed","severity":"normal"},{"uid":"c96a391921ca9ef7","name":"should return the correct m/n for k = 2, targetError = 0.1","time":{"start":1761288842797,"stop":1761288842800,"duration":3},"status":"passed","severity":"normal"},{"uid":"510f938390cf25d8","name":"should emit message when store reconnect event occurs and last query was over max time threshold","time":{"start":1761288860309,"stop":1761288860309,"duration":0},"status":"passed","severity":"normal"},{"uid":"25505ba1e3b01594","name":"should throw error - no public key","time":{"start":1761288805848,"stop":1761288805848,"duration":0},"status":"passed","severity":"normal"},{"uid":"6669628651fea37a","name":"Encoder throws on empty string content topic","time":{"start":1761288815087,"stop":1761288815087,"duration":0},"status":"passed","severity":"normal"},{"uid":"444ace4d17bb90b","name":"Unsubscribe from 100 topics (new limit) at once and receives messages","time":{"start":1761289086193,"stop":1761289086194,"duration":1},"status":"passed","severity":"normal"},{"uid":"d4938290a0929044","name":"should create ping timers when pingKeepAlive > 0","time":{"start":1761288814602,"stop":1761288814602,"duration":0},"status":"passed","severity":"normal"},{"uid":"bd0f1f4e3f4654bf","name":"should handle task timeouts","time":{"start":1761288858583,"stop":1761288858584,"duration":1},"status":"passed","severity":"normal"},{"uid":"abab6e039e0a052d","name":"Publish message with rate limit","time":{"start":1761289084539,"stop":1761289084539,"duration":0},"status":"passed","severity":"normal"},{"uid":"e1a11bd8430d9de1","name":"should be sent with empty content","time":{"start":1761288849970,"stop":1761288849970,"duration":0},"status":"passed","severity":"normal"},{"uid":"2caecbe3636ee9d7","name":"should return false when peer shard info is not found","time":{"start":1761288814404,"stop":1761288814415,"duration":11},"status":"passed","severity":"normal"},{"uid":"80e66ff6ab85545a","name":"should handle cache.get errors gracefully","time":{"start":1761288827152,"stop":1761288827152,"duration":0},"status":"passed","severity":"normal"},{"uid":"590d4307a4677c3e","name":"should stop ping timers on peer disconnect","time":{"start":1761288814601,"stop":1761288814602,"duration":1},"status":"passed","severity":"normal"},{"uid":"67c0db7eb243b4d2","name":"should add CONNECTION_LOCKED_TAG to peer connections when locking","time":{"start":1761288859409,"stop":1761288859410,"duration":1},"status":"passed","severity":"normal"},{"uid":"873109c8ba99ac5b","name":"Accepts a valid Waku Message","time":{"start":1761288871119,"stop":1761288871120,"duration":1},"status":"passed","severity":"normal"},{"uid":"b11b84193d7ff2cc","name":"Publish message with custom timestamp: Fri Oct 24 2025 05:57:58 GMT+0000 (Coordinated Universal Time)","time":{"start":1761289084533,"stop":1761289084534,"duration":1},"status":"passed","severity":"normal"},{"uid":"97d554252ecfd35b","name":"should hash \"\" with n=1 and maxValue=10000 correctly","time":{"start":1761288843247,"stop":1761288843248,"duration":1},"status":"passed","severity":"normal"},{"uid":"b0f04493002cdc8f","name":"Subscribe to topic containing numeric and receive message","time":{"start":1761289353643,"stop":1761289353643,"duration":0},"status":"passed","severity":"normal"},{"uid":"42a5333ecae54a9a","name":"Push message with content topic containing Arabic","time":{"start":1761289938009,"stop":1761289938009,"duration":0},"status":"passed","severity":"normal"},{"uid":"ad2bda6d58091c00","name":"should handle a minimal index list","time":{"start":1761288800729,"stop":1761288800729,"duration":0},"status":"passed","severity":"normal"},{"uid":"e968a67660117a8f","name":"should return false for sync message without causal history","time":{"start":1761288862876,"stop":1761288862877,"duration":1},"status":"passed","severity":"normal"},{"uid":"b4a71597bde864ce","name":"should not dial peers from store when browser is not connected","time":{"start":1761288814796,"stop":1761288814797,"duration":1},"status":"passed","severity":"normal"},{"uid":"57a257c8e116d3b6","name":"should trigger query when time since last query exceeds threshold","time":{"start":1761288860307,"stop":1761288860307,"duration":0},"status":"passed","severity":"normal"},{"uid":"8be9028d98bbc135","name":"Subscribe and receives messages on 20 topics","time":{"start":1761289353640,"stop":1761289353641,"duration":1},"status":"passed","severity":"normal"},{"uid":"205c061ab2c35ead","name":"should add peer to queue when queue is not empty","time":{"start":1761288814045,"stop":1761288814050,"duration":5},"status":"passed","severity":"normal"},{"uid":"573d999bab04ab03","name":"should hash \"test123\" with n=0 and maxValue=1000 correctly","time":{"start":1761288843254,"stop":1761288843255,"duration":1},"status":"passed","severity":"normal"},{"uid":"99c0b3f89794793d","name":"should dial all peers on dial","time":{"start":1761288971723,"stop":1761288971723,"duration":0},"status":"passed","severity":"normal"},{"uid":"a0254232b3d36681","name":"should drop excess bootstrap peers if over maxBootstrapPeers","time":{"start":1761288814815,"stop":1761288814815,"duration":0},"status":"passed","severity":"normal"},{"uid":"9e6d3742469481dd","name":"should emit a peer event after start","time":{"start":1761288827150,"stop":1761288827150,"duration":0},"status":"passed","severity":"normal"},{"uid":"1df82690fa682176","name":"Check received message containing numeric","time":{"start":1761289327414,"stop":1761289327415,"duration":1},"status":"passed","severity":"normal"},{"uid":"18d55dab10907be1","name":"Check publish message containing Chinese","time":{"start":1761289084525,"stop":1761289084526,"duration":1},"status":"passed","severity":"normal"},{"uid":"1174a70f090f218","name":"Push message with shell command payload","time":{"start":1761289938027,"stop":1761289938027,"duration":0},"status":"passed","severity":"normal"},{"uid":"f0b92e9616581b7a","name":"Push message with Basic HTML tag payload","time":{"start":1761289938027,"stop":1761289938027,"duration":0},"status":"passed","severity":"normal"},{"uid":"89b047a66a0acfe6","name":"Check publish message after service node is restarted","time":{"start":1761289084537,"stop":1761289084537,"duration":0},"status":"skipped","severity":"normal"},{"uid":"f522c199242384ed","name":"Check message with no payload is not received","time":{"start":1761289327442,"stop":1761289327442,"duration":0},"status":"passed","severity":"normal"},{"uid":"e6a64b02e1b0f5b1","name":"should add and remove event listeners correctly","time":{"start":1761288827152,"stop":1761288827152,"duration":0},"status":"passed","severity":"normal"},{"uid":"7d362478216b2b2d","name":"Relay + Store","time":{"start":1761288805855,"stop":1761288805855,"duration":0},"status":"passed","severity":"normal"},{"uid":"5dd9e0371be8f0f2","name":"should handle case when navigator is not available","time":{"start":1761288813878,"stop":1761288813879,"duration":1},"status":"passed","severity":"normal"},{"uid":"f0bf67446a8cb69b","name":"should start and setup intervals and event listeners","time":{"start":1761288859221,"stop":1761288859222,"duration":1},"status":"passed","severity":"normal"},{"uid":"58ea108ead2e5bdd","name":"should work with mixed v2 and v3 peers","time":{"start":1761288859028,"stop":1761288859028,"duration":0},"status":"passed","severity":"normal"},{"uid":"91877850b83bf42e","name":"should not execute task if max attempts is 0","time":{"start":1761288858584,"stop":1761288858585,"duration":1},"status":"passed","severity":"normal"},{"uid":"968f2ecdac6c7721","name":"peer:update - should do nothing if another protocol hit","time":{"start":1761288814837,"stop":1761288814837,"duration":0},"status":"passed","severity":"normal"},{"uid":"43f0dea534779240","name":"should hash \"Lorem ipsum dolor sit amet\" with n=5 and maxValue=1000 correctly","time":{"start":1761288843277,"stop":1761288843277,"duration":0},"status":"passed","severity":"normal"},{"uid":"d11059b0b45ed1a2","name":"Subscribe to topic containing SQL Injection and receive message","time":{"start":1761289353653,"stop":1761289353654,"duration":1},"status":"passed","severity":"normal"},{"uid":"b94d10f3b359faf8","name":"should drop connection to all peers on hangUp","time":{"start":1761288971724,"stop":1761288971724,"duration":0},"status":"passed","severity":"normal"},{"uid":"1ad4944812524e3b","name":"should return false for malformed SDS messages","time":{"start":1761288862876,"stop":1761288862876,"duration":0},"status":"passed","severity":"normal"},{"uid":"87638d3d9a4eff3","name":"should return cached hash on subsequent access","time":{"start":1761288815089,"stop":1761288815089,"duration":0},"status":"passed","severity":"normal"},{"uid":"6162b1be9b225ec","name":"Push message with XML payload","time":{"start":1761289938026,"stop":1761289938027,"duration":1},"status":"passed","severity":"normal"},{"uid":"80d66fb0fcc89057","name":"ENRTree (root): should parse and verify and DNS root entry","time":{"start":1761288823271,"stop":1761288823271,"duration":0},"status":"passed","severity":"normal"},{"uid":"3119805c0c3f3a93","name":"should drop only non-locked connections when over maxConnections","time":{"start":1761288814813,"stop":1761288814814,"duration":1},"status":"passed","severity":"normal"},{"uid":"a3bb045e969aed0b","name":"Encoder error raises irrecoverable error","time":{"start":1761288861476,"stop":1761288861476,"duration":0},"status":"passed","severity":"normal"},{"uid":"477cc72e4d39f4e","name":"should process tasks in queue","time":{"start":1761288858571,"stop":1761288858571,"duration":0},"status":"passed","severity":"normal"},{"uid":"19c4ba6ac9462ea8","name":"isConnected should return true after first peer connects","time":{"start":1761288905158,"stop":1761288905159,"duration":1},"status":"passed","severity":"normal"},{"uid":"af0e8927a600be6d","name":"should reject if Relay is requested but not mounted","time":{"start":1761288860522,"stop":1761288860522,"duration":0},"status":"passed","severity":"normal"},{"uid":"709e7375a334195f","name":"throws on content topic with empty version field","time":{"start":1761288800522,"stop":1761288800523,"duration":1},"status":"passed","severity":"normal"},{"uid":"1a01940f146178c8","name":"Waku message hash computation (meta size of 64 bytes)","time":{"start":1761288814431,"stop":1761288814432,"duration":1},"status":"passed","severity":"normal"},{"uid":"7720b71475e5c724","name":"should only return 1 node with relay and store capability","time":{"start":1761288823543,"stop":1761288823543,"duration":0},"status":"passed","severity":"normal"},{"uid":"d779e64160d3719b","name":"should clear all timers","time":{"start":1761288814597,"stop":1761288814600,"duration":3},"status":"passed","severity":"normal"},{"uid":"59c412018f8377a","name":"Subscribe to topic containing long and receive message","time":{"start":1761289353642,"stop":1761289353643,"duration":1},"status":"passed","severity":"normal"},{"uid":"e596f4eae46280bd","name":"random auto sharding 6 - Cluster ID: 10, Content Topic: /app97/2/topic248/xml","time":{"start":1761289179398,"stop":1761289179398,"duration":0},"status":"passed","severity":"normal"},{"uid":"ed2924576be9b588","name":"Outgoing message is retried until acknowledged","time":{"start":1761288862873,"stop":1761288862873,"duration":0},"status":"passed","severity":"normal"},{"uid":"97ace1fae024a29","name":"ENRTree (root): should error if DNS root entry is mis-prefixed","time":{"start":1761288823271,"stop":1761288823272,"duration":1},"status":"passed","severity":"normal"},{"uid":"c7ead73f72858da6","name":"should be empty after removing the only subscription","time":{"start":1761288859220,"stop":1761288859220,"duration":0},"status":"passed","severity":"normal"},{"uid":"45cc2f61ac80a29b","name":"Subscribe to topic containing short and publish message","time":{"start":1761289092434,"stop":1761289092435,"duration":1},"status":"passed","severity":"normal"},{"uid":"ab81db76c2ba3352","name":"Push message with Chinese payload","time":{"start":1761289938025,"stop":1761289938025,"duration":0},"status":"passed","severity":"normal"},{"uid":"e8d41808abf774f2","name":"Push message with content topic containing SQL Injection","time":{"start":1761289938010,"stop":1761289938010,"duration":0},"status":"passed","severity":"normal"},{"uid":"eeddfc8a2f7d5086","name":"Waku message hash computation (meta attribute not present)","time":{"start":1761288814432,"stop":1761288814432,"duration":0},"status":"passed","severity":"normal"},{"uid":"781c428ace8b06a2","name":"should hash \"hello\" with n=5 and maxValue=1000 correctly","time":{"start":1761288843233,"stop":1761288843235,"duration":2},"status":"passed","severity":"normal"},{"uid":"c2d578c2cfebca1e","name":"should correctly map /app/20/sometopic/someencoding to shard index 15 with networkShards 16","time":{"start":1761288800528,"stop":1761288800529,"duration":1},"status":"passed","severity":"normal"},{"uid":"6c346b2fe4d6297b","name":"Push message with content topic containing special chars","time":{"start":1761289937996,"stop":1761289937996,"duration":0},"status":"passed","severity":"normal"},{"uid":"78e96e99dba5fadf","name":"Mutual subscription","time":{"start":1761289092424,"stop":1761289092427,"duration":3},"status":"passed","severity":"normal"},{"uid":"273d6a304e2cfc09","name":"should return EMPTY_PAYLOAD when response field is missing","time":{"start":1761288823296,"stop":1761288823296,"duration":0},"status":"passed","severity":"normal"},{"uid":"6448cb76df522cfa","name":"should retrieve all multiaddrs when several ENR Tree URLs are passed","time":{"start":1761288889844,"stop":1761288889845,"duration":1},"status":"skipped","severity":"normal"},{"uid":"b237e946a52d959c","name":"should use DNS peer discovery with light client","time":{"start":1761288889843,"stop":1761288889844,"duration":1},"status":"skipped","severity":"normal"},{"uid":"688e5e4712495715","name":"Check received message containing XML","time":{"start":1761289327418,"stop":1761289327419,"duration":1},"status":"passed","severity":"normal"},{"uid":"7da00237938093de","name":"Throws when trying to push message with empty payload","time":{"start":1761289938007,"stop":1761289938007,"duration":0},"status":"passed","severity":"normal"},{"uid":"4588cb724a81baec","name":"should hash \"\" with n=2 and maxValue=100 correctly","time":{"start":1761288843242,"stop":1761288843242,"duration":0},"status":"passed","severity":"normal"},{"uid":"2c487e4dd9c38f0d","name":"should throw error - invalid id","time":{"start":1761288805848,"stop":1761288805849,"duration":1},"status":"passed","severity":"normal"},{"uid":"78f0a9c56dddb152","name":"should return false when peer is on different cluster","time":{"start":1761288814403,"stop":1761288814403,"duration":0},"status":"passed","severity":"normal"},{"uid":"24150b3bce99c0b9","name":"should skip peers without peer exchange protocol","time":{"start":1761288823224,"stop":1761288823225,"duration":1},"status":"passed","severity":"normal"},{"uid":"6f23614324e78033","name":"Add multiple subscription objects on single nwaku node","time":{"start":1761289353646,"stop":1761289353647,"duration":1},"status":"passed","severity":"normal"},{"uid":"89327273b6e563f","name":"should dial all remaining peers","time":{"start":1761288814802,"stop":1761288814805,"duration":3},"status":"passed","severity":"normal"},{"uid":"8dd2ba56cffc8190","name":"Check received message with timestamp: 1649153314 ","time":{"start":1761289327439,"stop":1761289327440,"duration":1},"status":"passed","severity":"normal"},{"uid":"49717a2c539e0e6e","name":"Check publish message containing short","time":{"start":1761289084523,"stop":1761289084523,"duration":0},"status":"passed","severity":"normal"},{"uid":"9cd863f1c9b92ce","name":"should handle dial errors gracefully","time":{"start":1761288814167,"stop":1761288814167,"duration":0},"status":"passed","severity":"normal"},{"uid":"e43d61c10fd832e9","name":"should emit InMessageMissing event with retrievalHint","time":{"start":1761288849968,"stop":1761288849969,"duration":1},"status":"passed","severity":"normal"},{"uid":"7973dcf32e5bd178","name":"Subscribe and receive messages on 2 different pubsubtopics with v3 protocol","time":{"start":1761288951440,"stop":1761288951444,"duration":4},"status":"passed","severity":"normal"},{"uid":"909bff281ad92a07","name":"Subscribe to topic containing numeric and receive message","time":{"start":1761289353652,"stop":1761289353652,"duration":0},"status":"passed","severity":"normal"},{"uid":"97636278db5f6630","name":"Push message with unicode special characters payload","time":{"start":1761289938018,"stop":1761289938018,"duration":0},"status":"passed","severity":"normal"},{"uid":"ffeb3aa6e2dd7853","name":"should never report false negatives","time":{"start":1761288847051,"stop":1761288847052,"duration":1},"status":"passed","severity":"normal"},{"uid":"b87801f690ab7b7e","name":"Subscribe to topic containing Chinese and receive message","time":{"start":1761289353643,"stop":1761289353643,"duration":0},"status":"passed","severity":"normal"},{"uid":"792c1a30f015a7c5","name":"should track probabilistic acknowledgements of messages received in bloom filter","time":{"start":1761288849965,"stop":1761288849965,"duration":0},"status":"passed","severity":"normal"},{"uid":"78f4cf37b5723df9","name":"should update peers in cache on 'peer:identify' event","time":{"start":1761288827152,"stop":1761288827152,"duration":0},"status":"passed","severity":"normal"},{"uid":"85ea89dfb9ea7a72","name":"should not return the same peer twice in consecutive getPeers calls without renew","time":{"start":1761288859406,"stop":1761288859408,"duration":2},"status":"passed","severity":"normal"},{"uid":"606531c053597826","name":"Outgoing message is emitted as sent","time":{"start":1761288861476,"stop":1761288861476,"duration":0},"status":"passed","severity":"normal"},{"uid":"23a80a8372cf093a","name":"peer exchange sets tag","time":{"start":1761289060235,"stop":1761289060237,"duration":2},"status":"passed","severity":"normal"},{"uid":"9e2e3c0cafe80131","name":"msgTime: -19000 ms from now, startTime: -19000, endTime: -18000","time":{"start":1761289255062,"stop":1761289255062,"duration":0},"status":"passed","severity":"normal"},{"uid":"2f6248f3e830513f","name":"Push message with SQL Injection payload","time":{"start":1761289938016,"stop":1761289938016,"duration":0},"status":"passed","severity":"normal"},{"uid":"2e6a929893b8bdad","name":"random auto sharding 2 - Cluster ID: 10, Content Topic: /app79/10/topic876/test.js","time":{"start":1761289179396,"stop":1761289179397,"duration":1},"status":"passed","severity":"normal"},{"uid":"da06931c0bffbd70","name":"should be online or offline if network state changed","time":{"start":1761288905161,"stop":1761288905162,"duration":1},"status":"passed","severity":"normal"},{"uid":"99fe447cb895b9d5","name":"Subscribe and publish messages on 2 different content topics","time":{"start":1761289092431,"stop":1761289092432,"duration":1},"status":"passed","severity":"normal"},{"uid":"de90ab4729d8c3a9","name":"Stops search when 2 null results are returned","time":{"start":1761288822137,"stop":1761288822137,"duration":0},"status":"passed","severity":"normal"},{"uid":"7f3d8b101479d27e","name":"Fails to publish message with empty text","time":{"start":1761289084535,"stop":1761289084535,"duration":0},"status":"passed","severity":"normal"},{"uid":"9e117af242368922","name":"Subscribe and receive symmetrically encrypted messages via lightPush","time":{"start":1761289353648,"stop":1761289353648,"duration":0},"status":"passed","severity":"normal"},{"uid":"9c70636c0f8fec9f","name":"Outgoing message is not emitted as acknowledged from own outgoing messages","time":{"start":1761288862872,"stop":1761288862872,"duration":0},"status":"passed","severity":"normal"},{"uid":"ce969411940f14b3","name":"should unlock peer and allow reuse after renewPeer","time":{"start":1761288859394,"stop":1761288859397,"duration":3},"status":"passed","severity":"normal"},{"uid":"4182d8ac9a76f1e","name":"throws an error for improperly formatted content topics","time":{"start":1761288800536,"stop":1761288800537,"duration":1},"status":"passed","severity":"normal"},{"uid":"40b448eb28c4f09e","name":"Subscribe to topic containing escaped characters and receive message","time":{"start":1761289353655,"stop":1761289353655,"duration":0},"status":"passed","severity":"normal"},{"uid":"b9f0aef1c08e96ae","name":"should return peer for existing peer","time":{"start":1761288814807,"stop":1761288814807,"duration":0},"status":"passed","severity":"normal"},{"uid":"3f30db3652d2f5a3","name":"should handle peer disconnect event when no connections remain","time":{"start":1761288813885,"stop":1761288813886,"duration":1},"status":"passed","severity":"normal"},{"uid":"cb12d929edb003f","name":"should throw an error for non-numeric shard: /waku/2/rs/1/x","time":{"start":1761288800540,"stop":1761288800540,"duration":0},"status":"passed","severity":"normal"},{"uid":"c7f65dbc4989f018","name":"should encode/decode to text encoding","time":{"start":1761288805850,"stop":1761288805850,"duration":0},"status":"passed","severity":"normal"},{"uid":"e486f60fbcf4d8c5","name":"Subscribe to topic containing JSON and receive message","time":{"start":1761289353645,"stop":1761289353645,"duration":0},"status":"passed","severity":"normal"},{"uid":"25193eb8ad086024","name":"should correctly map /app/20/sometopic/someencoding to shard index 7","time":{"start":1761288800527,"stop":1761288800528,"duration":1},"status":"passed","severity":"normal"},{"uid":"5263ecdcd481921b","name":"Automatically retrieves missing message","time":{"start":1761288862874,"stop":1761288862874,"duration":0},"status":"skipped","severity":"normal"},{"uid":"b728a422e1f9c86a","name":"Push message with rate limit","time":{"start":1761289938033,"stop":1761289938034,"duration":1},"status":"passed","severity":"normal"},{"uid":"a2399d72fa45953c","name":"Store - dialed first","time":{"start":1761289247893,"stop":1761289247894,"duration":1},"status":"passed","severity":"normal"},{"uid":"f479b0059d1e3b9a","name":"should initialize with isNetworkConnected as false","time":{"start":1761288813854,"stop":1761288813854,"duration":0},"status":"passed","severity":"normal"},{"uid":"ead488b30d8ba10b","name":"should not receive a peer event before start","time":{"start":1761288827150,"stop":1761288827150,"duration":0},"status":"passed","severity":"normal"},{"uid":"6c23bb30667b4a03","name":"can start the service","time":{"start":1761288827148,"stop":1761288827149,"duration":1},"status":"passed","severity":"normal"},{"uid":"d2be098d4c409e98","name":"different cluster: nodes don't connect","time":{"start":1761288974096,"stop":1761288974096,"duration":0},"status":"passed","severity":"normal"},{"uid":"820571eecca2b322","name":"should dispatch CustomEvent with correct type and detail","time":{"start":1761288813895,"stop":1761288813895,"duration":0},"status":"passed","severity":"normal"},{"uid":"caadfae94cc8bf8","name":"should sort peers by ping value","time":{"start":1761288814942,"stop":1761288814943,"duration":1},"status":"passed","severity":"normal"},{"uid":"bf732f6529cf23bf","name":"should retry failed tasks","time":{"start":1761288858577,"stop":1761288858581,"duration":4},"status":"passed","severity":"normal"},{"uid":"4613bb5b04e7a3a5","name":"should throw error - no id","time":{"start":1761288805848,"stop":1761288805848,"duration":0},"status":"passed","severity":"normal"},{"uid":"ad0a47ae13d8f299","name":"Push messages througth V2 and V3 from 2 js-waku and receives","time":{"start":1761288959235,"stop":1761288959237,"duration":2},"status":"passed","severity":"normal"},{"uid":"f533ff01e7a0762f","name":"can start and stop the service","time":{"start":1761288827149,"stop":1761288827149,"duration":0},"status":"passed","severity":"normal"},{"uid":"9d114ed33274820b","name":"should be able to encode the field with ALL protocols set to true","time":{"start":1761288805285,"stop":1761288805286,"duration":1},"status":"passed","severity":"normal"},{"uid":"e730940ce874505","name":"should discover peers from provided peer cache","time":{"start":1761288976734,"stop":1761288976735,"duration":1},"status":"passed","severity":"normal"},{"uid":"1bb09365f4456144","name":"should handle v3 RLN errors","time":{"start":1761288859036,"stop":1761288859036,"duration":0},"status":"passed","severity":"normal"},{"uid":"b12322d712451a65","name":"should enable only dns and localPeerCache when peerExchange is disabled","time":{"start":1761288858828,"stop":1761288858828,"duration":0},"status":"passed","severity":"normal"},{"uid":"3dbbf98597cb5900","name":"Push message with shell command payload","time":{"start":1761289938005,"stop":1761289938006,"duration":1},"status":"passed","severity":"normal"},{"uid":"69aea112c5c2ce61","name":"Subscribe to topic containing escaped characters and receive message","time":{"start":1761289353646,"stop":1761289353646,"duration":0},"status":"passed","severity":"normal"},{"uid":"a39907b4f1a07bae","name":"should have no discoveries enabled by default","time":{"start":1761288858822,"stop":1761288858822,"duration":0},"status":"passed","severity":"normal"},{"uid":"b6ae16b68807a79a","name":"should be delivered immediately if received","time":{"start":1761288849972,"stop":1761288849972,"duration":0},"status":"passed","severity":"normal"},{"uid":"b7aca9c053bcb2da","name":"Fields are not dropped","time":{"start":1761288814727,"stop":1761288814728,"duration":1},"status":"passed","severity":"normal"},{"uid":"a66c0ee7c3dfb0b","name":"should be able to decode the field with only RELAY set to true","time":{"start":1761288805288,"stop":1761288805288,"duration":0},"status":"passed","severity":"normal"},{"uid":"4a1918fd1136ba2a","name":"should work with v3 peers","time":{"start":1761288859027,"stop":1761288859028,"duration":1},"status":"passed","severity":"normal"},{"uid":"fc05998a2cebc0b8","name":"Check publish message containing long","time":{"start":1761289084524,"stop":1761289084524,"duration":0},"status":"passed","severity":"normal"},{"uid":"ee038d7cd2790304","name":"should dial second nwaku node that was discovered","time":{"start":1761288884016,"stop":1761288884018,"duration":2},"status":"skipped","severity":"normal"},{"uid":"442884875cd8544d","name":"Check received message with timestamp: 1761288883823 ","time":{"start":1761289327424,"stop":1761289327424,"duration":0},"status":"passed","severity":"normal"},{"uid":"1a18226e67a41365","name":"should properly create location multiaddrs - udp4","time":{"start":1761288805851,"stop":1761288805851,"duration":0},"status":"passed","severity":"normal"},{"uid":"ddf14b1c08be0d9c","name":"Push message with XML payload","time":{"start":1761289937992,"stop":1761289937992,"duration":0},"status":"passed","severity":"normal"},{"uid":"2d713672b926b442","name":"Push message with content topic containing JSON","time":{"start":1761289938031,"stop":1761289938031,"duration":0},"status":"passed","severity":"normal"},{"uid":"1e7d6b29adb775be","name":"should hash \"hello\" with n=5 and maxValue=10000 correctly","time":{"start":1761288843239,"stop":1761288843239,"duration":0},"status":"passed","severity":"normal"},{"uid":"21dfa4f9deea83ed","name":"should encode/decode to RLP encoding","time":{"start":1761288805850,"stop":1761288805850,"duration":0},"status":"passed","severity":"normal"},{"uid":"5327f97b602dc77","name":"Push message with content topic containing special chars","time":{"start":1761289938019,"stop":1761289938020,"duration":1},"status":"passed","severity":"normal"},{"uid":"70097790c929d6ff","name":"Incoming message is emitted as received","time":{"start":1761288862873,"stop":1761288862873,"duration":0},"status":"passed","severity":"normal"},{"uid":"608dedb5b327a26f","name":"nwaku subscribes","time":{"start":1761289073296,"stop":1761289073296,"duration":0},"status":"passed","severity":"normal"},{"uid":"d7fe797b56424f4b","name":"should throw an error for non-numeric shard: /waku/2/rs/1/-","time":{"start":1761288800544,"stop":1761288800544,"duration":0},"status":"passed","severity":"normal"},{"uid":"686d52ffbd70e80a","name":"Push message with short payload","time":{"start":1761289937988,"stop":1761289937989,"duration":1},"status":"passed","severity":"normal"},{"uid":"7c2acbbf26155afc","name":"Subscribe and receive messages via waku relay post","time":{"start":1761289353648,"stop":1761289353648,"duration":0},"status":"passed","severity":"normal"},{"uid":"c63ee1df3b9b29d7","name":"can query messages normally","time":{"start":1761289210948,"stop":1761289210948,"duration":0},"status":"passed","severity":"normal"},{"uid":"8e760e14c8054835","name":"should filter out undefined ENRs","time":{"start":1761288823295,"stop":1761288823295,"duration":0},"status":"passed","severity":"normal"},{"uid":"78500a35fbac6aec","name":"Push message with content topic containing numeric","time":{"start":1761289937995,"stop":1761289937995,"duration":0},"status":"passed","severity":"normal"},{"uid":"b425dc341955a1b6","name":"Relay + Store","time":{"start":1761288890192,"stop":1761288890193,"duration":1},"status":"passed","severity":"normal"},{"uid":"ef9f0d488c704e8","name":"should wait for Store peer to be connected","time":{"start":1761288860525,"stop":1761288860525,"duration":0},"status":"passed","severity":"normal"},{"uid":"b4b2f5fb33cbfeca","name":"3 nodes on /waku/2/rs/7/0 topic","time":{"start":1761289077682,"stop":1761289077682,"duration":0},"status":"passed","severity":"normal"},{"uid":"172bc3ee37f94cf8","name":"should hash \"\" with n=5 and maxValue=1000 correctly","time":{"start":1761288843247,"stop":1761288843247,"duration":0},"status":"passed","severity":"normal"},{"uid":"8326cef389dce45e","name":"Outgoing message is acknowledged","time":{"start":1761288861477,"stop":1761288861477,"duration":0},"status":"passed","severity":"normal"},{"uid":"669254d93ea6d090","name":"Check received message containing short","time":{"start":1761289327413,"stop":1761289327414,"duration":1},"status":"passed","severity":"normal"},{"uid":"670ddc2f46c4f0f4","name":"Push message with content topic containing emoji","time":{"start":1761289938021,"stop":1761289938022,"duration":1},"status":"passed","severity":"normal"},{"uid":"4fa1b6eb831b1c67","name":"should hash \"\" with n=2 and maxValue=10000 correctly","time":{"start":1761288843248,"stop":1761288843248,"duration":0},"status":"passed","severity":"normal"},{"uid":"78233a08f4ac3259","name":"Push message with special chars payload","time":{"start":1761289938002,"stop":1761289938003,"duration":1},"status":"passed","severity":"normal"},{"uid":"4fb73ed7fc663c84","name":"Push message with custom timestamp: 1730530509481","time":{"start":1761289938000,"stop":1761289938000,"duration":0},"status":"passed","severity":"normal"},{"uid":"5170ae05fc486603","name":"Check received message containing long","time":{"start":1761289327414,"stop":1761289327414,"duration":0},"status":"passed","severity":"normal"},{"uid":"77f83bfdb59f1aef","name":"should successfully unsubscribe from an existing subscription","time":{"start":1761288859155,"stop":1761288859155,"duration":0},"status":"passed","severity":"normal"},{"uid":"6df7d28d3d653882","name":"should lock peers when selected","time":{"start":1761288859393,"stop":1761288859394,"duration":1},"status":"passed","severity":"normal"},{"uid":"f77908e212d18c1f","name":"should increment timestamp by 1 when current time is not greater","time":{"start":1761288849436,"stop":1761288849439,"duration":3},"status":"passed","severity":"normal"},{"uid":"b262a5659e55a7b6","name":"Push message with content topic containing emoji","time":{"start":1761289938011,"stop":1761289938011,"duration":0},"status":"passed","severity":"normal"},{"uid":"b08d41ce2630c556","name":"Subscribe to topic containing Script and publish message","time":{"start":1761289092439,"stop":1761289092439,"duration":0},"status":"passed","severity":"normal"},{"uid":"43ed2ae6afd13fb9","name":"ENRTree (root): should error if DNS root entry is malformed","time":{"start":1761288823272,"stop":1761288823272,"duration":0},"status":"passed","severity":"normal"},{"uid":"fc4fa886091bb95c","name":"Push message with content topic containing short","time":{"start":1761289938029,"stop":1761289938029,"duration":0},"status":"passed","severity":"normal"},{"uid":"652184911a8b02bf","name":"Subscribe to 30 topics in separate streams (30 streams for Filter is limit) at once and receives messages","time":{"start":1761289353641,"stop":1761289353641,"duration":0},"status":"skipped","severity":"normal"},{"uid":"39ba68309a6162b1","name":"should hash \"!@#$%^&*()\" with n=5 and maxValue=10000 correctly","time":{"start":1761288843272,"stop":1761288843273,"duration":1},"status":"passed","severity":"normal"},{"uid":"d36427c1c68ef363","name":"ends after yielding if response size indicates end","time":{"start":1761288814957,"stop":1761288814957,"duration":0},"status":"passed","severity":"normal"},{"uid":"3733b6d124fae82a","name":"should clear timers for specific peer on disconnect","time":{"start":1761288814610,"stop":1761288814610,"duration":0},"status":"passed","severity":"normal"},{"uid":"2597f73fe4080860","name":"should remove event listener for peer:discovery","time":{"start":1761288814158,"stop":1761288814159,"duration":1},"status":"passed","severity":"normal"},{"uid":"a5b97450b3001e65","name":"should return available peers with correct protocol and pubsub topic","time":{"start":1761288859393,"stop":1761288859393,"duration":0},"status":"passed","severity":"normal"},{"uid":"ec48d27da403c490","name":"should be safe to call multiple times","time":{"start":1761288814594,"stop":1761288814596,"duration":2},"status":"passed","severity":"normal"},{"uid":"2a1ebbbea2998a65","name":"Push message with numeric payload","time":{"start":1761289938014,"stop":1761289938015,"duration":1},"status":"passed","severity":"normal"},{"uid":"8924f829212bcd03","name":"Query with Promise Callback, No message returned","time":{"start":1761289207893,"stop":1761289207894,"duration":1},"status":"passed","severity":"normal"},{"uid":"ecb464f884e8a585","name":"should update lamport timestamp if greater than current timestamp and dependencies are met","time":{"start":1761288849961,"stop":1761288849961,"duration":0},"status":"skipped","severity":"normal"},{"uid":"291e7ad0611e97e4","name":"should jump to current time when timestamp is far in the past","time":{"start":1761288849441,"stop":1761288849441,"duration":0},"status":"passed","severity":"normal"},{"uid":"80daa618a4784695","name":"should check false positive rate","time":{"start":1761288847053,"stop":1761288847054,"duration":1},"status":"passed","severity":"normal"},{"uid":"a02a441ee70a7ac0","name":"Throws when trying to push message with empty payload","time":{"start":1761289937994,"stop":1761289937994,"duration":0},"status":"passed","severity":"normal"},{"uid":"99c6085bf4c4a103","name":"ignores domain fetching errors","time":{"start":1761288823542,"stop":1761288823542,"duration":0},"status":"passed","severity":"normal"},{"uid":"831bd2c002983e","name":"Push message with special chars payload","time":{"start":1761289937990,"stop":1761289937990,"duration":0},"status":"passed","severity":"normal"},{"uid":"314713993e50d5d6","name":"should handle corrupted shard info gracefully","time":{"start":1761288814421,"stop":1761288814421,"duration":0},"status":"passed","severity":"normal"},{"uid":"64b9e017b5f976af","name":"Publishes to nwaku","time":{"start":1761289073296,"stop":1761289073297,"duration":1},"status":"passed","severity":"normal"},{"uid":"e817a9e40ff6fd1e","name":"should use configured peers when available","time":{"start":1761288860431,"stop":1761288860431,"duration":0},"status":"passed","severity":"normal"},{"uid":"aee237f620824329","name":"should insert message into bloom filter","time":{"start":1761288849959,"stop":1761288849959,"duration":0},"status":"passed","severity":"normal"},{"uid":"2dee93f98336bff3","name":"Subscribe to topic containing special chars and receive message","time":{"start":1761289353643,"stop":1761289353643,"duration":0},"status":"passed","severity":"normal"},{"uid":"a5452687063256c2","name":"Push message with Arabic payload","time":{"start":1761289938015,"stop":1761289938015,"duration":0},"status":"passed","severity":"normal"},{"uid":"a52f52c6b3898547","name":"can start the service","time":{"start":1761289118961,"stop":1761289118962,"duration":1},"status":"passed","severity":"normal"},{"uid":"c11fb2e17fde32eb","name":"should dial one peer on dial","time":{"start":1761288971724,"stop":1761288971725,"duration":1},"status":"passed","severity":"normal"},{"uid":"8d5b8c72a936323b","name":"should return start time to match max range","time":{"start":1761288860313,"stop":1761288860313,"duration":0},"status":"passed","severity":"normal"},{"uid":"8eaec6b50713dc61","name":"Push message with content topic containing Chinese","time":{"start":1761289938020,"stop":1761289938020,"duration":0},"status":"passed","severity":"normal"},{"uid":"9cf4aa20d8dc40b1","name":"should increase lamport timestamp","time":{"start":1761288849958,"stop":1761288849959,"duration":1},"status":"passed","severity":"normal"},{"uid":"ad1a1dcdde7fde55","name":"Check received message containing Russian","time":{"start":1761289327432,"stop":1761289327433,"duration":1},"status":"passed","severity":"normal"},{"uid":"bfa776b30e29d73e","name":"Push message with short payload","time":{"start":1761289938024,"stop":1761289938024,"duration":0},"status":"passed","severity":"normal"},{"uid":"b4ce79ef9bb18dc4","name":"should handle malformed response data","time":{"start":1761288823297,"stop":1761288823297,"duration":0},"status":"passed","severity":"normal"},{"uid":"1e5f8e424b2b247a","name":"Subscribe to 30 topics in separate streams (30 streams for Filter is limit) at once and receives messages","time":{"start":1761289353650,"stop":1761289353650,"duration":0},"status":"skipped","severity":"normal"},{"uid":"95b4aa0dccf22f45","name":"rejects hash query with content filter parameters","time":{"start":1761288814644,"stop":1761288814651,"duration":7},"status":"passed","severity":"normal"},{"uid":"c3cca44cfcaa9588","name":"should create an instance with libp2p and dialer","time":{"start":1761288814141,"stop":1761288814152,"duration":11},"status":"passed","severity":"normal"},{"uid":"f23dde31eb5e131","name":"Nodes with multiple pubsub topic","time":{"start":1761289077682,"stop":1761289077683,"duration":1},"status":"passed","severity":"normal"},{"uid":"dd4e16e35823a8ee","name":"Push message with content topic containing SQL Injection","time":{"start":1761289938031,"stop":1761289938031,"duration":0},"status":"passed","severity":"normal"},{"uid":"6f55d2fc152b57d4","name":"Subscribe to topic containing shell command and receive message","time":{"start":1761289353655,"stop":1761289353655,"duration":0},"status":"passed","severity":"normal"},{"uid":"51bf96f40edbe083","name":"should dial with multiaddr and return stream","time":{"start":1761288814937,"stop":1761288814937,"duration":0},"status":"passed","severity":"normal"},{"uid":"3855bdc16dc2bf8f","name":"should correctly map /myapp/1/latest/proto to shard index 0","time":{"start":1761288800524,"stop":1761288800525,"duration":1},"status":"passed","severity":"normal"},{"uid":"f16ecf65aeb211bd","name":"Push message with SQL Injection payload","time":{"start":1761289937991,"stop":1761289937991,"duration":0},"status":"passed","severity":"normal"},{"uid":"67339eeb34effa2","name":"should hash \"Lorem ipsum dolor sit amet\" with n=1 and maxValue=1000 correctly","time":{"start":1761288843276,"stop":1761288843276,"duration":0},"status":"passed","severity":"normal"},{"uid":"e6ce058dc96b0454","name":"Subscribe and receive messages from 2 nwaku nodes each with different static shards","time":{"start":1761288909284,"stop":1761288909285,"duration":1},"status":"passed","severity":"normal"},{"uid":"52c137ddc18ff2dc","name":"Push message with custom timestamp: 1761285309481","time":{"start":1761289938000,"stop":1761289938000,"duration":0},"status":"passed","severity":"normal"},{"uid":"a8097a0986944240","name":"Round trip binary encryption [symmetric, no signature]","time":{"start":1761288832502,"stop":1761288832503,"duration":1},"status":"passed","severity":"normal"},{"uid":"d8759763791e978b","name":"Filter","time":{"start":1761289247897,"stop":1761289247898,"duration":1},"status":"passed","severity":"normal"},{"uid":"bf51963a3442e99b","name":"should enable only peerCache when dns and peerExchange are disabled","time":{"start":1761288858829,"stop":1761288858829,"duration":0},"status":"passed","severity":"normal"},{"uid":"e862a1341024d809","name":"should return DECODE_FAILED when RPC decode fails","time":{"start":1761288823296,"stop":1761288823297,"duration":1},"status":"passed","severity":"normal"},{"uid":"f4c52a95902a71e2","name":"should reject if Store is requested but not mounted","time":{"start":1761288860523,"stop":1761288860523,"duration":0},"status":"passed","severity":"normal"},{"uid":"4660ead82bd8eaa4","name":"Fails to push message bigger that 1MB","time":{"start":1761289938035,"stop":1761289938035,"duration":0},"status":"passed","severity":"normal"},{"uid":"29fd6b019a133513","name":"should emit message when we went offline since last successful query and store reconnect event occurs","time":{"start":1761288860308,"stop":1761288860309,"duration":1},"status":"passed","severity":"normal"},{"uid":"5b9deaa2334b2df","name":"should remove CONNECTION_LOCKED_TAG from peer connections when unlocking","time":{"start":1761288859410,"stop":1761288859410,"duration":0},"status":"passed","severity":"normal"},{"uid":"a781dc1be07dbd79","name":"throws on content topic with non-number generation field","time":{"start":1761288800521,"stop":1761288800521,"duration":0},"status":"passed","severity":"normal"},{"uid":"c0928659852691cf","name":"should be sent without a timestamp, causal history, or bloom filter","time":{"start":1761288849971,"stop":1761288849972,"duration":1},"status":"passed","severity":"normal"},{"uid":"1bef363225ab358f","name":"Push message with shell command payload","time":{"start":1761289938017,"stop":1761289938017,"duration":0},"status":"passed","severity":"normal"},{"uid":"1c798b366289c75e","name":"should properly create location multiaddrs - tcp6","time":{"start":1761288805852,"stop":1761288805852,"duration":0},"status":"passed","severity":"normal"},{"uid":"1510c4e2b08b4a0","name":"Subscribe to topic containing long and publish message","time":{"start":1761289092435,"stop":1761289092435,"duration":0},"status":"passed","severity":"normal"},{"uid":"2135d40ccb37d201","name":"uses static shard pubsub topic instead of autosharding when set","time":{"start":1761288815088,"stop":1761288815088,"duration":0},"status":"passed","severity":"normal"},{"uid":"f1a6450a6b9bffe1","name":"Push message with content topic containing Arabic","time":{"start":1761289938020,"stop":1761289938020,"duration":0},"status":"passed","severity":"normal"},{"uid":"74bcbbe035270e30","name":"handles different clusterIds correctly","time":{"start":1761288800535,"stop":1761288800536,"duration":1},"status":"passed","severity":"normal"},{"uid":"ab1d0b93ce47af0d","name":"Push message with content topic containing escaped characters","time":{"start":1761289937998,"stop":1761289937998,"duration":0},"status":"passed","severity":"normal"},{"uid":"5347a2d212803705","name":"Check received message containing SQL Injection","time":{"start":1761289327433,"stop":1761289327433,"duration":0},"status":"passed","severity":"normal"},{"uid":"207d7c1e8b6c96dc","name":"should return only peers supporting the requested protocol and pubsub topic","time":{"start":1761288859404,"stop":1761288859405,"duration":1},"status":"passed","severity":"normal"},{"uid":"ace7f3e6cf618f4","name":"should transition to Unhealthy when no connections","time":{"start":1761288860031,"stop":1761288860031,"duration":0},"status":"passed","severity":"normal"},{"uid":"2b4f7743a556d0b1","name":"Push message with numeric payload","time":{"start":1761289937989,"stop":1761289937989,"duration":0},"status":"passed","severity":"normal"},{"uid":"984ea86469836d34","name":"Push message with content topic containing short","time":{"start":1761289938007,"stop":1761289938008,"duration":1},"status":"passed","severity":"normal"},{"uid":"2d6c14574e57c186","name":"should throw an error for invalid PubsubTopic format: /waku/2/r/1/2","time":{"start":1761288800538,"stop":1761288800538,"duration":0},"status":"passed","severity":"normal"},{"uid":"42f3e36c47dba092","name":"ENRTree (tree): should error if DNS tree entry is mis-prefixed","time":{"start":1761288823274,"stop":1761288823274,"duration":0},"status":"passed","severity":"normal"},{"uid":"19182722726cb22e","name":"should hash \"\" with n=5 and maxValue=100 correctly","time":{"start":1761288843243,"stop":1761288843243,"duration":0},"status":"passed","severity":"normal"},{"uid":"ecfe8d9dd2b103ae","name":"should hash \"Lorem ipsum dolor sit amet\" with n=2 and maxValue=1000 correctly","time":{"start":1761288843276,"stop":1761288843276,"duration":0},"status":"passed","severity":"normal"},{"uid":"453db28a35c02279","name":"Light Node - default protocols","time":{"start":1761289247898,"stop":1761289247899,"duration":1},"status":"passed","severity":"normal"},{"uid":"22d8f3c00175628c","name":"should not retry if at least one success","time":{"start":1761288858585,"stop":1761288858586,"duration":1},"status":"passed","severity":"normal"},{"uid":"50f261f97d290de1","name":"Push message with JSON payload","time":{"start":1761289937992,"stop":1761289937992,"duration":0},"status":"passed","severity":"normal"},{"uid":"9e1acb201874fe8c","name":"should return DECODE_FAILED when ENR decoding fails","time":{"start":1761288823297,"stop":1761288823297,"duration":0},"status":"passed","severity":"normal"},{"uid":"b1fe30b4a0b1cf49","name":"Push message with content topic containing numeric","time":{"start":1761289938008,"stop":1761289938008,"duration":0},"status":"passed","severity":"normal"},{"uid":"91995bb4f6f5e268","name":"Fails to push message with large meta","time":{"start":1761289938033,"stop":1761289938033,"duration":0},"status":"passed","severity":"normal"},{"uid":"4f6667b2251623c4","name":"should hash \"!@#$%^&*()\" with n=1 and maxValue=10000 correctly","time":{"start":1761288843272,"stop":1761288843272,"duration":0},"status":"passed","severity":"normal"},{"uid":"7b05108bf996a16","name":"All","time":{"start":1761288890193,"stop":1761288890194,"duration":1},"status":"passed","severity":"normal"},{"uid":"710101e64bdf5264","name":"should trigger QueryOnConnect when time threshold is exceeded","time":{"start":1761288862874,"stop":1761288862875,"duration":1},"status":"passed","severity":"normal"},{"uid":"a2f92490d77f4553","name":"should skip peers without peer exchange protocol","time":{"start":1761288823221,"stop":1761288823221,"duration":0},"status":"passed","severity":"normal"},{"uid":"4952b2cf43aa617e","name":"Check message with invalid timestamp is not received","time":{"start":1761289327440,"stop":1761289327440,"duration":0},"status":"passed","severity":"normal"},{"uid":"8a3d54de24a7965a","name":"Subscribe and receive messages via waku relay post","time":{"start":1761289353640,"stop":1761289353640,"duration":0},"status":"passed","severity":"normal"},{"uid":"9acfaa187110948c","name":"should return true even if peer has no overlapping shards","time":{"start":1761288814389,"stop":1761288814399,"duration":10},"status":"passed","severity":"normal"},{"uid":"b212e3ba8b0d7d58","name":"Ordered Callback - true","time":{"start":1761289218274,"stop":1761289218275,"duration":1},"status":"passed","severity":"normal"},{"uid":"a734ce2379f96ecb","name":"Push message with content topic containing special chars","time":{"start":1761289938008,"stop":1761289938009,"duration":1},"status":"passed","severity":"normal"},{"uid":"8bba0dacff8843b6","name":"accepts valid message hash query","time":{"start":1761288814643,"stop":1761288814643,"duration":0},"status":"passed","severity":"normal"},{"uid":"143d92b6c05a5633","name":"Push message with special chars payload","time":{"start":1761289938015,"stop":1761289938015,"duration":0},"status":"passed","severity":"normal"},{"uid":"885bde022dd56435","name":"should hang up with multiaddr and return true on success","time":{"start":1761288814939,"stop":1761288814939,"duration":0},"status":"passed","severity":"normal"},{"uid":"74304adcd84c2334","name":"Check received message containing Chinese","time":{"start":1761289327416,"stop":1761289327416,"duration":0},"status":"passed","severity":"normal"},{"uid":"ab1a29e85a3b811d","name":"Push message with content topic containing Chinese","time":{"start":1761289938009,"stop":1761289938009,"duration":0},"status":"passed","severity":"normal"},{"uid":"7890343d12cca49a","name":"Push message with shell command payload","time":{"start":1761289937993,"stop":1761289937993,"duration":0},"status":"passed","severity":"normal"},{"uid":"bea1372506009af","name":"Init the array if not present","time":{"start":1761288800236,"stop":1761288800238,"duration":2},"status":"passed","severity":"normal"},{"uid":"7dae12e440cbbe4c","name":"should properly setup health event callback","time":{"start":1761288860304,"stop":1761288860305,"duration":1},"status":"passed","severity":"normal"},{"uid":"8345c5f36659bbea","name":"Outgoing message is acknowledged","time":{"start":1761288861317,"stop":1761288861317,"duration":0},"status":"passed","severity":"normal"},{"uid":"91254de13970a5d4","name":"Check received message containing shell command","time":{"start":1761289327436,"stop":1761289327437,"duration":1},"status":"passed","severity":"normal"},{"uid":"2b3c4e146136d02c","name":"Push message with rate limit","time":{"start":1761289938012,"stop":1761289938012,"duration":0},"status":"passed","severity":"normal"},{"uid":"8baff8694b52832c","name":"should not receive a peer event before start","time":{"start":1761288889841,"stop":1761288889842,"duration":1},"status":"passed","severity":"normal"},{"uid":"a56e803622094d0c","name":"msgTime: -19000 ms from now, startTime: -19010, endTime: -18990","time":{"start":1761289255060,"stop":1761289255061,"duration":1},"status":"passed","severity":"normal"},{"uid":"bb83f2c03b98b15f","name":"Subscribe and receive symmetrically encrypted messages via lightPush","time":{"start":1761289353639,"stop":1761289353640,"duration":1},"status":"passed","severity":"normal"},{"uid":"bf4104e6f49d6552","name":"Renews subscription after lossing a connection","time":{"start":1761289353647,"stop":1761289353647,"duration":0},"status":"passed","severity":"normal"},{"uid":"8a06cc2aa0c5f65b","name":"Push message with custom timestamp: 1761285309481","time":{"start":1761289938012,"stop":1761289938013,"duration":1},"status":"passed","severity":"normal"},{"uid":"78cf0cd167d26dcc","name":"Subscribe to 100 topics (new limit) at once and receives messages","time":{"start":1761289353641,"stop":1761289353641,"duration":0},"status":"passed","severity":"normal"},{"uid":"37e0098e04a45838","name":"should work with mock decoders","time":{"start":1761288860303,"stop":1761288860304,"duration":1},"status":"passed","severity":"normal"},{"uid":"52fcf9fa779d4971","name":"Push message with unicode special characters payload","time":{"start":1761289938028,"stop":1761289938028,"duration":0},"status":"passed","severity":"normal"},{"uid":"ec4a7f0220e907b9","name":"should handle peer not in mesh for all topics","time":{"start":1761288814612,"stop":1761288814613,"duration":1},"status":"passed","severity":"normal"},{"uid":"f8bde32ebb346f75","name":"should partition messages based on acknowledgement status","time":{"start":1761288849969,"stop":1761288849969,"duration":0},"status":"passed","severity":"normal"},{"uid":"2cf976008afd3f94","name":"should handle peer store errors gracefully","time":{"start":1761288814808,"stop":1761288814809,"duration":1},"status":"passed","severity":"normal"},{"uid":"19eef78aea5e7516","name":"should add event listeners to libp2p","time":{"start":1761288813861,"stop":1761288813862,"duration":1},"status":"passed","severity":"normal"},{"uid":"d3cdc1c6288c5c11","name":"should transition to SufficientlyHealthy with multiple compatible peers","time":{"start":1761288860032,"stop":1761288860032,"duration":0},"status":"passed","severity":"normal"},{"uid":"edee08b3220e6898","name":"Query with Ordered Callback, No message returned","time":{"start":1761289207892,"stop":1761289207892,"duration":0},"status":"passed","severity":"normal"},{"uid":"f5d3fad739f11052","name":"Sync message is sent within sync frequency","time":{"start":1761288868080,"stop":1761288868080,"duration":0},"status":"passed","severity":"normal"},{"uid":"e3fc55df7d0522c3","name":"should correctly map /waku/2/content/test.js to shard index 1","time":{"start":1761288800525,"stop":1761288800525,"duration":0},"status":"passed","severity":"normal"},{"uid":"4a5e68c7ee70611a","name":"accepts valid content-filtered query","time":{"start":1761288814642,"stop":1761288814642,"duration":0},"status":"passed","severity":"normal"},{"uid":"556b9112378296eb","name":"Store - dialed after - with timeout","time":{"start":1761289247894,"stop":1761289247896,"duration":2},"status":"passed","severity":"normal"},{"uid":"f16065131cfdcfe2","name":"should hash \"!@#$%^&*()\" with n=2 and maxValue=100 correctly","time":{"start":1761288843265,"stop":1761288843265,"duration":0},"status":"passed","severity":"normal"},{"uid":"e5c093a1ed20665b","name":"should remove event listeners","time":{"start":1761288814794,"stop":1761288814795,"duration":1},"status":"passed","severity":"normal"},{"uid":"873d7a8fb92d8491","name":"Push message with custom timestamp: 1761285309482","time":{"start":1761289938034,"stop":1761289938034,"duration":0},"status":"passed","severity":"normal"},{"uid":"24f296992bab4b4c","name":"Overlapping topic subscription","time":{"start":1761289353642,"stop":1761289353642,"duration":0},"status":"passed","severity":"normal"},{"uid":"48a705fbafa42797","name":"Waku message hash computation (no timestamp)","time":{"start":1761288814433,"stop":1761288814439,"duration":6},"status":"passed","severity":"normal"},{"uid":"bc573a66d57dd9d8","name":"should be able to encode the field with ALL protocols set to false","time":{"start":1761288805286,"stop":1761288805286,"duration":0},"status":"passed","severity":"normal"},{"uid":"291ffdb770559272","name":"Push message with numeric payload","time":{"start":1761289938025,"stop":1761289938025,"duration":0},"status":"passed","severity":"normal"},{"uid":"5f46f584d2df1a94","name":"should handle query errors gracefully","time":{"start":1761288823225,"stop":1761288823226,"duration":1},"status":"passed","severity":"normal"},{"uid":"ccedffa2af3a0ea8","name":"should skip updating peer store if peer has same addresses","time":{"start":1761288814180,"stop":1761288814180,"duration":0},"status":"passed","severity":"normal"},{"uid":"b78bf9f68ee523ba","name":"returns a subset of values when wanted number is lesser than available values","time":{"start":1761288822108,"stop":1761288822109,"duration":1},"status":"passed","severity":"normal"},{"uid":"e3a5ea690fe767df","name":"should not trigger query when a recent query happened under threshold","time":{"start":1761288860307,"stop":1761288860307,"duration":0},"status":"passed","severity":"normal"},{"uid":"25c3c42418e9ac1f","name":"Subscribe and receive messages on 2 different pubsubtopics with v2 protocol","time":{"start":1761288951437,"stop":1761288951438,"duration":1},"status":"passed","severity":"normal"},{"uid":"36963a06a8f2fa1c","name":"should initialize with custom TTL","time":{"start":1761288823216,"stop":1761288823217,"duration":1},"status":"passed","severity":"normal"},{"uid":"805263fdf566dabf","name":"should enable only dns and peerExchange when peerCache is disabled","time":{"start":1761288858828,"stop":1761288858829,"duration":1},"status":"passed","severity":"normal"},{"uid":"d961e637a96ade9c","name":"should return the correct m/n for k = 7, targetError = 0.01","time":{"start":1761288842800,"stop":1761288842801,"duration":1},"status":"passed","severity":"normal"},{"uid":"5cfec3fb68398b85","name":"Default pageSize","time":{"start":1761289230284,"stop":1761289230284,"duration":0},"status":"passed","severity":"normal"},{"uid":"65b4ed6fb09a3b1c","name":"should hash \"\" with n=0 and maxValue=1000 correctly","time":{"start":1761288843244,"stop":1761288843244,"duration":0},"status":"passed","severity":"normal"},{"uid":"8f3d82d26a96fb73","name":"retrieves a single peer","time":{"start":1761288823541,"stop":1761288823541,"duration":0},"status":"passed","severity":"normal"},{"uid":"8756639b8903f138","name":"should return true when peer is on the same cluster","time":{"start":1761288814388,"stop":1761288814388,"duration":0},"status":"passed","severity":"normal"},{"uid":"9ea1b99b1a3851fc","name":"Passing page size 19 when there are 20 messages","time":{"start":1761289230283,"stop":1761289230284,"duration":1},"status":"passed","severity":"normal"},{"uid":"e149ea3b52db2234","name":"Passing a valid cursor at 19 index when there are 20 messages","time":{"start":1761289191416,"stop":1761289191416,"duration":0},"status":"passed","severity":"normal"},{"uid":"2bf1cdfd3b96e6e9","name":"random static sharding 2 - Cluster ID: 115, Shard ID: 327","time":{"start":1761289202643,"stop":1761289202643,"duration":0},"status":"passed","severity":"normal"},{"uid":"cb3931fa791b03a4","name":"Push 30 different messages","time":{"start":1761289937994,"stop":1761289937994,"duration":0},"status":"skipped","severity":"normal"},{"uid":"93b5c7ef0b604fef","name":"should not start if already started","time":{"start":1761288823218,"stop":1761288823219,"duration":1},"status":"passed","severity":"normal"},{"uid":"5deeec05b1093f83","name":"Ephemeral field is preserved - encoder v0","time":{"start":1761288892122,"stop":1761288892122,"duration":0},"status":"passed","severity":"normal"},{"uid":"45c138d8387daa45","name":"should decode valid enr successfully","time":{"start":1761288805847,"stop":1761288805847,"duration":0},"status":"passed","severity":"normal"},{"uid":"b58ae9981d418727","name":"Check publish message containing XML","time":{"start":1761289084528,"stop":1761289084528,"duration":0},"status":"passed","severity":"normal"},{"uid":"2281c71a565ce5af","name":"Check message with no pubsub topic is not received","time":{"start":1761289327426,"stop":1761289327427,"duration":1},"status":"passed","severity":"normal"},{"uid":"25025fd0a2c58767","name":"Subscribe to topic containing short and receive message","time":{"start":1761289353642,"stop":1761289353642,"duration":0},"status":"passed","severity":"normal"},{"uid":"2b432e1f34df4481","name":"Push message with content topic containing emoji","time":{"start":1761289938032,"stop":1761289938032,"duration":0},"status":"passed","severity":"normal"},{"uid":"f65b57d0a59fb395","name":"rejects content-filtered query with only pubsubTopic","time":{"start":1761288814642,"stop":1761288814643,"duration":1},"status":"passed","severity":"normal"},{"uid":"98145a3a4c5ae3e8","name":"should handle ping failures gracefully","time":{"start":1761288814603,"stop":1761288814604,"duration":1},"status":"passed","severity":"normal"},{"uid":"a7fc02c555fdc898","name":"should throw an error for invalid PubsubTopic format: /waku/1/rs/1/2","time":{"start":1761288800537,"stop":1761288800537,"duration":0},"status":"passed","severity":"normal"},{"uid":"882da0fe248ea6c3","name":"should stop and cleanup resources","time":{"start":1761288859222,"stop":1761288859222,"duration":0},"status":"passed","severity":"normal"},{"uid":"8db07127ba2c0060","name":"random static sharding 1 - Cluster ID: 405, Shard ID: 167","time":{"start":1761289202642,"stop":1761289202643,"duration":1},"status":"passed","severity":"normal"},{"uid":"3650ba5fc01168b","name":"Check received message with timestamp: 1761288883823 ","time":{"start":1761289327439,"stop":1761289327439,"duration":0},"status":"passed","severity":"normal"},{"uid":"46f2046cf3f73033","name":"messageHashStr produces consistent results for the same input","time":{"start":1761288814444,"stop":1761288814444,"duration":0},"status":"passed","severity":"normal"},{"uid":"bfc77dbdf3e88b","name":"Error when try to subscribe to more than 101 topics (new limit)","time":{"start":1761289353650,"stop":1761289353650,"duration":0},"status":"passed","severity":"normal"},{"uid":"179a34d72ceec5ec","name":"Publish without waiting for remote peer","time":{"start":1761289092428,"stop":1761289092430,"duration":2},"status":"passed","severity":"normal"},{"uid":"5eba1539817c3550","name":"should return false when peer is not on topic","time":{"start":1761288814943,"stop":1761288814944,"duration":1},"status":"passed","severity":"normal"},{"uid":"2822aafc8c2b81d6","name":"msgTime: 0 ms from now, startTime: 1761030032893, endTime: 1761289232893","time":{"start":1761289255063,"stop":1761289255063,"duration":0},"status":"passed","severity":"normal"},{"uid":"407e847964105727","name":"should return the correct m/n for k = 7, targetError = 0.001","time":{"start":1761288842801,"stop":1761288842804,"duration":3},"status":"passed","severity":"normal"},{"uid":"6fdca73c1085fe5b","name":"Subscribe to topic containing unicode special characters and receive message","time":{"start":1761289353646,"stop":1761289353646,"duration":0},"status":"passed","severity":"normal"},{"uid":"9b4092c0ecad06c5","name":"Passing invalid cursor","time":{"start":1761289191419,"stop":1761289191419,"duration":0},"status":"passed","severity":"normal"},{"uid":"53104098b71d69b9","name":"should handle complete discovery-to-dial flow","time":{"start":1761288814181,"stop":1761288814203,"duration":22},"status":"passed","severity":"normal"},{"uid":"b36d852e4822da18","name":"should add received message to localHistory with retrievalHint","time":{"start":1761288849963,"stop":1761288849963,"duration":0},"status":"passed","severity":"normal"},{"uid":"1db1b2e1594d4d5","name":"should return false when navigator.onLine is true but network is not connected","time":{"start":1761288813878,"stop":1761288813878,"duration":0},"status":"passed","severity":"normal"},{"uid":"efebd3a38e4b119b","name":"throws on content topic with too few or too many fields","time":{"start":1761288800521,"stop":1761288800521,"duration":0},"status":"passed","severity":"normal"},{"uid":"4e8b1149ee6f5eb4","name":"Decrypt messages","time":{"start":1761289061776,"stop":1761289061777,"duration":1},"status":"passed","severity":"normal"},{"uid":"47f2f5b0fe92309a","name":"Subscribe and receive 2 messages on the same topic","time":{"start":1761289353649,"stop":1761289353649,"duration":0},"status":"passed","severity":"normal"},{"uid":"5c893b6a8510fecd","name":"Ordered Callback sorting by timestamp while page direction is true","time":{"start":1761289236172,"stop":1761289236172,"duration":0},"status":"passed","severity":"normal"},{"uid":"8065913149cd2568","name":"should add sent message to localHistory with retrievalHint","time":{"start":1761288849960,"stop":1761288849960,"duration":0},"status":"passed","severity":"normal"},{"uid":"23f547f133133473","name":"should not return locked peers if enough unlocked are available","time":{"start":1761288859397,"stop":1761288859397,"duration":0},"status":"passed","severity":"normal"},{"uid":"c164ca0b31dc6cf4","name":"msgTime: -19000 ms from now, startTime: -18999, endTime: -18996","time":{"start":1761289255061,"stop":1761289255061,"duration":0},"status":"passed","severity":"normal"},{"uid":"d0182cc79f2b1f5a","name":"Query generator for multiple messages with multiple decoders","time":{"start":1761289234371,"stop":1761289234374,"duration":3},"status":"passed","severity":"normal"},{"uid":"a423f32ba145088b","name":"should throw an error for non-numeric clusterId: /waku/2/rs//1","time":{"start":1761288800544,"stop":1761288800544,"duration":0},"status":"passed","severity":"normal"},{"uid":"7552e5d1011ca66c","name":"should retrieve 3 multiaddrs for sandbox.waku.nodes.status.im","time":{"start":1761288823545,"stop":1761288823545,"duration":0},"status":"skipped","severity":"normal"},{"uid":"5cb3974482848e8f","name":"Subscribe to topic containing XML and receive message","time":{"start":1761289353644,"stop":1761289353645,"duration":1},"status":"passed","severity":"normal"},{"uid":"60f23855be2042a","name":"should stop query on content message from same channel","time":{"start":1761288862875,"stop":1761288862875,"duration":0},"status":"passed","severity":"normal"},{"uid":"b398888692a6b7e5","name":"Fails to publish message with size larger than 1 MB","time":{"start":1761289084536,"stop":1761289084537,"duration":1},"status":"passed","severity":"normal"},{"uid":"95c90f64abf8a1b6","name":"should emit message when we just started and store connect event occurs","time":{"start":1761288860308,"stop":1761288860308,"duration":0},"status":"passed","severity":"normal"},{"uid":"f9ae67c5394e91c9","name":"Subscribe to topic containing shell command and publish message","time":{"start":1761289092441,"stop":1761289092441,"duration":0},"status":"passed","severity":"normal"},{"uid":"fd72de2a9f8ccdb","name":"Fails to publish message with wrong pubsubtopic","time":{"start":1761289084535,"stop":1761289084536,"duration":1},"status":"passed","severity":"normal"},{"uid":"82e44ccbbffccd38","name":"Push message with Basic HTML tag payload","time":{"start":1761289938017,"stop":1761289938017,"duration":0},"status":"passed","severity":"normal"},{"uid":"aa5129168b0fa3fe","name":"Subscribe one by one to 100 topics and publish messages","time":{"start":1761289092432,"stop":1761289092432,"duration":0},"status":"passed","severity":"normal"},{"uid":"59a00b2fbcaaf72e","name":"should remove event listeners from globalThis","time":{"start":1761288813873,"stop":1761288813873,"duration":0},"status":"passed","severity":"normal"},{"uid":"7d5c2c9e699d426e","name":"should not track probabilistic acknowledgements of messages received in bloom filter of own messages","time":{"start":1761288849965,"stop":1761288849965,"duration":0},"status":"passed","severity":"normal"},{"uid":"378f4d5605966847","name":"should set field with only RELAY enabled","time":{"start":1761288805853,"stop":1761288805854,"duration":1},"status":"passed","severity":"normal"},{"uid":"9a363fcd0d791424","name":"should return PeerId when PeerId is provided","time":{"start":1761288814451,"stop":1761288814451,"duration":0},"status":"passed","severity":"normal"},{"uid":"94828b636f236b8a","name":"should handle queue processing errors gracefully","time":{"start":1761288814063,"stop":1761288814064,"duration":1},"status":"passed","severity":"normal"},{"uid":"b7fa04572626c4a9","name":"Callback on promise, aborts when callback returns true","time":{"start":1761289234380,"stop":1761289234381,"duration":1},"status":"passed","severity":"normal"},{"uid":"8f0917d06d7042a2","name":"px service nodes in same cluster, no matter the shard, should be dialed","time":{"start":1761289232584,"stop":1761289232585,"duration":1},"status":"passed","severity":"normal"},{"uid":"a90960890e7061b6","name":"Unsubscribe 2 topics - node subscribed to 2 topics","time":{"start":1761289086192,"stop":1761289086193,"duration":1},"status":"passed","severity":"normal"},{"uid":"a633dfb7a705bd27","name":"should be able to encode the field with only FILTER set to true","time":{"start":1761288805283,"stop":1761288805283,"duration":0},"status":"passed","severity":"normal"},{"uid":"8c5826d17419bc8e","name":"should not requeue if maxAttempts is exhausted and no peer is available","time":{"start":1761288858576,"stop":1761288858577,"duration":1},"status":"passed","severity":"normal"},{"uid":"37154cb3483e33a","name":"should return false for different channelId","time":{"start":1761288862876,"stop":1761288862876,"duration":0},"status":"passed","severity":"normal"},{"uid":"49413449c61fc308","name":"yields undefined for messages without decoder","time":{"start":1761288814956,"stop":1761288814957,"duration":1},"status":"passed","severity":"normal"},{"uid":"2d26f19f2e46cac1","name":"should be able to encode the field with STORE and LIGHTPUSH protocols set to true","time":{"start":1761288805287,"stop":1761288805288,"duration":1},"status":"passed","severity":"normal"},{"uid":"c2f68c1c64295c69","name":"Check message with no payload is not received","time":{"start":1761289327428,"stop":1761289327428,"duration":0},"status":"passed","severity":"normal"},{"uid":"39500e78808f5d1a","name":"3 nodes on /waku/2/rs/3/2 topic","time":{"start":1761289077680,"stop":1761289077680,"duration":0},"status":"passed","severity":"normal"},{"uid":"fddd2f9a7f9db917","name":"Ephemeral field is preserved - asymmetric encryption","time":{"start":1761288892122,"stop":1761288892123,"duration":1},"status":"passed","severity":"normal"},{"uid":"d0df9ef1fdd4af8d","name":"should hash \"Lorem ipsum dolor sit amet\" with n=1 and maxValue=10000 correctly","time":{"start":1761288843278,"stop":1761288843278,"duration":0},"status":"passed","severity":"normal"},{"uid":"2855de53be11528","name":"Subscribe to topic containing escaped characters and publish message","time":{"start":1761289092442,"stop":1761289092442,"duration":0},"status":"passed","severity":"normal"},{"uid":"55f135cffa2c5596","name":"should do nothing if at or below maxBootstrapPeers","time":{"start":1761288814814,"stop":1761288814815,"duration":1},"status":"passed","severity":"normal"},{"uid":"746df1048cdd052d","name":"LightPush","time":{"start":1761289247896,"stop":1761289247897,"duration":1},"status":"passed","severity":"normal"},{"uid":"b02a8297366fd147","name":"Relay","time":{"start":1761288890192,"stop":1761288890192,"duration":0},"status":"passed","severity":"normal"},{"uid":"e32869a84bd51f43","name":"Push 30 different messages","time":{"start":1761289938007,"stop":1761289938007,"duration":0},"status":"skipped","severity":"normal"},{"uid":"4fe605abb6c61948","name":"`waku:online` between 2 js-waku relay nodes","time":{"start":1761288905157,"stop":1761288905157,"duration":0},"status":"passed","severity":"normal"},{"uid":"1593c00cf7a9ee5c","name":"Push message with content topic containing special chars","time":{"start":1761289938030,"stop":1761289938030,"duration":0},"status":"passed","severity":"normal"},{"uid":"608bb171592c222c","name":"should successfully query peers and return peer infos","time":{"start":1761288823294,"stop":1761288823295,"duration":1},"status":"passed","severity":"normal"},{"uid":"3b404be6db950a11","name":"should not dispatch event when already connected","time":{"start":1761288813886,"stop":1761288813887,"duration":1},"status":"passed","severity":"normal"},{"uid":"4b1965c0f0134486","name":"Check publish message containing JSON","time":{"start":1761289084529,"stop":1761289084529,"duration":0},"status":"passed","severity":"normal"},{"uid":"413712a2ea6e8ec4","name":"should hash \"Lorem ipsum dolor sit amet\" with n=5 and maxValue=100 correctly","time":{"start":1761288843275,"stop":1761288843275,"duration":0},"status":"passed","severity":"normal"},{"uid":"f117631e540b6938","name":"should query peer with peer exchange protocol","time":{"start":1761288823224,"stop":1761288823224,"duration":0},"status":"passed","severity":"normal"},{"uid":"122b606d9b23b26e","name":"should handle shardReader errors","time":{"start":1761288814944,"stop":1761288814944,"duration":0},"status":"passed","severity":"normal"},{"uid":"482df88977eb788d","name":"Unsubscribe topics the node is not subscribed to","time":{"start":1761289086193,"stop":1761289086193,"duration":0},"status":"passed","severity":"normal"},{"uid":"e6ee261c19a98302","name":"Check received message containing emoji","time":{"start":1761289327422,"stop":1761289327422,"duration":0},"status":"passed","severity":"normal"},{"uid":"894e5b73ac17d102","name":"Promise Callback - false","time":{"start":1761289218273,"stop":1761289218274,"duration":1},"status":"passed","severity":"normal"},{"uid":"4e130f2ca39b9a35","name":"should do nothing if no non-locked connections to drop","time":{"start":1761288814814,"stop":1761288814814,"duration":0},"status":"passed","severity":"normal"},{"uid":"13b819d2a71b9cb3","name":"it tolerates circular branch references","time":{"start":1761288823541,"stop":1761288823541,"duration":0},"status":"passed","severity":"normal"},{"uid":"263407e7bc985fc3","name":"Subscribe to topic containing emoji and receive message","time":{"start":1761289353646,"stop":1761289353646,"duration":0},"status":"passed","severity":"normal"},{"uid":"5ab4f6b515360712","name":"should not retry if at least one success","time":{"start":1761288859027,"stop":1761288859027,"duration":0},"status":"passed","severity":"normal"},{"uid":"76ed9cfc515b0d95","name":"random static sharding 7 - Cluster ID: 214, Shard ID: 993","time":{"start":1761289202647,"stop":1761289202647,"duration":0},"status":"passed","severity":"normal"},{"uid":"a52b8de9f78ee136","name":"Push message with custom timestamp: 1730530509482","time":{"start":1761289938034,"stop":1761289938034,"duration":0},"status":"passed","severity":"normal"},{"uid":"45ca36947cc9d8b7","name":"Waku message hash computation (payload length 0)","time":{"start":1761288814432,"stop":1761288814433,"duration":1},"status":"passed","severity":"normal"},{"uid":"f9acfc0a2f958f8e","name":"should handle queue overflow by adding peers to queue","time":{"start":1761288814060,"stop":1761288814060,"duration":0},"status":"passed","severity":"normal"},{"uid":"a2a911281b346517","name":"Re-sent message is acknowledged once other parties join.","time":{"start":1761288861317,"stop":1761288861318,"duration":1},"status":"passed","severity":"normal"},{"uid":"fc4f49a126fcb20c","name":"should throw an error for non-numeric clusterId: /waku/2/rs/x/1","time":{"start":1761288800539,"stop":1761288800539,"duration":0},"status":"passed","severity":"normal"},{"uid":"a683aecf4aa1a6fa","name":"should throw an error for non-numeric clusterId: /waku/2/rs/$/1","time":{"start":1761288800541,"stop":1761288800541,"duration":0},"status":"passed","severity":"normal"},{"uid":"c1f95284fc1e437a","name":"should wait for Filter peer to be connected","time":{"start":1761288860524,"stop":1761288860524,"duration":0},"status":"passed","severity":"normal"},{"uid":"d0cea9bbb2e35231","name":"Ephemeral field set to true","time":{"start":1761288815086,"stop":1761288815086,"duration":0},"status":"passed","severity":"normal"},{"uid":"56cd98db14c2d268","name":"should throw error - no public key","time":{"start":1761288805849,"stop":1761288805849,"duration":0},"status":"passed","severity":"normal"},{"uid":"e3c45d870c6d981e","name":"should set default options when no config provided","time":{"start":1761288814931,"stop":1761288814931,"duration":0},"status":"passed","severity":"normal"},{"uid":"fd6313386f71bde0","name":"Push message with content topic containing Chinese","time":{"start":1761289937996,"stop":1761289937996,"duration":0},"status":"passed","severity":"normal"},{"uid":"43025fddecff1be6","name":"should process successful peer exchange query","time":{"start":1761288823226,"stop":1761288823226,"duration":0},"status":"passed","severity":"normal"},{"uid":"43f8c86eb042f41e","name":"Subscribe to topic containing emoji and receive message","time":{"start":1761289353656,"stop":1761289353656,"duration":0},"status":"passed","severity":"normal"},{"uid":"a2c3748c594e5a84","name":"should not process empty queue","time":{"start":1761288814061,"stop":1761288814063,"duration":2},"status":"passed","severity":"normal"},{"uid":"41f3ad9036d0a7f6","name":"should merge provided config with defaults","time":{"start":1761288814931,"stop":1761288814931,"duration":0},"status":"passed","severity":"normal"},{"uid":"5e58f9aec1532636","name":"Query Generator - true","time":{"start":1761289218269,"stop":1761289218272,"duration":3},"status":"passed","severity":"normal"},{"uid":"9aa3c2db57866d31","name":"should continually clean up expired entries at intervals","time":{"start":1761288857765,"stop":1761288857765,"duration":0},"status":"passed","severity":"normal"},{"uid":"55642f4dc351b20c","name":"Subscribe and publish 10000 messages on the same topic","time":{"start":1761289092430,"stop":1761289092431,"duration":1},"status":"passed","severity":"normal"},{"uid":"2dbac140985b9f4c","name":"should trigger QueryOnConnect when going offline and store peer reconnects","time":{"start":1761288862874,"stop":1761288862874,"duration":0},"status":"passed","severity":"normal"},{"uid":"36636351892a63ee","name":"should handle errors when accessing navigator","time":{"start":1761288813902,"stop":1761288813902,"duration":0},"status":"passed","severity":"normal"},{"uid":"e3eb7990c328df99","name":"Subscribe to 100 topics (new limit) at once and receives messages","time":{"start":1761289353650,"stop":1761289353650,"duration":0},"status":"passed","severity":"normal"},{"uid":"5f7433367796869b","name":"should handle case with no peers in store","time":{"start":1761288814805,"stop":1761288814806,"duration":1},"status":"passed","severity":"normal"},{"uid":"7f312bed4dfb21fa","name":"should successfully stop","time":{"start":1761288859156,"stop":1761288859156,"duration":0},"status":"passed","severity":"normal"},{"uid":"84441678ee847ba0","name":"Push message with Russian payload","time":{"start":1761289937991,"stop":1761289937991,"duration":0},"status":"passed","severity":"normal"},{"uid":"7aed31408a08d079","name":"messageHashStr produces different results for different inputs","time":{"start":1761288814444,"stop":1761288814445,"duration":1},"status":"passed","severity":"normal"},{"uid":"2fb40710268bb376","name":"should return PeerId when Multiaddr input is provided","time":{"start":1761288814451,"stop":1761288814452,"duration":1},"status":"passed","severity":"normal"},{"uid":"f03988d275a6e0a4","name":"Push message with content topic containing Russian","time":{"start":1761289938030,"stop":1761289938030,"duration":0},"status":"passed","severity":"normal"},{"uid":"55a89f55ce2e0a8a","name":"Nwaku publishes","time":{"start":1761289073297,"stop":1761289073297,"duration":0},"status":"passed","severity":"normal"},{"uid":"8b583ba9659bf32b","name":"should successfully query store with valid decoders and options","time":{"start":1761288860428,"stop":1761288860428,"duration":0},"status":"passed","severity":"normal"},{"uid":"aca0bb1d9ff13b38","name":"Decoder throws on empty string content topic","time":{"start":1761288815087,"stop":1761288815088,"duration":1},"status":"passed","severity":"normal"},{"uid":"a89535d4c1560516","name":"can start and stop the service","time":{"start":1761288889835,"stop":1761288889838,"duration":3},"status":"passed","severity":"normal"},{"uid":"7a19d5a5037c5db3","name":"should allow redial after cooldown period","time":{"start":1761288814052,"stop":1761288814053,"duration":1},"status":"passed","severity":"normal"},{"uid":"b8838c1fbfa9ab19","name":"Push message equal or less that 1MB","time":{"start":1761289938013,"stop":1761289938013,"duration":0},"status":"passed","severity":"normal"},{"uid":"3b3cdb09ed3953c9","name":"should stop all internal components","time":{"start":1761288814933,"stop":1761288814933,"duration":0},"status":"passed","severity":"normal"},{"uid":"bb81b0137d28a6a2","name":"should do nothing when connections still exist","time":{"start":1761288814800,"stop":1761288814800,"duration":0},"status":"passed","severity":"normal"},{"uid":"8753f0c49165e5c6","name":"Wrong topic","time":{"start":1761289179400,"stop":1761289179400,"duration":0},"status":"passed","severity":"normal"},{"uid":"1649b448dc631e84","name":"random auto sharding 1 - Cluster ID: 10, Content Topic: /app33/2/topic125/utf8","time":{"start":1761289179396,"stop":1761289179396,"duration":0},"status":"passed","severity":"normal"},{"uid":"d7104c377439b9e4","name":"Push message with content topic containing SQL Injection","time":{"start":1761289938020,"stop":1761289938021,"duration":1},"status":"passed","severity":"normal"},{"uid":"7ceaedb032f63040","name":"should not be sent when there is no history","time":{"start":1761288849970,"stop":1761288849970,"duration":0},"status":"passed","severity":"normal"},{"uid":"5da35b8eaa9277f1","name":"msgTime: -19000 ms from now, startTime: -18990, endTime: -19010","time":{"start":1761289255063,"stop":1761289255063,"duration":0},"status":"passed","severity":"normal"},{"uid":"9dfbf32a8b4284bf","name":"Push message with Russian payload","time":{"start":1761289938026,"stop":1761289938026,"duration":0},"status":"passed","severity":"normal"},{"uid":"dc9e2f97ab88658d","name":"should be able to dial TLS multiaddrs","time":{"start":1761288971727,"stop":1761288971729,"duration":2},"status":"passed","severity":"normal"},{"uid":"5dce37e462dbafe6","name":"should handle network check errors gracefully","time":{"start":1761288814065,"stop":1761288814092,"duration":27},"status":"passed","severity":"normal"},{"uid":"f82f30ba2057efa9","name":"Push message with custom timestamp: 1761292509481","time":{"start":1761289938000,"stop":1761289938000,"duration":0},"status":"passed","severity":"normal"},{"uid":"9a3b5926a68b2f97","name":"should handle all zero keep alive options","time":{"start":1761288814612,"stop":1761288814612,"duration":0},"status":"passed","severity":"normal"},{"uid":"5e95771f16c89779","name":"Check message on other pubsub topic is not received","time":{"start":1761289327426,"stop":1761289327426,"duration":0},"status":"passed","severity":"normal"},{"uid":"5a799cc14802a480","name":"Push message with rate limit","time":{"start":1761289937999,"stop":1761289937999,"duration":0},"status":"passed","severity":"normal"},{"uid":"dc1341fc1c95b2a3","name":"should be able to decode the field with only LIGHTPUSH set to true","time":{"start":1761288805290,"stop":1761288805291,"duration":1},"status":"passed","severity":"normal"},{"uid":"f73b4e2b149d6598","name":"should handle empty pubsub topics","time":{"start":1761288814612,"stop":1761288814612,"duration":0},"status":"passed","severity":"normal"},{"uid":"b5bafaaf30e66bf3","name":"Subscribe to topic containing Basic HTML tag and receive message","time":{"start":1761289353654,"stop":1761289353654,"duration":0},"status":"passed","severity":"normal"},{"uid":"74ce4708c550662d","name":"should encodeTxt and decodeTxt","time":{"start":1761288805846,"stop":1761288805846,"duration":0},"status":"passed","severity":"normal"},{"uid":"21bbf45e4dac23f9","name":"receiving a ping from a peer does not overwrite shard info","time":{"start":1761288974097,"stop":1761288974102,"duration":5},"status":"passed","severity":"normal"},{"uid":"e8844e8a47aec838","name":"should not trigger query if health event is healthy since last successful query","time":{"start":1761288860306,"stop":1761288860307,"duration":1},"status":"passed","severity":"normal"},{"uid":"3f57f05b6381046d","name":"udp ip6 address","time":{"start":1761288805274,"stop":1761288805274,"duration":0},"status":"passed","severity":"normal"},{"uid":"3527672925f5d354","name":"Subscribe to topic containing Script and receive message","time":{"start":1761289353654,"stop":1761289353654,"duration":0},"status":"passed","severity":"normal"},{"uid":"585eed81033075bc","name":"should filter peers by codec","time":{"start":1761288814942,"stop":1761288814942,"duration":0},"status":"passed","severity":"normal"},{"uid":"442be8593b2c5f0f","name":"Get Nodes","time":{"start":1761288822136,"stop":1761288822136,"duration":0},"status":"passed","severity":"normal"},{"uid":"f5d8d3346ee874da","name":"Check received message containing Chinese","time":{"start":1761289327431,"stop":1761289327432,"duration":1},"status":"passed","severity":"normal"},{"uid":"b80c0fec0596cacd","name":"Check received message containing Russian","time":{"start":1761289327417,"stop":1761289327417,"duration":0},"status":"passed","severity":"normal"},{"uid":"51d8c9cc420d2ad3","name":"Subscribe to topic containing long and receive message","time":{"start":1761289353652,"stop":1761289353652,"duration":0},"status":"passed","severity":"normal"},{"uid":"4f02f29d5f408eab","name":"should not create timers for topics where peer is not in mesh","time":{"start":1761288814608,"stop":1761288814609,"duration":1},"status":"passed","severity":"normal"},{"uid":"a19705066a1f8219","name":"Cluster ID 0, shard 1","time":{"start":1761289202640,"stop":1761289202642,"duration":2},"status":"passed","severity":"normal"},{"uid":"59b39c183c799831","name":"Fails to push message bigger that 1MB","time":{"start":1761289938013,"stop":1761289938014,"duration":1},"status":"passed","severity":"normal"},{"uid":"a3a16aa54599dc53","name":"Nodes with multiple pubsub topic","time":{"start":1761289077680,"stop":1761289077681,"duration":1},"status":"passed","severity":"normal"},{"uid":"dc2ffcf7896f9612","name":"Subscribe and receive messages on 2 different content topics","time":{"start":1761289353649,"stop":1761289353649,"duration":0},"status":"passed","severity":"normal"},{"uid":"bc6d6414487e6197","name":"Push message with custom timestamp: 1730530509482","time":{"start":1761289938023,"stop":1761289938023,"duration":0},"status":"passed","severity":"normal"},{"uid":"91adce645b273079","name":"should dispatch network event when browser goes online","time":{"start":1761288813888,"stop":1761288813891,"duration":3},"status":"passed","severity":"normal"},{"uid":"50842688bb5531f4","name":"should not allow unachievable error rate","time":{"start":1761288842796,"stop":1761288842797,"duration":1},"status":"passed","severity":"normal"},{"uid":"cf2b748a189f05c1","name":"should hash \"Lorem ipsum dolor sit amet\" with n=2 and maxValue=100 correctly","time":{"start":1761288843274,"stop":1761288843275,"duration":1},"status":"passed","severity":"normal"},{"uid":"3320ca6d6a38bfb2","name":"should properly create peer info with all multiaddrs","time":{"start":1761288805852,"stop":1761288805853,"duration":1},"status":"passed","severity":"normal"},{"uid":"9a5f8463776460b7","name":"Generator, with asymmetric & symmetric encrypted messages","time":{"start":1761289234381,"stop":1761289234381,"duration":0},"status":"passed","severity":"normal"},{"uid":"77daafdf30034b5c","name":"Refresh subscription","time":{"start":1761289092434,"stop":1761289092434,"duration":0},"status":"skipped","severity":"normal"},{"uid":"29e289bdccbdce8e","name":"Sync message is not sent if another non-ephemeral message was just received","time":{"start":1761288868081,"stop":1761288868082,"duration":1},"status":"passed","severity":"normal"},{"uid":"1917237cbe3168f0","name":"ENRTree (branch): should parse and verify a single component DNS branch entry","time":{"start":1761288823274,"stop":1761288823275,"duration":1},"status":"passed","severity":"normal"},{"uid":"c0a6c8e5a8804218","name":"should return all connected peers without codec filter","time":{"start":1761288814941,"stop":1761288814941,"duration":0},"status":"passed","severity":"normal"},{"uid":"620cc48f1ef3649b","name":"Unsubscribe 1 topic - node subscribed to 1 topic","time":{"start":1761289086191,"stop":1761289086191,"duration":0},"status":"passed","severity":"normal"},{"uid":"96e4d8eacf1a2d","name":"should skip peer when not on same cluster","time":{"start":1761288814053,"stop":1761288814053,"duration":0},"status":"passed","severity":"normal"},{"uid":"366e3d95c4bc3e3c","name":"should return false when pubsub topic parsing fails","time":{"start":1761288814419,"stop":1761288814419,"duration":0},"status":"passed","severity":"normal"},{"uid":"7e0d32f91892d858","name":"same cluster, static sharding: nodes connect","time":{"start":1761288974095,"stop":1761288974095,"duration":0},"status":"passed","severity":"normal"},{"uid":"7701006a6c5d01ee","name":"should process up to 3 peers at once","time":{"start":1761288814061,"stop":1761288814061,"duration":0},"status":"passed","severity":"normal"},{"uid":"eafd67e737378486","name":"Ordered Callback - false","time":{"start":1761289218275,"stop":1761289218275,"duration":0},"status":"passed","severity":"normal"},{"uid":"887595b833a0b50e","name":"should handle peer store errors gracefully","time":{"start":1761288814168,"stop":1761288814168,"duration":0},"status":"passed","severity":"normal"},{"uid":"938eca953bd587b4","name":"Push message with content topic containing long","time":{"start":1761289938019,"stop":1761289938019,"duration":0},"status":"passed","severity":"normal"},{"uid":"6301924639582756","name":"Relay - times out","time":{"start":1761289247888,"stop":1761289247892,"duration":4},"status":"passed","severity":"normal"},{"uid":"1f74fda542cf99f5","name":"should hash \"!@#$%^&*()\" with n=1 and maxValue=1000 correctly","time":{"start":1761288843266,"stop":1761288843266,"duration":0},"status":"passed","severity":"normal"},{"uid":"cda85702e6da11cd","name":"Decoder throws on undefined content topic","time":{"start":1761288833932,"stop":1761288833932,"duration":0},"status":"passed","severity":"normal"},{"uid":"bc0fe0fd090c07e9","name":"A test","time":{"start":1761288959465,"stop":1761288959466,"duration":1},"status":"passed","severity":"normal"},{"uid":"bd799fe07c799b17","name":"should work with stubbed retrieve function","time":{"start":1761288860303,"stop":1761288860303,"duration":0},"status":"passed","severity":"normal"},{"uid":"4b831b13ba184f02","name":"Outgoing message is not emitted as acknowledged from own outgoing messages","time":{"start":1761288861476,"stop":1761288861476,"duration":0},"status":"passed","severity":"normal"},{"uid":"c26e9d011e4ab943","name":"should dial peer when on same shard","time":{"start":1761288814053,"stop":1761288814054,"duration":1},"status":"passed","severity":"normal"},{"uid":"385676f80e4305ba","name":"Push message with SQL Injection payload","time":{"start":1761289938026,"stop":1761289938026,"duration":0},"status":"passed","severity":"normal"},{"uid":"993376c86f655b55","name":"Query Generator - false","time":{"start":1761289218272,"stop":1761289218273,"duration":1},"status":"passed","severity":"normal"},{"uid":"bd40ad2178890083","name":"Push 30 different messages","time":{"start":1761289938018,"stop":1761289938018,"duration":0},"status":"skipped","severity":"normal"},{"uid":"acb7bc975d4e1e45","name":"Subscribe to topic containing Script and receive message","time":{"start":1761289353644,"stop":1761289353644,"duration":0},"status":"passed","severity":"normal"},{"uid":"b51020192f306057","name":"should emit `waku:online` event only when first peer is connected","time":{"start":1761288905156,"stop":1761288905157,"duration":1},"status":"passed","severity":"normal"},{"uid":"e1b9705dfa4e0c0d","name":"should return true for message with causal history","time":{"start":1761288862877,"stop":1761288862877,"duration":0},"status":"passed","severity":"normal"},{"uid":"37d6ea1df07ade99","name":"should not fail to start the service if it is already started","time":{"start":1761288827149,"stop":1761288827150,"duration":1},"status":"passed","severity":"normal"},{"uid":"4407fb83b497b1b2","name":"should hash \"\" with n=2 and maxValue=1000 correctly","time":{"start":1761288843246,"stop":1761288843247,"duration":1},"status":"passed","severity":"normal"},{"uid":"9c29dae7ac2e6e3","name":"Check received message with timestamp: 1949153314000 ","time":{"start":1761289327440,"stop":1761289327440,"duration":0},"status":"passed","severity":"normal"},{"uid":"2ee50df4c503ffb3","name":"Unsubscribe from 100 topics (new limit) at once and receives messages","time":{"start":1761289086190,"stop":1761289086190,"duration":0},"status":"passed","severity":"normal"},{"uid":"3c4f509785c926a0","name":"Push message with content topic containing numeric","time":{"start":1761289938019,"stop":1761289938019,"duration":0},"status":"passed","severity":"normal"},{"uid":"a4e0e9550ff25620","name":"random auto sharding 8 - Cluster ID: 10, Content Topic: /app87/8/topic3/xml","time":{"start":1761289179399,"stop":1761289179399,"duration":0},"status":"passed","severity":"normal"},{"uid":"de1b698b3d41d2cd","name":"Check received message with timestamp: 1949153314000 ","time":{"start":1761289327425,"stop":1761289327425,"duration":0},"status":"passed","severity":"normal"},{"uid":"46a5ad7508bb816","name":"should drop connection via multiaddr with hangUp","time":{"start":1761288971726,"stop":1761288971727,"duration":1},"status":"passed","severity":"normal"},{"uid":"ac033e3e1e900c1a","name":"should create ConnectionManager with relay","time":{"start":1761288814929,"stop":1761288814930,"duration":1},"status":"passed","severity":"normal"},{"uid":"9fd9f77161efd6f3","name":"Sets default value correctly","time":{"start":1761289241915,"stop":1761289241915,"duration":0},"status":"passed","severity":"normal"},{"uid":"c42814db5ea555b1","name":"Check received message containing XML","time":{"start":1761289327435,"stop":1761289327435,"duration":0},"status":"passed","severity":"normal"},{"uid":"12ecea1fdf5d61f1","name":"returns all values when wanted number is greater than available values","time":{"start":1761288822105,"stop":1761288822108,"duration":3},"status":"passed","severity":"normal"},{"uid":"5574f8f652ad2ff8","name":"can query messages by message hash","time":{"start":1761289210948,"stop":1761289210948,"duration":0},"status":"passed","severity":"normal"},{"uid":"6a60539861df47ff","name":"should use current time when it's greater than incremented timestamp","time":{"start":1761288849439,"stop":1761288849440,"duration":1},"status":"passed","severity":"normal"},{"uid":"c57929b897876b5a","name":"Passing page size 1 when there are 4 messages","time":{"start":1761289230281,"stop":1761289230281,"duration":0},"status":"passed","severity":"normal"},{"uid":"aef6e34c6c863897","name":"Passing a valid cursor at 2 index when there are 4 messages","time":{"start":1761289191406,"stop":1761289191409,"duration":3},"status":"passed","severity":"normal"},{"uid":"a0d2bd6ca944c734","name":"Subscribe to topic containing XML and publish message","time":{"start":1761289092439,"stop":1761289092439,"duration":0},"status":"passed","severity":"normal"},{"uid":"bbd4fe9703654205","name":"Subscribe and receive ecies encrypted messages via lightPush","time":{"start":1761289353648,"stop":1761289353648,"duration":0},"status":"passed","severity":"normal"},{"uid":"b2425f668a8ad4a7","name":"should hash \"hello\" with n=1 and maxValue=10000 correctly","time":{"start":1761288843237,"stop":1761288843238,"duration":1},"status":"passed","severity":"normal"},{"uid":"c28a8509a7d80c6a","name":"should handle shard reader errors gracefully","time":{"start":1761288814064,"stop":1761288814065,"duration":1},"status":"passed","severity":"normal"},{"uid":"1d91ca6fd38d616b","name":"Unsubscribe 1 topic - node subscribed to 2 topics","time":{"start":1761289086192,"stop":1761289086192,"duration":0},"status":"passed","severity":"normal"},{"uid":"343b52934b534d9a","name":"should reject if LightPush is requested but not mounted","time":{"start":1761288860522,"stop":1761288860523,"duration":1},"status":"passed","severity":"normal"},{"uid":"f33594fc02bc5381","name":"should get / set TCP multiaddr","time":{"start":1761288805850,"stop":1761288805851,"duration":1},"status":"passed","severity":"normal"},{"uid":"293e2787a1fa382d","name":"Push message with short payload","time":{"start":1761289938001,"stop":1761289938002,"duration":1},"status":"passed","severity":"normal"},{"uid":"367641d1eefc9abf","name":"should handle query errors","time":{"start":1761288823227,"stop":1761288823227,"duration":0},"status":"passed","severity":"normal"},{"uid":"f8bacdd60a9d87ae","name":"should retry on complete failure if specified","time":{"start":1761288859026,"stop":1761288859027,"duration":1},"status":"passed","severity":"normal"},{"uid":"e95b3cbe943164c7","name":"Overlapping topic subscription","time":{"start":1761289353651,"stop":1761289353651,"duration":0},"status":"passed","severity":"normal"},{"uid":"1d9228a18f08347b","name":"same cluster: nodes connect","time":{"start":1761288974102,"stop":1761288974102,"duration":0},"status":"passed","severity":"normal"},{"uid":"8285550121bbab2","name":"Push message with Script payload","time":{"start":1761289938026,"stop":1761289938026,"duration":0},"status":"passed","severity":"normal"},{"uid":"3f90d4c4186f7a4","name":"should be safe to call multiple times","time":{"start":1761288814159,"stop":1761288814159,"duration":0},"status":"passed","severity":"normal"},{"uid":"c8299819a2045d5f","name":"should hash \"test123\" with n=0 and maxValue=10000 correctly","time":{"start":1761288843261,"stop":1761288843261,"duration":0},"status":"passed","severity":"normal"},{"uid":"960d17402947d885","name":"should not modify tags of connections for different peers","time":{"start":1761288859410,"stop":1761288859411,"duration":1},"status":"passed","severity":"normal"},{"uid":"826abe30560c567f","name":"Timestamp too far from node time: 40000 ms from now","time":{"start":1761289255064,"stop":1761289255064,"duration":0},"status":"passed","severity":"normal"},{"uid":"dd54e1918030c62","name":"Reusing cursor across nodes","time":{"start":1761289191419,"stop":1761289191419,"duration":0},"status":"passed","severity":"normal"},{"uid":"f0e72b733ac7d8e5","name":"should emit multiple messages when query returns multiple messages","time":{"start":1761288860309,"stop":1761288860310,"duration":1},"status":"passed","severity":"normal"},{"uid":"1dca96e8bf678acc","name":"should enable only peerExchange and peerCache when dns is disabled","time":{"start":1761288858828,"stop":1761288858828,"duration":0},"status":"passed","severity":"normal"},{"uid":"c583e894e98a5e27","name":"Query generator for multiple messages with different content topic format","time":{"start":1761289234375,"stop":1761289234376,"duration":1},"status":"passed","severity":"normal"},{"uid":"e659749d445819fe","name":"Subscribe to topic containing JSON and publish message","time":{"start":1761289092441,"stop":1761289092441,"duration":0},"status":"passed","severity":"normal"},{"uid":"1760733f7b044384","name":"should handle errors gracefully when getting peer info","time":{"start":1761288814421,"stop":1761288814421,"duration":0},"status":"passed","severity":"normal"},{"uid":"dc5e2e6b9fb625a1","name":"should be able to decode the field with ALL protocols set to true","time":{"start":1761288805291,"stop":1761288805291,"duration":0},"status":"passed","severity":"normal"},{"uid":"f3ee2a0f805e97a0","name":"should create timers for each pubsub topic where peer is in mesh","time":{"start":1761288814606,"stop":1761288814606,"duration":0},"status":"passed","severity":"normal"},{"uid":"bbae1570cbbd7ccc","name":"messageHashStr returns the same value as bytesToHex(messageHash)","time":{"start":1761288814443,"stop":1761288814444,"duration":1},"status":"passed","severity":"normal"},{"uid":"6894d56e04de5859","name":"Push message with content topic containing long","time":{"start":1761289937995,"stop":1761289937995,"duration":0},"status":"passed","severity":"normal"},{"uid":"272e94ef8f3e4544","name":"Encoder error raises irrecoverable error","time":{"start":1761288862872,"stop":1761288862872,"duration":0},"status":"passed","severity":"normal"},{"uid":"cc5c9bbf79d27ea7","name":"Refresh subscription","time":{"start":1761289353642,"stop":1761289353642,"duration":0},"status":"passed","severity":"normal"},{"uid":"decb5b1f2b148a06","name":"should return no connections if no open connection provided","time":{"start":1761288814689,"stop":1761288814689,"duration":0},"status":"passed","severity":"normal"},{"uid":"6c029ed35b648ea6","name":"Bloom filter","time":{"start":1761288849677,"stop":1761288849678,"duration":1},"status":"passed","severity":"normal"},{"uid":"eed337bfbae4f6be","name":"groups content topics by expected pubsub topic","time":{"start":1761288800534,"stop":1761288800535,"duration":1},"status":"passed","severity":"normal"},{"uid":"6ba85f35c0bb9a98","name":"Subscribe to topic containing special chars and receive message","time":{"start":1761289353652,"stop":1761289353652,"duration":0},"status":"passed","severity":"normal"},{"uid":"33e46a12c84acc9e","name":"should query peers that support peer exchange","time":{"start":1761288823222,"stop":1761288823222,"duration":0},"status":"passed","severity":"normal"},{"uid":"42a800541a30c2a1","name":"should handle multiple peer connections","time":{"start":1761288814601,"stop":1761288814601,"duration":0},"status":"passed","severity":"normal"},{"uid":"a35741077bb3fbda","name":"Push message with content topic containing JSON","time":{"start":1761289937997,"stop":1761289937997,"duration":0},"status":"passed","severity":"normal"},{"uid":"4acbb470cb170130","name":"should return start time to last successful query since last query is less than max range","time":{"start":1761288860312,"stop":1761288860313,"duration":1},"status":"passed","severity":"normal"},{"uid":"fae085b8dd3352db","name":"Push message with emoji payload","time":{"start":1761289938018,"stop":1761289938018,"duration":0},"status":"passed","severity":"normal"},{"uid":"ec3bb5c63b95f70d","name":"isConnected return false after peer stops","time":{"start":1761288905159,"stop":1761288905160,"duration":1},"status":"passed","severity":"normal"},{"uid":"f36e5ee221bc291f","name":"Promise Callback - true","time":{"start":1761289218273,"stop":1761289218273,"duration":0},"status":"passed","severity":"normal"},{"uid":"2a274f572b41065b","name":"Query with Ordered Callback, No Decoder","time":{"start":1761289207891,"stop":1761289207891,"duration":0},"status":"passed","severity":"normal"}] |