2025-10-10 06:18:05 +00:00

1 line
223 KiB
JSON

[{"uid":"5f9ec59f9d02764c","name":"Cluster id 0, shard 0","time":{"start":1760076311633,"stop":1760076311633,"duration":0},"status":"passed","severity":"normal"},{"uid":"ea53e7f2a258ed34","name":"Throws when trying to push message with empty payload","time":{"start":1760077042619,"stop":1760077042619,"duration":0},"status":"passed","severity":"normal"},{"uid":"ea932a499127d519","name":"should create ConnectionManager with relay","time":{"start":1760075904304,"stop":1760075904305,"duration":1},"status":"passed","severity":"normal"},{"uid":"6e4d70309fb91f78","name":"Check received message containing long","time":{"start":1760076433378,"stop":1760076433378,"duration":0},"status":"passed","severity":"normal"},{"uid":"df5e8ff142cc64fa","name":"should drop connection to all peers on hangUp","time":{"start":1760076079010,"stop":1760076079010,"duration":0},"status":"passed","severity":"normal"},{"uid":"69e225a7f27e3e49","name":"should stop query when sync message from same channel is found","time":{"start":1760075959138,"stop":1760075959138,"duration":0},"status":"passed","severity":"normal"},{"uid":"e5b400914a59c72a","name":"Passing a valid cursor at 0 index when there are 20 messages","time":{"start":1760076281629,"stop":1760076281630,"duration":1},"status":"passed","severity":"normal"},{"uid":"d0390b3c36c37aa5","name":"Outgoing message is emitted as sent","time":{"start":1760075957485,"stop":1760075957486,"duration":1},"status":"passed","severity":"normal"},{"uid":"216c9cbe7a342f16","name":"should retrieve 3 multiaddrs for test.waku.nodes.status.im","time":{"start":1760075914011,"stop":1760075914011,"duration":0},"status":"skipped","severity":"normal"},{"uid":"a79ccdc3d41777e","name":"does not throw on valid cases","time":{"start":1760075887611,"stop":1760075887612,"duration":1},"status":"passed","severity":"normal"},{"uid":"ba91e0f18791e43f","name":"Push message with escaped characters payload","time":{"start":1760077042639,"stop":1760077042639,"duration":0},"status":"passed","severity":"normal"},{"uid":"56ec6fccba693e33","name":"should hash \"Lorem ipsum dolor sit amet\" with n=1 and maxValue=100 correctly","time":{"start":1760075935799,"stop":1760075935799,"duration":0},"status":"passed","severity":"normal"},{"uid":"66d33ab9e2c9c0e1","name":"Push message with content topic containing Russian","time":{"start":1760077042621,"stop":1760077042621,"duration":0},"status":"passed","severity":"normal"},{"uid":"8f3593191d89e245","name":"ends if stream creation fails","time":{"start":1760075904358,"stop":1760075904358,"duration":0},"status":"passed","severity":"normal"},{"uid":"17d4234a4046e46c","name":"should be able to encode the field with only FILTER set to true","time":{"start":1760075892979,"stop":1760075892979,"duration":0},"status":"passed","severity":"normal"},{"uid":"c84cf4013f36aa16","name":"should have no discoveries enabled by default","time":{"start":1760075954360,"stop":1760075954360,"duration":0},"status":"passed","severity":"normal"},{"uid":"d247b989130ea13a","name":"Push message with content topic containing special chars","time":{"start":1760077042641,"stop":1760077042641,"duration":0},"status":"passed","severity":"normal"},{"uid":"21212d5f646cca9d","name":"should create KeepAliveManager with required options","time":{"start":1760075903625,"stop":1760075903625,"duration":0},"status":"passed","severity":"normal"},{"uid":"aff152facd062a80","name":"should hash \"!@#$%^&*()\" with n=1 and maxValue=10000 correctly","time":{"start":1760075935794,"stop":1760075935794,"duration":0},"status":"passed","severity":"normal"},{"uid":"875183eb370a0db5","name":"Publish without waiting for remote peer","time":{"start":1760076180644,"stop":1760076180645,"duration":1},"status":"passed","severity":"normal"},{"uid":"e38307d60dd76bfb","name":"Push message with content topic containing Arabic","time":{"start":1760077042606,"stop":1760077042606,"duration":0},"status":"passed","severity":"normal"},{"uid":"1f066dc6342f2ff0","name":"Push message with Russian payload","time":{"start":1760077042626,"stop":1760077042626,"duration":0},"status":"passed","severity":"normal"},{"uid":"36b1670d0dc6e122","name":"Push message with JSON payload","time":{"start":1760077042615,"stop":1760077042615,"duration":0},"status":"passed","severity":"normal"},{"uid":"71b20f4fb4f8d60b","name":"Push message with Arabic payload","time":{"start":1760077042613,"stop":1760077042613,"duration":0},"status":"passed","severity":"normal"},{"uid":"6f6d47e6441742ee","name":"Sync message are not sent excessively within sync frequency","time":{"start":1760075963924,"stop":1760075963924,"duration":0},"status":"passed","severity":"normal"},{"uid":"baff8d528a400aeb","name":"Unsubscribe 2 topics - node subscribed to 2 topics","time":{"start":1760076160207,"stop":1760076160207,"duration":0},"status":"passed","severity":"normal"},{"uid":"585b0417edcf9f6f","name":"should not receive a peer event after stop","time":{"start":1760075917727,"stop":1760075917728,"duration":1},"status":"passed","severity":"normal"},{"uid":"9efd3ed08d9b5e4f","name":"should handle queue processing errors gracefully","time":{"start":1760075903291,"stop":1760075903291,"duration":0},"status":"passed","severity":"normal"},{"uid":"a557ce1cdcbe356f","name":"should reassess health immediately when peer disconnects","time":{"start":1760075955261,"stop":1760075955265,"duration":4},"status":"passed","severity":"normal"},{"uid":"2cf0d94b2c98441d","name":"Passing page size 110 when there are 120 messages","time":{"start":1760076334242,"stop":1760076334242,"duration":0},"status":"passed","severity":"normal"},{"uid":"71900c674d261c29","name":"should not discard bootstrap peers if under the limit","time":{"start":1760076024620,"stop":1760076024620,"duration":0},"status":"passed","severity":"normal"},{"uid":"fc7751d6fc3d83a4","name":"should properly setup health event callback","time":{"start":1760075956015,"stop":1760075956015,"duration":0},"status":"passed","severity":"normal"},{"uid":"9820c4960db6d95b","name":"should be able to decode the field with only FILTER set to true","time":{"start":1760075892984,"stop":1760075892985,"duration":1},"status":"passed","severity":"normal"},{"uid":"a53d2f88e88a146f","name":"should keep entries that haven't expired yet","time":{"start":1760075953089,"stop":1760075953089,"duration":0},"status":"passed","severity":"normal"},{"uid":"bb9fbb4716f268f1","name":"Subscribe and publish message","time":{"start":1760076180645,"stop":1760076180645,"duration":0},"status":"passed","severity":"normal"},{"uid":"ae47f9cb18297826","name":"should stop ping timers on peer disconnect","time":{"start":1760075903633,"stop":1760075903633,"duration":0},"status":"passed","severity":"normal"},{"uid":"e0950c477aa1577d","name":"Subscribe to topic containing unicode special characters and receive message","time":{"start":1760076455430,"stop":1760076455430,"duration":0},"status":"passed","severity":"normal"},{"uid":"f99045697386362","name":"should hash \"test123\" with n=5 and maxValue=1000 correctly","time":{"start":1760075935781,"stop":1760075935781,"duration":0},"status":"passed","severity":"normal"},{"uid":"72a1724b1bdbc189","name":"should mark a message as irretrievably lost if timeout is exceeded","time":{"start":1760075944013,"stop":1760075944013,"duration":0},"status":"passed","severity":"normal"},{"uid":"ce719259f8fdb174","name":"Add multiple subscription objects on single nwaku node","time":{"start":1760076455440,"stop":1760076455440,"duration":0},"status":"passed","severity":"normal"},{"uid":"e627522b6a6708f0","name":"should properly create peer info with all multiaddrs","time":{"start":1760075893744,"stop":1760075893744,"duration":0},"status":"passed","severity":"normal"},{"uid":"90bc917315842567","name":"Generator, 2 nwaku nodes each with different shards","time":{"start":1760076287611,"stop":1760076287612,"duration":1},"status":"passed","severity":"normal"},{"uid":"8e9622fd55fc19dd","name":"random auto sharding 1 - Cluster ID: 10, Content Topic: /app39/6/topic727/json","time":{"start":1760076269544,"stop":1760076269544,"duration":0},"status":"passed","severity":"normal"},{"uid":"69af53c052702d81","name":"should return exactly numPeersToUse peers when enough are available","time":{"start":1760075955192,"stop":1760075955193,"duration":1},"status":"passed","severity":"normal"},{"uid":"41000365151b61a2","name":"should skip peer when not on same cluster","time":{"start":1760075903285,"stop":1760075903286,"duration":1},"status":"passed","severity":"normal"},{"uid":"286c1487540fcea3","name":"should return false when peer is not found","time":{"start":1760075903604,"stop":1760075903605,"duration":1},"status":"passed","severity":"normal"},{"uid":"5e7ed1a32b24653f","name":"Incoming message is emitted as received","time":{"start":1760075957487,"stop":1760075957487,"duration":0},"status":"passed","severity":"normal"},{"uid":"2aeac696f1f5d7da","name":"Subscribe and receive symmetrically encrypted messages via lightPush","time":{"start":1760076455432,"stop":1760076455432,"duration":0},"status":"passed","severity":"normal"},{"uid":"b657ab5564ed0250","name":"msgTime: 19000 ms from now, startTime: 18990, endTime: 19010","time":{"start":1760076345770,"stop":1760076345771,"duration":1},"status":"passed","severity":"normal"},{"uid":"aecf8b3c107e6ccc","name":"should maintain proper timestamps if all messages received","time":{"start":1760075944009,"stop":1760075944009,"duration":0},"status":"skipped","severity":"normal"},{"uid":"ef76e3d36ad6d23c","name":"Push message with content topic containing Chinese","time":{"start":1760077042606,"stop":1760077042606,"duration":0},"status":"passed","severity":"normal"},{"uid":"e57e593bbc1552b2","name":"should hash \"Lorem ipsum dolor sit amet\" with n=2 and maxValue=1000 correctly","time":{"start":1760075935804,"stop":1760075935805,"duration":1},"status":"passed","severity":"normal"},{"uid":"e9248dd0328e37c7","name":"should hash \"hello\" with n=0 and maxValue=10000 correctly","time":{"start":1760075935760,"stop":1760075935760,"duration":0},"status":"passed","severity":"normal"},{"uid":"49b326ab25452c52","name":"Push message with content topic containing JSON","time":{"start":1760077042621,"stop":1760077042622,"duration":1},"status":"passed","severity":"normal"},{"uid":"91755311e0ffdf3","name":"should successfully subscribe to supported pubsub topic","time":{"start":1760075954876,"stop":1760075954877,"duration":1},"status":"passed","severity":"normal"},{"uid":"ed476bf9694a0e2c","name":"Sync message is not sent if another sync message was just sent","time":{"start":1760075963925,"stop":1760075963925,"duration":0},"status":"passed","severity":"normal"},{"uid":"f1fe34b6f3d67b3f","name":"Passing page size 3 when there are 20 messages","time":{"start":1760076334240,"stop":1760076334240,"duration":0},"status":"passed","severity":"normal"},{"uid":"e30fbb8ab857b918","name":"should return true when peer is on the specified shard","time":{"start":1760075903605,"stop":1760075903605,"duration":0},"status":"passed","severity":"normal"},{"uid":"ccad036db49e582c","name":"should throw error - no id","time":{"start":1760075893737,"stop":1760075893737,"duration":0},"status":"passed","severity":"normal"},{"uid":"e64221e8f02642f3","name":"PeerStore has remote peer's shard info after successful connection","time":{"start":1760076072581,"stop":1760076072582,"duration":1},"status":"passed","severity":"normal"},{"uid":"8725e9921ed4dee2","name":"random auto sharding 5 - Cluster ID: 10, Content Topic: /app14/7/topic661/json","time":{"start":1760076269545,"stop":1760076269546,"duration":1},"status":"passed","severity":"normal"},{"uid":"522d392b051f921a","name":"should create relay timers when relay exists and relayKeepAlive > 0","time":{"start":1760075903639,"stop":1760075903643,"duration":4},"status":"passed","severity":"normal"},{"uid":"f70aceeaa3a6ff04","name":"Waku message hash computation (meta attribute not present)","time":{"start":1760075903719,"stop":1760075903719,"duration":0},"status":"passed","severity":"normal"},{"uid":"57a15ba289c6ca44","name":"messageHashStr returns a hex string","time":{"start":1760075903720,"stop":1760075903725,"duration":5},"status":"passed","severity":"normal"},{"uid":"a60ec0fe91aac30b","name":"random static sharding 7 - Cluster ID: 952, Shard ID: 26","time":{"start":1760076311639,"stop":1760076311639,"duration":0},"status":"passed","severity":"normal"},{"uid":"a305505281ed24c6","name":"should perform initial health assessment on start","time":{"start":1760075955265,"stop":1760075955265,"duration":0},"status":"passed","severity":"normal"},{"uid":"e739271c83fe8a69","name":"should hash \"\" with n=0 and maxValue=10000 correctly","time":{"start":1760075935774,"stop":1760075935774,"duration":0},"status":"passed","severity":"normal"},{"uid":"635150150b4c91c3","name":"all px service nodes subscribed to the shard topic should be dialed","time":{"start":1760076319925,"stop":1760076319926,"duration":1},"status":"passed","severity":"normal"},{"uid":"d58d7eca22e4a191","name":"Push message with custom timestamp: 1729317606624","time":{"start":1760077042623,"stop":1760077042623,"duration":0},"status":"passed","severity":"normal"},{"uid":"12b8f195c9e5682d","name":"should handle zero lastSuccessfulQuery (never queried before)","time":{"start":1760075956036,"stop":1760075956036,"duration":0},"status":"passed","severity":"normal"},{"uid":"a9e3dc97d7470965","name":"Push message with unicode special characters payload","time":{"start":1760077042628,"stop":1760077042628,"duration":0},"status":"passed","severity":"normal"},{"uid":"65bc6351e35704a2","name":"should correctly map /statusim/1/community/cbor to shard index 4","time":{"start":1760075887618,"stop":1760075887618,"duration":0},"status":"passed","severity":"normal"},{"uid":"431e99e5cf070652","name":"should handle errors when accessing navigator","time":{"start":1760075902995,"stop":1760075902999,"duration":4},"status":"passed","severity":"normal"},{"uid":"6820d6582124e09e","name":"should hash \"\" with n=1 and maxValue=1000 correctly","time":{"start":1760075935772,"stop":1760075935772,"duration":0},"status":"passed","severity":"normal"},{"uid":"8a2076944dbc705f","name":"Ordered Callback sorting by timestamp while page direction is true","time":{"start":1760076330446,"stop":1760076330446,"duration":0},"status":"passed","severity":"normal"},{"uid":"721e00a977941f74","name":"should add received message to localHistory with retrievalHint","time":{"start":1760075944010,"stop":1760075944010,"duration":0},"status":"passed","severity":"normal"},{"uid":"b273668f1dbb6614","name":"different cluster: nodes don't connect","time":{"start":1760076072583,"stop":1760076072583,"duration":0},"status":"passed","severity":"normal"},{"uid":"cd101911bd48cd60","name":"should load peers from local storage and dispatch events","time":{"start":1760075917728,"stop":1760075917728,"duration":0},"status":"passed","severity":"normal"},{"uid":"1d3b3436ffd7c041","name":"should hash \"\" with n=0 and maxValue=100 correctly","time":{"start":1760075935761,"stop":1760075935768,"duration":7},"status":"passed","severity":"normal"},{"uid":"927a9efe9af3cfdb","name":"should return Multiaddr when Multiaddr input is provided","time":{"start":1760075903833,"stop":1760075903833,"duration":0},"status":"passed","severity":"normal"},{"uid":"7fafea740323098b","name":"should wait for Store peer to be connected","time":{"start":1760075956319,"stop":1760075956319,"duration":0},"status":"passed","severity":"normal"},{"uid":"f53f40470cfe7675","name":"should remove event listeners when stopped","time":{"start":1760075956009,"stop":1760075956013,"duration":4},"status":"passed","severity":"normal"},{"uid":"375710d4bc850a63","name":"ENRTree (tree): should error if DNS tree entry is mis-prefixed","time":{"start":1760075913196,"stop":1760075913205,"duration":9},"status":"passed","severity":"normal"},{"uid":"c9d4c74572aacb6a","name":"should not fail to stop the service if it was not started","time":{"start":1760075917726,"stop":1760075917726,"duration":0},"status":"passed","severity":"normal"},{"uid":"f411afe27446416","name":"Push message with short payload","time":{"start":1760077042625,"stop":1760077042625,"duration":0},"status":"passed","severity":"normal"},{"uid":"f16803137654709a","name":"should create an instance with libp2p and dialer","time":{"start":1760075903410,"stop":1760075903411,"duration":1},"status":"passed","severity":"normal"},{"uid":"b489359ff4dab402","name":"should maintain chronological order of messages in localHistory","time":{"start":1760075944010,"stop":1760075944010,"duration":0},"status":"passed","severity":"normal"},{"uid":"a6d26e7f4f82e92f","name":"isConnected between 2 js-waku relay nodes","time":{"start":1760076002568,"stop":1760076002571,"duration":3},"status":"passed","severity":"normal"},{"uid":"b4febccc5e5a9fac","name":"should set field with all protocols enabled","time":{"start":1760075893745,"stop":1760075893745,"duration":0},"status":"passed","severity":"normal"},{"uid":"9f653fb7d5f8140d","name":"should populate queue if has active dial","time":{"start":1760075903284,"stop":1760075903285,"duration":1},"status":"passed","severity":"normal"},{"uid":"d0f678df50956378","name":"should throw an error for insufficient data","time":{"start":1760075887818,"stop":1760075887818,"duration":0},"status":"passed","severity":"normal"},{"uid":"20627f8884e9c293","name":"should hash \"\" with n=0 and maxValue=1000 correctly","time":{"start":1760075935769,"stop":1760075935772,"duration":3},"status":"passed","severity":"normal"},{"uid":"c6c351e702183f02","name":"Subscribe and receive messages via lightPush","time":{"start":1760076455420,"stop":1760076455421,"duration":1},"status":"passed","severity":"normal"},{"uid":"b8e49ed5a4a67432","name":"it tolerates circular branch references","time":{"start":1760075914007,"stop":1760075914007,"duration":0},"status":"passed","severity":"normal"},{"uid":"742bb5dc2a17b0dd","name":"should handle a minimal index list","time":{"start":1760075887810,"stop":1760075887810,"duration":0},"status":"passed","severity":"normal"},{"uid":"e6da60bd6dbf7ac4","name":"should send to specified number of peers of used peers","time":{"start":1760075954748,"stop":1760075954748,"duration":0},"status":"passed","severity":"normal"},{"uid":"932d3a82935db6f1","name":"should invoke callbacks only when newly receiving message is given","time":{"start":1760075954810,"stop":1760075954810,"duration":0},"status":"passed","severity":"normal"},{"uid":"76ff3a7ee2c34a8e","name":"Fails to push message with large meta","time":{"start":1760077042643,"stop":1760077042644,"duration":1},"status":"passed","severity":"normal"},{"uid":"966a924f10b1b650","name":"receiving a ping from a peer does not overwrite shard info","time":{"start":1760076072582,"stop":1760076072582,"duration":0},"status":"passed","severity":"normal"},{"uid":"3bf66519bc7bb654","name":"should emit message when we just started and store connect event occurs","time":{"start":1760075956024,"stop":1760075956026,"duration":2},"status":"passed","severity":"normal"},{"uid":"7a0adc3d39c8e229","name":"Query Generator, No Decoder","time":{"start":1760076297159,"stop":1760076297161,"duration":2},"status":"passed","severity":"normal"},{"uid":"d7a148efbd36bf99","name":"should hash \"test123\" with n=0 and maxValue=1000 correctly","time":{"start":1760075935779,"stop":1760075935780,"duration":1},"status":"passed","severity":"normal"},{"uid":"e38bdfcb0fa43ac9","name":"should not requeue if maxAttempts is exhausted and no peer is available","time":{"start":1760075954210,"stop":1760075954212,"duration":2},"status":"passed","severity":"normal"},{"uid":"f5baf1229d5353a","name":"should not allow unachievable error rate","time":{"start":1760075935432,"stop":1760075935432,"duration":0},"status":"passed","severity":"normal"},{"uid":"91df2362369c7bce","name":"Delete observer","time":{"start":1760076161652,"stop":1760076161652,"duration":0},"status":"passed","severity":"normal"},{"uid":"3d51f5da4be865c1","name":"can query messages normally","time":{"start":1760076314313,"stop":1760076314314,"duration":1},"status":"passed","severity":"normal"},{"uid":"62758baa217af68a","name":"should encodeTxt and decodeTxt","time":{"start":1760075893735,"stop":1760075893736,"duration":1},"status":"passed","severity":"normal"},{"uid":"a495e4abfd6391e8","name":"should not process empty queue","time":{"start":1760075903290,"stop":1760075903291,"duration":1},"status":"passed","severity":"normal"},{"uid":"823946617421f6bb","name":"Subscribe and receive messages via waku relay post","time":{"start":1760076455432,"stop":1760076455432,"duration":0},"status":"passed","severity":"normal"},{"uid":"6e9964c76683f860","name":"Check message with non string payload is not received","time":{"start":1760076433387,"stop":1760076433387,"duration":0},"status":"passed","severity":"normal"},{"uid":"dda9bb9bef6de9e7","name":"Subscribe to topic containing special chars and publish message","time":{"start":1760076180649,"stop":1760076180649,"duration":0},"status":"passed","severity":"normal"},{"uid":"da8623538b32c1fa","name":"should hash \"Lorem ipsum dolor sit amet\" with n=0 and maxValue=100 correctly","time":{"start":1760075935799,"stop":1760075935799,"duration":0},"status":"passed","severity":"normal"},{"uid":"490f98eb10cd6d87","name":"Check received message with timestamp: 1949153314000 ","time":{"start":1760076433375,"stop":1760076433375,"duration":0},"status":"passed","severity":"normal"},{"uid":"6813cf571bb67a43","name":"returns a subset of values when wanted number is lesser than available values","time":{"start":1760075912625,"stop":1760075912625,"duration":0},"status":"passed","severity":"normal"},{"uid":"786a1a5ef082a8fa","name":"should start peer exchange discovery","time":{"start":1760075913866,"stop":1760075913866,"duration":0},"status":"passed","severity":"normal"},{"uid":"2405f62ce47074f5","name":"should initialize with custom TTL","time":{"start":1760075913864,"stop":1760075913866,"duration":2},"status":"passed","severity":"normal"},{"uid":"b58241c95c65d4a9","name":"px service nodes in same cluster, no matter the shard, should be dialed","time":{"start":1760076319926,"stop":1760076319927,"duration":1},"status":"passed","severity":"normal"},{"uid":"bc8b188c2f9da856","name":"Check received message containing Arabic","time":{"start":1760076433380,"stop":1760076433380,"duration":0},"status":"passed","severity":"normal"},{"uid":"e7d82dd63b576258","name":"Passing page size 10 when there are 10 messages","time":{"start":1760076334240,"stop":1760076334241,"duration":1},"status":"passed","severity":"normal"},{"uid":"3ffa9a3289915a52","name":"should add event listeners for waku:connection and peer:disconnect","time":{"start":1760075904204,"stop":1760075904204,"duration":0},"status":"passed","severity":"normal"},{"uid":"976ca745817818f8","name":"Push message with emoji payload","time":{"start":1760077042629,"stop":1760077042629,"duration":0},"status":"passed","severity":"normal"},{"uid":"15a73abf2b51d046","name":"should return false when network is not connected","time":{"start":1760075904310,"stop":1760075904310,"duration":0},"status":"passed","severity":"normal"},{"uid":"749bbdfc1ee7cc4e","name":"Overlapping topic subscription","time":{"start":1760076180647,"stop":1760076180648,"duration":1},"status":"skipped","severity":"normal"},{"uid":"9d7037c57cf8f83a","name":"should handle disconnect when peer has no timers","time":{"start":1760075903649,"stop":1760075903650,"duration":1},"status":"passed","severity":"normal"},{"uid":"55b64e9d19046e28","name":"msgTime: -19000 ms from now, startTime: -20000, endTime: -19000","time":{"start":1760076345770,"stop":1760076345770,"duration":0},"status":"passed","severity":"normal"},{"uid":"699a112b3764b8f0","name":"should trigger query when it went offline since the last successful query","time":{"start":1760075956023,"stop":1760075956023,"duration":0},"status":"passed","severity":"normal"},{"uid":"374d4049dc7855a4","name":"should use peerId from options when provided to queryGenerator","time":{"start":1760075956314,"stop":1760075956315,"duration":1},"status":"passed","severity":"normal"},{"uid":"63b83d64697bfe7a","name":"throws on content topic with too few or too many fields","time":{"start":1760075887612,"stop":1760075887613,"duration":1},"status":"passed","severity":"normal"},{"uid":"f3a8a71891b566c8","name":"Subscribe to topic containing Arabic and publish message","time":{"start":1760076180650,"stop":1760076180650,"duration":0},"status":"passed","severity":"normal"},{"uid":"b0cd09d9ee6f0e1e","name":"should continually clean up expired entries at intervals","time":{"start":1760075953091,"stop":1760075953091,"duration":0},"status":"passed","severity":"normal"},{"uid":"b1e6f385abdcca93","name":"should dial peer when peer is discovered","time":{"start":1760075903413,"stop":1760075903413,"duration":0},"status":"passed","severity":"normal"},{"uid":"cc49475cf12c01f7","name":"should handle complete discovery-to-dial flow","time":{"start":1760075903416,"stop":1760075903416,"duration":0},"status":"passed","severity":"normal"},{"uid":"f4a5fab20a92baec","name":"Subscribe to topic containing Basic HTML tag and receive message","time":{"start":1760076455429,"stop":1760076455429,"duration":0},"status":"passed","severity":"normal"},{"uid":"c2958048d299b076","name":"accepts time-filtered query with content filter","time":{"start":1760075903758,"stop":1760075903758,"duration":0},"status":"passed","severity":"normal"},{"uid":"f1b39e8e33f70a0f","name":"Sync message is not sent if another non-ephemeral message was just sent","time":{"start":1760075963925,"stop":1760075963925,"duration":0},"status":"passed","severity":"normal"},{"uid":"ee4be88ecf84f638","name":"should throw an error for non-numeric shard: /waku/2/rs/1/x","time":{"start":1760075887627,"stop":1760075887627,"duration":0},"status":"passed","severity":"normal"},{"uid":"80e62875ce03642b","name":"should skip peers that were recently queried","time":{"start":1760075913871,"stop":1760075913871,"duration":0},"status":"passed","severity":"normal"},{"uid":"d0b8cf75ff8749fa","name":"should correctly map /app/22/sometopic/someencoding to shard index 2","time":{"start":1760075887619,"stop":1760075887619,"duration":0},"status":"passed","severity":"normal"},{"uid":"3526b2f5b44a8692","name":"should create ShardReader with auto sharding network config","time":{"start":1760075903600,"stop":1760075903600,"duration":0},"status":"passed","severity":"normal"},{"uid":"4e781717e8f85a5b","name":"should reject if Relay is requested but not mounted","time":{"start":1760075956317,"stop":1760075956317,"duration":0},"status":"passed","severity":"normal"},{"uid":"ba440af562131e1a","name":"Stops search when 2 null results are returned","time":{"start":1760075913277,"stop":1760075913277,"duration":0},"status":"passed","severity":"normal"},{"uid":"ff54c7b6666b04d6","name":"should return PeerId when Multiaddr input is provided","time":{"start":1760075903834,"stop":1760075903834,"duration":0},"status":"passed","severity":"normal"},{"uid":"b640971d411c0f65","name":"should return false when peer is on different cluster","time":{"start":1760075903602,"stop":1760075903603,"duration":1},"status":"passed","severity":"normal"},{"uid":"38841e384be53ee7","name":"should hash \"hello\" with n=1 and maxValue=10000 correctly","time":{"start":1760075935760,"stop":1760075935760,"duration":0},"status":"passed","severity":"normal"},{"uid":"238e9d0c7e0412ec","name":"should not fail to stop the service if it was not started","time":{"start":1760075986913,"stop":1760075986913,"duration":0},"status":"passed","severity":"normal"},{"uid":"121aa3c9d62b0574","name":"Check received message containing JSON","time":{"start":1760076433373,"stop":1760076433373,"duration":0},"status":"passed","severity":"normal"},{"uid":"f11a2e56029782e7","name":"should return cached hash on subsequent access","time":{"start":1760075904507,"stop":1760075904507,"duration":0},"status":"passed","severity":"normal"},{"uid":"987bbc085d5b30e1","name":"accepts valid message hash query","time":{"start":1760075903754,"stop":1760075903754,"duration":0},"status":"passed","severity":"normal"},{"uid":"9c67174ffe58e6aa","name":"should return false when peer has no shard info","time":{"start":1760075903604,"stop":1760075903604,"duration":0},"status":"passed","severity":"normal"},{"uid":"ef1871e32b57ac97","name":"messageHashStr returns the same value as bytesToHex(messageHash)","time":{"start":1760075903725,"stop":1760075903725,"duration":0},"status":"passed","severity":"normal"},{"uid":"70c29a763cfebcbf","name":"msgTime: 0 ms from now, startTime: 1759989929694, endTime: 1760076329694","time":{"start":1760076345771,"stop":1760076345771,"duration":0},"status":"passed","severity":"normal"},{"uid":"96c97d5cba838c22","name":"Retries within given interval","time":{"start":1760075955980,"stop":1760075955980,"duration":0},"status":"passed","severity":"normal"},{"uid":"849f65ae43370e52","name":"should be empty when created","time":{"start":1760075954802,"stop":1760075954802,"duration":0},"status":"passed","severity":"normal"},{"uid":"d813901dfa94c31c","name":"all px service nodes subscribed to the shard topic should be dialed","time":{"start":1760076319927,"stop":1760076319927,"duration":0},"status":"passed","severity":"normal"},{"uid":"59c75af7e6ee1ae8","name":"should reject if Store is requested but not mounted","time":{"start":1760075956317,"stop":1760075956317,"duration":0},"status":"passed","severity":"normal"},{"uid":"1117df36501b01e6","name":"Push message with Russian payload","time":{"start":1760077042637,"stop":1760077042637,"duration":0},"status":"passed","severity":"normal"},{"uid":"352ce553e43d7540","name":"should handle dial errors gracefully","time":{"start":1760075903413,"stop":1760075903414,"duration":1},"status":"passed","severity":"normal"},{"uid":"603703a83c1aa471","name":"should emit message when we went offline since last successful query and store reconnect event occurs","time":{"start":1760075956026,"stop":1760075956026,"duration":0},"status":"passed","severity":"normal"},{"uid":"361449a1422f41f4","name":"should perform ping and update peer store on timer","time":{"start":1760075903635,"stop":1760075903638,"duration":3},"status":"passed","severity":"normal"},{"uid":"6b48df9de7fbdfd1","name":"random auto sharding 6 - Cluster ID: 10, Content Topic: /app15/4/topic249/proto","time":{"start":1760076269546,"stop":1760076269546,"duration":0},"status":"passed","severity":"normal"},{"uid":"c36b12dd124cfc90","name":"Ephemeral messages are not stored","time":{"start":1760075988507,"stop":1760075988508,"duration":1},"status":"passed","severity":"normal"},{"uid":"e22e8b3b7641d747","name":"Subscribe to topic containing short and receive message","time":{"start":1760076455424,"stop":1760076455425,"duration":1},"status":"passed","severity":"normal"},{"uid":"cd6f649c13ea019","name":"should handle case when globalThis is not available","time":{"start":1760075902982,"stop":1760075902982,"duration":0},"status":"passed","severity":"normal"},{"uid":"241754575ed88ccb","name":"Query with Ordered Callback, No Decoder","time":{"start":1760076297165,"stop":1760076297168,"duration":3},"status":"passed","severity":"normal"},{"uid":"351425a6d1a8e8ed","name":"random static sharding 9 - Cluster ID: 621, Shard ID: 415","time":{"start":1760076311639,"stop":1760076311641,"duration":2},"status":"passed","severity":"normal"},{"uid":"6999f22d7fa21f96","name":"should handle malformed response data","time":{"start":1760075913895,"stop":1760075913896,"duration":1},"status":"passed","severity":"normal"},{"uid":"1ef3e0118e829667","name":"should return DECODE_FAILED when RPC decode fails","time":{"start":1760075913894,"stop":1760075913895,"duration":1},"status":"passed","severity":"normal"},{"uid":"53df0230d408e30d","name":"Check received message containing short","time":{"start":1760076433378,"stop":1760076433378,"duration":0},"status":"passed","severity":"normal"},{"uid":"2891e29a20272d7c","name":"Push message with custom timestamp: 1729317606623","time":{"start":1760077042610,"stop":1760077042610,"duration":0},"status":"passed","severity":"normal"},{"uid":"5dcfde724f0525a0","name":"Push message with long payload","time":{"start":1760077042635,"stop":1760077042636,"duration":1},"status":"passed","severity":"normal"},{"uid":"eaab8d9cd74d6c99","name":"topics with same application and version share the same shard","time":{"start":1760075887622,"stop":1760075887622,"duration":0},"status":"passed","severity":"normal"},{"uid":"abbc457a5cb00bd9","name":"groups content topics by expected pubsub topic","time":{"start":1760075887622,"stop":1760075887622,"duration":0},"status":"passed","severity":"normal"},{"uid":"ec47a69a00466d3c","name":"Subscribe and receive 2 messages on the same topic","time":{"start":1760076455422,"stop":1760076455422,"duration":0},"status":"passed","severity":"normal"},{"uid":"f4b2be5ebe596c26","name":"Subscribe to topic containing short and publish message","time":{"start":1760076180648,"stop":1760076180648,"duration":0},"status":"passed","severity":"normal"},{"uid":"4915ef712cf60b0a","name":"should start the dialing interval","time":{"start":1760075903272,"stop":1760075903272,"duration":0},"status":"passed","severity":"normal"},{"uid":"35e960e43f5273be","name":"Check publish message containing Script","time":{"start":1760076172664,"stop":1760076172664,"duration":0},"status":"passed","severity":"normal"},{"uid":"df1da857785cd45e","name":"Error when try to subscribe to more than 101 topics (new limit)","time":{"start":1760076455424,"stop":1760076455424,"duration":0},"status":"passed","severity":"normal"},{"uid":"f42099aa50e861ef","name":"Subscribe to topic containing XML and receive message","time":{"start":1760076455428,"stop":1760076455428,"duration":0},"status":"passed","severity":"normal"},{"uid":"ec56382b5ca1277c","name":"should insert message id into causal history","time":{"start":1760075944007,"stop":1760075944007,"duration":0},"status":"passed","severity":"normal"},{"uid":"8b29951a4feec5a6","name":"should handle all zero keep alive options","time":{"start":1760075903651,"stop":1760075903651,"duration":0},"status":"passed","severity":"normal"},{"uid":"e95891fa6089c4eb","name":"should retrieve all multiaddrs when several ENR Tree URLs are passed","time":{"start":1760075986931,"stop":1760075986931,"duration":0},"status":"skipped","severity":"normal"},{"uid":"37c1884d3d76619b","name":"should invoke callbacks when receiving a message","time":{"start":1760075954809,"stop":1760075954810,"duration":1},"status":"passed","severity":"normal"},{"uid":"69589692d2157872","name":"Fails to push message bigger that 1MB","time":{"start":1760077042624,"stop":1760077042624,"duration":0},"status":"passed","severity":"normal"},{"uid":"170400b12ec3dc65","name":"Wrong topic","time":{"start":1760076269550,"stop":1760076269550,"duration":0},"status":"passed","severity":"normal"},{"uid":"d18099cb967f6ac9","name":"should emit message when store reconnect event occurs and last query was over max time threshold","time":{"start":1760075956026,"stop":1760075956026,"duration":0},"status":"passed","severity":"normal"},{"uid":"613bf90b0b203c69","name":"should update peer store before dialing","time":{"start":1760075903414,"stop":1760075903414,"duration":0},"status":"passed","severity":"normal"},{"uid":"e6ff7fdf63e23e72","name":"should hash \"hello\" with n=5 and maxValue=10000 correctly","time":{"start":1760075935761,"stop":1760075935761,"duration":0},"status":"passed","severity":"normal"},{"uid":"2909198cbacc7a5","name":"same cluster: nodes connect","time":{"start":1760076072583,"stop":1760076072583,"duration":0},"status":"passed","severity":"normal"},{"uid":"5579c022f4ec3e19","name":"should update lamport timestamp if greater than current timestamp and dependencies are met","time":{"start":1760075944008,"stop":1760075944009,"duration":1},"status":"skipped","severity":"normal"},{"uid":"98e015a0f08367a1","name":"should start and setup intervals and event listeners","time":{"start":1760075954810,"stop":1760075954810,"duration":0},"status":"passed","severity":"normal"},{"uid":"384cd83dbc1827e0","name":"should throw an error for non-numeric shard: /waku/2/rs/1/-","time":{"start":1760075887631,"stop":1760075887632,"duration":1},"status":"passed","severity":"normal"},{"uid":"faa0d97483db9ebc","name":"Check received message containing shell command","time":{"start":1760076433382,"stop":1760076433382,"duration":0},"status":"passed","severity":"normal"},{"uid":"17fda3bb2578748e","name":"should return false and handle errors gracefully","time":{"start":1760075904314,"stop":1760075904315,"duration":1},"status":"passed","severity":"normal"},{"uid":"94a08cd2fbeca65d","name":"Push message with special chars payload","time":{"start":1760077042613,"stop":1760077042613,"duration":0},"status":"passed","severity":"normal"},{"uid":"f4f2e551c7342d1e","name":"should create timers for each pubsub topic where peer is in mesh","time":{"start":1760075903644,"stop":1760075903644,"duration":0},"status":"passed","severity":"normal"},{"uid":"76b3b984beb28689","name":"Store - dialed after - with timeout","time":{"start":1760076346060,"stop":1760076346060,"duration":0},"status":"passed","severity":"normal"},{"uid":"b3e5f5606a0600eb","name":"Subscribe to topic containing special chars and receive message","time":{"start":1760076455426,"stop":1760076455426,"duration":0},"status":"passed","severity":"normal"},{"uid":"60bf45c786106177","name":"Publish message with custom timestamp: Sat Oct 19 2024 06:02:46 GMT+0000 (Coordinated Universal Time)","time":{"start":1760076172667,"stop":1760076172668,"duration":1},"status":"passed","severity":"normal"},{"uid":"59701724ceea0504","name":"Push 30 different messages","time":{"start":1760077042640,"stop":1760077042640,"duration":0},"status":"skipped","severity":"normal"},{"uid":"2e45b4c9f145e9eb","name":"Encoder throws on empty string content topic","time":{"start":1760075925155,"stop":1760075925155,"duration":0},"status":"passed","severity":"normal"},{"uid":"cce76b54912f7db7","name":"isConnected return false after peer stops","time":{"start":1760076002565,"stop":1760076002568,"duration":3},"status":"passed","severity":"normal"},{"uid":"6b6235f74c34e260","name":"throws if time range exceeds MAX_TIME_RANGE","time":{"start":1760075904356,"stop":1760075904357,"duration":1},"status":"passed","severity":"normal"},{"uid":"6f26a99e3e3e1d58","name":"should handle missing messages with undefined retrievalHint","time":{"start":1760075944014,"stop":1760075944014,"duration":0},"status":"passed","severity":"normal"},{"uid":"af12ef452959be93","name":"Push message with content topic containing SQL Injection","time":{"start":1760077042621,"stop":1760077042621,"duration":0},"status":"passed","severity":"normal"},{"uid":"8d8916a5c5575acd","name":"Subscribe to topic containing SQL Injection and publish message","time":{"start":1760076180651,"stop":1760076180651,"duration":0},"status":"passed","severity":"normal"},{"uid":"5630a747893ef700","name":"Subscribe to topic containing Russian and receive message","time":{"start":1760076455427,"stop":1760076455427,"duration":0},"status":"passed","severity":"normal"},{"uid":"3b9a4d3fdb5326e3","name":"should create dialer with libp2p and shardReader","time":{"start":1760075903268,"stop":1760075903272,"duration":4},"status":"passed","severity":"normal"},{"uid":"fce43b2b732cf403","name":"should hash \"\" with n=2 and maxValue=10000 correctly","time":{"start":1760075935774,"stop":1760075935775,"duration":1},"status":"passed","severity":"normal"},{"uid":"3cd486a455eae8cd","name":"should correctly encode and decode relay shards using rsv format (Bit Vector)","time":{"start":1760075887818,"stop":1760075887818,"duration":0},"status":"passed","severity":"normal"},{"uid":"1544e7ff0386be97","name":"Check received message containing Arabic","time":{"start":1760076433371,"stop":1760076433371,"duration":0},"status":"passed","severity":"normal"},{"uid":"5cb7b4ef42e686b7","name":"Subscribe to topic containing shell command and receive message","time":{"start":1760076455429,"stop":1760076455429,"duration":0},"status":"passed","severity":"normal"},{"uid":"44b7897f6c4fa03d","name":"Check meta is set [ecies]","time":{"start":1760075925154,"stop":1760075925154,"duration":0},"status":"passed","severity":"normal"},{"uid":"d7a8fde68531a89a","name":"Push message with custom timestamp: 1760079606624","time":{"start":1760077042645,"stop":1760077042645,"duration":0},"status":"passed","severity":"normal"},{"uid":"d149cdc2a3949a92","name":"ignores domain fetching errors","time":{"start":1760075914008,"stop":1760075914008,"duration":0},"status":"passed","severity":"normal"},{"uid":"f081ecfed724d9b9","name":"should hash \"!@#$%^&*()\" with n=2 and maxValue=1000 correctly","time":{"start":1760075935793,"stop":1760075935793,"duration":0},"status":"passed","severity":"normal"},{"uid":"6d7ba9af235e7b86","name":"should throw error - no public key","time":{"start":1760075893737,"stop":1760075893738,"duration":1},"status":"passed","severity":"normal"},{"uid":"62dd3497a1f8afd5","name":"should hash \"hello\" with n=5 and maxValue=1000 correctly","time":{"start":1760075935759,"stop":1760075935760,"duration":1},"status":"passed","severity":"normal"},{"uid":"76a59e4b86cd7287","name":"should handle errors when getting connections","time":{"start":1760075902995,"stop":1760075902995,"duration":0},"status":"passed","severity":"normal"},{"uid":"8bcb4dcf0a5c676c","name":"Throws when trying to push message with empty payload","time":{"start":1760077042640,"stop":1760077042640,"duration":0},"status":"passed","severity":"normal"},{"uid":"7ebbf37526f65272","name":"should successfully stop","time":{"start":1760075954881,"stop":1760075954882,"duration":1},"status":"passed","severity":"normal"},{"uid":"ed0ae6d9242562cd","name":"should set default options when no config provided","time":{"start":1760075904305,"stop":1760075904305,"duration":0},"status":"passed","severity":"normal"},{"uid":"5dc7070a591f3e65","name":"Subscribe to topic containing unicode special characters and publish message","time":{"start":1760076180654,"stop":1760076180656,"duration":2},"status":"passed","severity":"normal"},{"uid":"ac5baf26f134aa3d","name":"Push message with unicode special characters payload","time":{"start":1760077042603,"stop":1760077042603,"duration":0},"status":"passed","severity":"normal"},{"uid":"a19e1c157ba2892f","name":"should hash \"\" with n=2 and maxValue=1000 correctly","time":{"start":1760075935772,"stop":1760075935773,"duration":1},"status":"passed","severity":"normal"},{"uid":"5e1f95283bbdcbac","name":"should return all connected peers without codec filter","time":{"start":1760075904316,"stop":1760075904316,"duration":0},"status":"passed","severity":"normal"},{"uid":"6239dba5b55e5ecc","name":"should hash \"Lorem ipsum dolor sit amet\" with n=5 and maxValue=100 correctly","time":{"start":1760075935800,"stop":1760075935800,"duration":0},"status":"passed","severity":"normal"},{"uid":"a85579e496a1a0a","name":"should handle retrieve errors gracefully without emitting messages","time":{"start":1760075956033,"stop":1760075956033,"duration":0},"status":"passed","severity":"normal"},{"uid":"bff8e431198c4d74","name":"Nodes with multiple pubsub topic","time":{"start":1760076165859,"stop":1760076165864,"duration":5},"status":"passed","severity":"normal"},{"uid":"8a657de24062f87f","name":"should not trigger query when a recent query happened under threshold","time":{"start":1760075956024,"stop":1760075956024,"duration":0},"status":"passed","severity":"normal"},{"uid":"77d2c8fc5c037e7e","name":"should ensure monotonic increase","time":{"start":1760075943640,"stop":1760075943640,"duration":0},"status":"passed","severity":"normal"},{"uid":"f3d2851897dbeb44","name":"Push message with rate limit","time":{"start":1760077042633,"stop":1760077042634,"duration":1},"status":"passed","severity":"normal"},{"uid":"2f3ebfcf94eb94d6","name":"should requeue task if no peer is available","time":{"start":1760075954210,"stop":1760075954210,"duration":0},"status":"passed","severity":"normal"},{"uid":"2099e76c139498ed","name":"Promise Callback - true","time":{"start":1760076323878,"stop":1760076323878,"duration":0},"status":"passed","severity":"normal"},{"uid":"e2051d95ec596cb1","name":"Check message received after old nwaku nodes are not available and new are created","time":{"start":1760076433377,"stop":1760076433378,"duration":1},"status":"passed","severity":"normal"},{"uid":"a10548882f672bb5","name":"should increase lamport timestamp","time":{"start":1760075944006,"stop":1760075944006,"duration":0},"status":"passed","severity":"normal"},{"uid":"4ac65dc89af5cc8f","name":"should handle dial errors gracefully","time":{"start":1760075903287,"stop":1760075903287,"duration":0},"status":"passed","severity":"normal"},{"uid":"c6e5364a9a2cd36d","name":"Overlapping topic subscription","time":{"start":1760076455424,"stop":1760076455424,"duration":0},"status":"passed","severity":"normal"},{"uid":"e557c2df8317529f","name":"Push message with escaped characters payload","time":{"start":1760077042628,"stop":1760077042628,"duration":0},"status":"passed","severity":"normal"},{"uid":"be2aee96f7783d40","name":"should initialize with isNetworkConnected as false","time":{"start":1760075902956,"stop":1760075902957,"duration":1},"status":"passed","severity":"normal"},{"uid":"9402d091c800b705","name":"Subscribe to topic containing Script and receive message","time":{"start":1760076455437,"stop":1760076455438,"duration":1},"status":"passed","severity":"normal"},{"uid":"8cba1e3d37daf91","name":"Sample","time":{"start":1760075893068,"stop":1760075893069,"duration":1},"status":"passed","severity":"normal"},{"uid":"39ad3592af9918f2","name":"should hash \"\" with n=1 and maxValue=10000 correctly","time":{"start":1760075935774,"stop":1760075935774,"duration":0},"status":"passed","severity":"normal"},{"uid":"f21582314cd882d1","name":"Check message with no pubsub topic is not received","time":{"start":1760076433386,"stop":1760076433386,"duration":0},"status":"passed","severity":"normal"},{"uid":"2f17579199e2f4a6","name":"should successfully query store with valid decoders and options","time":{"start":1760075956312,"stop":1760075956312,"duration":0},"status":"passed","severity":"normal"},{"uid":"28143e112981b845","name":"Ordered Callback - false","time":{"start":1760076323879,"stop":1760076323879,"duration":0},"status":"passed","severity":"normal"},{"uid":"4d6d2d2c821dcba9","name":"Outgoing message is not emitted as acknowledged from own outgoing messages","time":{"start":1760075957486,"stop":1760075957486,"duration":0},"status":"passed","severity":"normal"},{"uid":"681d7cdc762d8e90","name":"should save new peer to store","time":{"start":1760075903414,"stop":1760075903415,"duration":1},"status":"passed","severity":"normal"},{"uid":"fd9f78d025b654bb","name":"Outgoing message is possibly acknowledged","time":{"start":1760075957487,"stop":1760075957487,"duration":0},"status":"skipped","severity":"normal"},{"uid":"d6b070f48fee304d","name":"Waku message hash computation (payload length 0)","time":{"start":1760075903719,"stop":1760075903719,"duration":0},"status":"passed","severity":"normal"},{"uid":"72c291f32333b9cd","name":"Retrieval Hint","time":{"start":1760075943518,"stop":1760075943518,"duration":0},"status":"passed","severity":"normal"},{"uid":"38ab0713242c4796","name":"can start and stop the service","time":{"start":1760075986911,"stop":1760075986913,"duration":2},"status":"passed","severity":"normal"},{"uid":"31050ecb0c4b99c1","name":"should increment timestamp by 1 when current time is not greater","time":{"start":1760075943638,"stop":1760075943639,"duration":1},"status":"passed","severity":"normal"},{"uid":"d89c1f5c903c28e7","name":"should accept empty decoders array","time":{"start":1760075956008,"stop":1760075956009,"duration":1},"status":"passed","severity":"normal"},{"uid":"e921931de6d35eee","name":"should hash \"\" with n=5 and maxValue=1000 correctly","time":{"start":1760075935773,"stop":1760075935774,"duration":1},"status":"passed","severity":"normal"},{"uid":"81495c3a38c369d9","name":"Push message with Basic HTML tag payload","time":{"start":1760077042638,"stop":1760077042638,"duration":0},"status":"passed","severity":"normal"},{"uid":"52c82f0387c70369","name":"should handle corrupted shard info gracefully","time":{"start":1760075903615,"stop":1760075903616,"duration":1},"status":"passed","severity":"normal"},{"uid":"956a29b52c1f5fd8","name":"should successfully unsubscribe from an existing subscription","time":{"start":1760075954880,"stop":1760075954880,"duration":0},"status":"passed","severity":"normal"},{"uid":"94b2b5f8175ffb5d","name":"should clear dial history on start","time":{"start":1760075903272,"stop":1760075903273,"duration":1},"status":"passed","severity":"normal"},{"uid":"c60853b5b93f25d0","name":"should return NO_PEER_AVAILABLE when peer is not in peer store","time":{"start":1760075913892,"stop":1760075913893,"duration":1},"status":"passed","severity":"normal"},{"uid":"28871d4c48d7f834","name":"should work with v3 peers","time":{"start":1760075954749,"stop":1760075954750,"duration":1},"status":"passed","severity":"normal"},{"uid":"eae1eb8689e62f3e","name":"different cluster: nodes don't connect","time":{"start":1760076072581,"stop":1760076072581,"duration":0},"status":"passed","severity":"normal"},{"uid":"6c548e21f9a44692","name":"Push message with content topic containing emoji","time":{"start":1760077042622,"stop":1760077042622,"duration":0},"status":"passed","severity":"normal"},{"uid":"6d50856a3b8d1ce1","name":"Relay - dialed first","time":{"start":1760076346058,"stop":1760076346058,"duration":0},"status":"passed","severity":"normal"},{"uid":"a86d70e040e49a5a","name":"Push message with content topic containing short","time":{"start":1760077042629,"stop":1760077042629,"duration":0},"status":"passed","severity":"normal"},{"uid":"14bff8b06e80bc94","name":"should start connection monitor interval and dial on waku:connection if enableAutoRecovery is true","time":{"start":1760075904226,"stop":1760075904226,"duration":0},"status":"passed","severity":"normal"},{"uid":"47b85048bc7ffaf9","name":"should not dial peers from store when browser is not connected","time":{"start":1760075904215,"stop":1760075904215,"duration":0},"status":"passed","severity":"normal"},{"uid":"6c5629b2c9f28abf","name":"Query Generator sorting by timestamp while page direction is false","time":{"start":1760076330445,"stop":1760076330446,"duration":1},"status":"passed","severity":"normal"},{"uid":"7a727e0f0ea48b1","name":"messageHash returns a Uint8Array","time":{"start":1760075903720,"stop":1760075903720,"duration":0},"status":"passed","severity":"normal"},{"uid":"7f43f8dcb8ea3bce","name":"Push message with custom timestamp: 1760079606624","time":{"start":1760077042624,"stop":1760077042624,"duration":0},"status":"passed","severity":"normal"},{"uid":"a46c16eddfdbc464","name":"should add to incoming buffer if dependencies are not met","time":{"start":1760075944009,"stop":1760075944010,"duration":1},"status":"passed","severity":"normal"},{"uid":"fb3b662641bc8b59","name":"should check false positive rate","time":{"start":1760075940888,"stop":1760075940888,"duration":0},"status":"passed","severity":"normal"},{"uid":"1c65b2a1ba49eeb1","name":"Outgoing message is not emitted as acknowledged from own outgoing messages","time":{"start":1760075959135,"stop":1760075959135,"duration":0},"status":"passed","severity":"normal"},{"uid":"daf6729722b97cf5","name":"Push message with content topic containing escaped characters","time":{"start":1760077042607,"stop":1760077042607,"duration":0},"status":"passed","severity":"normal"},{"uid":"8b1a51f61a6a735","name":"should return NO_STREAM_AVAILABLE when stream creation fails","time":{"start":1760075913893,"stop":1760075913893,"duration":0},"status":"passed","severity":"normal"},{"uid":"fe816e65e8abba5","name":"Subscribe and receive messages from 2 nwaku nodes each with different static shards","time":{"start":1760076006365,"stop":1760076006365,"duration":0},"status":"passed","severity":"normal"},{"uid":"98ab62ec8b8f692b","name":"should return false when peer is not on the specified shard","time":{"start":1760075903607,"stop":1760075903608,"duration":1},"status":"passed","severity":"normal"},{"uid":"d6ccd54a752a39e5","name":"should reject if Filter is requested but not mounted","time":{"start":1760075956318,"stop":1760075956318,"duration":0},"status":"passed","severity":"normal"},{"uid":"4a48f9f54133d8d9","name":"3 nodes on /waku/2/rs/3/2 topic","time":{"start":1760076165852,"stop":1760076165854,"duration":2},"status":"passed","severity":"normal"},{"uid":"b95b530940d40147","name":"should retry if all attempts fail","time":{"start":1760075954221,"stop":1760075954221,"duration":0},"status":"passed","severity":"normal"},{"uid":"9ab342c88f6750e6","name":"should create KeepAliveManager with relay","time":{"start":1760075903626,"stop":1760075903626,"duration":0},"status":"passed","severity":"normal"},{"uid":"55909a0ba2f02f98","name":"should retry on complete failure if specified","time":{"start":1760075954748,"stop":1760075954749,"duration":1},"status":"passed","severity":"normal"},{"uid":"4d8102e9ed149777","name":"should not fail to start the service if it is already started","time":{"start":1760075986913,"stop":1760075986914,"duration":1},"status":"passed","severity":"normal"},{"uid":"b0d4d9540066fa6b","name":"pre and post cipher","time":{"start":1760075923936,"stop":1760075923936,"duration":0},"status":"passed","severity":"normal"},{"uid":"84d42b6901e0fd93","name":"Push message with shell command payload","time":{"start":1760077042639,"stop":1760077042639,"duration":0},"status":"passed","severity":"normal"},{"uid":"132f5d50f74e9dde","name":"udp ip6 address","time":{"start":1760075893051,"stop":1760075893051,"duration":0},"status":"passed","severity":"normal"},{"uid":"9a4f7d57cb0da97d","name":"Waku message hash computation (message is IProtoMessage with version)","time":{"start":1760075903720,"stop":1760075903720,"duration":0},"status":"passed","severity":"normal"},{"uid":"1f62b598f4f3d104","name":"Check received message containing SQL Injection","time":{"start":1760076433372,"stop":1760076433372,"duration":0},"status":"passed","severity":"normal"},{"uid":"684e0c46478437f","name":"Passing a valid cursor at 2 index when there are 4 messages","time":{"start":1760076281629,"stop":1760076281629,"duration":0},"status":"passed","severity":"normal"},{"uid":"a7a11d9ae6a85b1","name":"Outgoing message is emitted as sending","time":{"start":1760075959134,"stop":1760075959134,"duration":0},"status":"passed","severity":"normal"},{"uid":"51255bb020affe93","name":"Fails to publish message with wrong pubsubtopic","time":{"start":1760076172669,"stop":1760076172670,"duration":1},"status":"passed","severity":"normal"},{"uid":"2e1f65ac5ccc86ae","name":"should remove event listeners from globalThis","time":{"start":1760075902970,"stop":1760075902970,"duration":0},"status":"passed","severity":"normal"},{"uid":"85501cedbeaf68b","name":"messageHashStr produces different results for different inputs","time":{"start":1760075903726,"stop":1760075903726,"duration":0},"status":"passed","severity":"normal"},{"uid":"88c7559b9dbd9dc2","name":"Push message with unicode special characters payload","time":{"start":1760077042639,"stop":1760077042639,"duration":0},"status":"passed","severity":"normal"},{"uid":"94f380834a7e44bc","name":"Push message with content topic containing unicode special characters","time":{"start":1760077042632,"stop":1760077042633,"duration":1},"status":"passed","severity":"normal"},{"uid":"1ea30eb1ab09659a","name":"Check received message containing escaped characters","time":{"start":1760076433382,"stop":1760076433383,"duration":1},"status":"passed","severity":"normal"},{"uid":"27e5df292e942c7","name":"should unregister libp2p event listeners when stop is called","time":{"start":1760075955192,"stop":1760075955192,"duration":0},"status":"passed","severity":"normal"},{"uid":"9a8179c55dd8b4e4","name":"should return false for different channelId","time":{"start":1760075959139,"stop":1760075959139,"duration":0},"status":"passed","severity":"normal"},{"uid":"225435ebaf33ef16","name":"should not create relay timers when relayKeepAlive = 0","time":{"start":1760075903643,"stop":1760075903643,"duration":0},"status":"passed","severity":"normal"},{"uid":"e961215a28b82577","name":"should create QueryOnConnect instance with all required parameters","time":{"start":1760075956008,"stop":1760075956008,"duration":0},"status":"passed","severity":"normal"},{"uid":"30a20c145d50487a","name":"should remove event listeners","time":{"start":1760075904214,"stop":1760075904214,"duration":0},"status":"passed","severity":"normal"},{"uid":"aee36f3a7ce87bf6","name":"Push message with content topic containing Arabic","time":{"start":1760077042641,"stop":1760077042642,"duration":1},"status":"passed","severity":"normal"},{"uid":"d04a43a72a05357c","name":"should properly create location multiaddrs - udp6","time":{"start":1760075893743,"stop":1760075893743,"duration":0},"status":"passed","severity":"normal"},{"uid":"f42fcf7cce221dd3","name":"n1 and n2 uses first shard, n3 uses the second shard","time":{"start":1760076165865,"stop":1760076165865,"duration":0},"status":"passed","severity":"normal"},{"uid":"a4dbf8843b27fcf3","name":"Check received message containing Russian","time":{"start":1760076433380,"stop":1760076433380,"duration":0},"status":"passed","severity":"normal"},{"uid":"d71df72c5f1fdc6c","name":"should create ping timers when pingKeepAlive > 0","time":{"start":1760075903633,"stop":1760075903635,"duration":2},"status":"passed","severity":"normal"},{"uid":"83db29673df1fa00","name":"Store - dialed first","time":{"start":1760076346059,"stop":1760076346060,"duration":1},"status":"passed","severity":"normal"},{"uid":"d3a08994cf7b9fed","name":"should not fail to start the service if it is already started","time":{"start":1760075917726,"stop":1760075917727,"duration":1},"status":"passed","severity":"normal"},{"uid":"1fe387d83e4473e3","name":"Get Nodes","time":{"start":1760075913276,"stop":1760075913276,"duration":0},"status":"passed","severity":"normal"},{"uid":"d5e632e70929f72c","name":"should handle ping failures gracefully","time":{"start":1760075903638,"stop":1760075903639,"duration":1},"status":"passed","severity":"normal"},{"uid":"722cef91a81d6ef5","name":"random static sharding 8 - Cluster ID: 488, Shard ID: 435","time":{"start":1760076311639,"stop":1760076311639,"duration":0},"status":"passed","severity":"normal"},{"uid":"e19ebd5b7e344c71","name":"Fails to publish message with size larger than 1 MB","time":{"start":1760076172670,"stop":1760076172670,"duration":0},"status":"passed","severity":"normal"},{"uid":"144da9261295b566","name":"should throw an error for invalid PubsubTopic format: /waku/2/rs/1/2/extra","time":{"start":1760075887626,"stop":1760075887626,"duration":0},"status":"passed","severity":"normal"},{"uid":"b3fe6b53c6f09b67","name":"should work with stubbed retrieve function","time":{"start":1760075956014,"stop":1760075956014,"duration":0},"status":"passed","severity":"normal"},{"uid":"82ab1f3d002d2dad","name":"should hash \"!@#$%^&*()\" with n=1 and maxValue=1000 correctly","time":{"start":1760075935790,"stop":1760075935790,"duration":0},"status":"passed","severity":"normal"},{"uid":"d06a13ff0fd65d79","name":"should create RPC request with correct parameters","time":{"start":1760075913898,"stop":1760075913898,"duration":0},"status":"passed","severity":"normal"},{"uid":"241be64e1ecfbe7c","name":"should get all peers from store","time":{"start":1760075904221,"stop":1760075904221,"duration":0},"status":"passed","severity":"normal"},{"uid":"c99ebbd7679522f9","name":"Renews subscription after lossing a connection","time":{"start":1760076455440,"stop":1760076455440,"duration":0},"status":"passed","severity":"normal"},{"uid":"fe99cac3c29fce42","name":"Push message with meta","time":{"start":1760077042609,"stop":1760077042609,"duration":0},"status":"passed","severity":"normal"},{"uid":"245cbc8c03d30def","name":"receiving a ping from a peer does not overwrite shard info","time":{"start":1760076072584,"stop":1760076072584,"duration":0},"status":"passed","severity":"normal"},{"uid":"eb94b12e01669c7a","name":"should return false when peer is not on the pubsub topic shard","time":{"start":1760075903609,"stop":1760075903609,"duration":0},"status":"passed","severity":"normal"},{"uid":"6e133aa8e231e78a","name":"Subscribe to 100 topics (new limit) at once and receives messages","time":{"start":1760076455423,"stop":1760076455424,"duration":1},"status":"passed","severity":"normal"},{"uid":"38723522d8c63ce9","name":"Subscribe and receive symmetrically encrypted messages via lightPush","time":{"start":1760076455421,"stop":1760076455421,"duration":0},"status":"passed","severity":"normal"},{"uid":"bb3e19aba1f9938c","name":"should handle shard reader errors gracefully","time":{"start":1760075903293,"stop":1760075903293,"duration":0},"status":"passed","severity":"normal"},{"uid":"c7ce39884c1b7244","name":"should attach causal history and bloom filter to each message","time":{"start":1760075944007,"stop":1760075944008,"duration":1},"status":"passed","severity":"normal"},{"uid":"146155d67f137e55","name":"should hang up with multiaddr and return true on success","time":{"start":1760075904313,"stop":1760075904313,"duration":0},"status":"passed","severity":"normal"},{"uid":"26c387240ed7f890","name":"should insert elements correctly","time":{"start":1760075940881,"stop":1760075940881,"duration":0},"status":"passed","severity":"normal"},{"uid":"5759bdc5e1c5d816","name":"should discover peers from provided peer cache","time":{"start":1760076078417,"stop":1760076078417,"duration":0},"status":"passed","severity":"normal"},{"uid":"ada207fadb12d1e7","name":"should hash \"test123\" with n=5 and maxValue=100 correctly","time":{"start":1760075935779,"stop":1760075935779,"duration":0},"status":"passed","severity":"normal"},{"uid":"dab6f2d2ef318c","name":"Timestamp too far from node time: 40000 ms from now","time":{"start":1760076345772,"stop":1760076345772,"duration":0},"status":"passed","severity":"normal"},{"uid":"c91d9e751ac2ae8b","name":"Throws when trying to push message with empty payload","time":{"start":1760077042629,"stop":1760077042629,"duration":0},"status":"passed","severity":"normal"},{"uid":"3cfc47f170a7a1c6","name":"should handle peer connect event","time":{"start":1760075902983,"stop":1760075902983,"duration":0},"status":"passed","severity":"normal"},{"uid":"104e291994bf5287","name":"should enable all discoveries when explicitly set","time":{"start":1760075954360,"stop":1760075954360,"duration":0},"status":"passed","severity":"normal"},{"uid":"8dfde6107d8b3338","name":"should not receive a peer event before start","time":{"start":1760076224203,"stop":1760076224203,"duration":0},"status":"passed","severity":"normal"},{"uid":"8ed8013cd6e514fd","name":"should skip peers without peer exchange protocol","time":{"start":1760075913872,"stop":1760075913872,"duration":0},"status":"passed","severity":"normal"},{"uid":"58c8e841d3f684b2","name":"Relay Node - default protocol","time":{"start":1760076346061,"stop":1760076346061,"duration":0},"status":"passed","severity":"normal"},{"uid":"7f942b39ab16459b","name":"should process successful peer exchange query","time":{"start":1760075913873,"stop":1760075913874,"duration":1},"status":"passed","severity":"normal"},{"uid":"d8a8365fd2af2399","name":"should retrieve 3 multiaddrs for sandbox.waku.nodes.status.im","time":{"start":1760075986930,"stop":1760075986930,"duration":0},"status":"skipped","severity":"normal"},{"uid":"917208f7191d8e71","name":"should maintain desired error rate","time":{"start":1760075940881,"stop":1760075940882,"duration":1},"status":"passed","severity":"normal"},{"uid":"61685ad155a9c8d","name":"Push message equal or less that 1MB","time":{"start":1760077042634,"stop":1760077042635,"duration":1},"status":"passed","severity":"normal"},{"uid":"365cf00cf9c86413","name":"Push message with emoji payload","time":{"start":1760077042618,"stop":1760077042618,"duration":0},"status":"passed","severity":"normal"},{"uid":"54e367bc0b9492da","name":"should not execute task if max attempts is 0","time":{"start":1760075954220,"stop":1760075954220,"duration":0},"status":"passed","severity":"normal"},{"uid":"ce05a6c774512344","name":"should support chaining for add method","time":{"start":1760075953080,"stop":1760075953081,"duration":1},"status":"passed","severity":"normal"},{"uid":"6172141d1571d93a","name":"should work with stubbed waku event emitter","time":{"start":1760075956013,"stop":1760075956013,"duration":0},"status":"passed","severity":"normal"},{"uid":"6c1ad387283d220d","name":"should throw an error for non-numeric clusterId: /waku/2/rs/$/1","time":{"start":1760075887628,"stop":1760075887628,"duration":0},"status":"passed","severity":"normal"},{"uid":"cfce116a8990ddf2","name":"should hash \"!@#$%^&*()\" with n=2 and maxValue=100 correctly","time":{"start":1760075935786,"stop":1760075935788,"duration":2},"status":"passed","severity":"normal"},{"uid":"522f1a18603c5d4b","name":"should not fail to start the service if it is already started","time":{"start":1760076224202,"stop":1760076224202,"duration":0},"status":"passed","severity":"normal"},{"uid":"69051d8c32e09abe","name":"Check received message containing emoji","time":{"start":1760076433374,"stop":1760076433374,"duration":0},"status":"passed","severity":"normal"},{"uid":"727aa284fe224440","name":"should stop and cleanup resources","time":{"start":1760075954811,"stop":1760075954811,"duration":0},"status":"passed","severity":"normal"},{"uid":"511b335003aa30ba","name":"should hash \"\" with n=5 and maxValue=10000 correctly","time":{"start":1760075935775,"stop":1760075935775,"duration":0},"status":"passed","severity":"normal"},{"uid":"9a97bbeaee37d3c1","name":"Push message with content topic containing emoji","time":{"start":1760077042633,"stop":1760077042633,"duration":0},"status":"passed","severity":"normal"},{"uid":"486bfd271b02ae39","name":"Subscribe and publish messages on 2 different content topics","time":{"start":1760076180646,"stop":1760076180646,"duration":0},"status":"passed","severity":"normal"},{"uid":"c09ed86c2a5b752e","name":"should emit `waku:online` event only when first peer is connected","time":{"start":1760076002560,"stop":1760076002561,"duration":1},"status":"passed","severity":"normal"},{"uid":"56e0bedca9f055a0","name":"Subscribe to topic containing long and publish message","time":{"start":1760076180648,"stop":1760076180648,"duration":0},"status":"passed","severity":"normal"},{"uid":"5bcfb735350f2049","name":"Subscribe to topic containing emoji and publish message","time":{"start":1760076180656,"stop":1760076180656,"duration":0},"status":"passed","severity":"normal"},{"uid":"b291dc9154db8029","name":"should handle special patterns correctly","time":{"start":1760075940886,"stop":1760075940887,"duration":1},"status":"passed","severity":"normal"},{"uid":"89de3ecef540767b","name":"should create PeerExchange instance with components","time":{"start":1760075913898,"stop":1760075913899,"duration":1},"status":"passed","severity":"normal"},{"uid":"e38287dfae598d1f","name":"should return DECODE_FAILED when ENR decoding fails","time":{"start":1760075913895,"stop":1760075913895,"duration":0},"status":"passed","severity":"normal"},{"uid":"96f48c2e97dbe777","name":"Reusing cursor across nodes","time":{"start":1760076281633,"stop":1760076281633,"duration":0},"status":"passed","severity":"normal"},{"uid":"67a271684d7952ae","name":"should skip already querying peers","time":{"start":1760075913872,"stop":1760075913873,"duration":1},"status":"passed","severity":"normal"},{"uid":"c7d386e97342c2dd","name":"throws on content topic with empty application field","time":{"start":1760075887614,"stop":1760075887614,"duration":0},"status":"passed","severity":"normal"},{"uid":"696602b8386de523","name":"Subscribe to topic containing shell command and publish message","time":{"start":1760076180654,"stop":1760076180654,"duration":0},"status":"passed","severity":"normal"},{"uid":"5f82b7fc09b93e6","name":"Subscribe at once to 10000 topics and publish messages","time":{"start":1760076180647,"stop":1760076180647,"duration":0},"status":"passed","severity":"normal"},{"uid":"1f227a1e4fba7278","name":"Subscribe to topic containing Script and receive message","time":{"start":1760076455428,"stop":1760076455428,"duration":0},"status":"passed","severity":"normal"},{"uid":"a6e35df39afc4c5a","name":"should dial peer when on same shard","time":{"start":1760075903286,"stop":1760075903286,"duration":0},"status":"passed","severity":"normal"},{"uid":"8d699672e79dc051","name":"Check received message containing Basic HTML tag","time":{"start":1760076433381,"stop":1760076433382,"duration":1},"status":"passed","severity":"normal"},{"uid":"f451689ab283e127","name":"should increase lamport timestamp","time":{"start":1760075944008,"stop":1760075944008,"duration":0},"status":"passed","severity":"normal"},{"uid":"a30928243040411c","name":"Check received message containing Script","time":{"start":1760076433381,"stop":1760076433381,"duration":0},"status":"passed","severity":"normal"},{"uid":"17ea0cce328bab90","name":"Check message with invalid timestamp is not received","time":{"start":1760076433385,"stop":1760076433385,"duration":0},"status":"passed","severity":"normal"},{"uid":"dc6db6d8b1c97cf0","name":"Subscribe to topic containing numeric and publish message","time":{"start":1760076180649,"stop":1760076180649,"duration":0},"status":"passed","severity":"normal"},{"uid":"aa476c2add44fa2d","name":"tcp ip4 address","time":{"start":1760075893050,"stop":1760075893051,"duration":1},"status":"passed","severity":"normal"},{"uid":"748181c834b2e733","name":"should return PeerId when PeerId is provided","time":{"start":1760075903833,"stop":1760075903833,"duration":0},"status":"passed","severity":"normal"},{"uid":"9f22716e4cf4949c","name":"should properly create location multiaddrs - tcp6","time":{"start":1760075893743,"stop":1760075893743,"duration":0},"status":"passed","severity":"normal"},{"uid":"f321b2919e17ca57","name":"peer:update - should schedule stream creation IF protocol hit AND no stream found on connection","time":{"start":1760075904074,"stop":1760075904075,"duration":1},"status":"passed","severity":"normal"},{"uid":"7dd929062ef8039f","name":"Incoming message is emitted as received","time":{"start":1760075959135,"stop":1760075959136,"duration":1},"status":"passed","severity":"normal"},{"uid":"2fa105d442ab92be","name":"should be safe to call multiple times","time":{"start":1760075904307,"stop":1760075904307,"duration":0},"status":"passed","severity":"normal"},{"uid":"4c8854be6294cb09","name":"return first retrieved peers without further DNS queries","time":{"start":1760075914010,"stop":1760075914010,"duration":0},"status":"passed","severity":"normal"},{"uid":"240e73324ecee63d","name":"Check message received after jswaku node is restarted","time":{"start":1760076433387,"stop":1760076433387,"duration":0},"status":"passed","severity":"normal"},{"uid":"cadcd60f52a08e1e","name":"`waku:online` between 2 js-waku relay nodes","time":{"start":1760076002561,"stop":1760076002562,"duration":1},"status":"passed","severity":"normal"},{"uid":"5f7acbadc900a91","name":"should correctly map /app/20/sometopic/someencoding to shard index 15 with networkShards 16","time":{"start":1760075887620,"stop":1760075887621,"duration":1},"status":"passed","severity":"normal"},{"uid":"aa3ad8ce724c5705","name":"A test","time":{"start":1760076057477,"stop":1760076057478,"duration":1},"status":"passed","severity":"normal"},{"uid":"1df43fd995b0a6da","name":"should drop excess bootstrap peers if over maxBootstrapPeers","time":{"start":1760075904228,"stop":1760075904229,"duration":1},"status":"passed","severity":"normal"},{"uid":"d5f2b829f8dd4c42","name":"Push message with content topic containing short","time":{"start":1760077042640,"stop":1760077042640,"duration":0},"status":"passed","severity":"normal"},{"uid":"2bba6f2b44785c8","name":"Push message with content topic containing Russian","time":{"start":1760077042642,"stop":1760077042642,"duration":0},"status":"passed","severity":"normal"},{"uid":"e5bf39c45645e906","name":"Push message with short payload","time":{"start":1760077042612,"stop":1760077042612,"duration":0},"status":"passed","severity":"normal"},{"uid":"6a36973175e38d11","name":"should start all internal components","time":{"start":1760075904306,"stop":1760075904307,"duration":1},"status":"passed","severity":"normal"},{"uid":"6c108a708ad4096c","name":"rejects hash query with content filter parameters","time":{"start":1760075903754,"stop":1760075903754,"duration":0},"status":"passed","severity":"normal"},{"uid":"62cd213e5a8e217b","name":"should get / set TCP multiaddr","time":{"start":1760075893741,"stop":1760075893742,"duration":1},"status":"passed","severity":"normal"},{"uid":"3a5b0b7b7335f7ac","name":"Relay + Store","time":{"start":1760075893746,"stop":1760075893747,"duration":1},"status":"passed","severity":"normal"},{"uid":"30e5b4908783476e","name":"should transition to MinimallyHealthy with one compatible peer","time":{"start":1760075955252,"stop":1760075955256,"duration":4},"status":"passed","severity":"normal"},{"uid":"54b51f2256ba954a","name":"should initialize with default options","time":{"start":1760075913863,"stop":1760075913864,"duration":1},"status":"passed","severity":"normal"},{"uid":"8f8be9ecb664f4c9","name":"Subscribe to topic containing Script and publish message","time":{"start":1760076180651,"stop":1760076180652,"duration":1},"status":"passed","severity":"normal"},{"uid":"1ba466c5310d33cb","name":"Passing invalid cursor","time":{"start":1760076281633,"stop":1760076281634,"duration":1},"status":"passed","severity":"normal"},{"uid":"365ddd755a0a381c","name":"Outgoing message is possibly acknowledged","time":{"start":1760075959135,"stop":1760075959135,"duration":0},"status":"skipped","severity":"normal"},{"uid":"b8261539ea0fb686","name":"Check received message with timestamp: 1949153314000 ","time":{"start":1760076433385,"stop":1760076433385,"duration":0},"status":"passed","severity":"normal"},{"uid":"726196007bb40463","name":"should correctly map /app/27/sometopic/someencoding to shard index 5","time":{"start":1760075887619,"stop":1760075887620,"duration":1},"status":"passed","severity":"normal"},{"uid":"e6910fd4846aaf62","name":"random auto sharding 7 - Cluster ID: 10, Content Topic: /app97/7/topic144/proto","time":{"start":1760076269546,"stop":1760076269549,"duration":3},"status":"passed","severity":"normal"},{"uid":"89d5c67cbe219948","name":"Check publish message after client node is restarted","time":{"start":1760076172671,"stop":1760076172671,"duration":0},"status":"skipped","severity":"normal"},{"uid":"4a9bf9085a2acad","name":"should not create relay timers when relay is not provided","time":{"start":1760075903643,"stop":1760075903644,"duration":1},"status":"passed","severity":"normal"},{"uid":"e889158ce376c18f","name":"should handle errors when globalThis is not available","time":{"start":1760075902963,"stop":1760075902965,"duration":2},"status":"passed","severity":"normal"},{"uid":"536d816edd5901fd","name":"Subscribe and receive messages on 2 different pubsubtopics with v3 protocol","time":{"start":1760076048977,"stop":1760076048979,"duration":2},"status":"passed","severity":"normal"},{"uid":"7f74ac7f82445848","name":"should return true for message with causal history","time":{"start":1760075959140,"stop":1760075959140,"duration":0},"status":"passed","severity":"normal"},{"uid":"fca8dfb2bb7f8f19","name":"Callback on promise, aborts when callback returns true","time":{"start":1760076329333,"stop":1760076329333,"duration":0},"status":"passed","severity":"normal"},{"uid":"cbc0982ef985b237","name":"should throw error - no id","time":{"start":1760075893738,"stop":1760075893738,"duration":0},"status":"passed","severity":"normal"},{"uid":"dae295eafdcb962d","name":"messageHashStr works with IProtoMessage","time":{"start":1760075903725,"stop":1760075903725,"duration":0},"status":"passed","severity":"normal"},{"uid":"9aeda06517178345","name":"Query Generator, Multiple PubsubTopics","time":{"start":1760076297154,"stop":1760076297154,"duration":0},"status":"passed","severity":"normal"},{"uid":"8f7632f6a68dda16","name":"random static sharding 4 - Cluster ID: 683, Shard ID: 101","time":{"start":1760076311637,"stop":1760076311637,"duration":0},"status":"passed","severity":"normal"},{"uid":"ca06907a5eedd0f7","name":"throws if store query response has error status","time":{"start":1760075904358,"stop":1760075904358,"duration":0},"status":"passed","severity":"normal"},{"uid":"76763e96c015c64d","name":"Init the array if not present","time":{"start":1760075887581,"stop":1760075887583,"duration":2},"status":"passed","severity":"normal"},{"uid":"8f699dc2c3bf1793","name":"should skip updating peer store if peer has same addresses","time":{"start":1760075903415,"stop":1760075903415,"duration":0},"status":"passed","severity":"normal"},{"uid":"a5772074900745b4","name":"should handle mixed protocol support correctly","time":{"start":1760075955266,"stop":1760075955266,"duration":0},"status":"passed","severity":"normal"},{"uid":"29f104f2eaf3c07c","name":"should create all internal components","time":{"start":1760075904306,"stop":1760075904306,"duration":0},"status":"passed","severity":"normal"},{"uid":"4b3d711bc8806e26","name":"should trigger QueryOnConnect when going offline and store peer reconnects","time":{"start":1760075959137,"stop":1760075959137,"duration":0},"status":"passed","severity":"normal"},{"uid":"89e88b25c837c373","name":"should be safe to call multiple times","time":{"start":1760075903411,"stop":1760075903412,"duration":1},"status":"passed","severity":"normal"},{"uid":"3978e9ebec9b5814","name":"Subscribe to topic containing long and receive message","time":{"start":1760076455425,"stop":1760076455425,"duration":0},"status":"passed","severity":"normal"},{"uid":"e278bb3e063c14be","name":"should not be delivered","time":{"start":1760075944016,"stop":1760075944016,"duration":0},"status":"passed","severity":"normal"},{"uid":"92f703e07756419","name":"Push 30 different messages","time":{"start":1760077042604,"stop":1760077042604,"duration":0},"status":"skipped","severity":"normal"},{"uid":"cd8919fc6b4d69fa","name":"Push message with content topic containing unicode special characters","time":{"start":1760077042608,"stop":1760077042608,"duration":0},"status":"passed","severity":"normal"},{"uid":"e5a633022dd2a0c9","name":"should not create multiple intervals when called multiple times","time":{"start":1760075903273,"stop":1760075903273,"duration":0},"status":"passed","severity":"normal"},{"uid":"b729dcb65037d05b","name":"Fails to push message with large meta","time":{"start":1760077042633,"stop":1760077042633,"duration":0},"status":"passed","severity":"normal"},{"uid":"b5ba3fcd7c14ac5c","name":"Used by Waku Relay","time":{"start":1760076341450,"stop":1760076341450,"duration":0},"status":"passed","severity":"normal"},{"uid":"80f5c00bedac2e4b","name":"rejects content-filtered query with only contentTopics","time":{"start":1760075903753,"stop":1760075903754,"duration":1},"status":"passed","severity":"normal"},{"uid":"d77920c9811951","name":"msgTime: -19000 ms from now, startTime: -19002, endTime: -19001","time":{"start":1760076345769,"stop":1760076345769,"duration":0},"status":"passed","severity":"normal"},{"uid":"1d71c8a5729aae1","name":"Subscribe to 30 topics in separate streams (30 streams for Filter is limit) at once and receives messages","time":{"start":1760076455433,"stop":1760076455433,"duration":0},"status":"skipped","severity":"normal"},{"uid":"db7e99a18c4a6abc","name":"Push message with custom timestamp: 1760072406624","time":{"start":1760077042644,"stop":1760077042644,"duration":0},"status":"passed","severity":"normal"},{"uid":"4631a14414de2676","name":"should properly clean up resources when disposed","time":{"start":1760075953090,"stop":1760075953091,"duration":1},"status":"passed","severity":"normal"},{"uid":"5736db6587c83ebf","name":"Push message with XML payload","time":{"start":1760077042615,"stop":1760077042615,"duration":0},"status":"passed","severity":"normal"},{"uid":"aeded9948d06f425","name":"should throw an error for invalid PubsubTopic format: /waku/2/r/1/2","time":{"start":1760075887625,"stop":1760075887625,"duration":0},"status":"passed","severity":"normal"},{"uid":"15478f8bb41d9e23","name":"Fails to push message bigger that 1MB","time":{"start":1760077042635,"stop":1760077042635,"duration":0},"status":"passed","severity":"normal"},{"uid":"dab39d05541474da","name":"should delegate to shardReader.isPeerOnTopic()","time":{"start":1760075904319,"stop":1760075904319,"duration":0},"status":"passed","severity":"normal"},{"uid":"ed783c5dd2b485c8","name":"Push message with content topic containing escaped characters","time":{"start":1760077042632,"stop":1760077042632,"duration":0},"status":"passed","severity":"normal"},{"uid":"e31b87748b1a815f","name":"should emit a peer event after start","time":{"start":1760075986914,"stop":1760075986914,"duration":0},"status":"passed","severity":"normal"},{"uid":"1bfd2e87d127b3b9","name":"should hash \"hello\" with n=2 and maxValue=10000 correctly","time":{"start":1760075935761,"stop":1760075935761,"duration":0},"status":"passed","severity":"normal"},{"uid":"440740c1b9739817","name":"Query Generator, No message returned","time":{"start":1760076297162,"stop":1760076297164,"duration":2},"status":"passed","severity":"normal"},{"uid":"38c6409b3376f9fc","name":"Push message with special chars payload","time":{"start":1760077042636,"stop":1760077042636,"duration":0},"status":"passed","severity":"normal"},{"uid":"f6c72582be316e66","name":"Asymmetric encrypt & decrypt","time":{"start":1760075923935,"stop":1760075923935,"duration":0},"status":"passed","severity":"normal"},{"uid":"cde6f479753b97e0","name":"should enable only dns and localPeerCache when peerExchange is disabled","time":{"start":1760075954361,"stop":1760075954361,"duration":0},"status":"passed","severity":"normal"},{"uid":"9993f37bb0acdd93","name":"should handle multiple peers with different shard configurations","time":{"start":1760075903295,"stop":1760075903296,"duration":1},"status":"passed","severity":"normal"},{"uid":"cec2f3d02692b30a","name":"Push message with Arabic payload","time":{"start":1760077042637,"stop":1760077042637,"duration":0},"status":"passed","severity":"normal"},{"uid":"55625d01ad2be477","name":"should throw an error for non-numeric shard: /waku/2/rs/1/!","time":{"start":1760075887629,"stop":1760075887629,"duration":0},"status":"passed","severity":"normal"},{"uid":"92360e6d8de0a1cb","name":"Passing a valid cursor at 10 index when there are 40 messages","time":{"start":1760076281630,"stop":1760076281630,"duration":0},"status":"passed","severity":"normal"},{"uid":"e78085434b8733fe","name":"should use DNS peer discovery with light client","time":{"start":1760075986928,"stop":1760075986928,"duration":0},"status":"skipped","severity":"normal"},{"uid":"2200b5e2bce408f7","name":"Push message equal or less that 1MB","time":{"start":1760077042611,"stop":1760077042611,"duration":0},"status":"passed","severity":"normal"},{"uid":"d4ac618a45c15356","name":"should throw error when no peers are available","time":{"start":1760075956313,"stop":1760075956313,"duration":0},"status":"passed","severity":"normal"},{"uid":"7ce798de1bef34f4","name":"should throw an error for non-numeric shard: /waku/2/rs/1/$","time":{"start":1760075887628,"stop":1760075887628,"duration":0},"status":"passed","severity":"normal"},{"uid":"948b2d8522265c5a","name":"should handle complete connection lifecycle","time":{"start":1760075902999,"stop":1760075903000,"duration":1},"status":"passed","severity":"normal"},{"uid":"ef4251be195c6019","name":"Promise Callback - false","time":{"start":1760076323878,"stop":1760076323879,"duration":1},"status":"passed","severity":"normal"},{"uid":"81c17cd5445e82e8","name":"should dial all remaining peers","time":{"start":1760075904222,"stop":1760075904222,"duration":0},"status":"passed","severity":"normal"},{"uid":"e13612bf089490be","name":"should decode valid enr successfully","time":{"start":1760075893736,"stop":1760075893736,"duration":0},"status":"passed","severity":"normal"},{"uid":"32b8bf6484f779fc","name":"should handle errors when removing globalThis listeners","time":{"start":1760075902971,"stop":1760075902971,"duration":0},"status":"passed","severity":"normal"},{"uid":"4f2f4795cdf1166","name":"should return HistoryEntry with retrievalHint from sweepIncomingBuffer","time":{"start":1760075944014,"stop":1760075944014,"duration":0},"status":"passed","severity":"normal"},{"uid":"76f04975285fc0dd","name":"should trigger query when time since last query exceeds threshold","time":{"start":1760075956023,"stop":1760075956024,"duration":1},"status":"passed","severity":"normal"},{"uid":"39a2fd6a72b595ca","name":"should correctly map /0/statusim/1/community/cbor to shard index 4","time":{"start":1760075887618,"stop":1760075887619,"duration":1},"status":"passed","severity":"normal"},{"uid":"c3dab14c5cbae0b1","name":"Push message with content topic containing Russian","time":{"start":1760077042631,"stop":1760077042632,"duration":1},"status":"passed","severity":"normal"},{"uid":"bc286c64c588a909","name":"Push message with content topic containing emoji","time":{"start":1760077042608,"stop":1760077042608,"duration":0},"status":"passed","severity":"normal"},{"uid":"92ff9079d65ed00a","name":"should clear dial history on stop","time":{"start":1760075903280,"stop":1760075903280,"duration":0},"status":"passed","severity":"normal"},{"uid":"72db99974a9c6aff","name":"Subscribe to topic containing shell command and receive message","time":{"start":1760076455439,"stop":1760076455439,"duration":0},"status":"passed","severity":"normal"},{"uid":"f0c9942f18f146ba","name":"should not return locked peers if enough unlocked are available","time":{"start":1760075955185,"stop":1760075955188,"duration":3},"status":"passed","severity":"normal"},{"uid":"d19bac1aa5da5378","name":"Check message with no content topic is not received","time":{"start":1760076433386,"stop":1760076433386,"duration":0},"status":"passed","severity":"normal"},{"uid":"48ec7f4412f12d57","name":"peer:update - should not schedule stream creation IF protocol hit AND stream found on connection","time":{"start":1760075904075,"stop":1760075904079,"duration":4},"status":"passed","severity":"normal"},{"uid":"a9872580fa0d39e6","name":"Subscribe to topic containing JSON and publish message","time":{"start":1760076180653,"stop":1760076180654,"duration":1},"status":"passed","severity":"normal"},{"uid":"bed0101a9529ae80","name":"should stop query iteration when stopIfTrue returns true","time":{"start":1760075956034,"stop":1760075956034,"duration":0},"status":"passed","severity":"normal"},{"uid":"b2e222cf5814ba8f","name":"Check message with no payload is not received","time":{"start":1760076433387,"stop":1760076433387,"duration":0},"status":"passed","severity":"normal"},{"uid":"309669ceb1207912","name":"Push message with custom timestamp: 1729317606624","time":{"start":1760077042644,"stop":1760077042644,"duration":0},"status":"passed","severity":"normal"},{"uid":"2d6de5c4e0a4e78d","name":"should not retry if at least one success","time":{"start":1760075954749,"stop":1760075954749,"duration":0},"status":"passed","severity":"normal"},{"uid":"b9ae4b4a686b0185","name":"should encode/decode to RLP encoding","time":{"start":1760075893740,"stop":1760075893740,"duration":0},"status":"passed","severity":"normal"},{"uid":"e2c4a540a76892c8","name":"should throw an error for non-numeric shard: /waku/2/rs/1/y","time":{"start":1760075887627,"stop":1760075887628,"duration":1},"status":"passed","severity":"normal"},{"uid":"c3be93a788564132","name":"Push message with shell command payload","time":{"start":1760077042602,"stop":1760077042603,"duration":1},"status":"passed","severity":"normal"},{"uid":"784263825929df5a","name":"should handle case when navigator is not available","time":{"start":1760075902978,"stop":1760075902982,"duration":4},"status":"passed","severity":"normal"},{"uid":"43e71ec1531b9b61","name":"Push message with custom timestamp: 1760079606624","time":{"start":1760077042634,"stop":1760077042634,"duration":0},"status":"passed","severity":"normal"},{"uid":"d70b04626047ec35","name":"should return different streams if requested simultaniously","time":{"start":1760075904070,"stop":1760075904073,"duration":3},"status":"passed","severity":"normal"},{"uid":"716905c644bd5060","name":"ENRTree (root): should error if DNS root entry is malformed","time":{"start":1760075913195,"stop":1760075913195,"duration":0},"status":"passed","severity":"normal"},{"uid":"6e81e20fd43a8cda","name":"Check received message containing JSON","time":{"start":1760076433382,"stop":1760076433382,"duration":0},"status":"passed","severity":"normal"},{"uid":"c68e1a6cea982f5e","name":"Subscribe and publish 10000 messages on the same topic","time":{"start":1760076180645,"stop":1760076180646,"duration":1},"status":"passed","severity":"normal"},{"uid":"5c89025f7e87fd43","name":"Check publish message containing numeric","time":{"start":1760076172662,"stop":1760076172662,"duration":0},"status":"passed","severity":"normal"},{"uid":"a782f81d6abc5396","name":"should correctly map /myapp/1/latest/proto to shard index 0","time":{"start":1760075887617,"stop":1760075887617,"duration":0},"status":"passed","severity":"normal"},{"uid":"7a632cf7559717ae","name":"random static sharding 5 - Cluster ID: 248, Shard ID: 547","time":{"start":1760076311638,"stop":1760076311638,"duration":0},"status":"passed","severity":"normal"},{"uid":"2cd9434668902c05","name":"Outgoing message is emitted as sent","time":{"start":1760075959134,"stop":1760075959134,"duration":0},"status":"passed","severity":"normal"},{"uid":"7b0a40ef16fbf18f","name":"msgTime: -19000 ms from now, startTime: -19010, endTime: -18990","time":{"start":1760076345768,"stop":1760076345769,"duration":1},"status":"passed","severity":"normal"},{"uid":"e742143efdb57465","name":"Push message with custom timestamp: 1760072406623","time":{"start":1760077042610,"stop":1760077042610,"duration":0},"status":"passed","severity":"normal"},{"uid":"8ab36a51e1196094","name":"should return true even if peer has no overlapping shards","time":{"start":1760075903603,"stop":1760075903604,"duration":1},"status":"passed","severity":"normal"},{"uid":"836767df3a458ec6","name":"Query generator for multiple messages with different content topic format","time":{"start":1760076329332,"stop":1760076329332,"duration":0},"status":"passed","severity":"normal"},{"uid":"88d3316cfab4f020","name":"should hang up with PeerId and return true on success","time":{"start":1760075904311,"stop":1760075904313,"duration":2},"status":"passed","severity":"normal"},{"uid":"f283d8f832ee3b13","name":"Add multiple subscription objects on single nwaku node","time":{"start":1760076455430,"stop":1760076455430,"duration":0},"status":"passed","severity":"normal"},{"uid":"9034577bbc477431","name":"should return false when navigator.onLine is true but network is not connected","time":{"start":1760075902972,"stop":1760075902978,"duration":6},"status":"passed","severity":"normal"},{"uid":"c257592f8b9490e4","name":"Push message with content topic containing emoji","time":{"start":1760077042643,"stop":1760077042643,"duration":0},"status":"passed","severity":"normal"},{"uid":"f56241c566baecac","name":"should throw an error for invalid PubsubTopic format: /waku/2/rs","time":{"start":1760075887626,"stop":1760075887626,"duration":0},"status":"passed","severity":"normal"},{"uid":"2b03b4af3bbfb485","name":"should handle retrieve function with query parameters","time":{"start":1760075956020,"stop":1760075956021,"duration":1},"status":"passed","severity":"normal"},{"uid":"77eb485d3e66d5ec","name":"3 nodes on /waku/2/rs/3/1 topic","time":{"start":1760076165850,"stop":1760076165852,"duration":2},"status":"passed","severity":"normal"},{"uid":"9400fd9d96d77905","name":"Re-sent message is acknowledged once other parties join.","time":{"start":1760075956471,"stop":1760075956471,"duration":0},"status":"passed","severity":"normal"},{"uid":"a7bd9897e02f44c4","name":"Check message received after old nwaku nodes are not available and new are created","time":{"start":1760076433388,"stop":1760076433388,"duration":0},"status":"passed","severity":"normal"},{"uid":"5a5085f27668b11f","name":"Push message with content topic containing special chars","time":{"start":1760077042630,"stop":1760077042630,"duration":0},"status":"passed","severity":"normal"},{"uid":"ebc583cc6ad3d7d5","name":"should work with mock decoders","time":{"start":1760075956014,"stop":1760075956014,"duration":0},"status":"passed","severity":"normal"},{"uid":"16536ed51cf1a64","name":"Push message with content topic containing special chars","time":{"start":1760077042605,"stop":1760077042605,"duration":0},"status":"passed","severity":"normal"},{"uid":"38d8a0e4995da1f","name":"random auto sharding 9 - Cluster ID: 10, Content Topic: /app22/7/topic681/json","time":{"start":1760076269549,"stop":1760076269549,"duration":0},"status":"passed","severity":"normal"},{"uid":"f7bd201954e9bae7","name":"Own sync message does not acknowledge own messages","time":{"start":1760075963926,"stop":1760075963926,"duration":0},"status":"passed","severity":"normal"},{"uid":"828c9453bcefa638","name":"throws on empty content topic","time":{"start":1760075887612,"stop":1760075887612,"duration":0},"status":"passed","severity":"normal"},{"uid":"45f47a5c1c93b77b","name":"Push message with Script payload","time":{"start":1760077042627,"stop":1760077042627,"duration":0},"status":"passed","severity":"normal"},{"uid":"f471c1936e020917","name":"Push message with Chinese payload","time":{"start":1760077042600,"stop":1760077042600,"duration":0},"status":"passed","severity":"normal"},{"uid":"a40d28e4d0367819","name":"should update ack status of messages in outgoing buffer","time":{"start":1760075944016,"stop":1760075944016,"duration":0},"status":"passed","severity":"normal"},{"uid":"e4c1f5b7fd1abd65","name":"should stop all internal components","time":{"start":1760075904308,"stop":1760075904308,"duration":0},"status":"passed","severity":"normal"},{"uid":"d26cf140593da05b","name":"should process queue every 500ms","time":{"start":1760075903289,"stop":1760075903289,"duration":0},"status":"passed","severity":"normal"},{"uid":"d0f0abe3708093fc","name":"configure the node with multiple content topics","time":{"start":1760076269550,"stop":1760076269550,"duration":0},"status":"passed","severity":"normal"},{"uid":"29b860d81566ee9a","name":"random auto sharding 10 - Cluster ID: 10, Content Topic: /app14/8/topic62/proto","time":{"start":1760076269550,"stop":1760076269550,"duration":0},"status":"passed","severity":"normal"},{"uid":"9c53e3d4bfc0a460","name":"should chunk queries when time window exceeds maxTimeLimit","time":{"start":1760075956313,"stop":1760075956314,"duration":1},"status":"passed","severity":"normal"},{"uid":"db6244b106929053","name":"should return usable stream attached to connection","time":{"start":1760075904069,"stop":1760075904069,"duration":0},"status":"passed","severity":"normal"},{"uid":"cac9cfc8cbc2fdbc","name":"Generator, one shard","time":{"start":1760076287610,"stop":1760076287611,"duration":1},"status":"passed","severity":"normal"},{"uid":"cfd39d66c1b7b64f","name":"should handle peer disconnect event when no connections remain","time":{"start":1760075902983,"stop":1760075902983,"duration":0},"status":"passed","severity":"normal"},{"uid":"453272a9917f8eea","name":"Subscribe and receive ecies encrypted messages via lightPush","time":{"start":1760076455431,"stop":1760076455431,"duration":0},"status":"passed","severity":"normal"},{"uid":"c08cd7b8e257f190","name":"LightPush","time":{"start":1760076346060,"stop":1760076346060,"duration":0},"status":"passed","severity":"normal"},{"uid":"b600e0f244a52329","name":"Check received message containing special chars","time":{"start":1760076433379,"stop":1760076433379,"duration":0},"status":"passed","severity":"normal"},{"uid":"c7dab071743fcada","name":"should handle renewPeer for a non-existent or disconnected peer gracefully","time":{"start":1760075955201,"stop":1760075955201,"duration":0},"status":"passed","severity":"normal"},{"uid":"860e35e05822383a","name":"should handle query errors","time":{"start":1760075913874,"stop":1760075913874,"duration":0},"status":"passed","severity":"normal"},{"uid":"4e1b9db01666a025","name":"nwaku subscribes","time":{"start":1760076174296,"stop":1760076174296,"duration":0},"status":"passed","severity":"normal"},{"uid":"12863c0711fd16d0","name":"Decoder throws on empty string content topic","time":{"start":1760075925156,"stop":1760075925156,"duration":0},"status":"passed","severity":"normal"},{"uid":"7b345789eb9c2080","name":"Push message with SQL Injection payload","time":{"start":1760077042637,"stop":1760077042637,"duration":0},"status":"passed","severity":"normal"},{"uid":"394750bd9cf2fd6b","name":"throws on content topic with empty encoding field","time":{"start":1760075887616,"stop":1760075887616,"duration":0},"status":"passed","severity":"normal"},{"uid":"b8a1adf9b536a029","name":"Waku message hash computation (meta size of 64 bytes)","time":{"start":1760075903715,"stop":1760075903718,"duration":3},"status":"passed","severity":"normal"},{"uid":"dfa19118ae88e594","name":"should respect custom numPeersToUse configuration","time":{"start":1760075955193,"stop":1760075955193,"duration":0},"status":"passed","severity":"normal"},{"uid":"611f233657d34e75","name":"Generator, 2 different shards","time":{"start":1760076287611,"stop":1760076287611,"duration":0},"status":"passed","severity":"normal"},{"uid":"91b0f73fa2502243","name":"should hash \"Lorem ipsum dolor sit amet\" with n=2 and maxValue=10000 correctly","time":{"start":1760075935806,"stop":1760075935806,"duration":0},"status":"passed","severity":"normal"},{"uid":"b61ba801aa672030","name":"Check received message with timestamp: 1760075981232000000 ","time":{"start":1760076433384,"stop":1760076433384,"duration":0},"status":"passed","severity":"normal"},{"uid":"6dbc0ad2e3b8afaf","name":"should handle multiple query options for time ranges","time":{"start":1760075956313,"stop":1760075956313,"duration":0},"status":"passed","severity":"normal"},{"uid":"1b23847a482beaf","name":"connects to nwaku","time":{"start":1760076341447,"stop":1760076341448,"duration":1},"status":"passed","severity":"normal"},{"uid":"b72941ea00d63d8c","name":"Unsubscribe 1 topic - node subscribed to 2 topics","time":{"start":1760076160204,"stop":1760076160204,"duration":0},"status":"passed","severity":"normal"},{"uid":"297f142c009c855e","name":"can start the service","time":{"start":1760075917725,"stop":1760075917726,"duration":1},"status":"passed","severity":"normal"},{"uid":"8c8f3533cfb3689a","name":"should process up to 3 peers at once","time":{"start":1760075903289,"stop":1760075903290,"duration":1},"status":"passed","severity":"normal"},{"uid":"1050c8babf86d956","name":"should throw an error for non-numeric shard: /waku/2/rs/1/\\","time":{"start":1760075887630,"stop":1760075887631,"duration":1},"status":"passed","severity":"normal"},{"uid":"1ae3acc4652d2674","name":"should remove event listeners","time":{"start":1760075903630,"stop":1760075903630,"duration":0},"status":"passed","severity":"normal"},{"uid":"c7ec6542d8d2e7e6","name":"random static sharding 1 - Cluster ID: 591, Shard ID: 443","time":{"start":1760076311635,"stop":1760076311635,"duration":0},"status":"passed","severity":"normal"},{"uid":"bae67ec7634db2ac","name":"Renews subscription after lossing a connection","time":{"start":1760076455431,"stop":1760076455431,"duration":0},"status":"passed","severity":"normal"},{"uid":"b5876f52d33bd555","name":"Ordered callback, aborts when callback returns true","time":{"start":1760076329335,"stop":1760076329336,"duration":1},"status":"passed","severity":"normal"},{"uid":"fa89097b9de025cd","name":"Subscribe to topic containing Chinese and publish message","time":{"start":1760076180649,"stop":1760076180650,"duration":1},"status":"passed","severity":"normal"},{"uid":"c6882e6228925df2","name":"Push message with content topic containing Arabic","time":{"start":1760077042621,"stop":1760077042621,"duration":0},"status":"passed","severity":"normal"},{"uid":"7c579ff9a0d55640","name":"random auto sharding 2 - Cluster ID: 10, Content Topic: /app32/2/topic307/json","time":{"start":1760076269544,"stop":1760076269545,"duration":1},"status":"passed","severity":"normal"},{"uid":"7f8f6be0834db453","name":"Round trip binary encryption [ecies, signature]","time":{"start":1760075925154,"stop":1760075925154,"duration":0},"status":"passed","severity":"normal"},{"uid":"b2c01521051966c1","name":"Passing page size 19 when there are 20 messages","time":{"start":1760076334241,"stop":1760076334242,"duration":1},"status":"passed","severity":"normal"},{"uid":"a87493e8c24f8d86","name":"Check received message containing unicode special characters","time":{"start":1760076433373,"stop":1760076433374,"duration":1},"status":"passed","severity":"normal"},{"uid":"e459d1dc92ad8220","name":"should create a new stream if no existing for protocol found","time":{"start":1760075904070,"stop":1760075904070,"duration":0},"status":"passed","severity":"normal"},{"uid":"77af50c22b24bd5a","name":"should handle empty peer infos gracefully","time":{"start":1760075913888,"stop":1760075913888,"duration":0},"status":"passed","severity":"normal"},{"uid":"49d1ed2ba6a76852","name":"should properly create location multiaddrs - tcp4","time":{"start":1760075893742,"stop":1760075893742,"duration":0},"status":"passed","severity":"normal"},{"uid":"a654f0d78d33baf0","name":"rejects hash query with time filter","time":{"start":1760075903757,"stop":1760075903757,"duration":0},"status":"passed","severity":"normal"},{"uid":"e8df078010ece090","name":"should not be empty after adding a subscription","time":{"start":1760075954809,"stop":1760075954809,"duration":0},"status":"passed","severity":"normal"},{"uid":"db47ced7fd2cfee2","name":"Default pageSize","time":{"start":1760076334242,"stop":1760076334242,"duration":0},"status":"passed","severity":"normal"},{"uid":"f381e236f7eb4329","name":"should trigger QueryOnConnect when time threshold is exceeded","time":{"start":1760075959137,"stop":1760075959137,"duration":0},"status":"passed","severity":"normal"},{"uid":"b26a2b64da52411c","name":"Overlapping topic subscription","time":{"start":1760076455434,"stop":1760076455434,"duration":0},"status":"passed","severity":"normal"},{"uid":"675d79e31b0088ad","name":"should hash \"Lorem ipsum dolor sit amet\" with n=0 and maxValue=1000 correctly","time":{"start":1760075935800,"stop":1760075935800,"duration":0},"status":"passed","severity":"normal"},{"uid":"7e4badebc61fc9a","name":"should not dispatch event when already disconnected","time":{"start":1760075902989,"stop":1760075902989,"duration":0},"status":"passed","severity":"normal"},{"uid":"e1440fdf5df26857","name":"should handle messages with same timestamp ordered by messageId","time":{"start":1760075944010,"stop":1760075944010,"duration":0},"status":"passed","severity":"normal"},{"uid":"34375d92b2d78c0e","name":"Push message equal or less that 1MB","time":{"start":1760077042645,"stop":1760077042645,"duration":0},"status":"passed","severity":"normal"},{"uid":"b493fd56b0eecc41","name":"random auto sharding 4 - Cluster ID: 10, Content Topic: /app35/1/topic255/xml","time":{"start":1760076269545,"stop":1760076269545,"duration":0},"status":"passed","severity":"normal"},{"uid":"541feac8fa79e49d","name":"should hash \"test123\" with n=1 and maxValue=10000 correctly","time":{"start":1760075935781,"stop":1760075935784,"duration":3},"status":"passed","severity":"normal"},{"uid":"3d7a5303f287c94f","name":"Push message with content topic containing SQL Injection","time":{"start":1760077042632,"stop":1760077042632,"duration":0},"status":"passed","severity":"normal"},{"uid":"6a50056d4735fac7","name":"Refresh subscription","time":{"start":1760076455424,"stop":1760076455424,"duration":0},"status":"passed","severity":"normal"},{"uid":"c28ebc12706f558f","name":"Check publish message containing Russian","time":{"start":1760076172664,"stop":1760076172664,"duration":0},"status":"passed","severity":"normal"},{"uid":"af0a406f1c08d349","name":"Subscribe to topic containing JSON and receive message","time":{"start":1760076455438,"stop":1760076455438,"duration":0},"status":"passed","severity":"normal"},{"uid":"9285caaad403f71b","name":"Non TWN Cluster","time":{"start":1760076269543,"stop":1760076269544,"duration":1},"status":"passed","severity":"normal"},{"uid":"8649e71c53a49b14","name":"should create NetworkMonitor with libp2p and events","time":{"start":1760075902946,"stop":1760075902956,"duration":10},"status":"passed","severity":"normal"},{"uid":"c5cf6d7d78413ccf","name":"Subscribe and receive messages via lightPush","time":{"start":1760076455431,"stop":1760076455431,"duration":0},"status":"passed","severity":"normal"},{"uid":"3dcd40cb5e5cb26","name":"Sign & Recover","time":{"start":1760075923936,"stop":1760075923937,"duration":1},"status":"passed","severity":"normal"},{"uid":"a427df87593303ad","name":"should throw an error for non-numeric clusterId: /waku/2/rs//1","time":{"start":1760075887632,"stop":1760075887632,"duration":0},"status":"passed","severity":"normal"},{"uid":"1a5983e3787d9e38","name":"should be safe to call multiple times","time":{"start":1760075903281,"stop":1760075903282,"duration":1},"status":"passed","severity":"normal"},{"uid":"99306e0c1453b6be","name":"Push message with rate limit","time":{"start":1760077042644,"stop":1760077042644,"duration":0},"status":"passed","severity":"normal"},{"uid":"32ae51fc993b802f","name":"should start periodic discovery on start","time":{"start":1760075913875,"stop":1760075913876,"duration":1},"status":"passed","severity":"normal"},{"uid":"aff63e99b8fa34d7","name":"Sync message is not sent if another sync message was just received","time":{"start":1760075963924,"stop":1760075963925,"duration":1},"status":"passed","severity":"normal"},{"uid":"8562848374cd35fb","name":"Push message with content topic containing unicode special characters","time":{"start":1760077042622,"stop":1760077042622,"duration":0},"status":"passed","severity":"normal"},{"uid":"455f6388bc47f524","name":"should be able to encode the field with ALL protocols set to false","time":{"start":1760075892981,"stop":1760075892982,"duration":1},"status":"passed","severity":"normal"},{"uid":"2f490fa313dc19f5","name":"Check publish message containing escaped characters","time":{"start":1760076172666,"stop":1760076172666,"duration":0},"status":"passed","severity":"normal"},{"uid":"3cb60b7b448541a6","name":"Subscribe and receive messages from 2 nwaku nodes each with different static shards","time":{"start":1760076006363,"stop":1760076006364,"duration":1},"status":"passed","severity":"normal"},{"uid":"9a94388597a5be63","name":"should be online or offline if network state changed","time":{"start":1760076002573,"stop":1760076002574,"duration":1},"status":"passed","severity":"normal"},{"uid":"7529ded1f62b8cae","name":"should throw an error for invalid PubsubTopic format: /waku/1/rs/1/2","time":{"start":1760075887624,"stop":1760075887625,"duration":1},"status":"passed","severity":"normal"},{"uid":"b7dc9d37d613dc0f","name":"should not receive a peer event after stop","time":{"start":1760075986923,"stop":1760075986924,"duration":1},"status":"passed","severity":"normal"},{"uid":"5dd310f08657197c","name":"should start ping timers on peer connect","time":{"start":1760075903632,"stop":1760075903632,"duration":0},"status":"passed","severity":"normal"},{"uid":"50169c2a39e04dd","name":"Subscribe to topic containing unicode special characters and receive message","time":{"start":1760076455439,"stop":1760076455439,"duration":0},"status":"passed","severity":"normal"},{"uid":"e8efba21276c840b","name":"should return false for content message without causal history","time":{"start":1760075959140,"stop":1760075959140,"duration":0},"status":"passed","severity":"normal"},{"uid":"c2a250eff7afd53e","name":"Fails to push message bigger that 1MB","time":{"start":1760077042645,"stop":1760077042645,"duration":0},"status":"passed","severity":"normal"},{"uid":"91becc375a97e800","name":"Passing a valid cursor at 19 index when there are 20 messages","time":{"start":1760076281630,"stop":1760076281631,"duration":1},"status":"passed","severity":"normal"},{"uid":"a955e2fbaef0f4de","name":"should transition to SufficientlyHealthy with multiple compatible peers","time":{"start":1760075955257,"stop":1760075955261,"duration":4},"status":"passed","severity":"normal"},{"uid":"e7cabcb5f43be9e5","name":"Subscribe to topic containing escaped characters and receive message","time":{"start":1760076455439,"stop":1760076455439,"duration":0},"status":"passed","severity":"normal"},{"uid":"5bffb38f1335cd5f","name":"Push message with custom timestamp: 1760072406624","time":{"start":1760077042624,"stop":1760077042624,"duration":0},"status":"passed","severity":"normal"},{"uid":"c7156750e1fc60d7","name":"Push message with content topic containing Chinese","time":{"start":1760077042630,"stop":1760077042630,"duration":0},"status":"passed","severity":"normal"},{"uid":"8a9dea3b990378a2","name":"should be able to encode the field with only STORE set to true","time":{"start":1760075892978,"stop":1760075892978,"duration":0},"status":"passed","severity":"normal"},{"uid":"6fdd6db140686172","name":"Publish message with custom timestamp: Fri Oct 10 2025 07:02:46 GMT+0000 (Coordinated Universal Time)","time":{"start":1760076172668,"stop":1760076172668,"duration":0},"status":"passed","severity":"normal"},{"uid":"10b62a7a964d8a48","name":"should skip peers without peer exchange protocol","time":{"start":1760075913869,"stop":1760075913869,"duration":0},"status":"passed","severity":"normal"},{"uid":"82a1a51b8ec1cb82","name":"should return false when unsubscribing from a non-existing subscription","time":{"start":1760075954880,"stop":1760075954880,"duration":0},"status":"passed","severity":"normal"},{"uid":"cd83871b1117b7c","name":"should return EMPTY_PAYLOAD when response field is missing","time":{"start":1760075913893,"stop":1760075913894,"duration":1},"status":"passed","severity":"normal"},{"uid":"56da8966fb825dd","name":"should hash \"hello\" with n=1 and maxValue=1000 correctly","time":{"start":1760075935758,"stop":1760075935758,"duration":0},"status":"passed","severity":"normal"},{"uid":"a14271d2e56aef70","name":"Check received message with timestamp: 1760075981232000000 ","time":{"start":1760076433374,"stop":1760076433374,"duration":0},"status":"passed","severity":"normal"},{"uid":"bcd1f3ce3fe949e9","name":"Push message with short payload","time":{"start":1760077042635,"stop":1760077042635,"duration":0},"status":"passed","severity":"normal"},{"uid":"79d112fa698b9a1f","name":"should delegate to networkMonitor.isConnected()","time":{"start":1760075904309,"stop":1760075904309,"duration":0},"status":"passed","severity":"normal"},{"uid":"2b7723759ce9150","name":"should throw error - invalid id","time":{"start":1760075893738,"stop":1760075893739,"duration":1},"status":"passed","severity":"normal"},{"uid":"19eb099bed64887a","name":"should select older connection if present","time":{"start":1760075903923,"stop":1760075903924,"duration":1},"status":"passed","severity":"normal"},{"uid":"66355aab602bf559","name":"Push message with custom timestamp: 1760079606623","time":{"start":1760077042610,"stop":1760077042611,"duration":1},"status":"passed","severity":"normal"},{"uid":"9bea4f9ccf1d7c0e","name":"should check connected peers if present and suitable","time":{"start":1760075956318,"stop":1760075956318,"duration":0},"status":"passed","severity":"normal"},{"uid":"f6ed06a2ace7dee0","name":"should do nothing when connections still exist","time":{"start":1760075904216,"stop":1760075904216,"duration":0},"status":"passed","severity":"normal"},{"uid":"4a859c01e0f78942","name":"Passing page size 1 when there are 4 messages","time":{"start":1760076334239,"stop":1760076334240,"duration":1},"status":"passed","severity":"normal"},{"uid":"505e437880bbac03","name":"Check publish message containing long","time":{"start":1760076172662,"stop":1760076172662,"duration":0},"status":"passed","severity":"normal"},{"uid":"659898d20146b223","name":"should return only peers supporting the requested protocol and pubsub topic","time":{"start":1760075955192,"stop":1760075955192,"duration":0},"status":"passed","severity":"normal"},{"uid":"8f3cc53273429376","name":"should handle browser offline state overriding peer connections","time":{"start":1760075903000,"stop":1760075903001,"duration":1},"status":"passed","severity":"normal"},{"uid":"6dc7824f0f94b4f5","name":"Refresh subscription","time":{"start":1760076455434,"stop":1760076455434,"duration":0},"status":"passed","severity":"normal"},{"uid":"3aeac331cef1b16","name":"Nwaku publishes","time":{"start":1760076174297,"stop":1760076174297,"duration":0},"status":"passed","severity":"normal"},{"uid":"e1f840b7cfb52e55","name":"Push message with custom timestamp: 1729317606624","time":{"start":1760077042634,"stop":1760077042634,"duration":0},"status":"passed","severity":"normal"},{"uid":"eb2db9c268843c91","name":"Push message with JSON payload","time":{"start":1760077042602,"stop":1760077042602,"duration":0},"status":"passed","severity":"normal"},{"uid":"7ad35fb22565e90a","name":"should hash \"test123\" with n=1 and maxValue=1000 correctly","time":{"start":1760075935780,"stop":1760075935780,"duration":0},"status":"passed","severity":"normal"},{"uid":"d89d8cb527a0ccec","name":"should decode valid ENR with multiaddrs successfully [shared test vector]","time":{"start":1760075893736,"stop":1760075893737,"duration":1},"status":"passed","severity":"normal"},{"uid":"3107066cde6ad7e3","name":"Correctly serialized arguments","time":{"start":1760076072719,"stop":1760076072719,"duration":0},"status":"passed","severity":"normal"},{"uid":"47b8ac3d1580629f","name":"Relay + Store","time":{"start":1760075987746,"stop":1760075987747,"duration":1},"status":"passed","severity":"normal"},{"uid":"4b220d299917829c","name":"Outgoing message is acknowledged","time":{"start":1760075957487,"stop":1760075957487,"duration":0},"status":"passed","severity":"normal"},{"uid":"8fb9cb6669b843ac","name":"Generator, with asymmetric & symmetric encrypted messages","time":{"start":1760076329333,"stop":1760076329335,"duration":2},"status":"passed","severity":"normal"},{"uid":"2df68f64c29c0b7c","name":"should remove CONNECTION_LOCKED_TAG from peer connections when unlocking","time":{"start":1760075955202,"stop":1760075955202,"duration":0},"status":"passed","severity":"normal"},{"uid":"e4cce071a8f92622","name":"Unsubscribe 1 topic - node subscribed to 1 topic","time":{"start":1760076160203,"stop":1760076160204,"duration":1},"status":"passed","severity":"normal"},{"uid":"311cb237d565232e","name":"should hash \"test123\" with n=2 and maxValue=1000 correctly","time":{"start":1760075935780,"stop":1760075935780,"duration":0},"status":"passed","severity":"normal"},{"uid":"a554bf84e8bec653","name":"returns only open connection if one present","time":{"start":1760075903923,"stop":1760075903923,"duration":0},"status":"passed","severity":"normal"},{"uid":"a93bd47019fc8a29","name":"Light push messages to 2 nwaku nodes each with different pubsubtopics","time":{"start":1760076048979,"stop":1760076048981,"duration":2},"status":"passed","severity":"normal"},{"uid":"3f330ce5c836b190","name":"should insert message into bloom filter","time":{"start":1760075944007,"stop":1760075944007,"duration":0},"status":"passed","severity":"normal"},{"uid":"923696b088183ccb","name":"Check message on other pubsub topic is not received","time":{"start":1760076433386,"stop":1760076433386,"duration":0},"status":"passed","severity":"normal"},{"uid":"23e7c8a6ab927b69","name":"should be able to encode the field with STORE and LIGHTPUSH protocols set to true","time":{"start":1760075892982,"stop":1760075892983,"duration":1},"status":"passed","severity":"normal"},{"uid":"40c9fc528bd18289","name":"should track probabilistic acknowledgements of messages received in bloom filter","time":{"start":1760075944011,"stop":1760075944011,"duration":0},"status":"passed","severity":"normal"},{"uid":"b985649a0699424e","name":"Callback on promise","time":{"start":1760076329333,"stop":1760076329333,"duration":0},"status":"passed","severity":"normal"},{"uid":"17c40ba8306942ee","name":"should handle very large timestamps","time":{"start":1760075943640,"stop":1760075943640,"duration":0},"status":"passed","severity":"normal"},{"uid":"4a38d075e47d5a30","name":"retrieves all peers (3) when branch entries are composed of multiple strings","time":{"start":1760075914010,"stop":1760075914010,"duration":0},"status":"passed","severity":"normal"},{"uid":"be945b3144ad8861","name":"Push message with Chinese payload","time":{"start":1760077042613,"stop":1760077042613,"duration":0},"status":"passed","severity":"normal"},{"uid":"dc60ad6c0a21374d","name":"should dial all known peers when reached zero connections","time":{"start":1760076024619,"stop":1760076024619,"duration":0},"status":"passed","severity":"normal"},{"uid":"ac06e2ed2a3ce905","name":"should handle peer store errors gracefully","time":{"start":1760075903414,"stop":1760075903414,"duration":0},"status":"passed","severity":"normal"},{"uid":"c23e578d62a37c72","name":"should correctly map /0/toychat/2/huilong/proto to shard index 3","time":{"start":1760075887618,"stop":1760075887618,"duration":0},"status":"passed","severity":"normal"},{"uid":"3b74fa96b9f7064","name":"should handle peer not in mesh for all topics","time":{"start":1760075903651,"stop":1760075903652,"duration":1},"status":"passed","severity":"normal"},{"uid":"e9ae80cd67bd629a","name":"should hash \"\" with n=5 and maxValue=100 correctly","time":{"start":1760075935769,"stop":1760075935769,"duration":0},"status":"passed","severity":"normal"},{"uid":"1279bb67b6b6817f","name":"should handle incoming messages","time":{"start":1760075954881,"stop":1760075954881,"duration":0},"status":"passed","severity":"normal"},{"uid":"1c9afd9291aa2849","name":"should be able to encode the field with only RELAY set to true","time":{"start":1760075892976,"stop":1760075892978,"duration":2},"status":"passed","severity":"normal"},{"uid":"c8656b3acd2b6d88","name":"should handle timestamp equal to current time","time":{"start":1760075943639,"stop":1760075943639,"duration":0},"status":"passed","severity":"normal"},{"uid":"e7e1913fc8504497","name":"should add event listener for peer:discovery","time":{"start":1760075903411,"stop":1760075903411,"duration":0},"status":"passed","severity":"normal"},{"uid":"e7a99ec4a2942944","name":"throws if decoders don't match content topics","time":{"start":1760075904357,"stop":1760075904357,"duration":0},"status":"passed","severity":"normal"},{"uid":"9679767f30d0e7e6","name":"Check publish message containing JSON","time":{"start":1760076172665,"stop":1760076172665,"duration":0},"status":"passed","severity":"normal"},{"uid":"d75ae50457ecfa8f","name":"Subscribe one by one to 100 topics and publish messages","time":{"start":1760076180646,"stop":1760076180646,"duration":0},"status":"passed","severity":"normal"},{"uid":"42f7c247037a812f","name":"All","time":{"start":1760075987747,"stop":1760075987747,"duration":0},"status":"passed","severity":"normal"},{"uid":"14e96998b1db8cb5","name":"should throw error - no public key","time":{"start":1760075893739,"stop":1760075893739,"duration":0},"status":"passed","severity":"normal"},{"uid":"64f986b6e99cdee7","name":"Check publish message containing shell command","time":{"start":1760076172665,"stop":1760076172665,"duration":0},"status":"passed","severity":"normal"},{"uid":"1aeabb33bdbf3e64","name":"should allow redial after failed dial cooldown expires","time":{"start":1760075903287,"stop":1760075903288,"duration":1},"status":"passed","severity":"normal"},{"uid":"dbc1c951e89adfd7","name":"should be able to encode the field with ALL protocols set to true","time":{"start":1760075892980,"stop":1760075892981,"duration":1},"status":"passed","severity":"normal"},{"uid":"786a4ed106c11271","name":"should hash \"Lorem ipsum dolor sit amet\" with n=1 and maxValue=10000 correctly","time":{"start":1760075935805,"stop":1760075935806,"duration":1},"status":"passed","severity":"normal"},{"uid":"f32de7064692f5f","name":"Filter","time":{"start":1760076346060,"stop":1760076346061,"duration":1},"status":"passed","severity":"normal"},{"uid":"934f9c833d822ce2","name":"should not retry if at least one success","time":{"start":1760075954220,"stop":1760075954221,"duration":1},"status":"passed","severity":"normal"},{"uid":"1dd84031b8b3c1ac","name":"should hash \"hello\" with n=5 and maxValue=100 correctly","time":{"start":1760075935749,"stop":1760075935750,"duration":1},"status":"passed","severity":"normal"},{"uid":"63af9b3e7aec1140","name":"First message is missed, then re-sent, should be ack'd","time":{"start":1760075944012,"stop":1760075944012,"duration":0},"status":"passed","severity":"normal"},{"uid":"dcb73848f64b6a7d","name":"Subscribe and receives messages on 20 topics","time":{"start":1760076455423,"stop":1760076455423,"duration":0},"status":"passed","severity":"normal"},{"uid":"f5a43cf2bdc61c36","name":"should be able to decode the field with only RELAY set to true","time":{"start":1760075892983,"stop":1760075892984,"duration":1},"status":"passed","severity":"normal"},{"uid":"9dca042bdbe99da4","name":"should fail to send if no connected peers found","time":{"start":1760075954747,"stop":1760075954747,"duration":0},"status":"passed","severity":"normal"},{"uid":"e98fb724c6c0a6d5","name":"should handle task timeouts","time":{"start":1760075954213,"stop":1760075954220,"duration":7},"status":"passed","severity":"normal"},{"uid":"e44909ded8917b52","name":"random static sharding 2 - Cluster ID: 953, Shard ID: 931","time":{"start":1760076311636,"stop":1760076311636,"duration":0},"status":"passed","severity":"normal"},{"uid":"ece820d8487d2ea9","name":"Unsubscribe from 100 topics (new limit) at once and receives messages","time":{"start":1760076160206,"stop":1760076160206,"duration":0},"status":"passed","severity":"normal"},{"uid":"18672cc9d1d887d6","name":"Round trip binary encryption [ecies, no signature]","time":{"start":1760075925153,"stop":1760075925154,"duration":1},"status":"passed","severity":"normal"},{"uid":"908cb4b6b872e17","name":"should lock peers when selected","time":{"start":1760075955184,"stop":1760075955185,"duration":1},"status":"passed","severity":"normal"},{"uid":"b3bf88618e6ffa8","name":"Subscribe to topic containing emoji and receive message","time":{"start":1760076455430,"stop":1760076455430,"duration":0},"status":"passed","severity":"normal"},{"uid":"d8e0d3960163164f","name":"Check received message containing shell command","time":{"start":1760076433373,"stop":1760076433373,"duration":0},"status":"passed","severity":"normal"},{"uid":"da15f386b49f72b7","name":"should return false when pubsub topic parsing fails","time":{"start":1760075903609,"stop":1760075903609,"duration":0},"status":"passed","severity":"normal"},{"uid":"e241e16750035d68","name":"should add and remove event listeners correctly","time":{"start":1760075917729,"stop":1760075917729,"duration":0},"status":"passed","severity":"normal"},{"uid":"1113ca79857b7671","name":"should allow a peer to be returned again after renewPeer is called","time":{"start":1760075955196,"stop":1760075955201,"duration":5},"status":"passed","severity":"normal"},{"uid":"3e6bd2f2d801ea0f","name":"Check publish message containing unicode special characters","time":{"start":1760076172666,"stop":1760076172666,"duration":0},"status":"passed","severity":"normal"},{"uid":"7b5b6bc018204a76","name":"Ephemeral field is preserved - symmetric encryption","time":{"start":1760075988508,"stop":1760075988508,"duration":0},"status":"passed","severity":"normal"},{"uid":"16fce4f282ad632f","name":"should skip peer when already connected","time":{"start":1760075903283,"stop":1760075903283,"duration":0},"status":"passed","severity":"normal"},{"uid":"c9f6b341a52429ae","name":"should return undefined if no connection provided","time":{"start":1760075904070,"stop":1760075904070,"duration":0},"status":"passed","severity":"normal"},{"uid":"3154d3088e99f4a","name":"should dial peers from store on start","time":{"start":1760075904203,"stop":1760075904204,"duration":1},"status":"passed","severity":"normal"},{"uid":"d30ab38d76f02305","name":"Push message with meta","time":{"start":1760077042643,"stop":1760077042643,"duration":0},"status":"passed","severity":"normal"},{"uid":"93f74a47e6b0c6ac","name":"Unsubscribe 1 topic - node subscribed to 2 topics","time":{"start":1760076160207,"stop":1760076160207,"duration":0},"status":"passed","severity":"normal"},{"uid":"24e4ac4ea04fa1a","name":"ENRTree (branch): should error if DNS branch entry is mis-prefixed","time":{"start":1760075913206,"stop":1760075913207,"duration":1},"status":"passed","severity":"normal"},{"uid":"6d47cab4a252488b","name":"Query generator for multiple messages","time":{"start":1760076329330,"stop":1760076329331,"duration":1},"status":"passed","severity":"normal"},{"uid":"64e2ee3a6364d283","name":"should correctly map /toychat/2/huilong/proto to shard index 3","time":{"start":1760075887617,"stop":1760075887618,"duration":1},"status":"passed","severity":"normal"},{"uid":"f74c1aaa61f91875","name":"should not dispatch event when already connected","time":{"start":1760075902988,"stop":1760075902989,"duration":1},"status":"passed","severity":"normal"},{"uid":"4159c14923013307","name":"Push message with unicode special characters payload","time":{"start":1760077042616,"stop":1760077042616,"duration":0},"status":"passed","severity":"normal"},{"uid":"2d00f8018d6fdf62","name":"should throw an error for non-numeric clusterId: /waku/2/rs/y/1","time":{"start":1760075887627,"stop":1760075887627,"duration":0},"status":"passed","severity":"normal"},{"uid":"fd2604625a3a3fbe","name":"should dispatch network event when browser goes online","time":{"start":1760075902993,"stop":1760075902993,"duration":0},"status":"passed","severity":"normal"},{"uid":"2ffe3acb6c1191f5","name":"Ephemeral field is preserved - encoder v0","time":{"start":1760075988508,"stop":1760075988508,"duration":0},"status":"passed","severity":"normal"},{"uid":"6b03f3e72a14ba79","name":"should return false when navigator.onLine is false","time":{"start":1760075902971,"stop":1760075902972,"duration":1},"status":"passed","severity":"normal"},{"uid":"5dfc902ca3c4793c","name":"should use current time when it's greater than incremented timestamp","time":{"start":1760075943639,"stop":1760075943639,"duration":0},"status":"passed","severity":"normal"},{"uid":"2738ddc3caa0b7ee","name":"ENRTree (root): should parse and verify and DNS root entry","time":{"start":1760075913189,"stop":1760075913194,"duration":5},"status":"passed","severity":"normal"},{"uid":"316aa6ad96bfb005","name":"new peer added after a peer was already found","time":{"start":1760076161876,"stop":1760076161876,"duration":0},"status":"passed","severity":"normal"},{"uid":"7dc0dff9995a5f6b","name":"should throw an error for non-numeric clusterId: /waku/2/rs/x/1","time":{"start":1760075887626,"stop":1760075887627,"duration":1},"status":"passed","severity":"normal"},{"uid":"2fd5f313d3079c92","name":"should be safe to call multiple times","time":{"start":1760075904214,"stop":1760075904214,"duration":0},"status":"passed","severity":"normal"},{"uid":"a02ea23535d2b644","name":"Query with Ordered Callback, Multiple PubsubTopics","time":{"start":1760076297164,"stop":1760076297165,"duration":1},"status":"passed","severity":"normal"},{"uid":"e96fe655459214d8","name":"should handle dial errors gracefully","time":{"start":1760075904222,"stop":1760075904222,"duration":0},"status":"passed","severity":"normal"},{"uid":"ccd4b4923f47ab99","name":"Check received message containing Chinese","time":{"start":1760076433379,"stop":1760076433380,"duration":1},"status":"passed","severity":"normal"},{"uid":"5fa4593f22e81ed3","name":"should wait for Filter peer to be connected","time":{"start":1760075956319,"stop":1760075956319,"duration":0},"status":"passed","severity":"normal"},{"uid":"7a61f2ef05cbb2ed","name":"should set up event listeners when started","time":{"start":1760075956009,"stop":1760075956009,"duration":0},"status":"passed","severity":"normal"},{"uid":"7e8e62f5a91448f","name":"Check received message containing Chinese","time":{"start":1760076433371,"stop":1760076433371,"duration":0},"status":"passed","severity":"normal"},{"uid":"3dc46a4826eddaa","name":"should create PeerExchangeDiscovery instance","time":{"start":1760075913876,"stop":1760075913877,"duration":1},"status":"passed","severity":"normal"},{"uid":"5dfbcb7e2d720116","name":"Push 30 different messages","time":{"start":1760077042629,"stop":1760077042629,"duration":0},"status":"skipped","severity":"normal"},{"uid":"417e5590a37e4e5","name":"should initialize with default number of peers","time":{"start":1760075955183,"stop":1760075955183,"duration":0},"status":"passed","severity":"normal"},{"uid":"8cf3c3deaedd35a","name":"should handle case with all peers already connected","time":{"start":1760075904223,"stop":1760075904223,"duration":0},"status":"passed","severity":"normal"},{"uid":"f4af2d6ffc829a3b","name":"Push message with special chars payload","time":{"start":1760077042625,"stop":1760077042626,"duration":1},"status":"passed","severity":"normal"},{"uid":"1220c7ec551f40fd","name":"Push message with SQL Injection payload","time":{"start":1760077042626,"stop":1760077042627,"duration":1},"status":"passed","severity":"normal"},{"uid":"28fde2f34428cbb5","name":"handles different networkShards values correctly","time":{"start":1760075887623,"stop":1760075887623,"duration":0},"status":"passed","severity":"normal"},{"uid":"5ff1a9ac9ad958dd","name":"should handle relay send failures gracefully","time":{"start":1760075903645,"stop":1760075903649,"duration":4},"status":"passed","severity":"normal"},{"uid":"16dfac0fd7f288ba","name":"should filter peers by codec","time":{"start":1760075904316,"stop":1760075904317,"duration":1},"status":"passed","severity":"normal"},{"uid":"8619b0dfd3d30134","name":"should emit multiple messages when query returns multiple messages","time":{"start":1760075956030,"stop":1760075956031,"duration":1},"status":"passed","severity":"normal"},{"uid":"86f46fd8ed1e6b24","name":"Check received message with timestamp: 1649153314 ","time":{"start":1760076433374,"stop":1760076433375,"duration":1},"status":"passed","severity":"normal"},{"uid":"60e7ce470a9097cf","name":"should stop on first message of a page if stopIfTrue matches","time":{"start":1760075956035,"stop":1760075956035,"duration":0},"status":"passed","severity":"normal"},{"uid":"d74584fbd73299c3","name":"should return true when peer is on the pubsub topic shard","time":{"start":1760075903608,"stop":1760075903608,"duration":0},"status":"passed","severity":"normal"},{"uid":"b90123a9dc218fb2","name":"should enable only peerCache when dns and peerExchange are disabled","time":{"start":1760075954361,"stop":1760075954368,"duration":7},"status":"passed","severity":"normal"},{"uid":"8707f9564e520923","name":"Unsubscribe topics the node is not subscribed to","time":{"start":1760076160205,"stop":1760076160205,"duration":0},"status":"passed","severity":"normal"},{"uid":"c8696135c4bf62a0","name":"Query with Ordered Callback, No message returned","time":{"start":1760076297168,"stop":1760076297170,"duration":2},"status":"passed","severity":"normal"},{"uid":"7a7582b7b3ecf287","name":"should add event listeners to globalThis","time":{"start":1760075902961,"stop":1760075902962,"duration":1},"status":"passed","severity":"normal"},{"uid":"5bda79c54896706","name":"should stop peer exchange discovery","time":{"start":1760075913867,"stop":1760075913867,"duration":0},"status":"passed","severity":"normal"},{"uid":"c42dc209dd1a2085","name":"should serialize and deserialize correctly","time":{"start":1760075940882,"stop":1760075940886,"duration":4},"status":"passed","severity":"normal"},{"uid":"3c3d45e886f427a5","name":"same cluster, static sharding: nodes connect","time":{"start":1760076072580,"stop":1760076072581,"duration":1},"status":"passed","severity":"normal"},{"uid":"eb48d2f9d4ae4ae6","name":"should hash \"Lorem ipsum dolor sit amet\" with n=2 and maxValue=100 correctly","time":{"start":1760075935799,"stop":1760075935800,"duration":1},"status":"passed","severity":"normal"},{"uid":"60c6db4db5fa9d97","name":"Unsubscribe 1 topic - node subscribed to 1 topic","time":{"start":1760076160206,"stop":1760076160206,"duration":0},"status":"passed","severity":"normal"},{"uid":"e285345390ae617d","name":"Check received message containing numeric","time":{"start":1760076433370,"stop":1760076433370,"duration":0},"status":"passed","severity":"normal"},{"uid":"a2788ea1e6acf94","name":"should be able to decode the field with only STORE set to true","time":{"start":1760075892985,"stop":1760075892985,"duration":0},"status":"passed","severity":"normal"},{"uid":"22bce59d6fc209db","name":"should dispatch connect and disconnect events","time":{"start":1760075955188,"stop":1760075955188,"duration":0},"status":"passed","severity":"normal"},{"uid":"9b4d2c67f7cc948b","name":"returns all values when wanted number matches available values","time":{"start":1760075912617,"stop":1760075912624,"duration":7},"status":"passed","severity":"normal"},{"uid":"36f55cb01e26dc40","name":"Decoder throws on undefined content topic","time":{"start":1760075904506,"stop":1760075904506,"duration":0},"status":"passed","severity":"normal"},{"uid":"20f96f6224cdb138","name":"should not change state when connections remain after disconnect","time":{"start":1760075902985,"stop":1760075902986,"duration":1},"status":"passed","severity":"normal"},{"uid":"f5c20db9f1222943","name":"should be safe to call multiple times","time":{"start":1760075904308,"stop":1760075904309,"duration":1},"status":"passed","severity":"normal"},{"uid":"61b15dc5855470e4","name":"should use configured peers when available","time":{"start":1760075956314,"stop":1760075956314,"duration":0},"status":"passed","severity":"normal"},{"uid":"5dc3655aece5588b","name":"Push message with Basic HTML tag payload","time":{"start":1760077042602,"stop":1760077042602,"duration":0},"status":"passed","severity":"normal"},{"uid":"55b42a0dfb85850b","name":"should initialize with custom number of peers","time":{"start":1760075955183,"stop":1760075955184,"duration":1},"status":"passed","severity":"normal"},{"uid":"a339efe218e0ddc7","name":"should properly create location multiaddrs - udp4","time":{"start":1760075893742,"stop":1760075893742,"duration":0},"status":"passed","severity":"normal"},{"uid":"2eb9f2e3478a6b3","name":"should dial with PeerId and return stream","time":{"start":1760075904310,"stop":1760075904310,"duration":0},"status":"passed","severity":"normal"},{"uid":"e7a8c9781486d9c8","name":"should hash \"test123\" with n=0 and maxValue=10000 correctly","time":{"start":1760075935781,"stop":1760075935781,"duration":0},"status":"passed","severity":"normal"},{"uid":"158d39a4451e06a8","name":"Check message with non string payload is not received","time":{"start":1760076433377,"stop":1760076433377,"duration":0},"status":"passed","severity":"normal"},{"uid":"25b9bad461ec3e42","name":"Push message with numeric payload","time":{"start":1760077042625,"stop":1760077042625,"duration":0},"status":"passed","severity":"normal"},{"uid":"236f3f4f60529aa6","name":"should not mark messages in causal history as acknowledged if it's our own message","time":{"start":1760075944011,"stop":1760075944011,"duration":0},"status":"passed","severity":"normal"},{"uid":"8a747e00a412df6","name":"Push message with content topic containing long","time":{"start":1760077042640,"stop":1760077042641,"duration":1},"status":"passed","severity":"normal"},{"uid":"23b23280ae1189f1","name":"Push message equal or less that 1MB","time":{"start":1760077042624,"stop":1760077042624,"duration":0},"status":"passed","severity":"normal"},{"uid":"13fdf8ce9ecdb414","name":"Check received message containing escaped characters","time":{"start":1760076433373,"stop":1760076433373,"duration":0},"status":"passed","severity":"normal"},{"uid":"94693e285cf39c10","name":"caches peers it previously fetched","time":{"start":1760075914009,"stop":1760075914009,"duration":0},"status":"passed","severity":"normal"},{"uid":"53473c07750662db","name":"should not receive a peer event after stop","time":{"start":1760076224203,"stop":1760076224204,"duration":1},"status":"passed","severity":"normal"},{"uid":"b81d1d8dd4e9ec46","name":"Check received message containing Basic HTML tag","time":{"start":1760076433372,"stop":1760076433372,"duration":0},"status":"passed","severity":"normal"},{"uid":"a9a4143aba95fb20","name":"should retrieve 3 multiaddrs for sandbox.waku.nodes.status.im","time":{"start":1760075914011,"stop":1760075914011,"duration":0},"status":"skipped","severity":"normal"},{"uid":"107f6e3c2202774","name":"PeerStore has remote peer's shard info after successful connection","time":{"start":1760076072583,"stop":1760076072584,"duration":1},"status":"passed","severity":"normal"},{"uid":"721c6638019b5fe0","name":"Check received message containing long","time":{"start":1760076433370,"stop":1760076433370,"duration":0},"status":"passed","severity":"normal"},{"uid":"fc4a834258aefd73","name":"should reject on timeout if it was set","time":{"start":1760075956318,"stop":1760075956318,"duration":0},"status":"passed","severity":"normal"},{"uid":"99dff40413fa4473","name":"should retry failed tasks","time":{"start":1760075954212,"stop":1760075954213,"duration":1},"status":"passed","severity":"normal"},{"uid":"d8129f51120aebc0","name":"Push message with content topic containing long","time":{"start":1760077042619,"stop":1760077042620,"duration":1},"status":"passed","severity":"normal"},{"uid":"2e582b986a24e0ab","name":"Check message with no payload is not received","time":{"start":1760076433376,"stop":1760076433377,"duration":1},"status":"passed","severity":"normal"},{"uid":"11be8d44922baae6","name":"Push message with XML payload","time":{"start":1760077042601,"stop":1760077042602,"duration":1},"status":"passed","severity":"normal"},{"uid":"ee1ce71e393eef06","name":"should not dial on waku:connection if enableAutoRecovery is false, but should dial on start","time":{"start":1760075904226,"stop":1760075904226,"duration":0},"status":"passed","severity":"normal"},{"uid":"c07ec0f2a7a9e182","name":"Decrypt messages","time":{"start":1760076161651,"stop":1760076161652,"duration":1},"status":"passed","severity":"normal"},{"uid":"56f2e908d4b0537d","name":"Check publish message containing Basic HTML tag","time":{"start":1760076172665,"stop":1760076172665,"duration":0},"status":"passed","severity":"normal"},{"uid":"2afb17f6ae4da202","name":"passes more than one ENR URLs and attempts connection","time":{"start":1760075986932,"stop":1760075986932,"duration":0},"status":"skipped","severity":"normal"},{"uid":"a4090a3000911432","name":"should handle query errors gracefully","time":{"start":1760075913873,"stop":1760075913873,"duration":0},"status":"passed","severity":"normal"},{"uid":"37c77ec8210a07f5","name":"n1 and n2 uses relay shard 1, n3 uses relay shard 2","time":{"start":1760076165857,"stop":1760076165858,"duration":1},"status":"passed","severity":"normal"},{"uid":"dc982d4f3992cee1","name":"Push message with content topic containing short","time":{"start":1760077042619,"stop":1760077042619,"duration":0},"status":"passed","severity":"normal"},{"uid":"520b14127c7b7ce2","name":"should handle large number of peers request","time":{"start":1760075913896,"stop":1760075913896,"duration":0},"status":"passed","severity":"normal"},{"uid":"ad314b0c64a5cdb9","name":"Using a function","time":{"start":1760076341449,"stop":1760076341449,"duration":0},"status":"passed","severity":"normal"},{"uid":"608c19a171de1e9e","name":"should handle dial errors","time":{"start":1760075904311,"stop":1760075904311,"duration":0},"status":"passed","severity":"normal"},{"uid":"b5348e94665a8204","name":"Query with Promise Callback, No message returned","time":{"start":1760076297172,"stop":1760076297173,"duration":1},"status":"passed","severity":"normal"},{"uid":"b05e3423696229fe","name":"Waku message hash computation (meta size of 12 bytes)","time":{"start":1760075903713,"stop":1760075903715,"duration":2},"status":"passed","severity":"normal"},{"uid":"f8308366700c09a3","name":"should return the correct m/n for k = 7, targetError = 0.01","time":{"start":1760075935433,"stop":1760075935434,"duration":1},"status":"passed","severity":"normal"},{"uid":"cc4db273a50a73ec","name":"Check received message containing unicode special characters","time":{"start":1760076433383,"stop":1760076433383,"duration":0},"status":"passed","severity":"normal"},{"uid":"4f794c9a925f23b6","name":"should not create timers for topics where peer is not in mesh","time":{"start":1760075903644,"stop":1760075903645,"duration":1},"status":"passed","severity":"normal"},{"uid":"75a31a20f64171f2","name":"Push message with numeric payload","time":{"start":1760077042612,"stop":1760077042612,"duration":0},"status":"passed","severity":"normal"},{"uid":"cc609e80134aef54","name":"should initialize with libp2p components","time":{"start":1760075913887,"stop":1760075913887,"duration":0},"status":"passed","severity":"normal"},{"uid":"2822ad2e9c9ce918","name":"should be safe to call multiple times","time":{"start":1760075903630,"stop":1760075903630,"duration":0},"status":"passed","severity":"normal"},{"uid":"7a8f78aad273b52c","name":"Push message with content topic containing Arabic","time":{"start":1760077042631,"stop":1760077042631,"duration":0},"status":"passed","severity":"normal"},{"uid":"9b0906b8d247f42f","name":"Ordered Callback - true","time":{"start":1760076323879,"stop":1760076323879,"duration":0},"status":"passed","severity":"normal"},{"uid":"b5a09c5f74f30f4f","name":"yields decoded messages","time":{"start":1760075904359,"stop":1760075904359,"duration":0},"status":"passed","severity":"normal"},{"uid":"958b605b631190f0","name":"Subscribe to topic containing Russian and receive message","time":{"start":1760076455437,"stop":1760076455437,"duration":0},"status":"passed","severity":"normal"},{"uid":"4b57bed2fd29b92b","name":"Ordered Callback sorting by timestamp while page direction is false","time":{"start":1760076330446,"stop":1760076330446,"duration":0},"status":"passed","severity":"normal"},{"uid":"a18ca29a0b794f0","name":"Check received message with timestamp: 1760075981232 ","time":{"start":1760076433384,"stop":1760076433384,"duration":0},"status":"passed","severity":"normal"},{"uid":"6e17715be8561686","name":"Round trip binary encryption [symmetric, signature]","time":{"start":1760075923549,"stop":1760075923549,"duration":0},"status":"passed","severity":"normal"},{"uid":"86e1bc1d3b374495","name":"should return true when peer is on the same cluster","time":{"start":1760075903601,"stop":1760075903601,"duration":0},"status":"passed","severity":"normal"},{"uid":"84f3c064e389cb2a","name":"should remove event listeners from libp2p","time":{"start":1760075902965,"stop":1760075902970,"duration":5},"status":"passed","severity":"normal"},{"uid":"604efd17a399e767","name":"Subscribe and receive messages on 2 different content topics","time":{"start":1760076455432,"stop":1760076455433,"duration":1},"status":"passed","severity":"normal"},{"uid":"277e6195093fc9d6","name":"should properly create location multiaddrs - tcp","time":{"start":1760075893743,"stop":1760075893744,"duration":1},"status":"passed","severity":"normal"},{"uid":"e99a08083223fbe","name":"should dispatch CustomEvent with correct type and detail","time":{"start":1760075902994,"stop":1760075902994,"duration":0},"status":"passed","severity":"normal"},{"uid":"2287a34d31b8e3a4","name":"uses static shard pubsub topic instead of autosharding when set","time":{"start":1760075904506,"stop":1760075904507,"duration":1},"status":"passed","severity":"normal"},{"uid":"f93565fa04c6efc","name":"Query Generator - true","time":{"start":1760076323877,"stop":1760076323877,"duration":0},"status":"passed","severity":"normal"},{"uid":"6913205dae577641","name":"Push message with emoji payload","time":{"start":1760077042639,"stop":1760077042640,"duration":1},"status":"passed","severity":"normal"},{"uid":"faa2fcb3f27ee0d2","name":"should be able to encode the field with only LIGHTPUSH set to true","time":{"start":1760075892980,"stop":1760075892980,"duration":0},"status":"passed","severity":"normal"},{"uid":"75d599b7f7216b4d","name":"Encoder error raises irrecoverable error","time":{"start":1760075959134,"stop":1760075959135,"duration":1},"status":"passed","severity":"normal"},{"uid":"2cf8978096b1fb9b","name":"should clear existing timers before creating new ones","time":{"start":1760075903650,"stop":1760075903650,"duration":0},"status":"passed","severity":"normal"},{"uid":"325ec9eb62c3c25e","name":"should remove messages without delivering if timeout is exceeded","time":{"start":1760075944013,"stop":1760075944014,"duration":1},"status":"passed","severity":"normal"},{"uid":"4961947fce3768ec","name":"should handle peer store update failures gracefully","time":{"start":1760075903639,"stop":1760075903639,"duration":0},"status":"passed","severity":"normal"},{"uid":"9bc4d2ce2e7c9092","name":"Encoder error raises irrecoverable error","time":{"start":1760075957486,"stop":1760075957486,"duration":0},"status":"passed","severity":"normal"},{"uid":"d2eb4b39c72760e3","name":"should enable only peerExchange and peerCache when dns is disabled","time":{"start":1760075954360,"stop":1760075954361,"duration":1},"status":"passed","severity":"normal"},{"uid":"4c36bd8e3db12ece","name":"Query with Promise Callback, No Decoder","time":{"start":1760076297170,"stop":1760076297172,"duration":2},"status":"passed","severity":"normal"},{"uid":"daa5cc32286f8700","name":"Subscribe and receives messages on 20 topics","time":{"start":1760076455433,"stop":1760076455433,"duration":0},"status":"passed","severity":"normal"},{"uid":"8bcee7c9d3db40c5","name":"should not be sent when there is no history","time":{"start":1760075944015,"stop":1760075944015,"duration":0},"status":"passed","severity":"normal"},{"uid":"60f708ddd831a815","name":"Subscribe to topic containing Arabic and receive message","time":{"start":1760076455427,"stop":1760076455427,"duration":0},"status":"passed","severity":"normal"},{"uid":"d6e81d375a50b66b","name":"should clear the dialing interval","time":{"start":1760075903273,"stop":1760075903279,"duration":6},"status":"passed","severity":"normal"},{"uid":"d664d35ca669afc3","name":"should be able to dial TLS multiaddrs","time":{"start":1760076079012,"stop":1760076079012,"duration":0},"status":"passed","severity":"normal"},{"uid":"6a357a5b9de20621","name":"Publish message with custom timestamp: Fri Oct 10 2025 05:02:46 GMT+0000 (Coordinated Universal Time)","time":{"start":1760076172668,"stop":1760076172668,"duration":0},"status":"passed","severity":"normal"},{"uid":"3567dbc604e5b18c","name":"should not trigger query if health event is healthy since last successful query","time":{"start":1760075956023,"stop":1760075956023,"duration":0},"status":"passed","severity":"normal"},{"uid":"24156349a264c2e3","name":"should sort by lamportTimestamp when timestamps differ","time":{"start":1760075943519,"stop":1760075943519,"duration":0},"status":"passed","severity":"normal"},{"uid":"6958e974ee1622d1","name":"Push message with escaped characters payload","time":{"start":1760077042616,"stop":1760077042616,"duration":0},"status":"passed","severity":"normal"},{"uid":"829e7e848e4e4795","name":"3 nodes on /waku/2/rs/7/1 topic","time":{"start":1760076165859,"stop":1760076165859,"duration":0},"status":"passed","severity":"normal"},{"uid":"5e47a729949be4a9","name":"should correctly map /app/20/sometopic/someencoding to shard index 0 with networkShards 1","time":{"start":1760075887621,"stop":1760075887621,"duration":0},"status":"passed","severity":"normal"},{"uid":"a42995496c6c759c","name":"should handle shardReader errors","time":{"start":1760075904320,"stop":1760075904320,"duration":0},"status":"passed","severity":"normal"},{"uid":"16601612df5bd6c7","name":"Check publish message containing Arabic","time":{"start":1760076172663,"stop":1760076172663,"duration":0},"status":"passed","severity":"normal"},{"uid":"68c8bdb59f5d79f6","name":"Query generator for multiple messages with different message text format","time":{"start":1760076329331,"stop":1760076329332,"duration":1},"status":"passed","severity":"normal"},{"uid":"378b9c819b2d8f5f","name":"Query Generator - false","time":{"start":1760076323878,"stop":1760076323878,"duration":0},"status":"passed","severity":"normal"},{"uid":"6f356b67f941253","name":"Push message with content topic containing Chinese","time":{"start":1760077042620,"stop":1760077042620,"duration":0},"status":"passed","severity":"normal"},{"uid":"dbb7e9758cf14596","name":"should dial second nwaku node that was discovered","time":{"start":1760075981498,"stop":1760075981512,"duration":14},"status":"skipped","severity":"normal"},{"uid":"85640e2d8dd07a0b","name":"should handle cache.get errors gracefully","time":{"start":1760075917729,"stop":1760075917729,"duration":0},"status":"passed","severity":"normal"},{"uid":"120cf294130266b9","name":"Query generator for multiple messages with multiple decoders","time":{"start":1760076329332,"stop":1760076329332,"duration":0},"status":"passed","severity":"normal"},{"uid":"89525780f0268f09","name":"should be able to decode the field with RELAY and FILTER protocols set to true","time":{"start":1760075892987,"stop":1760075892987,"duration":0},"status":"passed","severity":"normal"},{"uid":"1585cc0aaa35e86e","name":"random auto sharding 8 - Cluster ID: 10, Content Topic: /app39/7/topic46/proto","time":{"start":1760076269549,"stop":1760076269549,"duration":0},"status":"passed","severity":"normal"},{"uid":"72a3bda524b733d7","name":"Fails to push message bigger that 1MB","time":{"start":1760077042611,"stop":1760077042611,"duration":0},"status":"passed","severity":"normal"},{"uid":"2994e1747773e280","name":"should do nothing if no non-locked connections to drop","time":{"start":1760075904227,"stop":1760075904228,"duration":1},"status":"passed","severity":"normal"},{"uid":"4fccfdeb3e18af7e","name":"Subscribe to topic containing long and receive message","time":{"start":1760076455435,"stop":1760076455435,"duration":0},"status":"passed","severity":"normal"},{"uid":"b9ac85fc36611a8f","name":"should hash \"Lorem ipsum dolor sit amet\" with n=5 and maxValue=1000 correctly","time":{"start":1760075935805,"stop":1760075935805,"duration":0},"status":"passed","severity":"normal"},{"uid":"85a315ce05a1b0d2","name":"Fails to publish message with empty text","time":{"start":1760076172669,"stop":1760076172669,"duration":0},"status":"passed","severity":"normal"},{"uid":"f138f7badb3a196e","name":"Passing page size 11 when there are 10 messages","time":{"start":1760076334241,"stop":1760076334241,"duration":0},"status":"passed","severity":"normal"},{"uid":"1f14a6736434a8df","name":"should correctly map /app/20/sometopic/someencoding to shard index 1 with networkShards 2","time":{"start":1760075887621,"stop":1760075887621,"duration":0},"status":"passed","severity":"normal"},{"uid":"c846d6c7f314744a","name":"should set field with only FILTER enabled","time":{"start":1760075893746,"stop":1760075893746,"duration":0},"status":"passed","severity":"normal"},{"uid":"cf7f9fb05f6d2c23","name":"should not track probabilistic acknowledgements of messages received in bloom filter of own messages","time":{"start":1760075944011,"stop":1760075944012,"duration":1},"status":"passed","severity":"normal"},{"uid":"fc510ec99e8a7795","name":"should drop only non-locked connections when over maxConnections","time":{"start":1760075904227,"stop":1760075904227,"duration":0},"status":"passed","severity":"normal"},{"uid":"487cbbf2dbbe8fce","name":"Subscribe to topic containing Russian and publish message","time":{"start":1760076180650,"stop":1760076180651,"duration":1},"status":"passed","severity":"normal"},{"uid":"b67540c9e67508d3","name":"should throw an error for non-numeric shard: /waku/2/rs/1/","time":{"start":1760075887632,"stop":1760075887632,"duration":0},"status":"passed","severity":"normal"},{"uid":"27ffa565242ca80a","name":"Subscribe to topic containing SQL Injection and receive message","time":{"start":1760076455427,"stop":1760076455428,"duration":1},"status":"passed","severity":"normal"},{"uid":"1eadddae12e0882e","name":"throws on content topic with non-number generation field","time":{"start":1760075887613,"stop":1760075887613,"duration":0},"status":"passed","severity":"normal"},{"uid":"3685734373fd386f","name":"should clear timers for specific peer on disconnect","time":{"start":1760075903649,"stop":1760075903649,"duration":0},"status":"passed","severity":"normal"},{"uid":"f8169a0c9ec28b42","name":"should return the correct m/n for k = 2, targetError = 0.1","time":{"start":1760075935432,"stop":1760075935433,"duration":1},"status":"passed","severity":"normal"},{"uid":"ea91f153f276cc92","name":"Error when try to subscribe to more than 101 topics (new limit)","time":{"start":1760076455434,"stop":1760076455434,"duration":0},"status":"passed","severity":"normal"},{"uid":"e1730817f30a2ad9","name":"throws on content topic with generation field greater than 0","time":{"start":1760075887613,"stop":1760075887614,"duration":1},"status":"passed","severity":"normal"},{"uid":"dd1f7779d6acd940","name":"should handle peer store errors gracefully","time":{"start":1760075913870,"stop":1760075913870,"duration":0},"status":"passed","severity":"normal"},{"uid":"7a587eae8146ac3b","name":"Decoder throws on undefined content topic","time":{"start":1760075925155,"stop":1760075925156,"duration":1},"status":"passed","severity":"normal"},{"uid":"19d9385045010e6f","name":"should handle v3 RLN errors","time":{"start":1760075954750,"stop":1760075954751,"duration":1},"status":"passed","severity":"normal"},{"uid":"4afaf22f93fd6189","name":"Ephemeral field set to true","time":{"start":1760075904505,"stop":1760075904505,"duration":0},"status":"passed","severity":"normal"},{"uid":"accac14f2969b566","name":"should be safe to call multiple times","time":{"start":1760075903631,"stop":1760075903631,"duration":0},"status":"passed","severity":"normal"},{"uid":"c8ad36402075fbc9","name":"Publish message with large meta","time":{"start":1760076172671,"stop":1760076172671,"duration":0},"status":"passed","severity":"normal"},{"uid":"bf390e169a6ca859","name":"Push message with content topic containing Russian","time":{"start":1760077042606,"stop":1760077042606,"duration":0},"status":"passed","severity":"normal"},{"uid":"bb5e1fb770fc3e6c","name":"should emit a peer event after start","time":{"start":1760075917727,"stop":1760075917727,"duration":0},"status":"passed","severity":"normal"},{"uid":"997e964d1f1c18b2","name":"Push message with content topic containing JSON","time":{"start":1760077042632,"stop":1760077042632,"duration":0},"status":"passed","severity":"normal"},{"uid":"d2f3a75f904dc2c6","name":"Push message with content topic containing JSON","time":{"start":1760077042642,"stop":1760077042642,"duration":0},"status":"passed","severity":"normal"},{"uid":"759cf721499993e","name":"Check received message containing XML","time":{"start":1760076433381,"stop":1760076433381,"duration":0},"status":"passed","severity":"normal"},{"uid":"b6b4d1f1f66bcf58","name":"Check publish message containing XML","time":{"start":1760076172664,"stop":1760076172665,"duration":1},"status":"passed","severity":"normal"},{"uid":"8fe11a3b880f18d6","name":"Unsubscribe 2 topics - node subscribed to 2 topics","time":{"start":1760076160204,"stop":1760076160205,"duration":1},"status":"passed","severity":"normal"},{"uid":"e81a3fed03c091b6","name":"Push message with long payload","time":{"start":1760077042599,"stop":1760077042599,"duration":0},"status":"passed","severity":"normal"},{"uid":"3bf3328edeced08e","name":"should handle hash queries without validation","time":{"start":1760075956314,"stop":1760075956314,"duration":0},"status":"passed","severity":"normal"},{"uid":"fed989c81eee00ee","name":"Publish message with rate limit","time":{"start":1760076172671,"stop":1760076172672,"duration":1},"status":"passed","severity":"normal"},{"uid":"6269678daa78d42c","name":"should not fail to stop the service if it was not started","time":{"start":1760076224201,"stop":1760076224201,"duration":0},"status":"passed","severity":"normal"},{"uid":"e483a56b4fa4583d","name":"should return null for non-existent peer","time":{"start":1760075904225,"stop":1760075904225,"duration":0},"status":"passed","severity":"normal"},{"uid":"74480411fa850cc6","name":"msgTime: 0 ms from now, startTime: 1759817129694, endTime: 1760076329694","time":{"start":1760076345771,"stop":1760076345771,"duration":0},"status":"passed","severity":"normal"},{"uid":"7668a15ed891716e","name":"Waku message hash computation (no timestamp)","time":{"start":1760075903719,"stop":1760075903719,"duration":0},"status":"passed","severity":"normal"},{"uid":"1f4443912226ff0d","name":"Subscribe to topic containing escaped characters and publish message","time":{"start":1760076180654,"stop":1760076180654,"duration":0},"status":"passed","severity":"normal"},{"uid":"593d70538ad4c8ce","name":"should create PeerExchangeDiscovery with default options","time":{"start":1760075913877,"stop":1760075913877,"duration":0},"status":"passed","severity":"normal"},{"uid":"777236c30dcc80b8","name":"should skip peers without peerInfo in ENR","time":{"start":1760075913875,"stop":1760075913875,"duration":0},"status":"passed","severity":"normal"},{"uid":"583d353c0838dee8","name":"Outgoing message is retried until acknowledged","time":{"start":1760075959136,"stop":1760075959136,"duration":0},"status":"passed","severity":"normal"},{"uid":"71ea5aa3c18af4eb","name":"ENRTree (root): should error if DNS root entry is mis-prefixed","time":{"start":1760075913194,"stop":1760075913195,"duration":1},"status":"passed","severity":"normal"},{"uid":"d8407db057718da8","name":"ENRTree (branch): should parse and verify a single component DNS branch entry","time":{"start":1760075913206,"stop":1760075913206,"duration":0},"status":"passed","severity":"normal"},{"uid":"f9ba169415d6e315","name":"Push message with XML payload","time":{"start":1760077042638,"stop":1760077042638,"duration":0},"status":"passed","severity":"normal"},{"uid":"86a66a9cc99929e3","name":"should set field with all protocols disabled","time":{"start":1760075893744,"stop":1760075893744,"duration":0},"status":"passed","severity":"normal"},{"uid":"9ce7be3afef84e1d","name":"Push message with Basic HTML tag payload","time":{"start":1760077042615,"stop":1760077042615,"duration":0},"status":"passed","severity":"normal"},{"uid":"54fb19a4ea0024e5","name":"should handle onConnected and onDisconnected","time":{"start":1760075955191,"stop":1760075955191,"duration":0},"status":"passed","severity":"normal"},{"uid":"ad427c57872933fe","name":"Subscribe to topic containing numeric and receive message","time":{"start":1760076455425,"stop":1760076455426,"duration":1},"status":"passed","severity":"normal"},{"uid":"72364ef939e25723","name":"should hash \"!@#$%^&*()\" with n=5 and maxValue=100 correctly","time":{"start":1760075935788,"stop":1760075935789,"duration":1},"status":"passed","severity":"normal"},{"uid":"e80893e0d527fd31","name":"should dial peer when no shard info available","time":{"start":1760075903286,"stop":1760075903287,"duration":1},"status":"passed","severity":"normal"},{"uid":"e696af6738f57ec7","name":"messageHashStr produces consistent results for the same input","time":{"start":1760075903725,"stop":1760075903726,"duration":1},"status":"passed","severity":"normal"},{"uid":"23ab401839982b74","name":"should clear all timers","time":{"start":1760075903631,"stop":1760075903631,"duration":0},"status":"passed","severity":"normal"},{"uid":"e116b1afb93b9954","name":"should emit InMessageMissing event with retrievalHint","time":{"start":1760075944014,"stop":1760075944014,"duration":0},"status":"passed","severity":"normal"},{"uid":"2e57b9cf8cdaec12","name":"should correctly encode and decode relay shards using rs format (Index List)","time":{"start":1760075887810,"stop":1760075887810,"duration":0},"status":"passed","severity":"normal"},{"uid":"88e3db7d516cbf78","name":"ENRTree (tree): should parse a DNS tree entry","time":{"start":1760075913196,"stop":1760075913196,"duration":0},"status":"passed","severity":"normal"},{"uid":"ac03254576cab786","name":"should merge peer addresses if peer exists with different addresses","time":{"start":1760075903415,"stop":1760075903415,"duration":0},"status":"passed","severity":"normal"},{"uid":"e02ef779ac85d5fc","name":"Query with Promise Callback, Multiple PubsubTopics","time":{"start":1760076297170,"stop":1760076297170,"duration":0},"status":"passed","severity":"normal"},{"uid":"be5933c67d800677","name":"should return false for malformed SDS messages","time":{"start":1760075959139,"stop":1760075959139,"duration":0},"status":"passed","severity":"normal"},{"uid":"4cdc9ea4275d526e","name":"Decoder throws on undefined content topic","time":{"start":1760075923551,"stop":1760075923552,"duration":1},"status":"passed","severity":"normal"},{"uid":"db67620db86cdc69","name":"should handle different types of entries","time":{"start":1760075953089,"stop":1760075953090,"duration":1},"status":"passed","severity":"normal"},{"uid":"6aa37cac8734e55f","name":"random auto sharding 3 - Cluster ID: 10, Content Topic: /app10/1/topic792/json","time":{"start":1760076269545,"stop":1760076269545,"duration":0},"status":"passed","severity":"normal"},{"uid":"ec96a0951bec0b35","name":"should register libp2p event listeners when start is called","time":{"start":1760075955191,"stop":1760075955191,"duration":0},"status":"passed","severity":"normal"},{"uid":"9ab758dfa235feb0","name":"Unsubscribe from 100 topics (new limit) at once and receives messages","time":{"start":1760076160208,"stop":1760076160208,"duration":0},"status":"passed","severity":"normal"},{"uid":"4a06737db257200f","name":"peer exchange sets tag","time":{"start":1760076161875,"stop":1760076161875,"duration":0},"status":"passed","severity":"normal"},{"uid":"3af027e3077aabff","name":"Decoder throws on empty string content topic","time":{"start":1760075923552,"stop":1760075923552,"duration":0},"status":"passed","severity":"normal"},{"uid":"47c7e897570016b5","name":"Passing page size 0 when there are 110 messages","time":{"start":1760076334238,"stop":1760076334238,"duration":0},"status":"passed","severity":"normal"},{"uid":"31b2926fbeba1630","name":"Push message with numeric payload","time":{"start":1760077042599,"stop":1760077042599,"duration":0},"status":"passed","severity":"normal"},{"uid":"f30bb5c72b6eaa57","name":"Push message with shell command payload","time":{"start":1760077042615,"stop":1760077042616,"duration":1},"status":"passed","severity":"normal"},{"uid":"be2dcb72dfc3e3fe","name":"should hash \"test123\" with n=1 and maxValue=100 correctly","time":{"start":1760075935775,"stop":1760075935779,"duration":4},"status":"passed","severity":"normal"},{"uid":"255fa68feff9e540","name":"peerDiscovery without wakuPeerExchangeDiscovery","time":{"start":1760076161876,"stop":1760076161876,"duration":0},"status":"passed","severity":"normal"},{"uid":"8542640728fb2639","name":"should emit `waku:offline` event only when all peers disconnect","time":{"start":1760076002561,"stop":1760076002561,"duration":0},"status":"passed","severity":"normal"},{"uid":"d333a89665e7c0db","name":"Fails to publish duplicate message","time":{"start":1760076172669,"stop":1760076172669,"duration":0},"status":"passed","severity":"normal"},{"uid":"33fe143597b11d64","name":"should add sent message to localHistory with retrievalHint","time":{"start":1760075944007,"stop":1760075944007,"duration":0},"status":"passed","severity":"normal"},{"uid":"1069c53d71169f9e","name":"Check publish message containing Chinese","time":{"start":1760076172663,"stop":1760076172663,"duration":0},"status":"passed","severity":"normal"},{"uid":"fe090220abc12395","name":"Passing a valid cursor at 110 index when there are 120 messages","time":{"start":1760076281633,"stop":1760076281633,"duration":0},"status":"passed","severity":"normal"},{"uid":"480e0eeef40b49f5","name":"Push message with emoji payload","time":{"start":1760077042603,"stop":1760077042604,"duration":1},"status":"passed","severity":"normal"},{"uid":"16ad9600b6cf6b","name":"should wait for LightPush peer to be connected","time":{"start":1760075956318,"stop":1760075956318,"duration":0},"status":"passed","severity":"normal"},{"uid":"17d636f350e99dd8","name":"should return peer for existing peer","time":{"start":1760075904224,"stop":1760075904225,"duration":1},"status":"passed","severity":"normal"},{"uid":"da3490b268d478bd","name":"should drop connection via multiaddr with hangUp","time":{"start":1760076079012,"stop":1760076079012,"duration":0},"status":"passed","severity":"normal"},{"uid":"7faa1424fc3674c9","name":"Round trip binary serialization","time":{"start":1760075904504,"stop":1760075904504,"duration":0},"status":"passed","severity":"normal"},{"uid":"bf556f5f6b17e257","name":"should add event listeners for peer connect and disconnect","time":{"start":1760075903626,"stop":1760075903626,"duration":0},"status":"passed","severity":"normal"},{"uid":"28cb80e211e2edc7","name":"Does not throw an exception when node disconnects","time":{"start":1760076341448,"stop":1760076341448,"duration":0},"status":"passed","severity":"normal"},{"uid":"27462bb34a021576","name":"Sync message is not sent if another non-ephemeral message was just received","time":{"start":1760075963925,"stop":1760075963925,"duration":0},"status":"passed","severity":"normal"},{"uid":"d4ad2cd81ab1380d","name":"can start the service","time":{"start":1760075986910,"stop":1760075986911,"duration":1},"status":"passed","severity":"normal"},{"uid":"d8960dd17d5b9c84","name":"can start and stop the service","time":{"start":1760075917726,"stop":1760075917726,"duration":0},"status":"passed","severity":"normal"},{"uid":"2d3a10157b4ea699","name":"Subscribe to topic containing Chinese and receive message","time":{"start":1760076455426,"stop":1760076455426,"duration":0},"status":"passed","severity":"normal"},{"uid":"99400bd22133d12a","name":"Subscribe to topic containing Basic HTML tag and receive message","time":{"start":1760076455438,"stop":1760076455438,"duration":0},"status":"passed","severity":"normal"},{"uid":"9a5ace572d145a66","name":"Meta field set when metaSetter is specified","time":{"start":1760075904505,"stop":1760075904505,"duration":0},"status":"passed","severity":"normal"},{"uid":"2f68a8de381f98a9","name":"Subscribe to topic containing Arabic and receive message","time":{"start":1760076455436,"stop":1760076455437,"duration":1},"status":"passed","severity":"normal"},{"uid":"e7856fa2139a4832","name":"should not receive a peer event before start","time":{"start":1760075917727,"stop":1760075917727,"duration":0},"status":"passed","severity":"normal"},{"uid":"53fb25ebca88313e","name":"Push message with special chars payload","time":{"start":1760077042600,"stop":1760077042600,"duration":0},"status":"passed","severity":"normal"},{"uid":"c70decc7af52ec26","name":"Push messages througth V2 and V3 from 2 js-waku and receives","time":{"start":1760076057199,"stop":1760076057202,"duration":3},"status":"passed","severity":"normal"},{"uid":"992690a336c2e712","name":"Retries within maximum given attempts","time":{"start":1760075955980,"stop":1760075955980,"duration":0},"status":"passed","severity":"normal"},{"uid":"f17ae3c84c92fd45","name":"should be able to decode the field with STORE and LIGHTPUSH protocols set to true","time":{"start":1760075892987,"stop":1760075892988,"duration":1},"status":"passed","severity":"normal"},{"uid":"8b9c87cfff922161","name":"should throw an error for non-numeric clusterId: /waku/2/rs/ /1","time":{"start":1760075887632,"stop":1760075887633,"duration":1},"status":"passed","severity":"normal"},{"uid":"622ce4fba5206670","name":"should handle ENR without shardInfo","time":{"start":1760075913875,"stop":1760075913875,"duration":0},"status":"passed","severity":"normal"},{"uid":"e8c6653785de42f6","name":"should dial more peers if under maxConnections","time":{"start":1760075904227,"stop":1760075904227,"duration":0},"status":"passed","severity":"normal"},{"uid":"e70e5836f2577f47","name":"should return the correct m/n for k = 7, targetError = 0.001","time":{"start":1760075935434,"stop":1760075935434,"duration":0},"status":"passed","severity":"normal"},{"uid":"4a60a9b8e789d195","name":"Encoder throws on empty string content topic","time":{"start":1760075923551,"stop":1760075923551,"duration":0},"status":"passed","severity":"normal"},{"uid":"13d16fefa1ec7e9a","name":"should be safe to call multiple times","time":{"start":1760075904204,"stop":1760075904204,"duration":0},"status":"passed","severity":"normal"},{"uid":"4a853b199518d02e","name":"should add event listeners to libp2p","time":{"start":1760075902957,"stop":1760075902961,"duration":4},"status":"passed","severity":"normal"},{"uid":"2fbafefc8576bd73","name":"Subscribe to topic containing JSON and receive message","time":{"start":1760076455429,"stop":1760076455429,"duration":0},"status":"passed","severity":"normal"},{"uid":"1a60cdc22acb3354","name":"msgTime: -19000 ms from now, startTime: -18999, endTime: -18996","time":{"start":1760076345769,"stop":1760076345769,"duration":0},"status":"passed","severity":"normal"},{"uid":"5ff042ddab52db3e","name":"Fails to push message with large meta","time":{"start":1760077042609,"stop":1760077042609,"duration":0},"status":"passed","severity":"normal"},{"uid":"c1d814cb1aa2bd4f","name":"should dial one peer on dial","time":{"start":1760076079011,"stop":1760076079011,"duration":0},"status":"passed","severity":"normal"},{"uid":"90b5e34fb226379a","name":"should be sent with empty content","time":{"start":1760075944015,"stop":1760075944015,"duration":0},"status":"passed","severity":"normal"},{"uid":"89da1b5af2effec","name":"Subscribe to topic containing XML and publish message","time":{"start":1760076180652,"stop":1760076180652,"duration":0},"status":"passed","severity":"normal"},{"uid":"7efefff9bac81db5","name":"Push message with Script payload","time":{"start":1760077042614,"stop":1760077042614,"duration":0},"status":"passed","severity":"normal"},{"uid":"d8e49c48c63994b3","name":"should skip peers that don't support peer exchange","time":{"start":1760075913870,"stop":1760075913870,"duration":0},"status":"passed","severity":"normal"},{"uid":"dcb22094f086b5e6","name":"can start and stop the service","time":{"start":1760076224200,"stop":1760076224201,"duration":1},"status":"passed","severity":"normal"},{"uid":"7fbc199d376d9765","name":"should create QueryOnConnect instance without options","time":{"start":1760075956008,"stop":1760075956008,"duration":0},"status":"passed","severity":"normal"},{"uid":"911a485e50525eb7","name":"Subscribe to topic containing escaped characters and receive message","time":{"start":1760076455429,"stop":1760076455430,"duration":1},"status":"passed","severity":"normal"},{"uid":"9f4c3e10bcdee483","name":"handles different clusterIds correctly","time":{"start":1760075887623,"stop":1760075887623,"duration":0},"status":"passed","severity":"normal"},{"uid":"bcb2c0d627b9fd87","name":"should successfully query peers and return peer infos","time":{"start":1760075913887,"stop":1760075913888,"duration":1},"status":"passed","severity":"normal"},{"uid":"5da3e9c307877a9e","name":"Fields are not dropped","time":{"start":1760075903997,"stop":1760075903997,"duration":0},"status":"passed","severity":"normal"},{"uid":"5ff4152a732b5fa","name":"Push message with content topic containing escaped characters","time":{"start":1760077042622,"stop":1760077042622,"duration":0},"status":"passed","severity":"normal"},{"uid":"9ad5fdd4f423ab8","name":"should return false when peer is not found","time":{"start":1760075903609,"stop":1760075903615,"duration":6},"status":"passed","severity":"normal"},{"uid":"79300a2b9d1824a7","name":"Check publish message containing special chars","time":{"start":1760076172662,"stop":1760076172663,"duration":1},"status":"passed","severity":"normal"},{"uid":"6ae94bf689ef7da3","name":"should add peer to queue when queue is not empty","time":{"start":1760075903283,"stop":1760075903283,"duration":0},"status":"passed","severity":"normal"},{"uid":"57d0188a621ab535","name":"should properly compute the node id","time":{"start":1760075893740,"stop":1760075893740,"duration":0},"status":"passed","severity":"normal"},{"uid":"11b6a43623d84e74","name":"should return start time to last successful query since last query is less than max range","time":{"start":1760075956035,"stop":1760075956035,"duration":0},"status":"passed","severity":"normal"},{"uid":"ecbe9c2316e83dfc","name":"Push message with custom timestamp: 1760072406624","time":{"start":1760077042634,"stop":1760077042634,"duration":0},"status":"passed","severity":"normal"},{"uid":"e1048706f6e34d4d","name":"should mark all messages in causal history as acknowledged","time":{"start":1760075944011,"stop":1760075944011,"duration":0},"status":"passed","severity":"normal"},{"uid":"8651d55663c7e723","name":"can query messages by message hash","time":{"start":1760076314314,"stop":1760076314314,"duration":0},"status":"passed","severity":"normal"},{"uid":"bbb8e57d2494b1d6","name":"Timestamp too far from node time: -20000 ms from now","time":{"start":1760076345771,"stop":1760076345772,"duration":1},"status":"passed","severity":"normal"},{"uid":"2b41381d0567d621","name":"returns nothing if no connections present","time":{"start":1760075903919,"stop":1760075903922,"duration":3},"status":"passed","severity":"normal"},{"uid":"2dae1d3180a08a5","name":"should handle queue overflow by adding peers to queue","time":{"start":1760075903288,"stop":1760075903288,"duration":0},"status":"passed","severity":"normal"},{"uid":"bb7fed41a58ad8e7","name":"Push message with Basic HTML tag payload","time":{"start":1760077042627,"stop":1760077042627,"duration":0},"status":"passed","severity":"normal"},{"uid":"b76a15f0d3abf818","name":"Subscribe and receive ecies encrypted messages via lightPush","time":{"start":1760076455421,"stop":1760076455421,"duration":0},"status":"passed","severity":"normal"},{"uid":"b618c638f2f6a921","name":"isConnected should return true after first peer connects","time":{"start":1760076002562,"stop":1760076002562,"duration":0},"status":"passed","severity":"normal"},{"uid":"85da241abb68cfdf","name":"should handle errors gracefully when getting peer info","time":{"start":1760075903615,"stop":1760075903615,"duration":0},"status":"passed","severity":"normal"},{"uid":"29ec76edfaca3215","name":"Register correct protocols","time":{"start":1760076180644,"stop":1760076180644,"duration":0},"status":"passed","severity":"normal"},{"uid":"ae3827c60a5916f0","name":"Subscribe and receive messages via waku relay post","time":{"start":1760076455422,"stop":1760076455422,"duration":0},"status":"passed","severity":"normal"},{"uid":"d1ff79e4de13ffa1","name":"Bloom filter","time":{"start":1760075943517,"stop":1760075943518,"duration":1},"status":"passed","severity":"normal"},{"uid":"ce749a99a2b58b16","name":"Check message with invalid timestamp is not received","time":{"start":1760076433375,"stop":1760076433375,"duration":0},"status":"passed","severity":"normal"},{"uid":"e000ded7dc7a1820","name":"should encode/decode to text encoding","time":{"start":1760075893740,"stop":1760075893741,"duration":1},"status":"passed","severity":"normal"},{"uid":"fa56856b75e49e0","name":"should add received messages to bloom filter","time":{"start":1760075944009,"stop":1760075944009,"duration":0},"status":"passed","severity":"normal"},{"uid":"37eac1e2c395d477","name":"should dial peers from store when no connections remain","time":{"start":1760075904216,"stop":1760075904216,"duration":0},"status":"passed","severity":"normal"},{"uid":"2e3cf1782e25cb99","name":"Sync message is sent within sync frequency","time":{"start":1760075963924,"stop":1760075963924,"duration":0},"status":"passed","severity":"normal"},{"uid":"cdecbd0c5d0f0d9a","name":"Push message with meta","time":{"start":1760077042623,"stop":1760077042623,"duration":0},"status":"passed","severity":"normal"},{"uid":"fe2b603c68a71b0e","name":"Subscribe to topic containing numeric and receive message","time":{"start":1760076455435,"stop":1760076455436,"duration":1},"status":"passed","severity":"normal"},{"uid":"a4b72c2f4edebdb9","name":"should not modify tags of connections for different peers","time":{"start":1760075955202,"stop":1760075955202,"duration":0},"status":"passed","severity":"normal"},{"uid":"531a3b7f434adef8","name":"should enable only dns and peerExchange when peerCache is disabled","time":{"start":1760075954361,"stop":1760075954361,"duration":0},"status":"passed","severity":"normal"},{"uid":"e4865bb332fa6c3f","name":"Push message with content topic containing SQL Injection","time":{"start":1760077042642,"stop":1760077042642,"duration":0},"status":"passed","severity":"normal"},{"uid":"cc8bf015154b55d3","name":"Cluster ID 0, shard 1","time":{"start":1760076311633,"stop":1760076311634,"duration":1},"status":"passed","severity":"normal"},{"uid":"1d2396602fedd7e6","name":"should set field with only STORE enabled","time":{"start":1760075893745,"stop":1760075893745,"duration":0},"status":"passed","severity":"normal"},{"uid":"257c3ed3154d78d3","name":"should handle network check errors gracefully","time":{"start":1760075903293,"stop":1760075903294,"duration":1},"status":"passed","severity":"normal"},{"uid":"37fcff9c8b4900b8","name":"Fails to push message with large meta","time":{"start":1760077042623,"stop":1760077042623,"duration":0},"status":"passed","severity":"normal"},{"uid":"2f27d289d08b19ad","name":"Push message with content topic containing long","time":{"start":1760077042630,"stop":1760077042630,"duration":0},"status":"passed","severity":"normal"},{"uid":"4ca26619d7643142","name":"should stop query on content message from same channel","time":{"start":1760075959138,"stop":1760075959138,"duration":0},"status":"passed","severity":"normal"},{"uid":"32bc409d70c3af1a","name":"should compute hash only when first accessed","time":{"start":1760075904507,"stop":1760075904507,"duration":0},"status":"passed","severity":"normal"},{"uid":"21e914f37c96a5b7","name":"should return PeerId when PeerId is provided","time":{"start":1760075903832,"stop":1760075903832,"duration":0},"status":"passed","severity":"normal"},{"uid":"9413baec52fd303c","name":"Encoder throws on empty string content topic","time":{"start":1760075904506,"stop":1760075904506,"duration":0},"status":"passed","severity":"normal"},{"uid":"fb1994e73b5eaa6b","name":"should merge provided config with defaults","time":{"start":1760075904305,"stop":1760075904305,"duration":0},"status":"passed","severity":"normal"},{"uid":"f20add009b5fd278","name":"Wait given interval before re-trying","time":{"start":1760075955981,"stop":1760075955981,"duration":0},"status":"passed","severity":"normal"},{"uid":"e5d5d382ec0ec8fd","name":"should hash \"hello\" with n=0 and maxValue=100 correctly","time":{"start":1760075935748,"stop":1760075935748,"duration":0},"status":"passed","severity":"normal"},{"uid":"1f415846ed8129e","name":"should set field with only LIGHTPUSH enabled","time":{"start":1760075893746,"stop":1760075893746,"duration":0},"status":"passed","severity":"normal"},{"uid":"c80e0d368cbe897a","name":"should partition messages based on acknowledgement status","time":{"start":1760075944015,"stop":1760075944015,"duration":0},"status":"passed","severity":"normal"},{"uid":"6ba8d4867a58fe7b","name":"should filter out undefined ENRs","time":{"start":1760075913888,"stop":1760075913892,"duration":4},"status":"passed","severity":"normal"},{"uid":"90e1f4be5cf2ab78","name":"should be empty after removing the only subscription","time":{"start":1760075954809,"stop":1760075954809,"duration":0},"status":"passed","severity":"normal"},{"uid":"ea0f4c5ea52b0ec3","name":"Push message with content topic containing Chinese","time":{"start":1760077042641,"stop":1760077042641,"duration":0},"status":"passed","severity":"normal"},{"uid":"720b459ecf4dc8cb","name":"should properly create location multiaddrs - udp","time":{"start":1760075893743,"stop":1760075893743,"duration":0},"status":"passed","severity":"normal"},{"uid":"b867ea59e5647056","name":"should emit InMessageLost event with retrievalHint when timeout is exceeded","time":{"start":1760075944013,"stop":1760075944013,"duration":0},"status":"passed","severity":"normal"},{"uid":"5a5d2c87e5a319b6","name":"should return false when peer is on different cluster","time":{"start":1760075903605,"stop":1760075903605,"duration":0},"status":"passed","severity":"normal"},{"uid":"bbbb67f7376dc88f","name":"peer:update - should do nothing if another protocol hit","time":{"start":1760075904073,"stop":1760075904074,"duration":1},"status":"passed","severity":"normal"},{"uid":"a6f1eae55775e521","name":"Query generator for 2000 messages","time":{"start":1760076329336,"stop":1760076329336,"duration":0},"status":"passed","severity":"normal"},{"uid":"daa0609ebc54af38","name":"Relay","time":{"start":1760075987746,"stop":1760075987746,"duration":0},"status":"passed","severity":"normal"},{"uid":"1835f852d07402e9","name":"should emit events and transition isConnected state when has peers or no peers","time":{"start":1760076002573,"stop":1760076002573,"duration":0},"status":"passed","severity":"normal"},{"uid":"8bca47cf96509cfc","name":"should initialize bloom filter with correct parameters","time":{"start":1760075940878,"stop":1760075940881,"duration":3},"status":"passed","severity":"normal"},{"uid":"359115b0b7e0b5d4","name":"should handle case with no peers in store","time":{"start":1760075904223,"stop":1760075904223,"duration":0},"status":"passed","severity":"normal"},{"uid":"aa7aef015b80e358","name":"Round trip binary encryption [symmetric, no signature]","time":{"start":1760075923547,"stop":1760075923548,"duration":1},"status":"passed","severity":"normal"},{"uid":"ebfda6b0a065ba19","name":"Push message with long payload","time":{"start":1760077042625,"stop":1760077042625,"duration":0},"status":"passed","severity":"normal"},{"uid":"d0cd648672cdf426","name":"should work with async generator that yields promises","time":{"start":1760075956015,"stop":1760075956020,"duration":5},"status":"passed","severity":"normal"},{"uid":"a6a224a653a12251","name":"ends if response has no messages","time":{"start":1760075904358,"stop":1760075904359,"duration":1},"status":"passed","severity":"normal"},{"uid":"6b7918f2934f5350","name":"should unlock peer and allow reuse after renewPeer","time":{"start":1760075955185,"stop":1760075955185,"duration":0},"status":"passed","severity":"normal"},{"uid":"b42b974b5db60034","name":"Outgoing message is acknowledged","time":{"start":1760075956471,"stop":1760075956471,"duration":0},"status":"passed","severity":"normal"},{"uid":"ee890037ffb552a4","name":"Accepts a valid Waku Message","time":{"start":1760075967204,"stop":1760075967205,"duration":1},"status":"passed","severity":"normal"},{"uid":"3efff6ccea35bb50","name":"retrieves a single peer","time":{"start":1760075914007,"stop":1760075914007,"duration":0},"status":"passed","severity":"normal"},{"uid":"45e5a9a102dd8b92","name":"Publishes to nwaku","time":{"start":1760076174296,"stop":1760076174297,"duration":1},"status":"passed","severity":"normal"},{"uid":"67103be4b7b44927","name":"Check publish message after service node is restarted","time":{"start":1760076172671,"stop":1760076172671,"duration":0},"status":"skipped","severity":"normal"},{"uid":"81916ae140858ab2","name":"Ephemeral field is preserved - asymmetric encryption","time":{"start":1760075988511,"stop":1760075988512,"duration":1},"status":"passed","severity":"normal"},{"uid":"2891ace40132acbf","name":"Sets default value correctly","time":{"start":1760076341450,"stop":1760076341450,"duration":0},"status":"passed","severity":"normal"},{"uid":"6c927e791e8763f6","name":"should hash \"!@#$%^&*()\" with n=5 and maxValue=1000 correctly","time":{"start":1760075935793,"stop":1760075935794,"duration":1},"status":"passed","severity":"normal"},{"uid":"b91696d3c33df697","name":"Js publishes, other Js receives","time":{"start":1760076174297,"stop":1760076174298,"duration":1},"status":"passed","severity":"normal"},{"uid":"b5e770b326300831","name":"Push message with meta","time":{"start":1760077042633,"stop":1760077042633,"duration":0},"status":"passed","severity":"normal"},{"uid":"b087eaebacbb0bb4","name":"Check received message with timestamp: 1649153314 ","time":{"start":1760076433384,"stop":1760076433385,"duration":1},"status":"passed","severity":"normal"},{"uid":"ff662265f6d5e731","name":"should start and stop interval correctly","time":{"start":1760075954205,"stop":1760075954206,"duration":1},"status":"passed","severity":"normal"},{"uid":"1e4d1b8ded024404","name":"should dial peer immediately when queue is empty","time":{"start":1760075903282,"stop":1760075903282,"duration":0},"status":"passed","severity":"normal"},{"uid":"4d5c9d528162ec87","name":"should correctly map /app/20/sometopic/someencoding to shard index 7","time":{"start":1760075887620,"stop":1760075887620,"duration":0},"status":"passed","severity":"normal"},{"uid":"49290031e71f6c0a","name":"Subscribe to topic containing short and receive message","time":{"start":1760076455435,"stop":1760076455435,"duration":0},"status":"passed","severity":"normal"},{"uid":"bcb13a82edb089e9","name":"Check message with no content topic is not received","time":{"start":1760076433376,"stop":1760076433376,"duration":0},"status":"passed","severity":"normal"},{"uid":"9da5a8925014705e","name":"should reject if LightPush is requested but not mounted","time":{"start":1760075956317,"stop":1760075956317,"duration":0},"status":"passed","severity":"normal"},{"uid":"8d7b3be7f975304","name":"should never report false negatives","time":{"start":1760075940882,"stop":1760075940882,"duration":0},"status":"passed","severity":"normal"},{"uid":"83543cd7693f2482","name":"throws on content topic with empty topic name field","time":{"start":1760075887615,"stop":1760075887615,"duration":0},"status":"passed","severity":"normal"},{"uid":"276118bebaa9b114","name":"should throw an error for non-numeric clusterId: /waku/2/rs/!/1","time":{"start":1760075887628,"stop":1760075887629,"duration":1},"status":"passed","severity":"normal"},{"uid":"ca6812c5a90a7af3","name":"should handle peer identify event","time":{"start":1760075913868,"stop":1760075913868,"duration":0},"status":"passed","severity":"normal"},{"uid":"b2f6e3db23ec95b7","name":"Push message with content topic containing short","time":{"start":1760077042604,"stop":1760077042604,"duration":0},"status":"passed","severity":"normal"},{"uid":"850c0284afd9116c","name":"Push message with long payload","time":{"start":1760077042612,"stop":1760077042612,"duration":0},"status":"passed","severity":"normal"},{"uid":"64b2dadc5c027096","name":"Subscribe and receive messages on 2 different pubsubtopics with v2 protocol","time":{"start":1760076048974,"stop":1760076048977,"duration":3},"status":"passed","severity":"normal"},{"uid":"85f2a032620729a4","name":"should be able to encode the field with RELAY and FILTER protocols set to true","time":{"start":1760075892982,"stop":1760075892982,"duration":0},"status":"passed","severity":"normal"},{"uid":"aa5612071578577b","name":"should call waitForPeer on Relay","time":{"start":1760075956319,"stop":1760075956319,"duration":0},"status":"passed","severity":"normal"},{"uid":"5e6a642b6a19d03c","name":"random static sharding 3 - Cluster ID: 596, Shard ID: 162","time":{"start":1760076311636,"stop":1760076311637,"duration":1},"status":"passed","severity":"normal"},{"uid":"15e09548654db9eb","name":"should hash \"!@#$%^&*()\" with n=0 and maxValue=10000 correctly","time":{"start":1760075935794,"stop":1760075935794,"duration":0},"status":"passed","severity":"normal"},{"uid":"9628966eaae7df16","name":"ENRTree (tree): should error if DNS tree entry is misformatted","time":{"start":1760075913205,"stop":1760075913206,"duration":1},"status":"passed","severity":"normal"},{"uid":"92431d2f39128683","name":"recovers when dns.resolve returns empty","time":{"start":1760075914008,"stop":1760075914008,"duration":0},"status":"passed","severity":"normal"},{"uid":"d77f0442bbc0ace7","name":"should query peer with peer exchange protocol","time":{"start":1760075913872,"stop":1760075913872,"duration":0},"status":"passed","severity":"normal"},{"uid":"902222008ff27e29","name":"should handle peer store errors gracefully","time":{"start":1760075904225,"stop":1760075904225,"duration":0},"status":"passed","severity":"normal"},{"uid":"89f9fd9bcb34f477","name":"Symmetric encrypt & Decrypt","time":{"start":1760075923935,"stop":1760075923936,"duration":1},"status":"passed","severity":"normal"},{"uid":"a0f6d4ed67800778","name":"Push message with rate limit","time":{"start":1760077042609,"stop":1760077042610,"duration":1},"status":"passed","severity":"normal"},{"uid":"64a69937667eb742","name":"should correctly map /app/29/sometopic/someencoding to shard index 6","time":{"start":1760075887620,"stop":1760075887620,"duration":0},"status":"passed","severity":"normal"},{"uid":"3839110201507408","name":"should handle general insertion and lookup correctly","time":{"start":1760075940887,"stop":1760075940888,"duration":1},"status":"passed","severity":"normal"},{"uid":"1c208867ce078990","name":"Push message with escaped characters payload","time":{"start":1760077042603,"stop":1760077042603,"duration":0},"status":"passed","severity":"normal"},{"uid":"f030e1099969ec4b","name":"Push message with Russian payload","time":{"start":1760077042601,"stop":1760077042601,"duration":0},"status":"passed","severity":"normal"},{"uid":"ee3a2115a6cd7c14","name":"should deliver messages after dependencies are met","time":{"start":1760075944012,"stop":1760075944012,"duration":0},"status":"passed","severity":"normal"},{"uid":"f965e37fa7128f8a","name":"should hash \"!@#$%^&*()\" with n=0 and maxValue=100 correctly","time":{"start":1760075935786,"stop":1760075935786,"duration":0},"status":"passed","severity":"normal"},{"uid":"acefb7dc342ad43f","name":"should create ConnectionManager with required options","time":{"start":1760075904304,"stop":1760075904304,"duration":0},"status":"passed","severity":"normal"},{"uid":"10248f4eac0356fd","name":"Check message received after jswaku node is restarted","time":{"start":1760076433377,"stop":1760076433377,"duration":0},"status":"passed","severity":"normal"},{"uid":"79810cc6adb67040","name":"Subscribe to 30 topics in separate streams (30 streams for Filter is limit) at once and receives messages","time":{"start":1760076455423,"stop":1760076455423,"duration":0},"status":"skipped","severity":"normal"},{"uid":"3869b0a16b6e4402","name":"should be able to decode the field with only LIGHTPUSH set to true","time":{"start":1760075892985,"stop":1760075892986,"duration":1},"status":"passed","severity":"normal"},{"uid":"f7ae5d9ecc6d22dd","name":"should extract SingleShardInfo from a valid PubsubTopic","time":{"start":1760075887624,"stop":1760075887624,"duration":0},"status":"passed","severity":"normal"},{"uid":"6f6f6e90ea844738","name":"Push message with rate limit","time":{"start":1760077042623,"stop":1760077042623,"duration":0},"status":"passed","severity":"normal"},{"uid":"f788c1f9b051c0d4","name":"Push message with content topic containing JSON","time":{"start":1760077042607,"stop":1760077042607,"duration":0},"status":"passed","severity":"normal"},{"uid":"cb323b8e9cefce68","name":"Push message with Arabic payload","time":{"start":1760077042626,"stop":1760077042626,"duration":0},"status":"passed","severity":"normal"},{"uid":"c07097bef980bbe","name":"should detect messages with missing dependencies","time":{"start":1760075944012,"stop":1760075944012,"duration":0},"status":"passed","severity":"normal"},{"uid":"814b86042634cfbd","name":"msgTime: -19000 ms from now, startTime: -19000, endTime: -18000","time":{"start":1760076345770,"stop":1760076345770,"duration":0},"status":"passed","severity":"normal"},{"uid":"a61b070963d521b0","name":"should handle empty pubsub topics","time":{"start":1760075903651,"stop":1760075903651,"duration":0},"status":"passed","severity":"normal"},{"uid":"1de1854d6df22c1b","name":"Mutual subscription","time":{"start":1760076180643,"stop":1760076180644,"duration":1},"status":"passed","severity":"normal"},{"uid":"456e4e9134a799b4","name":"Stops search when maxGet is reached","time":{"start":1760075913276,"stop":1760075913277,"duration":1},"status":"passed","severity":"normal"},{"uid":"118eaf421a5892d2","name":"Subscribe and receive messages on 2 different content topics","time":{"start":1760076455422,"stop":1760076455423,"duration":1},"status":"passed","severity":"normal"},{"uid":"fbe5c98af536bf4b","name":"Push message with Script payload","time":{"start":1760077042638,"stop":1760077042638,"duration":0},"status":"passed","severity":"normal"},{"uid":"f4f3886423901ea","name":"should return false when peer shard info is not found","time":{"start":1760075903608,"stop":1760075903608,"duration":0},"status":"passed","severity":"normal"},{"uid":"3fe775a01ad1bfd8","name":"should hash \"test123\" with n=2 and maxValue=100 correctly","time":{"start":1760075935779,"stop":1760075935779,"duration":0},"status":"passed","severity":"normal"},{"uid":"587245a496ee7509","name":"Outgoing message is emitted as sending","time":{"start":1760075957485,"stop":1760075957485,"duration":0},"status":"passed","severity":"normal"},{"uid":"63b21e2b6aa93140","name":"should initialize with Unhealthy status","time":{"start":1760075955243,"stop":1760075955243,"duration":0},"status":"passed","severity":"normal"},{"uid":"a694aa27a2ccc5d9","name":"should sort peers by ping value","time":{"start":1760075904318,"stop":1760075904318,"duration":0},"status":"passed","severity":"normal"},{"uid":"3082a12606f92c0e","name":"should add CONNECTION_LOCKED_TAG to peer connections when locking","time":{"start":1760075955201,"stop":1760075955202,"duration":1},"status":"passed","severity":"normal"},{"uid":"1ff7096a6e192057","name":"Unsubscribe topics the node is not subscribed to","time":{"start":1760076160207,"stop":1760076160208,"duration":1},"status":"passed","severity":"normal"},{"uid":"39db2036111df1b9","name":"Subscribe to topic containing emoji and receive message","time":{"start":1760076455439,"stop":1760076455439,"duration":0},"status":"passed","severity":"normal"},{"uid":"c4f9d90c29b6c86b","name":"Decoder throws on empty string content topic","time":{"start":1760075904506,"stop":1760075904506,"duration":0},"status":"passed","severity":"normal"},{"uid":"8ffaf657d8087471","name":"should hash \"hello\" with n=2 and maxValue=1000 correctly","time":{"start":1760075935759,"stop":1760075935759,"duration":0},"status":"passed","severity":"normal"},{"uid":"4bdd0c92d4f40e20","name":"should hash \"test123\" with n=5 and maxValue=10000 correctly","time":{"start":1760075935785,"stop":1760075935786,"duration":1},"status":"passed","severity":"normal"},{"uid":"d2ec2799d78988a5","name":"should sort by messageId when timestamps are equal","time":{"start":1760075943520,"stop":1760075943520,"duration":0},"status":"passed","severity":"normal"},{"uid":"a1a6e6e88c15281b","name":"should not emit message when conditions are not met (recent query, no offline)","time":{"start":1760075956031,"stop":1760075956033,"duration":2},"status":"passed","severity":"normal"},{"uid":"71c20947e9ce14e2","name":"should hash \"Lorem ipsum dolor sit amet\" with n=1 and maxValue=1000 correctly","time":{"start":1760075935800,"stop":1760075935804,"duration":4},"status":"passed","severity":"normal"},{"uid":"96c8d31e2fe8038d","name":"Publish message with custom timestamp: Sun Dec 17 1995 03:24:00 GMT+0000 (Coordinated Universal Time)","time":{"start":1760076172667,"stop":1760076172667,"duration":0},"status":"passed","severity":"normal"},{"uid":"5826bc83cf17e919","name":"Push message with numeric payload","time":{"start":1760077042636,"stop":1760077042636,"duration":0},"status":"passed","severity":"normal"},{"uid":"8a6ee5a505e85e42","name":"Push message with content topic containing numeric","time":{"start":1760077042630,"stop":1760077042630,"duration":0},"status":"passed","severity":"normal"},{"uid":"bfa14ead9068859e","name":"random static sharding 10 - Cluster ID: 885, Shard ID: 941","time":{"start":1760076311641,"stop":1760076311642,"duration":1},"status":"passed","severity":"normal"},{"uid":"b76b3f15b5f0c959","name":"should hash \"!@#$%^&*()\" with n=2 and maxValue=10000 correctly","time":{"start":1760075935794,"stop":1760075935798,"duration":4},"status":"passed","severity":"normal"},{"uid":"7725d783e1202bd1","name":"Check publish message containing short","time":{"start":1760076172662,"stop":1760076172662,"duration":0},"status":"passed","severity":"normal"},{"uid":"927ee47d2f03f652","name":"should not start if already started","time":{"start":1760075913866,"stop":1760075913867,"duration":1},"status":"passed","severity":"normal"},{"uid":"e57887ec2eda2d84","name":"should add and check entries correctly","time":{"start":1760075953071,"stop":1760075953072,"duration":1},"status":"passed","severity":"normal"},{"uid":"4698edb842cee52e","name":"should allow redial after cooldown period","time":{"start":1760075903285,"stop":1760075903285,"duration":0},"status":"passed","severity":"normal"},{"uid":"4ba6051ee1b771d7","name":"Check publish message containing SQL Injection","time":{"start":1760076172664,"stop":1760076172664,"duration":0},"status":"passed","severity":"normal"},{"uid":"af074a29cdcbfc08","name":"should hash \"Lorem ipsum dolor sit amet\" with n=5 and maxValue=10000 correctly","time":{"start":1760075935806,"stop":1760075935806,"duration":0},"status":"passed","severity":"normal"},{"uid":"3ae1d4feb13a1208","name":"should hash \"hello\" with n=1 and maxValue=100 correctly","time":{"start":1760075935748,"stop":1760075935749,"duration":1},"status":"passed","severity":"normal"},{"uid":"64fb2d84f6d04743","name":"Check received message containing Russian","time":{"start":1760076433371,"stop":1760076433371,"duration":0},"status":"passed","severity":"normal"},{"uid":"7f44da37d5fa21e","name":"should not allow k > 12","time":{"start":1760075935422,"stop":1760075935423,"duration":1},"status":"passed","severity":"normal"},{"uid":"b888c30de7105dad","name":"yields undefined for messages without content topic","time":{"start":1760075904359,"stop":1760075904359,"duration":0},"status":"passed","severity":"normal"},{"uid":"88b049edb21854f2","name":"should set field with only RELAY enabled","time":{"start":1760075893745,"stop":1760075893745,"duration":0},"status":"passed","severity":"normal"},{"uid":"de6ea8f40906913d","name":"Encoder throws on undefined content topic","time":{"start":1760075923550,"stop":1760075923551,"duration":1},"status":"passed","severity":"normal"},{"uid":"2a4e68e51c535867","name":"should be able to decode the field with ALL protocols set to false","time":{"start":1760075892986,"stop":1760075892987,"duration":1},"status":"passed","severity":"normal"},{"uid":"9336fb832a04fc07","name":"should work with stubbed peer manager event emitter","time":{"start":1760075956013,"stop":1760075956013,"duration":0},"status":"passed","severity":"normal"},{"uid":"47966a605190fd70","name":"Push to array if already present","time":{"start":1760075887584,"stop":1760075887584,"duration":0},"status":"passed","severity":"normal"},{"uid":"5d225ea2319d7c2a","name":"should hash \"!@#$%^&*()\" with n=0 and maxValue=1000 correctly","time":{"start":1760075935789,"stop":1760075935790,"duration":1},"status":"passed","severity":"normal"},{"uid":"dfacd15cdf862869","name":"should drop connection to one peer on hangUp","time":{"start":1760076079011,"stop":1760076079012,"duration":1},"status":"passed","severity":"normal"},{"uid":"c49002d50f0c0ca5","name":"Push message with JSON payload","time":{"start":1760077042638,"stop":1760077042639,"duration":1},"status":"passed","severity":"normal"},{"uid":"6ca8bd2d3f250dc4","name":"Encoder throws on undefined content topic","time":{"start":1760075925155,"stop":1760075925155,"duration":0},"status":"passed","severity":"normal"},{"uid":"7bcb5fad2e3f90fe","name":"should jump to current time when timestamp is far in the past","time":{"start":1760075943640,"stop":1760075943641,"duration":1},"status":"passed","severity":"normal"},{"uid":"6ecf104073b3c6f0","name":"yields undefined for messages without decoder","time":{"start":1760075904360,"stop":1760075904360,"duration":0},"status":"passed","severity":"normal"},{"uid":"53cb589f2e74f98d","name":"should hash \"\" with n=2 and maxValue=100 correctly","time":{"start":1760075935768,"stop":1760075935768,"duration":0},"status":"passed","severity":"normal"},{"uid":"7ad57c7ab8a62834","name":"should not return the same peer twice in consecutive getPeers calls without renew","time":{"start":1760075955193,"stop":1760075955196,"duration":3},"status":"passed","severity":"normal"},{"uid":"189e48f3143c8912","name":"Nodes with multiple pubsub topic","time":{"start":1760076165855,"stop":1760076165857,"duration":2},"status":"passed","severity":"normal"},{"uid":"901b8dad6ae1dbd9","name":"ends after yielding if response size indicates end","time":{"start":1760075904360,"stop":1760075904360,"duration":0},"status":"passed","severity":"normal"},{"uid":"a668039e2dd615f5","name":"should handle multiple peer connections","time":{"start":1760075903632,"stop":1760075903632,"duration":0},"status":"passed","severity":"normal"},{"uid":"82da5a6f7d1a0c34","name":"should remove event listener for peer:discovery","time":{"start":1760075903412,"stop":1760075903412,"duration":0},"status":"passed","severity":"normal"},{"uid":"8fd369589984ca00","name":"should not be added to outgoing buffer, bloom filter, or local log","time":{"start":1760075944015,"stop":1760075944016,"duration":1},"status":"passed","severity":"normal"},{"uid":"4538bd96b34a05f","name":"Rejects garbage","time":{"start":1760075967205,"stop":1760075967206,"duration":1},"status":"passed","severity":"normal"},{"uid":"ae29250bf564c4c9","name":"should hash \"hello\" with n=2 and maxValue=100 correctly","time":{"start":1760075935749,"stop":1760075935749,"duration":0},"status":"passed","severity":"normal"},{"uid":"68d86e81fbc802b7","name":"should handle zero peers request","time":{"start":1760075913896,"stop":1760075913897,"duration":1},"status":"passed","severity":"normal"},{"uid":"37423d990197a3a5","name":"Outgoing message is acknowledged","time":{"start":1760075959135,"stop":1760075959135,"duration":0},"status":"passed","severity":"normal"},{"uid":"b623c42978e7bb06","name":"should hash \"\" with n=1 and maxValue=100 correctly","time":{"start":1760075935768,"stop":1760075935768,"duration":0},"status":"passed","severity":"normal"},{"uid":"3d754fbd7a2a292d","name":"should throw an error for invalid PubsubTopic format: /incorrect/format","time":{"start":1760075887625,"stop":1760075887626,"duration":1},"status":"passed","severity":"normal"},{"uid":"c6b4783092ce4479","name":"does not validate decoders for hash queries","time":{"start":1760075904357,"stop":1760075904357,"duration":0},"status":"passed","severity":"normal"},{"uid":"3caadf52e3c74ac0","name":"Subscribe to topic containing Chinese and receive message","time":{"start":1760076455436,"stop":1760076455436,"duration":0},"status":"passed","severity":"normal"},{"uid":"10678270dd57a2e1","name":"should hash \"Lorem ipsum dolor sit amet\" with n=0 and maxValue=10000 correctly","time":{"start":1760075935805,"stop":1760075935805,"duration":0},"status":"passed","severity":"normal"},{"uid":"a99457ea2154ec45","name":"should process tasks in queue","time":{"start":1760075954208,"stop":1760075954208,"duration":0},"status":"passed","severity":"normal"},{"uid":"c7aaa3b7f3958de8","name":"Relay - times out","time":{"start":1760076346059,"stop":1760076346059,"duration":0},"status":"passed","severity":"normal"},{"uid":"f7401ef774900324","name":"Push message with JSON payload","time":{"start":1760077042627,"stop":1760077042628,"duration":1},"status":"passed","severity":"normal"},{"uid":"dca3d6063dc3768e","name":"should update peers in cache on 'peer:identify' event","time":{"start":1760075917728,"stop":1760075917729,"duration":1},"status":"passed","severity":"normal"},{"uid":"cc6b89d9d3b9e3f4","name":"Push message with shell command payload","time":{"start":1760077042628,"stop":1760077042628,"duration":0},"status":"passed","severity":"normal"},{"uid":"ad2ed5e00b45753d","name":"should hash \"test123\" with n=0 and maxValue=100 correctly","time":{"start":1760075935775,"stop":1760075935775,"duration":0},"status":"passed","severity":"normal"},{"uid":"70f837163853d8fe","name":"Subscribe to topic containing SQL Injection and receive message","time":{"start":1760076455437,"stop":1760076455437,"duration":0},"status":"passed","severity":"normal"},{"uid":"41966bd7a3911ef7","name":"should only return 1 node with relay capability","time":{"start":1760075914009,"stop":1760075914009,"duration":0},"status":"passed","severity":"normal"},{"uid":"2e455d22cb8c2cc5","name":"should not receive a peer event before start","time":{"start":1760075986918,"stop":1760075986923,"duration":5},"status":"passed","severity":"normal"},{"uid":"a04c0eefe26a9f5","name":"Check received message with timestamp: 1760075981232 ","time":{"start":1760076433374,"stop":1760076433374,"duration":0},"status":"passed","severity":"normal"},{"uid":"f41941c19dc12617","name":"should hash \"test123\" with n=2 and maxValue=10000 correctly","time":{"start":1760075935784,"stop":1760075935785,"duration":1},"status":"passed","severity":"normal"},{"uid":"b8d065a3cfdf11b6","name":"Push message with Chinese payload","time":{"start":1760077042636,"stop":1760077042637,"duration":1},"status":"passed","severity":"normal"},{"uid":"ff4a8fc5b5d5d6f8","name":"should handle complete dial lifecycle","time":{"start":1760075903294,"stop":1760075903295,"duration":1},"status":"passed","severity":"normal"},{"uid":"1d71d2906646c575","name":"Subscribe to 100 topics (new limit) at once and receives messages","time":{"start":1760076455433,"stop":1760076455433,"duration":0},"status":"passed","severity":"normal"},{"uid":"ceefaa08ddccd011","name":"ENRTree (root): should error if DNS root entry signature is invalid","time":{"start":1760075913195,"stop":1760075913195,"duration":0},"status":"passed","severity":"normal"},{"uid":"79266ff2a74683b7","name":"Automatically retrieves missing message","time":{"start":1760075959136,"stop":1760075959136,"duration":0},"status":"skipped","severity":"normal"},{"uid":"35d6f17fd973da26","name":"should dial all peers on dial","time":{"start":1760076079009,"stop":1760076079009,"duration":0},"status":"passed","severity":"normal"},{"uid":"6390f7a18a9cdd75","name":"3 nodes on /waku/2/rs/7/0 topic","time":{"start":1760076165859,"stop":1760076165859,"duration":0},"status":"passed","severity":"normal"},{"uid":"cada9ed962427f6c","name":"Cluster ID 0 - Default/Global Cluster","time":{"start":1760076269543,"stop":1760076269543,"duration":0},"status":"passed","severity":"normal"},{"uid":"8cbc34774f3c945c","name":"should skip peer when dialed recently","time":{"start":1760075903284,"stop":1760075903284,"duration":0},"status":"passed","severity":"normal"},{"uid":"650a915cd6a9b5f2","name":"should return true for sync message with causal history","time":{"start":1760075959141,"stop":1760075959141,"duration":0},"status":"passed","severity":"normal"},{"uid":"918852ef2c28c9f3","name":"should not create ping timers when pingKeepAlive = 0","time":{"start":1760075903635,"stop":1760075903635,"duration":0},"status":"passed","severity":"normal"},{"uid":"15b84109744e15aa","name":"should reject if WakuNode is not started","time":{"start":1760075956316,"stop":1760075956317,"duration":1},"status":"passed","severity":"normal"},{"uid":"a0397e0c491b4446","name":"should return no connections if no open connection provided","time":{"start":1760075903923,"stop":1760075903923,"duration":0},"status":"passed","severity":"normal"},{"uid":"329044a22bd69567","name":"should handle peer store errors gracefully","time":{"start":1760075955265,"stop":1760075955265,"duration":0},"status":"passed","severity":"normal"},{"uid":"2dd8913cce521f0c","name":"should skip peers without ENR","time":{"start":1760075913874,"stop":1760075913874,"duration":0},"status":"passed","severity":"normal"},{"uid":"41da9aab004e49fc","name":"Subscribe to topic containing Basic HTML tag and publish message","time":{"start":1760076180652,"stop":1760076180653,"duration":1},"status":"passed","severity":"normal"},{"uid":"5aac929f4291b7b9","name":"should return false when peer is not on topic","time":{"start":1760075904319,"stop":1760075904319,"duration":0},"status":"passed","severity":"normal"},{"uid":"351396ae3df2e4a9","name":"Subscribe to topic containing special chars and receive message","time":{"start":1760076455436,"stop":1760076455436,"duration":0},"status":"passed","severity":"normal"},{"uid":"f5c665b154e7eca8","name":"should hash \"!@#$%^&*()\" with n=5 and maxValue=10000 correctly","time":{"start":1760075935798,"stop":1760075935799,"duration":1},"status":"passed","severity":"normal"},{"uid":"8596166b0320952d","name":"should query peers that support peer exchange","time":{"start":1760075913869,"stop":1760075913870,"duration":1},"status":"passed","severity":"normal"},{"uid":"80b5c14cdc6211a2","name":"should handle peerStore errors gracefully","time":{"start":1760075904318,"stop":1760075904318,"duration":0},"status":"passed","severity":"normal"},{"uid":"6bd1c2a3a9c324d8","name":"should handle complete peer lifecycle","time":{"start":1760075903652,"stop":1760075903652,"duration":0},"status":"passed","severity":"normal"},{"uid":"63509bba92b97c0","name":"A test","time":{"start":1760076057479,"stop":1760076057479,"duration":0},"status":"passed","severity":"normal"},{"uid":"6dcec3e821e2ab5d","name":"Push message with short payload","time":{"start":1760077042598,"stop":1760077042598,"duration":0},"status":"passed","severity":"normal"},{"uid":"7f012b928e5fc423","name":"should return available peers with correct protocol and pubsub topic","time":{"start":1760075955184,"stop":1760075955184,"duration":0},"status":"passed","severity":"normal"},{"uid":"cbff375aeaf00c1a","name":"should capture event listeners for testing","time":{"start":1760075956014,"stop":1760075956015,"duration":1},"status":"passed","severity":"normal"},{"uid":"da51e9093a20c4c2","name":"should only return 1 node with relay and store capability","time":{"start":1760075914009,"stop":1760075914010,"duration":1},"status":"passed","severity":"normal"},{"uid":"20205acd2638ee9","name":"should monitor connected peers and store them into cache","time":{"start":1760076078417,"stop":1760076078418,"duration":1},"status":"passed","severity":"normal"},{"uid":"2f1b665a5ff47bb7","name":"should push the message to the outgoing buffer","time":{"start":1760075944006,"stop":1760075944007,"duration":1},"status":"passed","severity":"normal"},{"uid":"e83b25000763639c","name":"Subscribe to topic containing XML and receive message","time":{"start":1760076455438,"stop":1760076455438,"duration":0},"status":"passed","severity":"normal"},{"uid":"8dcbb2041a55781a","name":"Throws when trying to push message with empty payload","time":{"start":1760077042604,"stop":1760077042604,"duration":0},"status":"passed","severity":"normal"},{"uid":"c6859391d0e60371","name":"Check publish message containing emoji","time":{"start":1760076172667,"stop":1760076172667,"duration":0},"status":"passed","severity":"normal"},{"uid":"34e3c19e74e347fe","name":"Check message on other pubsub topic is not received","time":{"start":1760076433376,"stop":1760076433376,"duration":0},"status":"passed","severity":"normal"},{"uid":"c7ced49b24f2f361","name":"rejects content-filtered query with only pubsubTopic","time":{"start":1760075903753,"stop":1760075903753,"duration":0},"status":"passed","severity":"normal"},{"uid":"b511b3885552e64c","name":"Push message with content topic containing escaped characters","time":{"start":1760077042642,"stop":1760077042643,"duration":1},"status":"passed","severity":"normal"},{"uid":"d9d0292c029c6586","name":"should correctly map /waku/2/content/test.js to shard index 1","time":{"start":1760075887617,"stop":1760075887617,"duration":0},"status":"passed","severity":"normal"},{"uid":"52c583df80bf55b9","name":"Check received message containing Script","time":{"start":1760076433372,"stop":1760076433372,"duration":0},"status":"passed","severity":"normal"},{"uid":"1322af615d929ee7","name":"should send relay ping messages on timer","time":{"start":1760075903645,"stop":1760075903645,"duration":0},"status":"passed","severity":"normal"},{"uid":"95192ad22a2ce366","name":"should get / set UDP multiaddr","time":{"start":1760075893741,"stop":1760075893741,"duration":0},"status":"passed","severity":"normal"},{"uid":"1566b28357ea4764","name":"Light Node - default protocols","time":{"start":1760076346061,"stop":1760076346061,"duration":0},"status":"passed","severity":"normal"},{"uid":"18f1b693fc018fb2","name":"should skip peer when failed to dial recently","time":{"start":1760075903284,"stop":1760075903284,"duration":0},"status":"passed","severity":"normal"},{"uid":"2d5b4a9ed2cc319d","name":"should remove expired entries after TTL has passed","time":{"start":1760075953085,"stop":1760075953085,"duration":0},"status":"passed","severity":"normal"},{"uid":"b60f82ffe34f3e01","name":"Push message with content topic containing special chars","time":{"start":1760077042620,"stop":1760077042620,"duration":0},"status":"passed","severity":"normal"},{"uid":"73eba691e9ecc47e","name":"Refresh subscription","time":{"start":1760076180647,"stop":1760076180647,"duration":0},"status":"skipped","severity":"normal"},{"uid":"95d00c65dc36b44d","name":"Check message with no pubsub topic is not received","time":{"start":1760076433376,"stop":1760076433376,"duration":0},"status":"passed","severity":"normal"},{"uid":"2316b9040e314438","name":"Push message with Script payload","time":{"start":1760077042601,"stop":1760077042601,"duration":0},"status":"passed","severity":"normal"},{"uid":"29e4eeff9444d507","name":"ignores unrecognized TXT record formats","time":{"start":1760075914008,"stop":1760075914008,"duration":0},"status":"passed","severity":"normal"},{"uid":"4a0c4bd581e8c8e4","name":"returns all values when wanted number is greater than available values","time":{"start":1760075912624,"stop":1760075912625,"duration":1},"status":"passed","severity":"normal"},{"uid":"178826e21652773b","name":"should properly start and stop event listening","time":{"start":1760075955261,"stop":1760075955261,"duration":0},"status":"passed","severity":"normal"},{"uid":"f704fc6adef2cb3e","name":"Check received message containing XML","time":{"start":1760076433372,"stop":1760076433372,"duration":0},"status":"passed","severity":"normal"},{"uid":"da40db065e177439","name":"throws an error for improperly formatted content topics","time":{"start":1760075887624,"stop":1760075887624,"duration":0},"status":"passed","severity":"normal"},{"uid":"b9a4b4642a533ed","name":"should prioritize bootstrap, then peer exchange, then local peers","time":{"start":1760075904229,"stop":1760075904229,"duration":0},"status":"passed","severity":"normal"},{"uid":"ee12746f3188c94b","name":"Passing an array","time":{"start":1760076341448,"stop":1760076341449,"duration":1},"status":"passed","severity":"normal"},{"uid":"3dbe7e33be324d95","name":"random static sharding 6 - Cluster ID: 659, Shard ID: 170","time":{"start":1760076311638,"stop":1760076311639,"duration":1},"status":"passed","severity":"normal"},{"uid":"2308b22d971dc2ab","name":"Push message with content topic containing numeric","time":{"start":1760077042620,"stop":1760077042620,"duration":0},"status":"passed","severity":"normal"},{"uid":"7cb43cf30e8c0047","name":"throws on content topic with empty version field","time":{"start":1760075887614,"stop":1760075887615,"duration":1},"status":"passed","severity":"normal"},{"uid":"b55c1114c5414872","name":"Relay - dialed after","time":{"start":1760076346058,"stop":1760076346058,"duration":0},"status":"passed","severity":"normal"},{"uid":"d3ef9c8f4ede4e5e","name":"should dial peers from store when browser is connected","time":{"start":1760075904215,"stop":1760075904215,"duration":0},"status":"passed","severity":"normal"},{"uid":"3c48c868eabf2599","name":"should emit a peer event after start","time":{"start":1760076224202,"stop":1760076224203,"duration":1},"status":"passed","severity":"normal"},{"uid":"f2a3907b5f3317f8","name":"should discard bootstrap peers when has more than set limit","time":{"start":1760076024619,"stop":1760076024620,"duration":1},"status":"passed","severity":"normal"},{"uid":"700c40445bb1616a","name":"Push message with SQL Injection payload","time":{"start":1760077042601,"stop":1760077042601,"duration":0},"status":"passed","severity":"normal"},{"uid":"aaa49aa55e141396","name":"should filter out already connected peers","time":{"start":1760075904221,"stop":1760075904221,"duration":0},"status":"passed","severity":"normal"},{"uid":"f95ac9cd36a6195","name":"Push message with SQL Injection payload","time":{"start":1760077042614,"stop":1760077042614,"duration":0},"status":"passed","severity":"normal"},{"uid":"22db38c436efd022","name":"should continue query when messages are from different channels","time":{"start":1760075959138,"stop":1760075959139,"duration":1},"status":"passed","severity":"normal"},{"uid":"91af3b0ea42baa13","name":"should throw an error for non-numeric shard: /waku/2/rs/1/ ","time":{"start":1760075887633,"stop":1760075887633,"duration":0},"status":"passed","severity":"normal"},{"uid":"83cbc5721eaeea51","name":"can start the service","time":{"start":1760076224200,"stop":1760076224200,"duration":0},"status":"passed","severity":"normal"},{"uid":"8560d942c1e267e8","name":"should be sent without a timestamp, causal history, or bloom filter","time":{"start":1760075944016,"stop":1760075944016,"duration":0},"status":"passed","severity":"normal"},{"uid":"874aec7bc8d0650d","name":"Push message with content topic containing unicode special characters","time":{"start":1760077042643,"stop":1760077042643,"duration":0},"status":"passed","severity":"normal"},{"uid":"77d2afe2bbeb2f98","name":"isConnected should return false after all peers disconnect","time":{"start":1760076002562,"stop":1760076002565,"duration":3},"status":"passed","severity":"normal"},{"uid":"1ce105db686f2387","name":"should throw an error for non-numeric clusterId: /waku/2/rs/\\/1","time":{"start":1760075887629,"stop":1760075887629,"duration":0},"status":"passed","severity":"normal"},{"uid":"3c56076f710ad5ee","name":"Check received message containing short","time":{"start":1760076433369,"stop":1760076433370,"duration":1},"status":"passed","severity":"normal"},{"uid":"4b6245b0ab654685","name":"accepts valid content-filtered query","time":{"start":1760075903753,"stop":1760075903753,"duration":0},"status":"passed","severity":"normal"},{"uid":"99532536d922234b","name":"should process all pages when stopIfTrue never returns true","time":{"start":1760075956034,"stop":1760075956035,"duration":1},"status":"passed","severity":"normal"},{"uid":"3144dfcdbb2b5aaf","name":"Check received message containing numeric","time":{"start":1760076433379,"stop":1760076433379,"duration":0},"status":"passed","severity":"normal"},{"uid":"a5ec552a4d67dec3","name":"should create ShardReader with static shards network config","time":{"start":1760075903600,"stop":1760075903601,"duration":1},"status":"passed","severity":"normal"},{"uid":"83c7ef21c6260bd3","name":"Push 30 different messages","time":{"start":1760077042618,"stop":1760077042619,"duration":1},"status":"skipped","severity":"normal"},{"uid":"b24869594a28b6c7","name":"Push message with content topic containing long","time":{"start":1760077042605,"stop":1760077042605,"duration":0},"status":"passed","severity":"normal"},{"uid":"af3175a3bd0bfac7","name":"should return false for sync message without causal history","time":{"start":1760075959140,"stop":1760075959140,"duration":0},"status":"passed","severity":"normal"},{"uid":"c9430bfa843cee03","name":"msgTime: -19000 ms from now, startTime: -18990, endTime: -19010","time":{"start":1760076345771,"stop":1760076345771,"duration":0},"status":"passed","severity":"normal"},{"uid":"11a93626c002aafc","name":"Push message with content topic containing numeric","time":{"start":1760077042641,"stop":1760077042641,"duration":0},"status":"passed","severity":"normal"},{"uid":"c9b4ec0278b4ee3b","name":"Push message with Arabic payload","time":{"start":1760077042600,"stop":1760077042600,"duration":0},"status":"passed","severity":"normal"},{"uid":"a272cd4978b042a1","name":"should clear interval on stop","time":{"start":1760075913876,"stop":1760075913876,"duration":0},"status":"passed","severity":"normal"},{"uid":"d81d6fc712ba0202","name":"should decode valid enr with tcp successfully","time":{"start":1760075893737,"stop":1760075893737,"duration":0},"status":"passed","severity":"normal"},{"uid":"d40faba6ed48546d","name":"Query Generator sorting by timestamp while page direction is true","time":{"start":1760076330443,"stop":1760076330445,"duration":2},"status":"passed","severity":"normal"},{"uid":"900507e11a44225f","name":"should work with mixed v2 and v3 peers","time":{"start":1760075954750,"stop":1760075954750,"duration":0},"status":"passed","severity":"normal"},{"uid":"c5966f22211ef731","name":"Push message with XML payload","time":{"start":1760077042627,"stop":1760077042627,"duration":0},"status":"passed","severity":"normal"},{"uid":"9868c8e2acb85cb6","name":"Passing a valid cursor at 19 index when there are 50 messages","time":{"start":1760076281632,"stop":1760076281632,"duration":0},"status":"passed","severity":"normal"},{"uid":"eee90abd0f548d55","name":"should request peer renewal on specific errors","time":{"start":1760075954213,"stop":1760075954213,"duration":0},"status":"passed","severity":"normal"},{"uid":"5f4d4ead73cf9e6c","name":"should dispatch network event when browser goes offline","time":{"start":1760075902994,"stop":1760075902994,"duration":0},"status":"passed","severity":"normal"},{"uid":"8b1807f129b0e561","name":"Subscribe and receive 2 messages on the same topic","time":{"start":1760076455432,"stop":1760076455432,"duration":0},"status":"passed","severity":"normal"},{"uid":"fa8a60cfd21ee85b","name":"should be safe to call multiple times","time":{"start":1760075903412,"stop":1760075903413,"duration":1},"status":"passed","severity":"normal"},{"uid":"77ea5de998bcb890","name":"should return false","time":{"start":1760075893739,"stop":1760075893739,"duration":0},"status":"passed","severity":"normal"},{"uid":"ec803f6cb0221ee0","name":"should return start time to match max range","time":{"start":1760075956036,"stop":1760075956036,"duration":0},"status":"passed","severity":"normal"},{"uid":"830787029cf8ea01","name":"Check received message containing special chars","time":{"start":1760076433370,"stop":1760076433371,"duration":1},"status":"passed","severity":"normal"},{"uid":"4d22482dc66aad55","name":"Check meta is set [symmetric]","time":{"start":1760075923549,"stop":1760075923549,"duration":0},"status":"passed","severity":"normal"},{"uid":"330affce656ebe","name":"should dial with multiaddr and return stream","time":{"start":1760075904310,"stop":1760075904311,"duration":1},"status":"passed","severity":"normal"},{"uid":"708d59bcaca920c","name":"Push message with Chinese payload","time":{"start":1760077042626,"stop":1760077042626,"duration":0},"status":"passed","severity":"normal"},{"uid":"29e43a45579fdb12","name":"Check received message containing emoji","time":{"start":1760076433383,"stop":1760076433384,"duration":1},"status":"passed","severity":"normal"},{"uid":"89500926f3adbfae","name":"should hash \"!@#$%^&*()\" with n=1 and maxValue=100 correctly","time":{"start":1760075935786,"stop":1760075935786,"duration":0},"status":"passed","severity":"normal"},{"uid":"f7ba37e0ef0afa9d","name":"should not stop if not started","time":{"start":1760075913868,"stop":1760075913868,"duration":0},"status":"passed","severity":"normal"},{"uid":"9aff5e9b9f219476","name":"Push message with content topic containing SQL Injection","time":{"start":1760077042607,"stop":1760077042607,"duration":0},"status":"passed","severity":"normal"},{"uid":"7a1a3de8eb336473","name":"Encoder throws on undefined content topic","time":{"start":1760075904505,"stop":1760075904506,"duration":1},"status":"passed","severity":"normal"},{"uid":"9aa2f5a3eaa05e52","name":"should hash \"hello\" with n=0 and maxValue=1000 correctly","time":{"start":1760075935750,"stop":1760075935750,"duration":0},"status":"passed","severity":"normal"},{"uid":"984fd0a6bfe05ba1","name":"groups multiple content topics into the same pubsub topic when they share the same shard index","time":{"start":1760075887622,"stop":1760075887623,"duration":1},"status":"passed","severity":"normal"},{"uid":"129b3ca4ba16bc44","name":"Push message with Russian payload","time":{"start":1760077042614,"stop":1760077042614,"duration":0},"status":"passed","severity":"normal"},{"uid":"8f702347e793b77a","name":"should return empty array when no peers connected","time":{"start":1760075904315,"stop":1760075904316,"duration":1},"status":"passed","severity":"normal"},{"uid":"b219a541d10455ae","name":"should transition to Unhealthy when no connections","time":{"start":1760075955243,"stop":1760075955252,"duration":9},"status":"passed","severity":"normal"},{"uid":"97cd614634703a45","name":"should throw an error for non-numeric clusterId: /waku/2/rs/-/1","time":{"start":1760075887631,"stop":1760075887631,"duration":0},"status":"passed","severity":"normal"},{"uid":"4850310f433725d9","name":"should be delivered immediately if received","time":{"start":1760075944017,"stop":1760075944017,"duration":0},"status":"passed","severity":"normal"},{"uid":"b4c53a301d72274c","name":"Check received message containing SQL Injection","time":{"start":1760076433380,"stop":1760076433381,"duration":1},"status":"passed","severity":"normal"},{"uid":"c9a46375f2edafcd","name":"Push message with content topic containing numeric","time":{"start":1760077042605,"stop":1760077042605,"duration":0},"status":"passed","severity":"normal"},{"uid":"7b14441d16688ca4","name":"should be able to decode the field with ALL protocols set to true","time":{"start":1760075892986,"stop":1760075892986,"duration":0},"status":"passed","severity":"normal"},{"uid":"4347f0988b98039d","name":"should do nothing if at or below maxBootstrapPeers","time":{"start":1760075904228,"stop":1760075904228,"duration":0},"status":"passed","severity":"normal"}]