mirror of
https://github.com/logos-messaging/allure-jswaku.git
synced 2026-01-09 16:33:12 +00:00
1 line
228 KiB
JSON
1 line
228 KiB
JSON
[{"uid":"1f71e210e956927c","name":"throws if decoders don't match content topics","time":{"start":1763755214317,"stop":1763755214317,"duration":0},"status":"passed","severity":"normal"},{"uid":"944d1e621078a2f9","name":"throws an error for improperly formatted content topics","time":{"start":1763755199215,"stop":1763755199215,"duration":0},"status":"passed","severity":"normal"},{"uid":"ad28ef7d6285bc71","name":"msgTime: -19000 ms from now, startTime: -19000, endTime: -18000","time":{"start":1763755615407,"stop":1763755615407,"duration":0},"status":"passed","severity":"normal"},{"uid":"a7ee87f930c3daad","name":"should skip peers without peer exchange protocol","time":{"start":1763755223093,"stop":1763755223093,"duration":0},"status":"passed","severity":"normal"},{"uid":"f087074ede6310d9","name":"should handle missing messages with undefined retrievalHint","time":{"start":1763755254470,"stop":1763755254470,"duration":0},"status":"passed","severity":"normal"},{"uid":"b8c16880553a2aa9","name":"should trigger QueryOnConnect when going offline and store peer reconnects","time":{"start":1763755268884,"stop":1763755268884,"duration":0},"status":"passed","severity":"normal"},{"uid":"3295037ead7215a4","name":"groups multiple content topics into the same pubsub topic when they share the same shard index","time":{"start":1763755199213,"stop":1763755199214,"duration":1},"status":"passed","severity":"normal"},{"uid":"52a79dcf1eb44ca2","name":"should call waitForPeer on Relay","time":{"start":1763755266174,"stop":1763755266174,"duration":0},"status":"passed","severity":"normal"},{"uid":"f8f0806cfa32194d","name":"Push message with custom timestamp: 1763758917314","time":{"start":1763756356635,"stop":1763756356636,"duration":1},"status":"passed","severity":"normal"},{"uid":"9b22c27997ed5ac5","name":"should not dial peers from store when browser is not connected","time":{"start":1763755214193,"stop":1763755214194,"duration":1},"status":"passed","severity":"normal"},{"uid":"52daa824e1c55244","name":"should emit InMessageLost event with retrievalHint when timeout is exceeded","time":{"start":1763755254469,"stop":1763755254469,"duration":0},"status":"passed","severity":"normal"},{"uid":"3c76d7490e91bcd1","name":"should return true even if peer has no overlapping shards","time":{"start":1763755213424,"stop":1763755213424,"duration":0},"status":"passed","severity":"normal"},{"uid":"ca91e6ad3327f68e","name":"should hash \"!@#$%^&*()\" with n=0 and maxValue=1000 correctly","time":{"start":1763755250705,"stop":1763755250705,"duration":0},"status":"passed","severity":"normal"},{"uid":"21e48c1b0a5c3339","name":"receiving a ping from a peer does not overwrite shard info","time":{"start":1763755385504,"stop":1763755385504,"duration":0},"status":"passed","severity":"normal"},{"uid":"ca61bba04ca2b3ad","name":"Push message with content topic containing long","time":{"start":1763756356607,"stop":1763756356607,"duration":0},"status":"passed","severity":"normal"},{"uid":"cfa5fdd6e6881be3","name":"should evict furthest entry when buffer is full","time":{"start":1763755250232,"stop":1763755250233,"duration":1},"status":"passed","severity":"normal"},{"uid":"75e5b0125ffe227d","name":"should dial peers from store when no connections remain","time":{"start":1763755214194,"stop":1763755214194,"duration":0},"status":"passed","severity":"normal"},{"uid":"b2b26a846810f0cb","name":"should hang up with PeerId and return true on success","time":{"start":1763755214241,"stop":1763755214241,"duration":0},"status":"passed","severity":"normal"},{"uid":"9d1af9f9da19a581","name":"Repair Request","time":{"start":1763755254291,"stop":1763755254291,"duration":0},"status":"passed","severity":"normal"},{"uid":"f8ec50a8caf7fcb5","name":"Subscribe to topic containing Chinese and receive message","time":{"start":1763755777618,"stop":1763755777618,"duration":0},"status":"passed","severity":"normal"},{"uid":"676b251bd7c1bd65","name":"should return false when unsubscribing from a non-existing subscription","time":{"start":1763755264620,"stop":1763755264622,"duration":2},"status":"passed","severity":"normal"},{"uid":"653743909a7242ff","name":"ENRTree (root): should error if DNS root entry is malformed","time":{"start":1763755222284,"stop":1763755222285,"duration":1},"status":"passed","severity":"normal"},{"uid":"143a90bbc384be59","name":"Push message with Script payload","time":{"start":1763756356603,"stop":1763756356603,"duration":0},"status":"passed","severity":"normal"},{"uid":"1d313a93ff211009","name":"Check publish message containing JSON","time":{"start":1763755486888,"stop":1763755486889,"duration":1},"status":"passed","severity":"normal"},{"uid":"81c051089689e30a","name":"throws on content topic with non-number generation field","time":{"start":1763755199197,"stop":1763755199198,"duration":1},"status":"passed","severity":"normal"},{"uid":"d4892ee6d9806bc7","name":"Check received message containing unicode special characters","time":{"start":1763755743620,"stop":1763755743620,"duration":0},"status":"passed","severity":"normal"},{"uid":"cfe77c3773e049a0","name":"Subscribe and receive symmetrically encrypted messages via lightPush","time":{"start":1763755777613,"stop":1763755777613,"duration":0},"status":"passed","severity":"normal"},{"uid":"ef897d5f3d4ca1c1","name":"should hash \"test123\" with n=1 and maxValue=10000 correctly","time":{"start":1763755250702,"stop":1763755250702,"duration":0},"status":"passed","severity":"normal"},{"uid":"5ec302cda9849d42","name":"Subscribe to topic containing Russian and receive message","time":{"start":1763755777629,"stop":1763755777629,"duration":0},"status":"passed","severity":"normal"},{"uid":"80bc9924905997b1","name":"Passing a valid cursor at 110 index when there are 120 messages","time":{"start":1763755525424,"stop":1763755525425,"duration":1},"status":"passed","severity":"normal"},{"uid":"3903a2a7a434828b","name":"Passing invalid cursor","time":{"start":1763755525425,"stop":1763755525426,"duration":1},"status":"passed","severity":"normal"},{"uid":"df2165e9754dbf4d","name":"throws on content topic with too few or too many fields","time":{"start":1763755199197,"stop":1763755199197,"duration":0},"status":"passed","severity":"normal"},{"uid":"3108ee5b17774ec7","name":"Reusing cursor across nodes","time":{"start":1763755525425,"stop":1763755525425,"duration":0},"status":"passed","severity":"normal"},{"uid":"79700984f265b41a","name":"should handle complete peer lifecycle","time":{"start":1763755213603,"stop":1763755213603,"duration":0},"status":"passed","severity":"normal"},{"uid":"d87279fe4d1014d6","name":"Subscribe to topic containing shell command and receive message","time":{"start":1763755777631,"stop":1763755777631,"duration":0},"status":"passed","severity":"normal"},{"uid":"ccb51b31abfaaac5","name":"Subscribe to topic containing short and receive message","time":{"start":1763755777627,"stop":1763755777627,"duration":0},"status":"passed","severity":"normal"},{"uid":"a1c3cdda365faf6d","name":"Cluster ID 0, shard 1","time":{"start":1763755592969,"stop":1763755592969,"duration":0},"status":"passed","severity":"normal"},{"uid":"42061dabe0e10bcc","name":"Subscribe to topic containing escaped characters and receive message","time":{"start":1763755777631,"stop":1763755777632,"duration":1},"status":"passed","severity":"normal"},{"uid":"1c4c586aede130cc","name":"should create PeerExchangeDiscovery with default options","time":{"start":1763755223098,"stop":1763755223099,"duration":1},"status":"passed","severity":"normal"},{"uid":"19c932618aa2349b","name":"should return false when peer is on different cluster","time":{"start":1763755213423,"stop":1763755213424,"duration":1},"status":"passed","severity":"normal"},{"uid":"ef14a1b088e347a1","name":"should handle large number of peers request","time":{"start":1763755222879,"stop":1763755222879,"duration":0},"status":"passed","severity":"normal"},{"uid":"5526b73507b4c2f","name":"should return true for message with causal history","time":{"start":1763755268883,"stop":1763755268883,"duration":0},"status":"passed","severity":"normal"},{"uid":"693359b6ec4dc800","name":"throws on content topic with empty application field","time":{"start":1763755199199,"stop":1763755199199,"duration":0},"status":"passed","severity":"normal"},{"uid":"88f12d4e262ced5e","name":"should not execute task if max attempts is 0","time":{"start":1763755263323,"stop":1763755263323,"duration":0},"status":"passed","severity":"normal"},{"uid":"7be19dfc669c2d5c","name":"retrieves all peers (3) when branch entries are composed of multiple strings","time":{"start":1763755223225,"stop":1763755223225,"duration":0},"status":"passed","severity":"normal"},{"uid":"1b8ffc8e2e24333b","name":"should return false for malformed SDS messages","time":{"start":1763755268882,"stop":1763755268882,"duration":0},"status":"passed","severity":"normal"},{"uid":"13d1305040ec7743","name":"Subscribe to topic containing Basic HTML tag and publish message","time":{"start":1763755489672,"stop":1763755489672,"duration":0},"status":"passed","severity":"normal"},{"uid":"2be61a22de4c60b6","name":"should not create ping timers when pingKeepAlive = 0","time":{"start":1763755213588,"stop":1763755213589,"duration":1},"status":"passed","severity":"normal"},{"uid":"250ded80d02ddfb4","name":"isConnected return false after peer stops","time":{"start":1763755312806,"stop":1763755312807,"duration":1},"status":"passed","severity":"normal"},{"uid":"a2ca769a13d4b691","name":"Outgoing message is not emitted as acknowledged from own outgoing messages","time":{"start":1763755266680,"stop":1763755266681,"duration":1},"status":"passed","severity":"normal"},{"uid":"58900e09b534e206","name":"should return all connected peers without codec filter","time":{"start":1763755214243,"stop":1763755214243,"duration":0},"status":"passed","severity":"normal"},{"uid":"a8e243c382cac61b","name":"should properly create location multiaddrs - tcp6","time":{"start":1763755204771,"stop":1763755204771,"duration":0},"status":"passed","severity":"normal"},{"uid":"edeadeb2e292daa0","name":"should properly create location multiaddrs - udp","time":{"start":1763755204771,"stop":1763755204772,"duration":1},"status":"passed","severity":"normal"},{"uid":"bba67d8eafbd9fd4","name":"Subscribe and publish messages on 2 different content topics","time":{"start":1763755489660,"stop":1763755489660,"duration":0},"status":"passed","severity":"normal"},{"uid":"6909c956350433ad","name":"should hash \"!@#$%^&*()\" with n=0 and maxValue=100 correctly","time":{"start":1763755250703,"stop":1763755250704,"duration":1},"status":"passed","severity":"normal"},{"uid":"d0b790199113f956","name":"should return exactly numPeersToUse peers when enough are available","time":{"start":1763755264262,"stop":1763755264265,"duration":3},"status":"passed","severity":"normal"},{"uid":"d9cdfdaf56eb9aa6","name":"should not be added to outgoing buffer, bloom filter, or local log","time":{"start":1763755254472,"stop":1763755254472,"duration":0},"status":"passed","severity":"normal"},{"uid":"f38fa9e19a7a61d3","name":"should throw an error for non-numeric shard: /waku/2/rs/1/$","time":{"start":1763755199220,"stop":1763755199220,"duration":0},"status":"passed","severity":"normal"},{"uid":"b2608b3b419fbb3b","name":"should skip updating peer store if peer has same addresses","time":{"start":1763755213790,"stop":1763755213790,"duration":0},"status":"passed","severity":"normal"},{"uid":"aa15823ddf29361b","name":"should correctly map /app/22/sometopic/someencoding to shard index 2","time":{"start":1763755199204,"stop":1763755199205,"duration":1},"status":"passed","severity":"normal"},{"uid":"bb62ee62ee4c5c9","name":"should skip peers without ENR","time":{"start":1763755223095,"stop":1763755223095,"duration":0},"status":"passed","severity":"normal"},{"uid":"bb6464444ee0abf5","name":"Sample","time":{"start":1763755204256,"stop":1763755204256,"duration":0},"status":"passed","severity":"normal"},{"uid":"adfddea175d40fc4","name":"should merge provided config with defaults","time":{"start":1763755214231,"stop":1763755214231,"duration":0},"status":"passed","severity":"normal"},{"uid":"92402e403d96defb","name":"should drop connection to all peers on hangUp","time":{"start":1763755381116,"stop":1763755381117,"duration":1},"status":"passed","severity":"normal"},{"uid":"e129f22dffd2415e","name":"should initialize with libp2p components","time":{"start":1763755222873,"stop":1763755222874,"duration":1},"status":"passed","severity":"normal"},{"uid":"7ed57cd6899ec0e","name":"should be safe to call multiple times","time":{"start":1763755214233,"stop":1763755214233,"duration":0},"status":"passed","severity":"normal"},{"uid":"ead8c9fd2853a1c0","name":"Subscribe to topic containing XML and receive message","time":{"start":1763755777630,"stop":1763755777630,"duration":0},"status":"passed","severity":"normal"},{"uid":"93163e9512675fd7","name":"Push message with content topic containing numeric","time":{"start":1763756356618,"stop":1763756356619,"duration":1},"status":"passed","severity":"normal"},{"uid":"3319f30bfbba32a","name":"Push message with JSON payload","time":{"start":1763756356604,"stop":1763756356604,"duration":0},"status":"passed","severity":"normal"},{"uid":"fe50cc7768b44c8c","name":"should not fail to start the service if it is already started","time":{"start":1763755296564,"stop":1763755296565,"duration":1},"status":"passed","severity":"normal"},{"uid":"b83b2d1d96bb8bda","name":"px service nodes in same cluster, no matter the shard, should be dialed","time":{"start":1763755512338,"stop":1763755512338,"duration":0},"status":"passed","severity":"normal"},{"uid":"a41cbefe0a7fa94d","name":"Publishes to nwaku","time":{"start":1763755481523,"stop":1763755481537,"duration":14},"status":"passed","severity":"normal"},{"uid":"b0e56112440816f6","name":"should increase lamport timestamp","time":{"start":1763755254461,"stop":1763755254461,"duration":0},"status":"passed","severity":"normal"},{"uid":"c9683ab8c6716dfb","name":"Decoder throws on undefined content topic","time":{"start":1763755214435,"stop":1763755214435,"duration":0},"status":"passed","severity":"normal"},{"uid":"230320d9f09bbb7","name":"should create a new stream if no existing for protocol found","time":{"start":1763755214152,"stop":1763755214152,"duration":0},"status":"passed","severity":"normal"},{"uid":"549fc86486bf6ac8","name":"ENRTree (tree): should parse a DNS tree entry","time":{"start":1763755222286,"stop":1763755222286,"duration":0},"status":"passed","severity":"normal"},{"uid":"cb08660fd43c35e3","name":"throws on content topic with empty encoding field","time":{"start":1763755199200,"stop":1763755199201,"duration":1},"status":"passed","severity":"normal"},{"uid":"a14db2119b7a4d21","name":"different cluster: nodes don't connect","time":{"start":1763755385497,"stop":1763755385498,"duration":1},"status":"passed","severity":"normal"},{"uid":"75bcf40270e6bd6a","name":"Push message with XML payload","time":{"start":1763756356603,"stop":1763756356603,"duration":0},"status":"passed","severity":"normal"},{"uid":"566efd8c42641e40","name":"should handle errors when removing globalThis listeners","time":{"start":1763755212815,"stop":1763755212816,"duration":1},"status":"passed","severity":"normal"},{"uid":"e52b4db8f79b9478","name":"should be empty after removing the only subscription","time":{"start":1763755264788,"stop":1763755264792,"duration":4},"status":"passed","severity":"normal"},{"uid":"f4b1a557b1fbcf6b","name":"Unsubscribe from 100 topics (new limit) at once and receives messages","time":{"start":1763755476452,"stop":1763755476452,"duration":0},"status":"passed","severity":"normal"},{"uid":"6afce2d30d1ced39","name":"Subscribe and receive messages from 2 nwaku nodes each with different static shards","time":{"start":1763755317130,"stop":1763755317131,"duration":1},"status":"passed","severity":"normal"},{"uid":"89ae2041e1a97342","name":"should successfully query peers and return peer infos","time":{"start":1763755222874,"stop":1763755222875,"duration":1},"status":"passed","severity":"normal"},{"uid":"9fb713b1f82daddb","name":"should properly create location multiaddrs - tcp","time":{"start":1763755204772,"stop":1763755204772,"duration":0},"status":"passed","severity":"normal"},{"uid":"a6d0f08e2a21cb02","name":"should create ShardReader with auto sharding network config","time":{"start":1763755213421,"stop":1763755213422,"duration":1},"status":"passed","severity":"normal"},{"uid":"ccb36c4708ea3936","name":"should reject if Filter is requested but not mounted","time":{"start":1763755266172,"stop":1763755266172,"duration":0},"status":"passed","severity":"normal"},{"uid":"8b7385b1804c0502","name":"should compute hash only when first accessed","time":{"start":1763755214436,"stop":1763755214437,"duration":1},"status":"passed","severity":"normal"},{"uid":"4cf5b717e6b34f72","name":"should throw an error for non-numeric shard: /waku/2/rs/1/ ","time":{"start":1763755199224,"stop":1763755199225,"duration":1},"status":"passed","severity":"normal"},{"uid":"595c2c006f9ff92d","name":"should correctly map /app/20/sometopic/someencoding to shard index 15 with networkShards 16","time":{"start":1763755199206,"stop":1763755199206,"duration":0},"status":"passed","severity":"normal"},{"uid":"227cbbbd73e2a18","name":"Ordered Callback - false","time":{"start":1763755595448,"stop":1763755595449,"duration":1},"status":"passed","severity":"normal"},{"uid":"c4000a7f8eec1eaa","name":"should not fail to stop the service if it was not started","time":{"start":1763755227156,"stop":1763755227157,"duration":1},"status":"passed","severity":"normal"},{"uid":"d3de91f89873abde","name":"Check received message containing long","time":{"start":1763755743612,"stop":1763755743613,"duration":1},"status":"passed","severity":"normal"},{"uid":"e78207cdfcea5462","name":"handles different networkShards values correctly","time":{"start":1763755199214,"stop":1763755199215,"duration":1},"status":"passed","severity":"normal"},{"uid":"873dd40ca5246cc8","name":"Push message with custom timestamp: 1732996917313","time":{"start":1763756356599,"stop":1763756356599,"duration":0},"status":"passed","severity":"normal"},{"uid":"93cd7c387a5a241a","name":"Push message with content topic containing Chinese","time":{"start":1763756356595,"stop":1763756356596,"duration":1},"status":"passed","severity":"normal"},{"uid":"b45325142e86b519","name":"should update peers in cache on 'peer:identify' event","time":{"start":1763755227159,"stop":1763755227159,"duration":0},"status":"passed","severity":"normal"},{"uid":"269f0c4ec244aa43","name":"should throw an error for invalid PubsubTopic format: /waku/2/r/1/2","time":{"start":1763755199216,"stop":1763755199217,"duration":1},"status":"passed","severity":"normal"},{"uid":"5eb21f80d39d00b2","name":"Push message with content topic containing SQL Injection","time":{"start":1763756356596,"stop":1763756356596,"duration":0},"status":"passed","severity":"normal"},{"uid":"7f6191da4937dbc3","name":"should not be sent when there is no history","time":{"start":1763755254471,"stop":1763755254472,"duration":1},"status":"passed","severity":"normal"},{"uid":"4f09337498dd3efa","name":"should not fail to stop the service if it was not started","time":{"start":1763755502418,"stop":1763755502418,"duration":0},"status":"passed","severity":"normal"},{"uid":"3d99fbbb86056708","name":"Check received message containing emoji","time":{"start":1763755743632,"stop":1763755743632,"duration":0},"status":"passed","severity":"normal"},{"uid":"78c95e8a2a7dcff","name":"should not retry if at least one success","time":{"start":1763755263323,"stop":1763755263324,"duration":1},"status":"passed","severity":"normal"},{"uid":"7dcb6aceab2e0572","name":"different cluster: nodes don't connect","time":{"start":1763755385500,"stop":1763755385503,"duration":3},"status":"passed","severity":"normal"},{"uid":"904e4a8b6e65eccc","name":"Unsubscribe topics the node is not subscribed to","time":{"start":1763755476452,"stop":1763755476452,"duration":0},"status":"passed","severity":"normal"},{"uid":"27e2d60be0a8ef41","name":"should not receive a peer event after stop","time":{"start":1763755227158,"stop":1763755227158,"duration":0},"status":"passed","severity":"normal"},{"uid":"e547ba0149b6f4b9","name":"all px service nodes subscribed to the shard topic should be dialed","time":{"start":1763755512333,"stop":1763755512338,"duration":5},"status":"passed","severity":"normal"},{"uid":"62dffe991cf16693","name":"Subscribe and publish message","time":{"start":1763755489659,"stop":1763755489659,"duration":0},"status":"passed","severity":"normal"},{"uid":"fa72c562ce5c07d","name":"should add CONNECTION_LOCKED_TAG to peer connections when locking","time":{"start":1763755264276,"stop":1763755264276,"duration":0},"status":"passed","severity":"normal"},{"uid":"92e84e5d86c4a5fc","name":"Subscribe to topic containing Arabic and receive message","time":{"start":1763755777628,"stop":1763755777629,"duration":1},"status":"passed","severity":"normal"},{"uid":"9edaacde5f8fea5c","name":"Query with Promise Callback, No message returned","time":{"start":1763755551369,"stop":1763755551369,"duration":0},"status":"passed","severity":"normal"},{"uid":"219bac94e1c86bda","name":"should handle renewPeer for a non-existent or disconnected peer gracefully","time":{"start":1763755264275,"stop":1763755264276,"duration":1},"status":"passed","severity":"normal"},{"uid":"a02a94cc1d6baddd","name":"throws on content topic with empty topic name field","time":{"start":1763755199200,"stop":1763755199200,"duration":0},"status":"passed","severity":"normal"},{"uid":"9a64c7827dbd87b2","name":"Check publish message containing Basic HTML tag","time":{"start":1763755486888,"stop":1763755486888,"duration":0},"status":"passed","severity":"normal"},{"uid":"4af94fcfca22d769","name":"Automatically retrieves missing message","time":{"start":1763755268879,"stop":1763755268880,"duration":1},"status":"passed","severity":"normal"},{"uid":"c196355c3047d06d","name":"Subscribe and receive messages via waku relay post","time":{"start":1763755777624,"stop":1763755777624,"duration":0},"status":"passed","severity":"normal"},{"uid":"dc73dc257b7965bf","name":"should hash \"Lorem ipsum dolor sit amet\" with n=2 and maxValue=1000 correctly","time":{"start":1763755250712,"stop":1763755250712,"duration":0},"status":"passed","severity":"normal"},{"uid":"e03fd0c83efdc30b","name":"Push message with JSON payload","time":{"start":1763756356616,"stop":1763756356616,"duration":0},"status":"passed","severity":"normal"},{"uid":"dfc8d3d314a21b78","name":"Push message with SQL Injection payload","time":{"start":1763756356590,"stop":1763756356590,"duration":0},"status":"passed","severity":"normal"},{"uid":"27b20928af2a92a5","name":"Check message with non string payload is not received","time":{"start":1763755743624,"stop":1763755743624,"duration":0},"status":"passed","severity":"normal"},{"uid":"4b423164b199875b","name":"should return false when peer is on different cluster","time":{"start":1763755213435,"stop":1763755213435,"duration":0},"status":"passed","severity":"normal"},{"uid":"b0846de33e5199e7","name":"should discover peers from provided peer cache","time":{"start":1763755387533,"stop":1763755387534,"duration":1},"status":"passed","severity":"normal"},{"uid":"af0a76bb052ee0d7","name":"should dial all peers on dial","time":{"start":1763755381113,"stop":1763755381116,"duration":3},"status":"passed","severity":"normal"},{"uid":"6ccac3de55950cff","name":"Push message with SQL Injection payload","time":{"start":1763756356603,"stop":1763756356603,"duration":0},"status":"passed","severity":"normal"},{"uid":"60e7fe2a3f80b582","name":"Promise Callback - false","time":{"start":1763755595447,"stop":1763755595448,"duration":1},"status":"passed","severity":"normal"},{"uid":"1133b79159c95b44","name":"Emits 'syncing' when message flagged as missed","time":{"start":1763755265963,"stop":1763755265964,"duration":1},"status":"passed","severity":"normal"},{"uid":"1a5b95edf96bacbd","name":"should properly clean up resources when disposed","time":{"start":1763755262497,"stop":1763755262498,"duration":1},"status":"passed","severity":"normal"},{"uid":"26ae6e6ab731b1a2","name":"LightPush","time":{"start":1763755618957,"stop":1763755618958,"duration":1},"status":"passed","severity":"normal"},{"uid":"c06f753e7e50d7ea","name":"should throw an error for non-numeric clusterId: /waku/2/rs/ /1","time":{"start":1763755199224,"stop":1763755199224,"duration":0},"status":"passed","severity":"normal"},{"uid":"5bea7f552d4c645f","name":"msgTime: 0 ms from now, startTime: 1763496395971, endTime: 1763755595971","time":{"start":1763755615410,"stop":1763755615411,"duration":1},"status":"passed","severity":"normal"},{"uid":"1aac3413afa8e19d","name":"should not create multiple intervals when called multiple times","time":{"start":1763755213698,"stop":1763755213700,"duration":2},"status":"passed","severity":"normal"},{"uid":"56e0acbb95306b65","name":"should hash \"Lorem ipsum dolor sit amet\" with n=1 and maxValue=1000 correctly","time":{"start":1763755250710,"stop":1763755250712,"duration":2},"status":"passed","severity":"normal"},{"uid":"6b0b719f25dcc754","name":"Check message on other pubsub topic is not received","time":{"start":1763755743634,"stop":1763755743634,"duration":0},"status":"passed","severity":"normal"},{"uid":"5f48ee38ce507906","name":"Check received message containing special chars","time":{"start":1763755743627,"stop":1763755743627,"duration":0},"status":"passed","severity":"normal"},{"uid":"94356cf7d748c8a9","name":"should use current time when it's greater than incremented timestamp","time":{"start":1763755254360,"stop":1763755254360,"duration":0},"status":"passed","severity":"normal"},{"uid":"86fd64089f509815","name":"should throw an error for non-numeric clusterId: /waku/2/rs/!/1","time":{"start":1763755199221,"stop":1763755199221,"duration":0},"status":"passed","severity":"normal"},{"uid":"468316f0ce0a6180","name":"Ordered Callback sorting by timestamp while page direction is true","time":{"start":1763755600901,"stop":1763755600901,"duration":0},"status":"passed","severity":"normal"},{"uid":"97d293e84f117208","name":"Relay - dialed first","time":{"start":1763755618954,"stop":1763755618955,"duration":1},"status":"passed","severity":"normal"},{"uid":"a57cd5f0fa568786","name":"Check message received after jswaku node is restarted","time":{"start":1763755743637,"stop":1763755743637,"duration":0},"status":"passed","severity":"normal"},{"uid":"d3dfc3a4e162dbd4","name":"should properly create location multiaddrs - tcp4","time":{"start":1763755204770,"stop":1763755204771,"duration":1},"status":"passed","severity":"normal"},{"uid":"406b789c1a2ad7f0","name":"Push messages througth V2 and V3 from 2 js-waku and receives","time":{"start":1763755368215,"stop":1763755368215,"duration":0},"status":"passed","severity":"normal"},{"uid":"dd917d2855345067","name":"should unregister libp2p event listeners when stop is called","time":{"start":1763755264256,"stop":1763755264257,"duration":1},"status":"passed","severity":"normal"},{"uid":"f6383ae2510e4361","name":"Passing page size 1 when there are 4 messages","time":{"start":1763755603061,"stop":1763755603061,"duration":0},"status":"passed","severity":"normal"},{"uid":"1def9bbf8c1bb8fb","name":"Push message with content topic containing long","time":{"start":1763756356630,"stop":1763756356630,"duration":0},"status":"passed","severity":"normal"},{"uid":"a7eac101e909291b","name":"should deliver messages after dependencies are met","time":{"start":1763755254468,"stop":1763755254469,"duration":1},"status":"passed","severity":"normal"},{"uid":"9f6b1259010da24","name":"should return false when peer shard info is not found","time":{"start":1763755213436,"stop":1763755213445,"duration":9},"status":"passed","severity":"normal"},{"uid":"a626628a100194e0","name":"msgTime: -19000 ms from now, startTime: -18999, endTime: -18996","time":{"start":1763755615406,"stop":1763755615406,"duration":0},"status":"passed","severity":"normal"},{"uid":"d1cbc374b97f832c","name":"should throw an error for invalid PubsubTopic format: /waku/2/rs","time":{"start":1763755199217,"stop":1763755199217,"duration":0},"status":"passed","severity":"normal"},{"uid":"a502a53da22ce41e","name":"should use peerId from options when provided to queryGenerator","time":{"start":1763755266077,"stop":1763755266077,"duration":0},"status":"passed","severity":"normal"},{"uid":"432eec77b038f0be","name":"should remove event listeners","time":{"start":1763755214192,"stop":1763755214192,"duration":0},"status":"passed","severity":"normal"},{"uid":"6f9616f05abf7861","name":"random static sharding 6 - Cluster ID: 753, Shard ID: 611","time":{"start":1763755592972,"stop":1763755592972,"duration":0},"status":"passed","severity":"normal"},{"uid":"9edf3795954cfb84","name":"should do nothing when connections still exist","time":{"start":1763755214194,"stop":1763755214195,"duration":1},"status":"passed","severity":"normal"},{"uid":"80686e5a65a43729","name":"should return false when peer is not on the pubsub topic shard","time":{"start":1763755213448,"stop":1763755213448,"duration":0},"status":"passed","severity":"normal"},{"uid":"79168db7898e6cf4","name":"PeerStore has remote peer's shard info after successful connection","time":{"start":1763755385503,"stop":1763755385504,"duration":1},"status":"passed","severity":"normal"},{"uid":"3b2684d13ce13940","name":"should sort by messageId when timestamps are equal","time":{"start":1763755254291,"stop":1763755254292,"duration":1},"status":"passed","severity":"normal"},{"uid":"206244b6b948d0b4","name":"Check received message with timestamp: 1763755291003000000 ","time":{"start":1763755743620,"stop":1763755743621,"duration":1},"status":"passed","severity":"normal"},{"uid":"e13eb245f22f5e8c","name":"Passing page size 110 when there are 120 messages","time":{"start":1763755603064,"stop":1763755603064,"duration":0},"status":"passed","severity":"normal"},{"uid":"4f5826d225a70056","name":"should monitor connected peers and store them into cache","time":{"start":1763755387535,"stop":1763755387536,"duration":1},"status":"passed","severity":"normal"},{"uid":"ce175924855171d","name":"Round trip binary encryption [ecies, no signature]","time":{"start":1763755234369,"stop":1763755234369,"duration":0},"status":"passed","severity":"normal"},{"uid":"e9e964e5e4ad4b4e","name":"Subscribe to topic containing emoji and receive message","time":{"start":1763755777632,"stop":1763755777632,"duration":0},"status":"passed","severity":"normal"},{"uid":"8716f9d68e32a245","name":"should handle multiple peers with different shard configurations","time":{"start":1763755213739,"stop":1763755213739,"duration":0},"status":"passed","severity":"normal"},{"uid":"58f4adf7c0139818","name":"should throw an error for non-numeric clusterId: /waku/2/rs//1","time":{"start":1763755199223,"stop":1763755199223,"duration":0},"status":"passed","severity":"normal"},{"uid":"38ec1419d7f55719","name":"should return only peers supporting the requested protocol and pubsub topic","time":{"start":1763755264257,"stop":1763755264257,"duration":0},"status":"passed","severity":"normal"},{"uid":"77c37ba73d87733f","name":"should hash \"\" with n=2 and maxValue=10000 correctly","time":{"start":1763755250692,"stop":1763755250693,"duration":1},"status":"passed","severity":"normal"},{"uid":"23ed97dbd528712a","name":"should not return the same peer twice in consecutive getPeers calls without renew","time":{"start":1763755264265,"stop":1763755264266,"duration":1},"status":"passed","severity":"normal"},{"uid":"a5679b7f69288688","name":"should be safe to call multiple times","time":{"start":1763755214191,"stop":1763755214192,"duration":1},"status":"passed","severity":"normal"},{"uid":"91461c748f7a9f24","name":"Push message with special chars payload","time":{"start":1763756356614,"stop":1763756356614,"duration":0},"status":"passed","severity":"normal"},{"uid":"63f9d84336660aa8","name":"peerDiscovery without wakuPeerExchangeDiscovery","time":{"start":1763755467943,"stop":1763755467946,"duration":3},"status":"passed","severity":"normal"},{"uid":"d963a55c9a9d40d5","name":"should be safe to call multiple times","time":{"start":1763755213577,"stop":1763755213577,"duration":0},"status":"passed","severity":"normal"},{"uid":"160a3f2d725d4a31","name":"Ordered Callback sorting by timestamp while page direction is false","time":{"start":1763755600902,"stop":1763755600902,"duration":0},"status":"passed","severity":"normal"},{"uid":"84281d0d2c102f38","name":"should dispatch network event when browser goes online","time":{"start":1763755212843,"stop":1763755212843,"duration":0},"status":"passed","severity":"normal"},{"uid":"93eb31d25ac495bc","name":"should be able to encode the field with RELAY and FILTER protocols set to true","time":{"start":1763755204292,"stop":1763755204293,"duration":1},"status":"passed","severity":"normal"},{"uid":"c77edcab98948844","name":"should hash \"test123\" with n=5 and maxValue=10000 correctly","time":{"start":1763755250703,"stop":1763755250703,"duration":0},"status":"passed","severity":"normal"},{"uid":"2a05d12e0ab3ac5e","name":"Outgoing message is acknowledged","time":{"start":1763755268878,"stop":1763755268878,"duration":0},"status":"passed","severity":"normal"},{"uid":"632a9ca421d8a48","name":"should stop and cleanup resources","time":{"start":1763755264808,"stop":1763755264809,"duration":1},"status":"passed","severity":"normal"},{"uid":"950808eae541d7b9","name":"should hash \"!@#$%^&*()\" with n=5 and maxValue=100 correctly","time":{"start":1763755250705,"stop":1763755250705,"duration":0},"status":"passed","severity":"normal"},{"uid":"22475384d8f650cb","name":"isConnected should return false after all peers disconnect","time":{"start":1763755312803,"stop":1763755312806,"duration":3},"status":"passed","severity":"normal"},{"uid":"b0f5fbd2c6e5c9f","name":"Waku message hash computation (meta size of 12 bytes)","time":{"start":1763755213746,"stop":1763755213749,"duration":3},"status":"passed","severity":"normal"},{"uid":"b36f255eb75482ac","name":"Round trip binary serialization","time":{"start":1763755214433,"stop":1763755214434,"duration":1},"status":"passed","severity":"normal"},{"uid":"e26bbc38a3c40c6a","name":"Light push messages to 2 nwaku nodes each with different pubsubtopics","time":{"start":1763755360020,"stop":1763755360020,"duration":0},"status":"passed","severity":"normal"},{"uid":"83e8a99c25244f03","name":"Does not throw an exception when node disconnects","time":{"start":1763755609974,"stop":1763755609974,"duration":0},"status":"passed","severity":"normal"},{"uid":"987603a0ad63c1f8","name":"Subscribe to topic containing unicode special characters and receive message","time":{"start":1763755777632,"stop":1763755777632,"duration":0},"status":"passed","severity":"normal"},{"uid":"6f88cfbfd0bc25e7","name":"Push message with rate limit","time":{"start":1763756356634,"stop":1763756356635,"duration":1},"status":"passed","severity":"normal"},{"uid":"891d949773c334d1","name":"Round trip binary encryption [symmetric, signature]","time":{"start":1763755232612,"stop":1763755232612,"duration":0},"status":"passed","severity":"normal"},{"uid":"978e759a04716cd6","name":"Push message with rate limit","time":{"start":1763756356598,"stop":1763756356599,"duration":1},"status":"passed","severity":"normal"},{"uid":"8beb7858fe46fd99","name":"should create dialer with libp2p and shardReader","time":{"start":1763755213694,"stop":1763755213695,"duration":1},"status":"passed","severity":"normal"},{"uid":"fa933cd72ddef4e4","name":"Push message with content topic containing Russian","time":{"start":1763756356596,"stop":1763756356596,"duration":0},"status":"passed","severity":"normal"},{"uid":"1bbe913caae52518","name":"should return undefined if no connection provided","time":{"start":1763755214152,"stop":1763755214152,"duration":0},"status":"passed","severity":"normal"},{"uid":"c4689b8cce7e0b71","name":"should create all internal components","time":{"start":1763755214231,"stop":1763755214232,"duration":1},"status":"passed","severity":"normal"},{"uid":"b965b769bca9cd32","name":"should set up event listeners when started","time":{"start":1763755265176,"stop":1763755265176,"duration":0},"status":"passed","severity":"normal"},{"uid":"6199af732d67720a","name":"Push message with content topic containing short","time":{"start":1763756356629,"stop":1763756356630,"duration":1},"status":"passed","severity":"normal"},{"uid":"40595b303f8f0544","name":"should correctly map /0/toychat/2/huilong/proto to shard index 3","time":{"start":1763755199203,"stop":1763755199203,"duration":0},"status":"passed","severity":"normal"},{"uid":"2618b46d22c76b2b","name":"should remove event listeners when stopped","time":{"start":1763755265176,"stop":1763755265187,"duration":11},"status":"passed","severity":"normal"},{"uid":"6610ba428fde3954","name":"should decode valid enr with tcp successfully","time":{"start":1763755204765,"stop":1763755204766,"duration":1},"status":"passed","severity":"normal"},{"uid":"3fd8f2141115ec3e","name":"Query Generator, No Decoder","time":{"start":1763755551365,"stop":1763755551365,"duration":0},"status":"passed","severity":"normal"},{"uid":"f6bf86b61a1b8f05","name":"Push message with long payload","time":{"start":1763756356588,"stop":1763756356588,"duration":0},"status":"passed","severity":"normal"},{"uid":"6df435d733c1d29e","name":"should throw an error for invalid PubsubTopic format: /waku/1/rs/1/2","time":{"start":1763755199216,"stop":1763755199216,"duration":0},"status":"passed","severity":"normal"},{"uid":"7f17f898ffa5ce90","name":"Sets default value correctly","time":{"start":1763755609975,"stop":1763755609976,"duration":1},"status":"passed","severity":"normal"},{"uid":"28576834a0622009","name":"should handle peer store errors gracefully","time":{"start":1763755263981,"stop":1763755263985,"duration":4},"status":"passed","severity":"normal"},{"uid":"6284b206f5636f41","name":"can start the service","time":{"start":1763755296554,"stop":1763755296561,"duration":7},"status":"passed","severity":"normal"},{"uid":"61acfbd03601b329","name":"Subscribe to topic containing numeric and publish message","time":{"start":1763755489663,"stop":1763755489665,"duration":2},"status":"passed","severity":"normal"},{"uid":"b36dfcd9b8391e65","name":"Publish message with custom timestamp: Sun Dec 17 1995 03:24:00 GMT+0000 (Coordinated Universal Time)","time":{"start":1763755486891,"stop":1763755486891,"duration":0},"status":"passed","severity":"normal"},{"uid":"1da04c34f9b30ca2","name":"should handle special patterns correctly","time":{"start":1763755250537,"stop":1763755250537,"duration":0},"status":"passed","severity":"normal"},{"uid":"991e48b77bdeee50","name":"should process tasks in queue","time":{"start":1763755263318,"stop":1763755263320,"duration":2},"status":"passed","severity":"normal"},{"uid":"85fd524cad7370ec","name":"should hash \"!@#$%^&*()\" with n=1 and maxValue=10000 correctly","time":{"start":1763755250707,"stop":1763755250707,"duration":0},"status":"passed","severity":"normal"},{"uid":"a2ae3624d416eb","name":"Generator, with asymmetric & symmetric encrypted messages","time":{"start":1763755586786,"stop":1763755586795,"duration":9},"status":"passed","severity":"normal"},{"uid":"1e99338f2713819a","name":"Encoder throws on undefined content topic","time":{"start":1763755214435,"stop":1763755214435,"duration":0},"status":"passed","severity":"normal"},{"uid":"8797ff0ca79c3420","name":"Js publishes, other Js receives","time":{"start":1763755481541,"stop":1763755481542,"duration":1},"status":"passed","severity":"normal"},{"uid":"fd75a3186d830a97","name":"should handle all zero keep alive options","time":{"start":1763755213602,"stop":1763755213602,"duration":0},"status":"passed","severity":"normal"},{"uid":"13b13428f6f33a4b","name":"Overlapping topic subscription","time":{"start":1763755777616,"stop":1763755777616,"duration":0},"status":"passed","severity":"normal"},{"uid":"a881da7e74a4cf92","name":"Subscribe to topic containing JSON and receive message","time":{"start":1763755777631,"stop":1763755777631,"duration":0},"status":"passed","severity":"normal"},{"uid":"a1f95bdc87a057c4","name":"should be able to decode the field with ALL protocols set to false","time":{"start":1763755204295,"stop":1763755204295,"duration":0},"status":"passed","severity":"normal"},{"uid":"c9cc70d44ad0b26c","name":"should return false when peer has no shard info","time":{"start":1763755213429,"stop":1763755213429,"duration":0},"status":"passed","severity":"normal"},{"uid":"aec5e0036f416da4","name":"Push message with unicode special characters payload","time":{"start":1763756356628,"stop":1763756356628,"duration":0},"status":"passed","severity":"normal"},{"uid":"e7f5d48b0e8ecbef","name":"should handle network check errors gracefully","time":{"start":1763755213737,"stop":1763755213737,"duration":0},"status":"passed","severity":"normal"},{"uid":"bc6f27a391244c85","name":"should dial with PeerId and return stream","time":{"start":1763755214237,"stop":1763755214237,"duration":0},"status":"passed","severity":"normal"},{"uid":"b95ae62c0cf2be93","name":"Query Generator sorting by timestamp while page direction is true","time":{"start":1763755600900,"stop":1763755600900,"duration":0},"status":"passed","severity":"normal"},{"uid":"27824160818c330c","name":"Push message with Basic HTML tag payload","time":{"start":1763756356591,"stop":1763756356591,"duration":0},"status":"passed","severity":"normal"},{"uid":"454bbf05954773ed","name":"should jump to current time when timestamp is far in the past","time":{"start":1763755254362,"stop":1763755254362,"duration":0},"status":"passed","severity":"normal"},{"uid":"53b299fee37d0d30","name":"Encoder throws on undefined content topic","time":{"start":1763755232613,"stop":1763755232613,"duration":0},"status":"passed","severity":"normal"},{"uid":"9a9c87e2fa6cb17","name":"should return NO_PEER_AVAILABLE when peer is not in peer store","time":{"start":1763755222876,"stop":1763755222876,"duration":0},"status":"passed","severity":"normal"},{"uid":"fa9409998a7ae828","name":"should discard bootstrap peers when has more than set limit","time":{"start":1763755335099,"stop":1763755335099,"duration":0},"status":"passed","severity":"normal"},{"uid":"9059ae9def5c179","name":"Subscribe to topic containing special chars and publish message","time":{"start":1763755489666,"stop":1763755489666,"duration":0},"status":"passed","severity":"normal"},{"uid":"aeda7aa8bab114a","name":"should create ping timers when pingKeepAlive > 0","time":{"start":1763755213588,"stop":1763755213588,"duration":0},"status":"passed","severity":"normal"},{"uid":"6a45e4a74abcfa3a","name":"Cluster ID 0 - Default/Global Cluster","time":{"start":1763755583957,"stop":1763755583958,"duration":1},"status":"passed","severity":"normal"},{"uid":"3f6dd0b3acf482d1","name":"Push message with content topic containing unicode special characters","time":{"start":1763756356610,"stop":1763756356610,"duration":0},"status":"passed","severity":"normal"},{"uid":"1798cc607129e397","name":"should wait for Store peer to be connected","time":{"start":1763755266173,"stop":1763755266174,"duration":1},"status":"passed","severity":"normal"},{"uid":"bf9cae819733b10f","name":"Check message with invalid timestamp is not received","time":{"start":1763755743634,"stop":1763755743634,"duration":0},"status":"passed","severity":"normal"},{"uid":"29978056cf59dbab","name":"should throw an error for non-numeric shard: /waku/2/rs/1/\\","time":{"start":1763755199222,"stop":1763755199222,"duration":0},"status":"passed","severity":"normal"},{"uid":"ac006ab3d33cff54","name":"Push message with content topic containing emoji","time":{"start":1763756356621,"stop":1763756356621,"duration":0},"status":"passed","severity":"normal"},{"uid":"f8f9729c8d41cba9","name":"should be able to decode the field with only LIGHTPUSH set to true","time":{"start":1763755204294,"stop":1763755204295,"duration":1},"status":"passed","severity":"normal"},{"uid":"a64fbf6ed3f6e308","name":"should start and setup intervals and event listeners","time":{"start":1763755264806,"stop":1763755264808,"duration":2},"status":"passed","severity":"normal"},{"uid":"a7bd12408428c33","name":"should populate queue if has active dial","time":{"start":1763755213712,"stop":1763755213712,"duration":0},"status":"passed","severity":"normal"},{"uid":"11f7a80110a9b756","name":"should start peer exchange discovery","time":{"start":1763755223083,"stop":1763755223085,"duration":2},"status":"passed","severity":"normal"},{"uid":"dc46d304b36829e5","name":"should be delivered immediately if received","time":{"start":1763755254473,"stop":1763755254473,"duration":0},"status":"passed","severity":"normal"},{"uid":"21c9953e54fd33f0","name":"Subscribe to topic containing escaped characters and publish message","time":{"start":1763755489673,"stop":1763755489674,"duration":1},"status":"passed","severity":"normal"},{"uid":"d6cbc4b1a4274f71","name":"Fails to push message with large meta","time":{"start":1763756356598,"stop":1763756356598,"duration":0},"status":"passed","severity":"normal"},{"uid":"98b407e1b0c5b45d","name":"should handle errors gracefully when getting peer info","time":{"start":1763755213457,"stop":1763755213458,"duration":1},"status":"passed","severity":"normal"},{"uid":"a26604a06755d253","name":"should handle v3 RLN errors","time":{"start":1763755264680,"stop":1763755264681,"duration":1},"status":"passed","severity":"normal"},{"uid":"d4dbf2dc64e3e909","name":"Push message with custom timestamp: 1732996917314","time":{"start":1763756356611,"stop":1763756356611,"duration":0},"status":"passed","severity":"normal"},{"uid":"22f7581763ba4a35","name":"should return true when peer is on the specified shard","time":{"start":1763755213430,"stop":1763755213434,"duration":4},"status":"passed","severity":"normal"},{"uid":"edfe06d0ecc12705","name":"Push message with custom timestamp: 1763751717313","time":{"start":1763756356599,"stop":1763756356599,"duration":0},"status":"passed","severity":"normal"},{"uid":"30cb105d2441d510","name":"Round trip binary encryption [symmetric, no signature]","time":{"start":1763755232610,"stop":1763755232611,"duration":1},"status":"passed","severity":"normal"},{"uid":"aa736666279fb9f3","name":"Passing an array","time":{"start":1763755609974,"stop":1763755609974,"duration":0},"status":"passed","severity":"normal"},{"uid":"7961cc5232cb9619","name":"Encoder error raises irrecoverable error","time":{"start":1763755266680,"stop":1763755266680,"duration":0},"status":"passed","severity":"normal"},{"uid":"4acc8a5274814720","name":"should not be delivered","time":{"start":1763755254472,"stop":1763755254472,"duration":0},"status":"passed","severity":"normal"},{"uid":"d91571b44b1e9a87","name":"should handle query errors","time":{"start":1763755223095,"stop":1763755223095,"duration":0},"status":"passed","severity":"normal"},{"uid":"8ec8573c31e95a2c","name":"returns only open connection if one present","time":{"start":1763755213953,"stop":1763755213955,"duration":2},"status":"passed","severity":"normal"},{"uid":"9c622f4d4a22d16a","name":"Push message with unicode special characters payload","time":{"start":1763756356605,"stop":1763756356605,"duration":0},"status":"passed","severity":"normal"},{"uid":"b67dc8b1698844ba","name":"Subscribe to topic containing numeric and receive message","time":{"start":1763755777627,"stop":1763755777628,"duration":1},"status":"passed","severity":"normal"},{"uid":"89709f7c230102b6","name":"should handle peer not in mesh for all topics","time":{"start":1763755213602,"stop":1763755213602,"duration":0},"status":"passed","severity":"normal"},{"uid":"bf7d4f3dd7e5fefa","name":"Decoder throws on empty string content topic","time":{"start":1763755232615,"stop":1763755232615,"duration":0},"status":"passed","severity":"normal"},{"uid":"914c7db261005fd8","name":"should hash \"test123\" with n=1 and maxValue=1000 correctly","time":{"start":1763755250699,"stop":1763755250701,"duration":2},"status":"passed","severity":"normal"},{"uid":"32305208d202b4ec","name":"should transition to SufficientlyHealthy with multiple compatible peers","time":{"start":1763755263971,"stop":1763755263971,"duration":0},"status":"passed","severity":"normal"},{"uid":"673906c00e20647a","name":"same cluster: nodes connect","time":{"start":1763755385499,"stop":1763755385500,"duration":1},"status":"passed","severity":"normal"},{"uid":"87be54a26f56b443","name":"should not update T_req if message already exists","time":{"start":1763755250231,"stop":1763755250232,"duration":1},"status":"passed","severity":"normal"},{"uid":"22eb6a918646d5bd","name":"should handle ENR without shardInfo","time":{"start":1763755223096,"stop":1763755223096,"duration":0},"status":"passed","severity":"normal"},{"uid":"acad8bc32a2358a0","name":"should set field with all protocols enabled","time":{"start":1763755204773,"stop":1763755204773,"duration":0},"status":"passed","severity":"normal"},{"uid":"db634411c4269bb3","name":"should properly compute the node id","time":{"start":1763755204768,"stop":1763755204768,"duration":0},"status":"passed","severity":"normal"},{"uid":"81644734d72978e4","name":"should hash \"\" with n=1 and maxValue=10000 correctly","time":{"start":1763755250692,"stop":1763755250692,"duration":0},"status":"passed","severity":"normal"},{"uid":"3e714b36bb41541f","name":"yields undefined for messages without content topic","time":{"start":1763755214319,"stop":1763755214319,"duration":0},"status":"passed","severity":"normal"},{"uid":"618ab8e8bc88b160","name":"should dial second nwaku node that was discovered","time":{"start":1763755290378,"stop":1763755290381,"duration":3},"status":"skipped","severity":"normal"},{"uid":"e33a501ebce4e66f","name":"Check message with no content topic is not received","time":{"start":1763755743623,"stop":1763755743624,"duration":1},"status":"passed","severity":"normal"},{"uid":"b60dc924e43ea568","name":"Store - dialed first","time":{"start":1763755618956,"stop":1763755618957,"duration":1},"status":"passed","severity":"normal"},{"uid":"f687510f553cd3d9","name":"should correctly map /0/statusim/1/community/cbor to shard index 4","time":{"start":1763755199204,"stop":1763755199204,"duration":0},"status":"passed","severity":"normal"},{"uid":"4d3f455d69a144cc","name":"Symmetric encrypt & Decrypt","time":{"start":1763755233281,"stop":1763755233282,"duration":1},"status":"passed","severity":"normal"},{"uid":"6e580dfa1fc48af","name":"Push message with content topic containing numeric","time":{"start":1763756356630,"stop":1763756356630,"duration":0},"status":"passed","severity":"normal"},{"uid":"307ba321feeaa5b4","name":"Push message with Chinese payload","time":{"start":1763756356625,"stop":1763756356625,"duration":0},"status":"passed","severity":"normal"},{"uid":"d2b764b2736b151a","name":"topics with same application and version share the same shard","time":{"start":1763755199212,"stop":1763755199213,"duration":1},"status":"passed","severity":"normal"},{"uid":"67462187bfb0d5a7","name":"should load peers from local storage and dispatch events","time":{"start":1763755227159,"stop":1763755227159,"duration":0},"status":"passed","severity":"normal"},{"uid":"2a11a6fc5b9f54ac","name":"should return true for sync message with causal history","time":{"start":1763755268883,"stop":1763755268883,"duration":0},"status":"passed","severity":"normal"},{"uid":"4d5076c631b0114c","name":"Push message with SQL Injection payload","time":{"start":1763756356626,"stop":1763756356626,"duration":0},"status":"passed","severity":"normal"},{"uid":"912ae62113378098","name":"should encode/decode to RLP encoding","time":{"start":1763755204768,"stop":1763755204769,"duration":1},"status":"passed","severity":"normal"},{"uid":"35cac1fa9c9500d6","name":"Publish message with rate limit","time":{"start":1763755486897,"stop":1763755486897,"duration":0},"status":"passed","severity":"normal"},{"uid":"244772a72edb235","name":"should send to specified number of peers of used peers","time":{"start":1763755264676,"stop":1763755264677,"duration":1},"status":"passed","severity":"normal"},{"uid":"2df5e8bfab61b960","name":"Check publish message after service node is restarted","time":{"start":1763755486895,"stop":1763755486895,"duration":0},"status":"skipped","severity":"normal"},{"uid":"84d29fe7ae3a4156","name":"Mutual subscription","time":{"start":1763755489657,"stop":1763755489658,"duration":1},"status":"passed","severity":"normal"},{"uid":"d567e85403ec2532","name":"should stop all internal components","time":{"start":1763755214233,"stop":1763755214234,"duration":1},"status":"passed","severity":"normal"},{"uid":"9b71b76573623d72","name":"should start connection monitor interval and dial on waku:connection if enableAutoRecovery is true","time":{"start":1763755214201,"stop":1763755214201,"duration":0},"status":"passed","severity":"normal"},{"uid":"b6e11ca0ae46d674","name":"new peer added after a peer was already found","time":{"start":1763755467942,"stop":1763755467943,"duration":1},"status":"passed","severity":"normal"},{"uid":"1c68a9c7ac7d1a6","name":"Push message with content topic containing unicode special characters","time":{"start":1763756356621,"stop":1763756356621,"duration":0},"status":"passed","severity":"normal"},{"uid":"cac95883d967d3c8","name":"should allow redial after failed dial cooldown expires","time":{"start":1763755213729,"stop":1763755213729,"duration":0},"status":"passed","severity":"normal"},{"uid":"bec342f53d6a11e5","name":"Check received message containing numeric","time":{"start":1763755743613,"stop":1763755743613,"duration":0},"status":"passed","severity":"normal"},{"uid":"9ce03526f828493b","name":"should throw an error for non-numeric shard: /waku/2/rs/1/y","time":{"start":1763755199219,"stop":1763755199220,"duration":1},"status":"passed","severity":"normal"},{"uid":"b494641e3f2a4f6c","name":"should ensure monotonic increase","time":{"start":1763755254361,"stop":1763755254361,"duration":0},"status":"passed","severity":"normal"},{"uid":"4a50c0c431dedf92","name":"retrieves a single peer","time":{"start":1763755223222,"stop":1763755223222,"duration":0},"status":"passed","severity":"normal"},{"uid":"3c326e125104a00f","name":"should insert message id into causal history","time":{"start":1763755254462,"stop":1763755254462,"duration":0},"status":"passed","severity":"normal"},{"uid":"b9c641619c82f48a","name":"Cluster id 0, shard 0","time":{"start":1763755592968,"stop":1763755592969,"duration":1},"status":"passed","severity":"normal"},{"uid":"edca2e897bb647dc","name":"Waku message hash computation (no timestamp)","time":{"start":1763755213751,"stop":1763755213759,"duration":8},"status":"passed","severity":"normal"},{"uid":"35ef45a851f829c7","name":"messageHashStr produces different results for different inputs","time":{"start":1763755213766,"stop":1763755213766,"duration":0},"status":"passed","severity":"normal"},{"uid":"9b0e7b1b62e1d012","name":"Sync message is not sent if another sync message was just sent","time":{"start":1763755273211,"stop":1763755273211,"duration":0},"status":"passed","severity":"normal"},{"uid":"95259109fe80d515","name":"Push message with special chars payload","time":{"start":1763756356589,"stop":1763756356589,"duration":0},"status":"passed","severity":"normal"},{"uid":"df5c2fb6f559961e","name":"should only return 1 node with relay capability","time":{"start":1763755223224,"stop":1763755223224,"duration":0},"status":"passed","severity":"normal"},{"uid":"e54eea2ba6ae9c","name":"Push message with content topic containing numeric","time":{"start":1763756356594,"stop":1763756356595,"duration":1},"status":"passed","severity":"normal"},{"uid":"10c90284f155433f","name":"should add sent message to localHistory with retrievalHint","time":{"start":1763755254462,"stop":1763755254463,"duration":1},"status":"passed","severity":"normal"},{"uid":"89b671eabc9ae6cb","name":"should stop query on content message from same channel","time":{"start":1763755268881,"stop":1763755268881,"duration":0},"status":"passed","severity":"normal"},{"uid":"ed0532f66a9a8938","name":"returns all values when wanted number matches available values","time":{"start":1763755221416,"stop":1763755221423,"duration":7},"status":"passed","severity":"normal"},{"uid":"c219ec2a159ecf7f","name":"Ephemeral field is preserved - symmetric encryption","time":{"start":1763755298231,"stop":1763755298232,"duration":1},"status":"passed","severity":"normal"},{"uid":"3f08a8dfdd15cdd7","name":"should handle multiple peer connections","time":{"start":1763755213585,"stop":1763755213586,"duration":1},"status":"passed","severity":"normal"},{"uid":"d7827c5527ef461d","name":"should correctly map /app/20/sometopic/someencoding to shard index 0 with networkShards 1","time":{"start":1763755199207,"stop":1763755199212,"duration":5},"status":"passed","severity":"normal"},{"uid":"661dbcb9fffab800","name":"Push message with custom timestamp: 1763751717314","time":{"start":1763756356611,"stop":1763756356612,"duration":1},"status":"passed","severity":"normal"},{"uid":"ce2edaa67a6ab722","name":"Push message equal or less that 1MB","time":{"start":1763756356636,"stop":1763756356636,"duration":0},"status":"passed","severity":"normal"},{"uid":"cfec5a35daf6cb0c","name":"should continually clean up expired entries at intervals","time":{"start":1763755262500,"stop":1763755262501,"duration":1},"status":"passed","severity":"normal"},{"uid":"184587dfef09feec","name":"should throw error - no public key","time":{"start":1763755204767,"stop":1763755204767,"duration":0},"status":"passed","severity":"normal"},{"uid":"1751250567fb63ca","name":"should throw an error for non-numeric shard: /waku/2/rs/1/","time":{"start":1763755199223,"stop":1763755199224,"duration":1},"status":"passed","severity":"normal"},{"uid":"d13dac5c185441dd","name":"should successfully stop","time":{"start":1763755264624,"stop":1763755264625,"duration":1},"status":"passed","severity":"normal"},{"uid":"65af5cd7918c37c7","name":"should hash \"test123\" with n=5 and maxValue=100 correctly","time":{"start":1763755250698,"stop":1763755250699,"duration":1},"status":"passed","severity":"normal"},{"uid":"74c552ff7a6b65a4","name":"should maintain proper timestamps if all messages received","time":{"start":1763755254464,"stop":1763755254464,"duration":0},"status":"skipped","severity":"normal"},{"uid":"15defd77bf61c912","name":"Sends ack once message is marked as irretrievably lost","time":{"start":1763755268883,"stop":1763755268884,"duration":1},"status":"passed","severity":"normal"},{"uid":"8e12a166218a4da","name":"Push message with content topic containing escaped characters","time":{"start":1763756356620,"stop":1763756356620,"duration":0},"status":"passed","severity":"normal"},{"uid":"a7bc1ecf9ab21b25","name":"should successfully query store with valid decoders and options","time":{"start":1763755266073,"stop":1763755266074,"duration":1},"status":"passed","severity":"normal"},{"uid":"adef8557b3bda068","name":"should hash \"test123\" with n=2 and maxValue=100 correctly","time":{"start":1763755250698,"stop":1763755250698,"duration":0},"status":"passed","severity":"normal"},{"uid":"c2dcdd70150055f4","name":"Check received message containing numeric","time":{"start":1763755743626,"stop":1763755743627,"duration":1},"status":"passed","severity":"normal"},{"uid":"8891170261da7663","name":"should set field with only LIGHTPUSH enabled","time":{"start":1763755204774,"stop":1763755204775,"duration":1},"status":"passed","severity":"normal"},{"uid":"96bd76f709f873ec","name":"Check received message containing escaped characters","time":{"start":1763755743631,"stop":1763755743631,"duration":0},"status":"passed","severity":"normal"},{"uid":"1df4bff181cc4bbb","name":"Push message equal or less that 1MB","time":{"start":1763756356600,"stop":1763756356600,"duration":0},"status":"passed","severity":"normal"},{"uid":"fdf99799fb7d7002","name":"should not allow unachievable error rate","time":{"start":1763755250578,"stop":1763755250579,"duration":1},"status":"passed","severity":"normal"},{"uid":"bb6dfa7f303607e0","name":"Check received message containing XML","time":{"start":1763755743616,"stop":1763755743617,"duration":1},"status":"passed","severity":"normal"},{"uid":"368790bce05d292d","name":"should retrieve 3 multiaddrs for sandbox.waku.nodes.status.im","time":{"start":1763755296568,"stop":1763755296569,"duration":1},"status":"skipped","severity":"normal"},{"uid":"a9403fc434cafcc0","name":"should drop connection to one peer on hangUp","time":{"start":1763755381117,"stop":1763755381118,"duration":1},"status":"passed","severity":"normal"},{"uid":"4ac88725e301b9c","name":"should decode valid ENR with multiaddrs successfully [shared test vector]","time":{"start":1763755204765,"stop":1763755204765,"duration":0},"status":"passed","severity":"normal"},{"uid":"e905a39eff4c109b","name":"should handle different types of entries","time":{"start":1763755262496,"stop":1763755262497,"duration":1},"status":"passed","severity":"normal"},{"uid":"a73642feed0d79fe","name":"Passing a valid cursor at 10 index when there are 40 messages","time":{"start":1763755525423,"stop":1763755525423,"duration":0},"status":"passed","severity":"normal"},{"uid":"71e022cd5c460a80","name":"accepts valid content-filtered query","time":{"start":1763755213890,"stop":1763755213890,"duration":0},"status":"passed","severity":"normal"},{"uid":"e9fd4f30c2e85414","name":"random static sharding 1 - Cluster ID: 451, Shard ID: 204","time":{"start":1763755592969,"stop":1763755592970,"duration":1},"status":"passed","severity":"normal"},{"uid":"b03d6f1587760c0f","name":"Push message with Chinese payload","time":{"start":1763756356589,"stop":1763756356589,"duration":0},"status":"passed","severity":"normal"},{"uid":"bf8485d41595537","name":"should handle complete dial lifecycle","time":{"start":1763755213739,"stop":1763755213739,"duration":0},"status":"passed","severity":"normal"},{"uid":"a1f1ef6746b73f7f","name":"msgTime: 0 ms from now, startTime: 1763669195971, endTime: 1763755595971","time":{"start":1763755615411,"stop":1763755615411,"duration":0},"status":"passed","severity":"normal"},{"uid":"782324793ac3978a","name":"should not dispatch event when already connected","time":{"start":1763755212835,"stop":1763755212835,"duration":0},"status":"passed","severity":"normal"},{"uid":"6e9fca6c664091ca","name":"should throw an error for insufficient data","time":{"start":1763755199370,"stop":1763755199370,"duration":0},"status":"passed","severity":"normal"},{"uid":"ac5fa2d0ebc0f441","name":"should emit events and transition isConnected state when has peers or no peers","time":{"start":1763755312808,"stop":1763755312808,"duration":0},"status":"passed","severity":"normal"},{"uid":"f68e96e00e018f71","name":"should dial peer when no shard info available","time":{"start":1763755213723,"stop":1763755213723,"duration":0},"status":"passed","severity":"normal"},{"uid":"a2e7daed4db740ed","name":"should handle empty pubsub topics","time":{"start":1763755213601,"stop":1763755213601,"duration":0},"status":"passed","severity":"normal"},{"uid":"1e26818cb01d0ed9","name":"Meta field set when metaSetter is specified","time":{"start":1763755214434,"stop":1763755214434,"duration":0},"status":"passed","severity":"normal"},{"uid":"2435ed4dd45e7ca5","name":"should handle dial errors gracefully","time":{"start":1763755213728,"stop":1763755213729,"duration":1},"status":"passed","severity":"normal"},{"uid":"84e66db2fec102f1","name":"Ephemeral field set to true","time":{"start":1763755214434,"stop":1763755214434,"duration":0},"status":"passed","severity":"normal"},{"uid":"ad0ff38759f82f30","name":"should be able to decode the field with RELAY and FILTER protocols set to true","time":{"start":1763755204295,"stop":1763755204296,"duration":1},"status":"passed","severity":"normal"},{"uid":"e59fa73e68cea361","name":"Accepts a valid Waku Message","time":{"start":1763755276410,"stop":1763755276412,"duration":2},"status":"passed","severity":"normal"},{"uid":"8dd25a015a3db79","name":"Push message with numeric payload","time":{"start":1763756356601,"stop":1763756356601,"duration":0},"status":"passed","severity":"normal"},{"uid":"e64eeef5bb5bb81c","name":"Fails to push message with large meta","time":{"start":1763756356610,"stop":1763756356611,"duration":1},"status":"passed","severity":"normal"},{"uid":"3863dc22dd6bcd73","name":"Wrong topic","time":{"start":1763755583964,"stop":1763755583965,"duration":1},"status":"passed","severity":"normal"},{"uid":"7598fcd3f407ec39","name":"should delegate to shardReader.isPeerOnTopic()","time":{"start":1763755214245,"stop":1763755214245,"duration":0},"status":"passed","severity":"normal"},{"uid":"a6ca613fffb51f66","name":"should handle peer store update failures gracefully","time":{"start":1763755213591,"stop":1763755213592,"duration":1},"status":"passed","severity":"normal"},{"uid":"7a6547d3c25d9095","name":"should allow redial after cooldown period","time":{"start":1763755213712,"stop":1763755213722,"duration":10},"status":"passed","severity":"normal"},{"uid":"edb33f6e14cf645","name":"should return true when peer is on the same cluster","time":{"start":1763755213423,"stop":1763755213423,"duration":0},"status":"passed","severity":"normal"},{"uid":"4796b2764328a9e1","name":"should sort by lamportTimestamp when timestamps differ","time":{"start":1763755254291,"stop":1763755254291,"duration":0},"status":"passed","severity":"normal"},{"uid":"b419e69df0f9e6a6","name":"should be safe to call multiple times","time":{"start":1763755213701,"stop":1763755213705,"duration":4},"status":"passed","severity":"normal"},{"uid":"a0200b9d438ca9b5","name":"should create QueryOnConnect instance without options","time":{"start":1763755265175,"stop":1763755265175,"duration":0},"status":"passed","severity":"normal"},{"uid":"b6ec824ed109b6fe","name":"Push message with short payload","time":{"start":1763756356613,"stop":1763756356613,"duration":0},"status":"passed","severity":"normal"},{"uid":"96c95b3caf121e25","name":"msgTime: -19000 ms from now, startTime: -18990, endTime: -19010","time":{"start":1763755615410,"stop":1763755615410,"duration":0},"status":"passed","severity":"normal"},{"uid":"bb96a0567148d2a7","name":"Query with Ordered Callback, Multiple PubsubTopics","time":{"start":1763755551366,"stop":1763755551366,"duration":0},"status":"passed","severity":"normal"},{"uid":"5f204a30fbfb67dd","name":"Light Node - default protocols","time":{"start":1763755618958,"stop":1763755618960,"duration":2},"status":"passed","severity":"normal"},{"uid":"18019de6de7705e4","name":"Passing a valid cursor at 19 index when there are 20 messages","time":{"start":1763755525423,"stop":1763755525424,"duration":1},"status":"passed","severity":"normal"},{"uid":"66016e723762e3f5","name":"Decoder throws on undefined content topic","time":{"start":1763755232614,"stop":1763755232615,"duration":1},"status":"passed","severity":"normal"},{"uid":"7c212bb9f2da68c","name":"should be sent with empty content","time":{"start":1763755254471,"stop":1763755254471,"duration":0},"status":"passed","severity":"normal"},{"uid":"76d213a05c6e36bc","name":"random auto sharding 8 - Cluster ID: 10, Content Topic: /app70/1/topic319/test.js","time":{"start":1763755583963,"stop":1763755583963,"duration":0},"status":"passed","severity":"normal"},{"uid":"b3c9fa334a26a7a8","name":"should increment timestamp by 1 when current time is not greater","time":{"start":1763755254360,"stop":1763755254360,"duration":0},"status":"passed","severity":"normal"},{"uid":"fe02bee7b85abc1f","name":"should remove event listeners from globalThis","time":{"start":1763755212815,"stop":1763755212815,"duration":0},"status":"passed","severity":"normal"},{"uid":"8adfa07acbd4c593","name":"Subscribe and receive messages from 2 nwaku nodes each with different static shards","time":{"start":1763755317131,"stop":1763755317131,"duration":0},"status":"passed","severity":"normal"},{"uid":"a1e9e9801e1c96b5","name":"should return DECODE_FAILED when RPC decode fails","time":{"start":1763755222878,"stop":1763755222878,"duration":0},"status":"passed","severity":"normal"},{"uid":"6f819d109d47fb69","name":"ends if response has no messages","time":{"start":1763755214318,"stop":1763755214319,"duration":1},"status":"passed","severity":"normal"},{"uid":"6c522fab84137c64","name":"should handle retrieval hint and sender_id","time":{"start":1763755250243,"stop":1763755250243,"duration":0},"status":"passed","severity":"normal"},{"uid":"6fd032d725f72647","name":"Push message with escaped characters payload","time":{"start":1763756356592,"stop":1763756356592,"duration":0},"status":"passed","severity":"normal"},{"uid":"b5deff63578c6f54","name":"should hash \"\" with n=1 and maxValue=1000 correctly","time":{"start":1763755250690,"stop":1763755250690,"duration":0},"status":"passed","severity":"normal"},{"uid":"4fb6d9c887ea236a","name":"should query peer with peer exchange protocol","time":{"start":1763755223092,"stop":1763755223093,"duration":1},"status":"passed","severity":"normal"},{"uid":"cd76cf0d82f77dba","name":"should not be empty after adding a subscription","time":{"start":1763755264786,"stop":1763755264788,"duration":2},"status":"passed","severity":"normal"},{"uid":"3e535c05e67c3cb9","name":"should hash \"hello\" with n=2 and maxValue=100 correctly","time":{"start":1763755250677,"stop":1763755250677,"duration":0},"status":"passed","severity":"normal"},{"uid":"2227d0e164cc35e1","name":"Ordered Callback - true","time":{"start":1763755595448,"stop":1763755595448,"duration":0},"status":"passed","severity":"normal"},{"uid":"845083f5dc4da7a","name":"should retry on complete failure if specified","time":{"start":1763755264677,"stop":1763755264678,"duration":1},"status":"passed","severity":"normal"},{"uid":"54ed768e8ecf4faf","name":"Publish without waiting for remote peer","time":{"start":1763755489658,"stop":1763755489659,"duration":1},"status":"passed","severity":"normal"},{"uid":"38034f2d1f52a605","name":"should allow a peer to be returned again after renewPeer is called","time":{"start":1763755264270,"stop":1763755264274,"duration":4},"status":"passed","severity":"normal"},{"uid":"cb674f7b9f99e47e","name":"should increase lamport timestamp","time":{"start":1763755254463,"stop":1763755254463,"duration":0},"status":"passed","severity":"normal"},{"uid":"63997a1b19ad2f59","name":"Synced status is emitted when a missing message is received","time":{"start":1763755268774,"stop":1763755268774,"duration":0},"status":"passed","severity":"normal"},{"uid":"26b846b8dbde3ecd","name":"ends if stream creation fails","time":{"start":1763755214318,"stop":1763755214318,"duration":0},"status":"passed","severity":"normal"},{"uid":"8160cf3a07e4bf9","name":"should evict furthest entry when buffer is full","time":{"start":1763755250252,"stop":1763755250253,"duration":1},"status":"passed","severity":"normal"},{"uid":"b16249b621d30bab","name":"Query Generator - true","time":{"start":1763755595442,"stop":1763755595443,"duration":1},"status":"passed","severity":"normal"},{"uid":"ba4c29e2fe32f7fe","name":"Relay - dialed after","time":{"start":1763755618955,"stop":1763755618955,"duration":0},"status":"passed","severity":"normal"},{"uid":"7e09bc45aa3514e0","name":"should throw error when no peers are available","time":{"start":1763755266074,"stop":1763755266074,"duration":0},"status":"passed","severity":"normal"},{"uid":"f34e751747c0a396","name":"Push message with Basic HTML tag payload","time":{"start":1763756356616,"stop":1763756356616,"duration":0},"status":"passed","severity":"normal"},{"uid":"f0817c5181f25066","name":"should hash \"\" with n=0 and maxValue=100 correctly","time":{"start":1763755250684,"stop":1763755250685,"duration":1},"status":"passed","severity":"normal"},{"uid":"48cdfb4d607580d6","name":"should handle case with no peers in store","time":{"start":1763755214198,"stop":1763755214198,"duration":0},"status":"passed","severity":"normal"},{"uid":"4f4e9a05d5532fff","name":"Subscribe to topic containing short and receive message","time":{"start":1763755777617,"stop":1763755777617,"duration":0},"status":"passed","severity":"normal"},{"uid":"29c04d2e32a9a2f4","name":"Decrypt messages","time":{"start":1763755469512,"stop":1763755469513,"duration":1},"status":"passed","severity":"normal"},{"uid":"240e979b49f9423c","name":"Push message with rate limit","time":{"start":1763756356622,"stop":1763756356622,"duration":0},"status":"passed","severity":"normal"},{"uid":"ef531e8e3e273469","name":"random static sharding 7 - Cluster ID: 601, Shard ID: 729","time":{"start":1763755592972,"stop":1763755592973,"duration":1},"status":"passed","severity":"normal"},{"uid":"14bfec188bf3e614","name":"random auto sharding 2 - Cluster ID: 10, Content Topic: /app41/9/topic155/json","time":{"start":1763755583959,"stop":1763755583959,"duration":0},"status":"passed","severity":"normal"},{"uid":"7f5af11353c73c3b","name":"should stop peer exchange discovery","time":{"start":1763755223087,"stop":1763755223087,"duration":0},"status":"passed","severity":"normal"},{"uid":"2c2aef6d018ba73d","name":"should dial peers from store when browser is connected","time":{"start":1763755214193,"stop":1763755214193,"duration":0},"status":"passed","severity":"normal"},{"uid":"d0234c4c3f7dd4e3","name":"throws on empty content topic","time":{"start":1763755199196,"stop":1763755199196,"duration":0},"status":"passed","severity":"normal"},{"uid":"59747688804029ab","name":"n1 and n2 uses relay shard 1, n3 uses relay shard 2","time":{"start":1763755479771,"stop":1763755479772,"duration":1},"status":"passed","severity":"normal"},{"uid":"accb8c34f4920b83","name":"should enable only dns and peerExchange when peerCache is disabled","time":{"start":1763755263423,"stop":1763755263424,"duration":1},"status":"passed","severity":"normal"},{"uid":"d4c18705afa2c4b0","name":"ignores domain fetching errors","time":{"start":1763755223223,"stop":1763755223223,"duration":0},"status":"passed","severity":"normal"},{"uid":"61368c3487c80ffb","name":"Subscribe to topic containing special chars and receive message","time":{"start":1763755777617,"stop":1763755777618,"duration":1},"status":"passed","severity":"normal"},{"uid":"4eeb8a0b859d8dfb","name":"Subscribe and receive messages on 2 different pubsubtopics with v3 protocol","time":{"start":1763755360019,"stop":1763755360020,"duration":1},"status":"passed","severity":"normal"},{"uid":"80c1f16a97e41972","name":"should hash \"test123\" with n=1 and maxValue=100 correctly","time":{"start":1763755250697,"stop":1763755250698,"duration":1},"status":"passed","severity":"normal"},{"uid":"87a10a999be75229","name":"should be empty when created","time":{"start":1763755264785,"stop":1763755264786,"duration":1},"status":"passed","severity":"normal"},{"uid":"e603b036e04a87e1","name":"should ignore duplicate entries","time":{"start":1763755250252,"stop":1763755250252,"duration":0},"status":"passed","severity":"normal"},{"uid":"148cee4b8ad535d0","name":"should emit message when we just started and store connect event occurs","time":{"start":1763755265225,"stop":1763755265225,"duration":0},"status":"passed","severity":"normal"},{"uid":"d7ec6fc8f982030a","name":"Sync message is sent within sync frequency","time":{"start":1763755273209,"stop":1763755273209,"duration":0},"status":"passed","severity":"normal"},{"uid":"e564b76d6e423bca","name":"Push 30 different messages","time":{"start":1763756356617,"stop":1763756356618,"duration":1},"status":"skipped","severity":"normal"},{"uid":"ea96e068e8ca8f8c","name":"Push message with custom timestamp: 1763758917314","time":{"start":1763756356623,"stop":1763756356623,"duration":0},"status":"passed","severity":"normal"},{"uid":"37aa2db9362f5f04","name":"Push message with XML payload","time":{"start":1763756356591,"stop":1763756356591,"duration":0},"status":"passed","severity":"normal"},{"uid":"646b50040935b89e","name":"should create KeepAliveManager with relay","time":{"start":1763755213575,"stop":1763755213575,"duration":0},"status":"passed","severity":"normal"},{"uid":"d1bcfec5bbc92029","name":"Push message with numeric payload","time":{"start":1763756356613,"stop":1763756356614,"duration":1},"status":"passed","severity":"normal"},{"uid":"7f6e440fd54146c5","name":"Passing page size 11 when there are 10 messages","time":{"start":1763755603063,"stop":1763755603063,"duration":0},"status":"passed","severity":"normal"},{"uid":"a8ab991e2752876a","name":"should hash \"hello\" with n=5 and maxValue=1000 correctly","time":{"start":1763755250682,"stop":1763755250683,"duration":1},"status":"passed","severity":"normal"},{"uid":"223bf049a5c7bac9","name":"should not dispatch event when already disconnected","time":{"start":1763755212835,"stop":1763755212836,"duration":1},"status":"passed","severity":"normal"},{"uid":"a203234e4f9d2341","name":"should have no discoveries enabled by default","time":{"start":1763755263421,"stop":1763755263422,"duration":1},"status":"passed","severity":"normal"},{"uid":"73d38dd91eb5b853","name":"Push message with Chinese payload","time":{"start":1763756356614,"stop":1763756356614,"duration":0},"status":"passed","severity":"normal"},{"uid":"ba7796d47eaec550","name":"Throws when trying to push message with empty payload","time":{"start":1763756356629,"stop":1763756356629,"duration":0},"status":"passed","severity":"normal"},{"uid":"f804f9efe2651f84","name":"Subscribe and publish 10000 messages on the same topic","time":{"start":1763755489659,"stop":1763755489660,"duration":1},"status":"passed","severity":"normal"},{"uid":"18c23fbd00b75abe","name":"Subscribe to topic containing JSON and receive message","time":{"start":1763755777620,"stop":1763755777620,"duration":0},"status":"passed","severity":"normal"},{"uid":"93e03ac4e2c0f8ef","name":"messageHashStr returns the same value as bytesToHex(messageHash)","time":{"start":1763755213762,"stop":1763755213764,"duration":2},"status":"passed","severity":"normal"},{"uid":"6afc55f5887ee746","name":"Check message with no content topic is not received","time":{"start":1763755743636,"stop":1763755743636,"duration":0},"status":"passed","severity":"normal"},{"uid":"3de3453793cc8384","name":"Outgoing message is emitted as sending","time":{"start":1763755268876,"stop":1763755268876,"duration":0},"status":"passed","severity":"normal"},{"uid":"f6c38e55601a8952","name":"Push message with content topic containing Chinese","time":{"start":1763756356608,"stop":1763756356608,"duration":0},"status":"passed","severity":"normal"},{"uid":"45418f783d0ff5f7","name":"Check publish message containing Arabic","time":{"start":1763755486885,"stop":1763755486886,"duration":1},"status":"passed","severity":"normal"},{"uid":"cd6ce05cf367af2b","name":"Push message with emoji payload","time":{"start":1763756356605,"stop":1763756356606,"duration":1},"status":"passed","severity":"normal"},{"uid":"643478d93d56853b","name":"should clear timers for specific peer on disconnect","time":{"start":1763755213598,"stop":1763755213598,"duration":0},"status":"passed","severity":"normal"},{"uid":"9405f322e8fa4ed","name":"Check received message with timestamp: 1763755291003 ","time":{"start":1763755743633,"stop":1763755743633,"duration":0},"status":"passed","severity":"normal"},{"uid":"a9fb89206f320eb3","name":"should trigger query when it went offline since the last successful query","time":{"start":1763755265216,"stop":1763755265216,"duration":0},"status":"passed","severity":"normal"},{"uid":"5ebca4f2cd8c8e98","name":"Check publish message containing XML","time":{"start":1763755486887,"stop":1763755486888,"duration":1},"status":"passed","severity":"normal"},{"uid":"f973e48d7a6bf724","name":"should query peers that support peer exchange","time":{"start":1763755223090,"stop":1763755223090,"duration":0},"status":"passed","severity":"normal"},{"uid":"d537d7c96b1c6533","name":"should skip peer when not on same cluster","time":{"start":1763755213722,"stop":1763755213722,"duration":0},"status":"passed","severity":"normal"},{"uid":"e519db87a131d35b","name":"should register libp2p event listeners when start is called","time":{"start":1763755264256,"stop":1763755264256,"duration":0},"status":"passed","severity":"normal"},{"uid":"86478590230f9d1","name":"Re-sent message is acknowledged once other parties join.","time":{"start":1763755266645,"stop":1763755266645,"duration":0},"status":"passed","severity":"normal"},{"uid":"ac427901ad18ae1f","name":"Subscribe and receive messages on 2 different pubsubtopics with v2 protocol","time":{"start":1763755360019,"stop":1763755360019,"duration":0},"status":"passed","severity":"normal"},{"uid":"60d71fb03389804f","name":"should dial more peers if under maxConnections","time":{"start":1763755214202,"stop":1763755214202,"duration":0},"status":"passed","severity":"normal"},{"uid":"bec04de775e4832c","name":"Push message with XML payload","time":{"start":1763756356615,"stop":1763756356616,"duration":1},"status":"passed","severity":"normal"},{"uid":"fea0974f77c622b3","name":"rejects hash query with content filter parameters","time":{"start":1763755213895,"stop":1763755213895,"duration":0},"status":"passed","severity":"normal"},{"uid":"8ceef913eb1ef78e","name":"Push message with content topic containing Arabic","time":{"start":1763756356596,"stop":1763756356596,"duration":0},"status":"passed","severity":"normal"},{"uid":"f34805168bbe8642","name":"Push message with content topic containing SQL Injection","time":{"start":1763756356620,"stop":1763756356620,"duration":0},"status":"passed","severity":"normal"},{"uid":"b8ef10572a4ce265","name":"should throw an error for non-numeric shard: /waku/2/rs/1/x","time":{"start":1763755199218,"stop":1763755199219,"duration":1},"status":"passed","severity":"normal"},{"uid":"14e4293521f69e1c","name":"Subscribe to topic containing Russian and receive message","time":{"start":1763755777619,"stop":1763755777619,"duration":0},"status":"passed","severity":"normal"},{"uid":"a5cba89bc781fc91","name":"Push message with emoji payload","time":{"start":1763756356617,"stop":1763756356617,"duration":0},"status":"passed","severity":"normal"},{"uid":"dc6084672719ebb2","name":"Push message with content topic containing unicode special characters","time":{"start":1763756356633,"stop":1763756356633,"duration":0},"status":"passed","severity":"normal"},{"uid":"bff382325aeee241","name":"should drop connection via multiaddr with hangUp","time":{"start":1763755381118,"stop":1763755381118,"duration":0},"status":"passed","severity":"normal"},{"uid":"428db3ff7f66fb94","name":"should handle errors when accessing navigator","time":{"start":1763755212850,"stop":1763755212850,"duration":0},"status":"passed","severity":"normal"},{"uid":"e1d02c5e818899c","name":"should dispatch CustomEvent with correct type and detail","time":{"start":1763755212846,"stop":1763755212846,"duration":0},"status":"passed","severity":"normal"},{"uid":"5252e0176ce938cd","name":"should throw error - no public key","time":{"start":1763755204766,"stop":1763755204766,"duration":0},"status":"passed","severity":"normal"},{"uid":"ca9904e5504adb2f","name":"should initialize with Unhealthy status","time":{"start":1763755263949,"stop":1763755263960,"duration":11},"status":"passed","severity":"normal"},{"uid":"3c3485aae089d938","name":"should never report false negatives","time":{"start":1763755250533,"stop":1763755250533,"duration":0},"status":"passed","severity":"normal"},{"uid":"137a7fd1ce8acd4e","name":"should remove event listeners","time":{"start":1763755213579,"stop":1763755213580,"duration":1},"status":"passed","severity":"normal"},{"uid":"dd41a22eccb74d95","name":"Push message with Russian payload","time":{"start":1763756356625,"stop":1763756356626,"duration":1},"status":"passed","severity":"normal"},{"uid":"393952a8231a5fb9","name":"Push message with Russian payload","time":{"start":1763756356590,"stop":1763756356590,"duration":0},"status":"passed","severity":"normal"},{"uid":"8c2e1226d50f35d4","name":"Push message with Chinese payload","time":{"start":1763756356602,"stop":1763756356602,"duration":0},"status":"passed","severity":"normal"},{"uid":"3198d849e97b94b5","name":"should create QueryOnConnect instance with all required parameters","time":{"start":1763755265174,"stop":1763755265174,"duration":0},"status":"passed","severity":"normal"},{"uid":"fae5f34622c2e8d5","name":"should start the dialing interval","time":{"start":1763755213695,"stop":1763755213695,"duration":0},"status":"passed","severity":"normal"},{"uid":"3ff8424785c69a1","name":"should hash \"!@#$%^&*()\" with n=1 and maxValue=1000 correctly","time":{"start":1763755250705,"stop":1763755250706,"duration":1},"status":"passed","severity":"normal"},{"uid":"f83ff5352847095","name":"should create KeepAliveManager with required options","time":{"start":1763755213574,"stop":1763755213575,"duration":1},"status":"passed","severity":"normal"},{"uid":"b76987b2df083c9","name":"random auto sharding 7 - Cluster ID: 10, Content Topic: /app67/8/topic518/json","time":{"start":1763755583963,"stop":1763755583963,"duration":0},"status":"passed","severity":"normal"},{"uid":"16090a2edac8060b","name":"should handle dial errors","time":{"start":1763755214240,"stop":1763755214240,"duration":0},"status":"passed","severity":"normal"},{"uid":"f6ce86b4717a1d10","name":"Push message with Russian payload","time":{"start":1763756356602,"stop":1763756356603,"duration":1},"status":"passed","severity":"normal"},{"uid":"f06ebe90e27ccc69","name":"should handle retrieve errors gracefully without emitting messages","time":{"start":1763755265239,"stop":1763755265240,"duration":1},"status":"passed","severity":"normal"},{"uid":"f4294f22f5fe1831","name":"Callback on promise, aborts when callback returns true","time":{"start":1763755586786,"stop":1763755586786,"duration":0},"status":"passed","severity":"normal"},{"uid":"dd6e1b98cc4f9e67","name":"Subscribe to topic containing Basic HTML tag and receive message","time":{"start":1763755777630,"stop":1763755777630,"duration":0},"status":"passed","severity":"normal"},{"uid":"118a37302617e096","name":"does not throw on valid cases","time":{"start":1763755199195,"stop":1763755199195,"duration":0},"status":"passed","severity":"normal"},{"uid":"4c43cb5f9de5bc3f","name":"should return cached hash on subsequent access","time":{"start":1763755214437,"stop":1763755214437,"duration":0},"status":"passed","severity":"normal"},{"uid":"2225717ba4d4d017","name":"Push message with content topic containing emoji","time":{"start":1763756356610,"stop":1763756356610,"duration":0},"status":"passed","severity":"normal"},{"uid":"a151a4950c3720e5","name":"Outgoing message is emitted as sent","time":{"start":1763755268877,"stop":1763755268877,"duration":0},"status":"passed","severity":"normal"},{"uid":"6e199f38fe842dc0","name":"should get / set TCP multiaddr","time":{"start":1763755204770,"stop":1763755204770,"duration":0},"status":"passed","severity":"normal"},{"uid":"16fe13ebe4e08ef8","name":"random auto sharding 9 - Cluster ID: 10, Content Topic: /app90/2/topic1/xml","time":{"start":1763755583963,"stop":1763755583964,"duration":1},"status":"passed","severity":"normal"},{"uid":"666e1beca7bd0f4a","name":"should use DNS peer discovery with light client","time":{"start":1763755296568,"stop":1763755296568,"duration":0},"status":"skipped","severity":"normal"},{"uid":"deb146cd9e932fd6","name":"Query Generator, Multiple PubsubTopics","time":{"start":1763755551364,"stop":1763755551365,"duration":1},"status":"passed","severity":"normal"},{"uid":"808b66366a734e6a","name":"Push message with content topic containing SQL Injection","time":{"start":1763756356631,"stop":1763756356632,"duration":1},"status":"passed","severity":"normal"},{"uid":"2bfd1fd5c13ac431","name":"should encodeTxt and decodeTxt","time":{"start":1763755204764,"stop":1763755204764,"duration":0},"status":"passed","severity":"normal"},{"uid":"f03c8833d6ccca49","name":"should dial peers from store on start","time":{"start":1763755214190,"stop":1763755214191,"duration":1},"status":"passed","severity":"normal"},{"uid":"97c9e1bbbf1c0b6d","name":"Push message with meta","time":{"start":1763756356610,"stop":1763756356610,"duration":0},"status":"passed","severity":"normal"},{"uid":"5bcf0b4b350a8d46","name":"Subscribe at once to 10000 topics and publish messages","time":{"start":1763755489661,"stop":1763755489661,"duration":0},"status":"passed","severity":"normal"},{"uid":"d01c4bfbc315253b","name":"should not receive a peer event before start","time":{"start":1763755502419,"stop":1763755502419,"duration":0},"status":"passed","severity":"normal"},{"uid":"ed42a6eb871bd029","name":"should emit a peer event after start","time":{"start":1763755296565,"stop":1763755296565,"duration":0},"status":"passed","severity":"normal"},{"uid":"23237e75c749dca4","name":"should process all pages when stopIfTrue never returns true","time":{"start":1763755265243,"stop":1763755265244,"duration":1},"status":"passed","severity":"normal"},{"uid":"cf3291d931987033","name":"ignores unrecognized TXT record formats","time":{"start":1763755223223,"stop":1763755223224,"duration":1},"status":"passed","severity":"normal"},{"uid":"756d87dc4ce26d71","name":"should hash \"!@#$%^&*()\" with n=2 and maxValue=10000 correctly","time":{"start":1763755250707,"stop":1763755250708,"duration":1},"status":"passed","severity":"normal"},{"uid":"138189692ddb45ab","name":"should handle very large timestamps","time":{"start":1763755254361,"stop":1763755254362,"duration":1},"status":"passed","severity":"normal"},{"uid":"4a0d5a61b7fbda7c","name":"should correctly map /statusim/1/community/cbor to shard index 4","time":{"start":1763755199203,"stop":1763755199204,"duration":1},"status":"passed","severity":"normal"},{"uid":"eecc68d63e217dab","name":"should remove event listener for peer:discovery","time":{"start":1763755213780,"stop":1763755213781,"duration":1},"status":"passed","severity":"normal"},{"uid":"93a02d8c1a970c6f","name":"Push message with content topic containing long","time":{"start":1763756356594,"stop":1763756356594,"duration":0},"status":"passed","severity":"normal"},{"uid":"666110470f437a11","name":"Outgoing message is emitted as sent","time":{"start":1763755266680,"stop":1763755266680,"duration":0},"status":"passed","severity":"normal"},{"uid":"f5b64f395da65c94","name":"Check received message containing Chinese","time":{"start":1763755743627,"stop":1763755743627,"duration":0},"status":"passed","severity":"normal"},{"uid":"8847258f061d48f2","name":"should handle peerStore errors gracefully","time":{"start":1763755214244,"stop":1763755214244,"duration":0},"status":"passed","severity":"normal"},{"uid":"25c12c613457df16","name":"should throw an error for non-numeric clusterId: /waku/2/rs/y/1","time":{"start":1763755199219,"stop":1763755199219,"duration":0},"status":"passed","severity":"normal"},{"uid":"eca07d0ea896547b","name":"Sync message is not sent if another sync message was just received","time":{"start":1763755273210,"stop":1763755273210,"duration":0},"status":"passed","severity":"normal"},{"uid":"86adb8f8468b1300","name":"Check message with no pubsub topic is not received","time":{"start":1763755743623,"stop":1763755743623,"duration":0},"status":"passed","severity":"normal"},{"uid":"5fc5e927f35d1328","name":"Waku message hash computation (meta attribute not present)","time":{"start":1763755213750,"stop":1763755213750,"duration":0},"status":"passed","severity":"normal"},{"uid":"3b36c8af71d1ff2b","name":"Check received message containing shell command","time":{"start":1763755743619,"stop":1763755743619,"duration":0},"status":"passed","severity":"normal"},{"uid":"dd168a843264aed3","name":"Sign & Recover","time":{"start":1763755233282,"stop":1763755233282,"duration":0},"status":"passed","severity":"normal"},{"uid":"2afe2570980b330b","name":"Push message with unicode special characters payload","time":{"start":1763756356592,"stop":1763756356592,"duration":0},"status":"passed","severity":"normal"},{"uid":"67cb629afb8697ac","name":"n1 and n2 uses first shard, n3 uses the second shard","time":{"start":1763755479775,"stop":1763755479776,"duration":1},"status":"passed","severity":"normal"},{"uid":"d0d6f4012acb9aad","name":"Push message with content topic containing Arabic","time":{"start":1763756356619,"stop":1763756356619,"duration":0},"status":"passed","severity":"normal"},{"uid":"ff38b3eac4a28650","name":"should create ConnectionManager with relay","time":{"start":1763755214230,"stop":1763755214230,"duration":0},"status":"passed","severity":"normal"},{"uid":"85e5a5dc8bee8b97","name":"should work with mock decoders","time":{"start":1763755265199,"stop":1763755265199,"duration":0},"status":"passed","severity":"normal"},{"uid":"671e0d6aac2640f0","name":"should handle general insertion and lookup correctly","time":{"start":1763755250537,"stop":1763755250538,"duration":1},"status":"passed","severity":"normal"},{"uid":"30ed407ea1e191a9","name":"Push message with content topic containing Arabic","time":{"start":1763756356608,"stop":1763756356608,"duration":0},"status":"passed","severity":"normal"},{"uid":"9f5ec4d48709f0a2","name":"should add and check entries correctly","time":{"start":1763755262460,"stop":1763755262470,"duration":10},"status":"passed","severity":"normal"},{"uid":"aa0944f3649e18a4","name":"should dial with multiaddr and return stream","time":{"start":1763755214237,"stop":1763755214240,"duration":3},"status":"passed","severity":"normal"},{"uid":"ec3951dd9fe72f70","name":"Cap max size when a pushed array is exceeding the cap","time":{"start":1763755253642,"stop":1763755253642,"duration":0},"status":"passed","severity":"normal"},{"uid":"939b09d1f65909d","name":"should add to incoming buffer if dependencies are not met","time":{"start":1763755254465,"stop":1763755254465,"duration":0},"status":"passed","severity":"normal"},{"uid":"fe56141d8f8ba3a7","name":"should get eligible entries based on current time","time":{"start":1763755250233,"stop":1763755250233,"duration":0},"status":"passed","severity":"normal"},{"uid":"2aa4d99f64912f15","name":"should get all peers from store","time":{"start":1763755214195,"stop":1763755214195,"duration":0},"status":"passed","severity":"normal"},{"uid":"864ad41cd273ce52","name":"can query messages by message hash","time":{"start":1763755586807,"stop":1763755586807,"duration":0},"status":"passed","severity":"normal"},{"uid":"dd2be2cf828e7810","name":"Check received message containing unicode special characters","time":{"start":1763755743631,"stop":1763755743632,"duration":1},"status":"passed","severity":"normal"},{"uid":"ab0ba4eec0a6106d","name":"Push message with content topic containing numeric","time":{"start":1763756356607,"stop":1763756356607,"duration":0},"status":"passed","severity":"normal"},{"uid":"a2a3a14def3d7f3","name":"should create ShardReader with static shards network config","time":{"start":1763755213422,"stop":1763755213423,"duration":1},"status":"passed","severity":"normal"},{"uid":"6adfa4c330e4617f","name":"Query with Promise Callback, Multiple PubsubTopics","time":{"start":1763755551368,"stop":1763755551368,"duration":0},"status":"passed","severity":"normal"},{"uid":"65a5840736c11add","name":"Subscribe to topic containing Chinese and publish message","time":{"start":1763755489667,"stop":1763755489667,"duration":0},"status":"passed","severity":"normal"},{"uid":"550b871af6ec43ed","name":"3 nodes on /waku/2/rs/7/1 topic","time":{"start":1763755479772,"stop":1763755479772,"duration":0},"status":"passed","severity":"normal"},{"uid":"88ab5ac682c54b60","name":"Synced status is emitted when a message is received","time":{"start":1763755268774,"stop":1763755268774,"duration":0},"status":"passed","severity":"normal"},{"uid":"ad1823fdcf1757b0","name":"should handle peer store errors gracefully","time":{"start":1763755213788,"stop":1763755213789,"duration":1},"status":"passed","severity":"normal"},{"uid":"fc00537cd432f5ec","name":"Passing a valid cursor at 2 index when there are 4 messages","time":{"start":1763755525421,"stop":1763755525421,"duration":0},"status":"passed","severity":"normal"},{"uid":"dc760547207ba3","name":"should do nothing if no non-locked connections to drop","time":{"start":1763755214202,"stop":1763755214203,"duration":1},"status":"passed","severity":"normal"},{"uid":"8f2703495b80a9f7","name":"should push the message to the outgoing buffer","time":{"start":1763755254461,"stop":1763755254461,"duration":0},"status":"passed","severity":"normal"},{"uid":"c9d4ea3de30352d4","name":"Push message with content topic containing long","time":{"start":1763756356618,"stop":1763756356618,"duration":0},"status":"passed","severity":"normal"},{"uid":"4bec5c15ec44ab36","name":"random static sharding 2 - Cluster ID: 184, Shard ID: 436","time":{"start":1763755592970,"stop":1763755592970,"duration":0},"status":"passed","severity":"normal"},{"uid":"8011cb4a980e409d","name":"Outgoing message is not emitted as acknowledged from own outgoing messages","time":{"start":1763755268877,"stop":1763755268878,"duration":1},"status":"passed","severity":"normal"},{"uid":"70ec7574090318b3","name":"rejects hash query with time filter","time":{"start":1763755213896,"stop":1763755213896,"duration":0},"status":"passed","severity":"normal"},{"uid":"ade5c7dcc8f7a92b","name":"should handle corrupted shard info gracefully","time":{"start":1763755213458,"stop":1763755213458,"duration":0},"status":"passed","severity":"normal"},{"uid":"a854bf6dffa155e8","name":"Push message with content topic containing special chars","time":{"start":1763756356630,"stop":1763756356631,"duration":1},"status":"passed","severity":"normal"},{"uid":"6ac04a903d4b7098","name":"should hash \"Lorem ipsum dolor sit amet\" with n=1 and maxValue=10000 correctly","time":{"start":1763755250713,"stop":1763755250713,"duration":0},"status":"passed","severity":"normal"},{"uid":"937e888edff99985","name":"Subscribe to topic containing Script and receive message","time":{"start":1763755777619,"stop":1763755777620,"duration":1},"status":"passed","severity":"normal"},{"uid":"8b7aae294ef04a0f","name":"should dispatch connect and disconnect events","time":{"start":1763755264255,"stop":1763755264255,"duration":0},"status":"passed","severity":"normal"},{"uid":"5376c852367c6332","name":"should mark all messages in causal history as acknowledged","time":{"start":1763755254466,"stop":1763755254466,"duration":0},"status":"passed","severity":"normal"},{"uid":"50ff5feea6e3b3e7","name":"should select older connection if present","time":{"start":1763755213956,"stop":1763755213956,"duration":0},"status":"passed","severity":"normal"},{"uid":"a057e23bcdc026d2","name":"Check meta is set [symmetric]","time":{"start":1763755232612,"stop":1763755232612,"duration":0},"status":"passed","severity":"normal"},{"uid":"8ac83f54c31fd2b9","name":"should process successful peer exchange query","time":{"start":1763755223094,"stop":1763755223095,"duration":1},"status":"passed","severity":"normal"},{"uid":"4f7c41f00eea4e4d","name":"Query generator for multiple messages with different message text format","time":{"start":1763755586781,"stop":1763755586781,"duration":0},"status":"passed","severity":"normal"},{"uid":"1fa28de8b20b491b","name":"Rejects garbage","time":{"start":1763755276412,"stop":1763755276412,"duration":0},"status":"passed","severity":"normal"},{"uid":"31c63cb251f5e761","name":"should create PeerExchangeDiscovery instance","time":{"start":1763755223098,"stop":1763755223098,"duration":0},"status":"passed","severity":"normal"},{"uid":"492abe0acd774298","name":"Subscribe to topic containing JSON and publish message","time":{"start":1763755489673,"stop":1763755489673,"duration":0},"status":"passed","severity":"normal"},{"uid":"338b919dc739b9e2","name":"Check received message containing Russian","time":{"start":1763755743615,"stop":1763755743615,"duration":0},"status":"passed","severity":"normal"},{"uid":"18b64f25416abd0","name":"caches peers it previously fetched","time":{"start":1763755223224,"stop":1763755223224,"duration":0},"status":"passed","severity":"normal"},{"uid":"d4bdcbc234d4ce81","name":"Check message with invalid timestamp is not received","time":{"start":1763755743622,"stop":1763755743622,"duration":0},"status":"passed","severity":"normal"},{"uid":"ef9574af0d7b7d01","name":"Decoder throws on undefined content topic","time":{"start":1763755234371,"stop":1763755234371,"duration":0},"status":"passed","severity":"normal"},{"uid":"5ea08927e5d712ba","name":"return first retrieved peers without further DNS queries","time":{"start":1763755223225,"stop":1763755223225,"duration":0},"status":"passed","severity":"normal"},{"uid":"5597fe2eb26f97cf","name":"should merge peer addresses if peer exists with different addresses","time":{"start":1763755213790,"stop":1763755213791,"duration":1},"status":"passed","severity":"normal"},{"uid":"94083d7e1b57367a","name":"handles different clusterIds correctly","time":{"start":1763755199214,"stop":1763755199214,"duration":0},"status":"passed","severity":"normal"},{"uid":"4acf3f923c0ba5d2","name":"Outgoing message is possibly acknowledged","time":{"start":1763755266681,"stop":1763755266681,"duration":0},"status":"skipped","severity":"normal"},{"uid":"d122f45afe8061e7","name":"should hash \"hello\" with n=0 and maxValue=100 correctly","time":{"start":1763755250673,"stop":1763755250677,"duration":4},"status":"passed","severity":"normal"},{"uid":"500604f4a738c6d7","name":"Throws when trying to push message with empty payload","time":{"start":1763756356618,"stop":1763756356618,"duration":0},"status":"passed","severity":"normal"},{"uid":"2293bae603dd99f3","name":"Encoder throws on undefined content topic","time":{"start":1763755234370,"stop":1763755234370,"duration":0},"status":"passed","severity":"normal"},{"uid":"ab3fa4620e89a5fa","name":"should start periodic discovery on start","time":{"start":1763755223097,"stop":1763755223097,"duration":0},"status":"passed","severity":"normal"},{"uid":"f35baeec3be8b7ea","name":"Check received message containing JSON","time":{"start":1763755743618,"stop":1763755743619,"duration":1},"status":"passed","severity":"normal"},{"uid":"a0c73beff8ac88fc","name":"should correctly map /toychat/2/huilong/proto to shard index 3","time":{"start":1763755199203,"stop":1763755199203,"duration":0},"status":"passed","severity":"normal"},{"uid":"80487f6e67388a6f","name":"should correctly map /app/29/sometopic/someencoding to shard index 6","time":{"start":1763755199206,"stop":1763755199206,"duration":0},"status":"passed","severity":"normal"},{"uid":"57322eaf6cf2e5a9","name":"Get Nodes","time":{"start":1763755222746,"stop":1763755222747,"duration":1},"status":"passed","severity":"normal"},{"uid":"52771bdf28b0d4dc","name":"Store - dialed after - with timeout","time":{"start":1763755618957,"stop":1763755618957,"duration":0},"status":"passed","severity":"normal"},{"uid":"604a6a46e2ec8f71","name":"should retry if all attempts fail","time":{"start":1763755263324,"stop":1763755263324,"duration":0},"status":"passed","severity":"normal"},{"uid":"22e4e32c75e842e8","name":"should hash \"Lorem ipsum dolor sit amet\" with n=5 and maxValue=10000 correctly","time":{"start":1763755250714,"stop":1763755250714,"duration":0},"status":"passed","severity":"normal"},{"uid":"7755af772505289c","name":"should return start time to last successful query since last query is less than max range","time":{"start":1763755265246,"stop":1763755265247,"duration":1},"status":"passed","severity":"normal"},{"uid":"ec9aa79e856697c9","name":"Publish message with large meta","time":{"start":1763755486896,"stop":1763755486897,"duration":1},"status":"passed","severity":"normal"},{"uid":"5944840b0145246d","name":"Check message with no pubsub topic is not received","time":{"start":1763755743635,"stop":1763755743635,"duration":0},"status":"passed","severity":"normal"},{"uid":"2c4d1bfd9b35f959","name":"Publish message with custom timestamp: Fri Nov 21 2025 19:04:40 GMT+0000 (Coordinated Universal Time)","time":{"start":1763755486891,"stop":1763755486892,"duration":1},"status":"passed","severity":"normal"},{"uid":"288e5d557ef002d6","name":"should return false","time":{"start":1763755204768,"stop":1763755204768,"duration":0},"status":"passed","severity":"normal"},{"uid":"7636659e3edda28f","name":"should not receive a peer event after stop","time":{"start":1763755296566,"stop":1763755296567,"duration":1},"status":"passed","severity":"normal"},{"uid":"87db638adb009d56","name":"Emits 'synced' then 'synced' when message flagged as lost and then received","time":{"start":1763755265965,"stop":1763755265965,"duration":0},"status":"passed","severity":"normal"},{"uid":"6b41e0b9990f2da5","name":"Push message with content topic containing special chars","time":{"start":1763756356607,"stop":1763756356608,"duration":1},"status":"passed","severity":"normal"},{"uid":"2d79ab921efd34ba","name":"should start all internal components","time":{"start":1763755214232,"stop":1763755214232,"duration":0},"status":"passed","severity":"normal"},{"uid":"76fbb9b70c07fa3a","name":"Ordered callback, aborts when callback returns true","time":{"start":1763755586795,"stop":1763755586801,"duration":6},"status":"passed","severity":"normal"},{"uid":"9e47be90796d5ff2","name":"should skip peers without peerInfo in ENR","time":{"start":1763755223096,"stop":1763755223096,"duration":0},"status":"passed","severity":"normal"},{"uid":"928f0cc90cbac98b","name":"should respect custom numPeersToUse configuration","time":{"start":1763755264265,"stop":1763755264265,"duration":0},"status":"passed","severity":"normal"},{"uid":"3251b963dad14e77","name":"should not discard bootstrap peers if under the limit","time":{"start":1763755335099,"stop":1763755335100,"duration":1},"status":"passed","severity":"normal"},{"uid":"4d8d9c8eb6335855","name":"should set field with all protocols disabled","time":{"start":1763755204773,"stop":1763755204773,"duration":0},"status":"passed","severity":"normal"},{"uid":"4a80bf212d65ba7a","name":"should accept empty decoders array","time":{"start":1763755265175,"stop":1763755265175,"duration":0},"status":"passed","severity":"normal"},{"uid":"39d21b2f02d9930c","name":"should hash \"!@#$%^&*()\" with n=0 and maxValue=10000 correctly","time":{"start":1763755250707,"stop":1763755250707,"duration":0},"status":"passed","severity":"normal"},{"uid":"33adde681e8631a2","name":"throws if time range exceeds MAX_TIME_RANGE","time":{"start":1763755214316,"stop":1763755214316,"duration":0},"status":"passed","severity":"normal"},{"uid":"d2dbb8b629eeff4a","name":"should lock peers when selected","time":{"start":1763755264244,"stop":1763755264244,"duration":0},"status":"passed","severity":"normal"},{"uid":"ac3887e53286a0d2","name":"should handle cache.get errors gracefully","time":{"start":1763755227159,"stop":1763755227160,"duration":1},"status":"passed","severity":"normal"},{"uid":"a3e2cb4e6caeafbc","name":"should encode/decode to text encoding","time":{"start":1763755204769,"stop":1763755204769,"duration":0},"status":"passed","severity":"normal"},{"uid":"3ef3522a3b5f1ef4","name":"should handle shard reader errors gracefully","time":{"start":1763755213736,"stop":1763755213737,"duration":1},"status":"passed","severity":"normal"},{"uid":"856fc71f5bcb5df2","name":"Push 30 different messages","time":{"start":1763756356593,"stop":1763756356593,"duration":0},"status":"skipped","severity":"normal"},{"uid":"bb77d7c802bf1d7c","name":"Check received message containing Russian","time":{"start":1763755743628,"stop":1763755743628,"duration":0},"status":"passed","severity":"normal"},{"uid":"e0472eff2fcdf9ec","name":"Round trip binary encryption [ecies, signature]","time":{"start":1763755234369,"stop":1763755234370,"duration":1},"status":"passed","severity":"normal"},{"uid":"b2c7bf7d6c395349","name":"should be able to encode the field with only STORE set to true","time":{"start":1763755204290,"stop":1763755204290,"duration":0},"status":"passed","severity":"normal"},{"uid":"cbc5c5ce398bfc75","name":"should return null for non-existent peer","time":{"start":1763755214199,"stop":1763755214200,"duration":1},"status":"passed","severity":"normal"},{"uid":"c11574ceef85ee42","name":"should handle incoming messages","time":{"start":1763755264623,"stop":1763755264624,"duration":1},"status":"passed","severity":"normal"},{"uid":"983636a6bc8d2b3d","name":"should be safe to call multiple times","time":{"start":1763755213582,"stop":1763755213583,"duration":1},"status":"passed","severity":"normal"},{"uid":"84be802cb6ac25ff","name":"should create RPC request with correct parameters","time":{"start":1763755222880,"stop":1763755222880,"duration":0},"status":"passed","severity":"normal"},{"uid":"92ee1420f383f013","name":"should properly create location multiaddrs - udp4","time":{"start":1763755204770,"stop":1763755204770,"duration":0},"status":"passed","severity":"normal"},{"uid":"ed4fe58634319607","name":"should not fail to stop the service if it was not started","time":{"start":1763755296562,"stop":1763755296564,"duration":2},"status":"passed","severity":"normal"},{"uid":"74dc973ffad5c0b4","name":"Check publish message containing numeric","time":{"start":1763755486884,"stop":1763755486884,"duration":0},"status":"passed","severity":"normal"},{"uid":"e3c0807730e7e8c8","name":"Outgoing message is retried until acknowledged","time":{"start":1763755268879,"stop":1763755268879,"duration":0},"status":"passed","severity":"normal"},{"uid":"5675713e39ca9eac","name":"should retry failed tasks","time":{"start":1763755263321,"stop":1763755263321,"duration":0},"status":"passed","severity":"normal"},{"uid":"71c6423d1a6ec7a2","name":"should hash \"!@#$%^&*()\" with n=5 and maxValue=1000 correctly","time":{"start":1763755250706,"stop":1763755250707,"duration":1},"status":"passed","severity":"normal"},{"uid":"9bfe00aced239d75","name":"should work with stubbed peer manager event emitter","time":{"start":1763755265188,"stop":1763755265190,"duration":2},"status":"passed","severity":"normal"},{"uid":"d04c6053bbcf7a6e","name":"should update peer store before dialing","time":{"start":1763755213788,"stop":1763755213788,"duration":0},"status":"passed","severity":"normal"},{"uid":"569af485510987f2","name":"should be online or offline if network state changed","time":{"start":1763755312809,"stop":1763755312809,"duration":0},"status":"passed","severity":"normal"},{"uid":"4764c409dbf42248","name":"should maintain desired error rate","time":{"start":1763755250532,"stop":1763755250533,"duration":1},"status":"passed","severity":"normal"},{"uid":"9c832f1a22cbf302","name":"should hash \"hello\" with n=0 and maxValue=1000 correctly","time":{"start":1763755250678,"stop":1763755250678,"duration":0},"status":"passed","severity":"normal"},{"uid":"3d0759987db79e87","name":"Push message with content topic containing Russian","time":{"start":1763756356619,"stop":1763756356620,"duration":1},"status":"passed","severity":"normal"},{"uid":"425dc65dbe82303","name":"should add entries and maintain sorted order","time":{"start":1763755250244,"stop":1763755250251,"duration":7},"status":"passed","severity":"normal"},{"uid":"614bbf35462f0de9","name":"should enable only peerExchange and peerCache when dns is disabled","time":{"start":1763755263422,"stop":1763755263423,"duration":1},"status":"passed","severity":"normal"},{"uid":"340b14bdb7d20022","name":"Subscribe to topic containing long and publish message","time":{"start":1763755489662,"stop":1763755489663,"duration":1},"status":"passed","severity":"normal"},{"uid":"42dcbb8f67cd0eaf","name":"should return false when navigator.onLine is true but network is not connected","time":{"start":1763755212822,"stop":1763755212823,"duration":1},"status":"passed","severity":"normal"},{"uid":"e42f3da7448f013e","name":"Fails to publish message with size larger than 1 MB","time":{"start":1763755486895,"stop":1763755486895,"duration":0},"status":"passed","severity":"normal"},{"uid":"d68651d57a3e9820","name":"should not fail to start the service if it is already started","time":{"start":1763755502418,"stop":1763755502419,"duration":1},"status":"passed","severity":"normal"},{"uid":"4847ab13aac908a2","name":"Push message with custom timestamp: 1732996917314","time":{"start":1763756356622,"stop":1763756356622,"duration":0},"status":"passed","severity":"normal"},{"uid":"902c5c4d27819656","name":"Subscribe one by one to 100 topics and publish messages","time":{"start":1763755489660,"stop":1763755489661,"duration":1},"status":"passed","severity":"normal"},{"uid":"d83c67dc67c88681","name":"should add event listeners to globalThis","time":{"start":1763755212809,"stop":1763755212812,"duration":3},"status":"passed","severity":"normal"},{"uid":"d8c1a37bdb60142d","name":"should add received messages to bloom filter","time":{"start":1763755254464,"stop":1763755254465,"duration":1},"status":"passed","severity":"normal"},{"uid":"659eb5ccf538fbf5","name":"should be able to encode the field with only LIGHTPUSH set to true","time":{"start":1763755204291,"stop":1763755204291,"duration":0},"status":"passed","severity":"normal"},{"uid":"98fce32aa39774ca","name":"should work with v3 peers","time":{"start":1763755264679,"stop":1763755264680,"duration":1},"status":"passed","severity":"normal"},{"uid":"60133ff7ba8d1ef5","name":"should not emit message when conditions are not met (recent query, no offline)","time":{"start":1763755265239,"stop":1763755265239,"duration":0},"status":"passed","severity":"normal"},{"uid":"ca71ec20d7ae6614","name":"should clear dial history on stop","time":{"start":1763755213701,"stop":1763755213701,"duration":0},"status":"passed","severity":"normal"},{"uid":"cb587d45d63d6c1d","name":"ends after yielding if response size indicates end","time":{"start":1763755214320,"stop":1763755214320,"duration":0},"status":"passed","severity":"normal"},{"uid":"b1936ffe32e096b9","name":"Push message with content topic containing JSON","time":{"start":1763756356597,"stop":1763756356597,"duration":0},"status":"passed","severity":"normal"},{"uid":"1b344c0058a08646","name":"should work with stubbed waku event emitter","time":{"start":1763755265190,"stop":1763755265194,"duration":4},"status":"passed","severity":"normal"},{"uid":"ef1f509eed6018fe","name":"should maintain chronological order of messages in localHistory","time":{"start":1763755254465,"stop":1763755254466,"duration":1},"status":"passed","severity":"normal"},{"uid":"715a4019b0cf7246","name":"should throw an error for non-numeric shard: /waku/2/rs/1/-","time":{"start":1763755199223,"stop":1763755199223,"duration":0},"status":"passed","severity":"normal"},{"uid":"c48046d7805e16c6","name":"should be able to decode the field with only FILTER set to true","time":{"start":1763755204294,"stop":1763755204294,"duration":0},"status":"passed","severity":"normal"},{"uid":"b67f6617a67e6825","name":"Encoder throws on empty string content topic","time":{"start":1763755234370,"stop":1763755234371,"duration":1},"status":"passed","severity":"normal"},{"uid":"1957703ec2e5a4f4","name":"Check received message containing SQL Injection","time":{"start":1763755743628,"stop":1763755743629,"duration":1},"status":"passed","severity":"normal"},{"uid":"9ceb3d4e30c9c1ee","name":"should throw an error for non-numeric clusterId: /waku/2/rs/$/1","time":{"start":1763755199220,"stop":1763755199220,"duration":0},"status":"passed","severity":"normal"},{"uid":"b75bd4e92c685af6","name":"should clear the dialing interval","time":{"start":1763755213700,"stop":1763755213701,"duration":1},"status":"passed","severity":"normal"},{"uid":"5516d5609415cb84","name":"should hash \"test123\" with n=5 and maxValue=1000 correctly","time":{"start":1763755250701,"stop":1763755250702,"duration":1},"status":"passed","severity":"normal"},{"uid":"ee1ac041d5c1f1a2","name":"Push message with content topic containing Russian","time":{"start":1763756356608,"stop":1763756356609,"duration":1},"status":"passed","severity":"normal"},{"uid":"1d48b62404a64dc5","name":"should be able to decode the field with only STORE set to true","time":{"start":1763755204294,"stop":1763755204294,"duration":0},"status":"passed","severity":"normal"},{"uid":"f7d384235db130dd","name":"should hash \"\" with n=5 and maxValue=1000 correctly","time":{"start":1763755250691,"stop":1763755250691,"duration":0},"status":"passed","severity":"normal"},{"uid":"2d891a62a4a783d2","name":"should clear interval on stop","time":{"start":1763755223097,"stop":1763755223098,"duration":1},"status":"passed","severity":"normal"},{"uid":"3e6bc2b171505ff1","name":"Subscribe to topic containing Script and receive message","time":{"start":1763755777630,"stop":1763755777630,"duration":0},"status":"passed","severity":"normal"},{"uid":"45ecb1bd349b88ae","name":"Push message with content topic containing Russian","time":{"start":1763756356631,"stop":1763756356631,"duration":0},"status":"passed","severity":"normal"},{"uid":"c4e08f47db5cd220","name":"pre and post cipher","time":{"start":1763755233282,"stop":1763755233282,"duration":0},"status":"passed","severity":"normal"},{"uid":"986c38cbe687cd7","name":"should hash \"\" with n=1 and maxValue=100 correctly","time":{"start":1763755250685,"stop":1763755250685,"duration":0},"status":"passed","severity":"normal"},{"uid":"92a819a25a32281d","name":"should transition to Unhealthy when no connections","time":{"start":1763755263960,"stop":1763755263960,"duration":0},"status":"passed","severity":"normal"},{"uid":"67b7be4b049142ef","name":"should emit a peer event after start","time":{"start":1763755502419,"stop":1763755502419,"duration":0},"status":"passed","severity":"normal"},{"uid":"86f27726440a19ae","name":"should add and remove event listeners correctly","time":{"start":1763755227160,"stop":1763755227160,"duration":0},"status":"passed","severity":"normal"},{"uid":"4d0f980cb1e0be51","name":"should not mark messages in causal history as acknowledged if it's our own message","time":{"start":1763755254466,"stop":1763755254467,"duration":1},"status":"passed","severity":"normal"},{"uid":"ae0eb8b8f8518241","name":"Check message received after old nwaku nodes are not available and new are created","time":{"start":1763755743637,"stop":1763755743637,"duration":0},"status":"passed","severity":"normal"},{"uid":"713cca9bb5d57134","name":"should return start time to match max range","time":{"start":1763755265247,"stop":1763755265247,"duration":0},"status":"passed","severity":"normal"},{"uid":"1e3849c5f3ce38bb","name":"should correctly map /app/20/sometopic/someencoding to shard index 1 with networkShards 2","time":{"start":1763755199206,"stop":1763755199207,"duration":1},"status":"passed","severity":"normal"},{"uid":"ac066e8e2167fc60","name":"should throw error - no id","time":{"start":1763755204766,"stop":1763755204766,"duration":0},"status":"passed","severity":"normal"},{"uid":"9ddbca8d70b975b5","name":"should properly create peer info with all multiaddrs","time":{"start":1763755204772,"stop":1763755204772,"duration":0},"status":"passed","severity":"normal"},{"uid":"c446d1c836c61083","name":"should initialize with custom TTL","time":{"start":1763755223082,"stop":1763755223083,"duration":1},"status":"passed","severity":"normal"},{"uid":"ccdac597a359f8a9","name":"Emits 'syncing' then 'synced' when message flagged as missing and then lost","time":{"start":1763755265965,"stop":1763755265965,"duration":0},"status":"passed","severity":"normal"},{"uid":"3730e67e6794dcf5","name":"Check received message with timestamp: 1763755291003000000 ","time":{"start":1763755743632,"stop":1763755743633,"duration":1},"status":"passed","severity":"normal"},{"uid":"c7fb6ce7e1ae57c4","name":"should correctly map /app/27/sometopic/someencoding to shard index 5","time":{"start":1763755199205,"stop":1763755199205,"duration":0},"status":"passed","severity":"normal"},{"uid":"aa34b6d761188e6e","name":"Correctly serialized arguments","time":{"start":1763755381576,"stop":1763755381577,"duration":1},"status":"passed","severity":"normal"},{"uid":"b8a2dc8321335c0d","name":"should process queue every 500ms","time":{"start":1763755213730,"stop":1763755213734,"duration":4},"status":"passed","severity":"normal"},{"uid":"bfecd3b6696d7d2a","name":"Push message with content topic containing escaped characters","time":{"start":1763756356609,"stop":1763756356610,"duration":1},"status":"passed","severity":"normal"},{"uid":"6baf32c991503b90","name":"should correctly map /app/20/sometopic/someencoding to shard index 7","time":{"start":1763755199205,"stop":1763755199205,"duration":0},"status":"passed","severity":"normal"},{"uid":"86b61a59229abca5","name":"should emit `waku:online` event only when first peer is connected","time":{"start":1763755312801,"stop":1763755312801,"duration":0},"status":"passed","severity":"normal"},{"uid":"bc835a7177ef06eb","name":"should emit a peer event after start","time":{"start":1763755227157,"stop":1763755227158,"duration":1},"status":"passed","severity":"normal"},{"uid":"2e2e16a78161e61c","name":"should dial all known peers when reached zero connections","time":{"start":1763755335098,"stop":1763755335098,"duration":0},"status":"passed","severity":"normal"},{"uid":"2ba013106748361a","name":"Push message with escaped characters payload","time":{"start":1763756356617,"stop":1763756356617,"duration":0},"status":"passed","severity":"normal"},{"uid":"2e1200c7bdadca7","name":"should not create relay timers when relayKeepAlive = 0","time":{"start":1763755213593,"stop":1763755213593,"duration":0},"status":"passed","severity":"normal"},{"uid":"99c86ccd238cdb73","name":"Subscribe to topic containing XML and receive message","time":{"start":1763755777620,"stop":1763755777620,"duration":0},"status":"passed","severity":"normal"},{"uid":"c958434c79578557","name":"should hash \"hello\" with n=2 and maxValue=1000 correctly","time":{"start":1763755250679,"stop":1763755250679,"duration":0},"status":"passed","severity":"normal"},{"uid":"9135a0c9cc4ea7bd","name":"Push message with emoji payload","time":{"start":1763756356628,"stop":1763756356628,"duration":0},"status":"passed","severity":"normal"},{"uid":"aaf3f736e5572ccf","name":"should throw an error for non-numeric clusterId: /waku/2/rs/\\/1","time":{"start":1763755199221,"stop":1763755199222,"duration":1},"status":"passed","severity":"normal"},{"uid":"bb091c75ccd400aa","name":"should handle timestamp equal to current time","time":{"start":1763755254361,"stop":1763755254361,"duration":0},"status":"passed","severity":"normal"},{"uid":"9892dd5a79309661","name":"should add event listeners for waku:connection and peer:disconnect","time":{"start":1763755214191,"stop":1763755214191,"duration":0},"status":"passed","severity":"normal"},{"uid":"ea9291b3ba2fabcd","name":"should check false positive rate","time":{"start":1763755250543,"stop":1763755250544,"duration":1},"status":"passed","severity":"normal"},{"uid":"fc7c6e3d929a7af1","name":"connects to nwaku","time":{"start":1763755609973,"stop":1763755609973,"duration":0},"status":"passed","severity":"normal"},{"uid":"7614ff4c08b8f369","name":"should handle queue processing errors gracefully","time":{"start":1763755213736,"stop":1763755213736,"duration":0},"status":"passed","severity":"normal"},{"uid":"c6ed39b37fd38136","name":"should handle retrieve function with query parameters","time":{"start":1763755265201,"stop":1763755265201,"duration":0},"status":"passed","severity":"normal"},{"uid":"34bef3c01299a0a9","name":"Throws when trying to push message with empty payload","time":{"start":1763756356606,"stop":1763756356606,"duration":0},"status":"passed","severity":"normal"},{"uid":"1de916fe280c3610","name":"peer:update - should not schedule stream creation IF protocol hit AND stream found on connection","time":{"start":1763755214154,"stop":1763755214155,"duration":1},"status":"passed","severity":"normal"},{"uid":"3115f8239baec146","name":"Asymmetric encrypt & decrypt","time":{"start":1763755233281,"stop":1763755233281,"duration":0},"status":"passed","severity":"normal"},{"uid":"abd91c5ecb6dce3c","name":"should clear all timers","time":{"start":1763755213580,"stop":1763755213582,"duration":2},"status":"passed","severity":"normal"},{"uid":"2b86638aa002204e","name":"should remove entries","time":{"start":1763755250242,"stop":1763755250243,"duration":1},"status":"passed","severity":"normal"},{"uid":"27813c4ac0f475f0","name":"Retries within maximum given attempts","time":{"start":1763755265773,"stop":1763755265773,"duration":0},"status":"passed","severity":"normal"},{"uid":"2002ad4695fabbb6","name":"Passing page size 10 when there are 10 messages","time":{"start":1763755603062,"stop":1763755603063,"duration":1},"status":"passed","severity":"normal"},{"uid":"4fdc0aefb5db879d","name":"should reject if Store is requested but not mounted","time":{"start":1763755266172,"stop":1763755266172,"duration":0},"status":"passed","severity":"normal"},{"uid":"734f4b85eac69255","name":"can start the service","time":{"start":1763755502417,"stop":1763755502417,"duration":0},"status":"passed","severity":"normal"},{"uid":"19c41658b5f21f2d","name":"should support chaining for add method","time":{"start":1763755262470,"stop":1763755262476,"duration":6},"status":"passed","severity":"normal"},{"uid":"a6d8190323e87338","name":"should not requeue if maxAttempts is exhausted and no peer is available","time":{"start":1763755263321,"stop":1763755263321,"duration":0},"status":"passed","severity":"normal"},{"uid":"7d6ccbd40d9d20e5","name":"Push message with Basic HTML tag payload","time":{"start":1763756356627,"stop":1763756356627,"duration":0},"status":"passed","severity":"normal"},{"uid":"aef80394c31c8c9b","name":"should trigger query when time since last query exceeds threshold","time":{"start":1763755265219,"stop":1763755265219,"duration":0},"status":"passed","severity":"normal"},{"uid":"ef890bb0371d9d68","name":"should throw an error for non-numeric clusterId: /waku/2/rs/-/1","time":{"start":1763755199222,"stop":1763755199222,"duration":0},"status":"passed","severity":"normal"},{"uid":"fb8235ef954abf18","name":"should remove CONNECTION_LOCKED_TAG from peer connections when unlocking","time":{"start":1763755264276,"stop":1763755264277,"duration":1},"status":"passed","severity":"normal"},{"uid":"37424a7d74035505","name":"should reject if WakuNode is not started","time":{"start":1763755266170,"stop":1763755266171,"duration":1},"status":"passed","severity":"normal"},{"uid":"dfe41a66ef316978","name":"nwaku subscribes","time":{"start":1763755481522,"stop":1763755481523,"duration":1},"status":"passed","severity":"normal"},{"uid":"60615a14096c2cc2","name":"should throw an error for non-numeric shard: /waku/2/rs/1/!","time":{"start":1763755199221,"stop":1763755199221,"duration":0},"status":"passed","severity":"normal"},{"uid":"5b9f243552906080","name":"should not trigger query when a recent query happened under threshold","time":{"start":1763755265224,"stop":1763755265224,"duration":0},"status":"passed","severity":"normal"},{"uid":"f0c653bd37b0eecd","name":"should not return locked peers if enough unlocked are available","time":{"start":1763755264247,"stop":1763755264254,"duration":7},"status":"passed","severity":"normal"},{"uid":"fd5444be9ed1c9c9","name":"should be able to dial TLS multiaddrs","time":{"start":1763755381118,"stop":1763755381126,"duration":8},"status":"passed","severity":"normal"},{"uid":"d1015afc8ffcfc4","name":"should be able to encode the field with only FILTER set to true","time":{"start":1763755204290,"stop":1763755204291,"duration":1},"status":"passed","severity":"normal"},{"uid":"24578b336507c8a4","name":"Check message received after old nwaku nodes are not available and new are created","time":{"start":1763755743625,"stop":1763755743625,"duration":0},"status":"passed","severity":"normal"},{"uid":"91a902263dfd00f0","name":"should initialize with custom number of peers","time":{"start":1763755264236,"stop":1763755264237,"duration":1},"status":"passed","severity":"normal"},{"uid":"3b1d6621a1621c51","name":"should wait for LightPush peer to be connected","time":{"start":1763755266173,"stop":1763755266173,"duration":0},"status":"passed","severity":"normal"},{"uid":"6f014a50ecd1e904","name":"Push message with custom timestamp: 1763751717314","time":{"start":1763756356635,"stop":1763756356635,"duration":0},"status":"passed","severity":"normal"},{"uid":"bfdd229b6568afd0","name":"should reject on timeout if it was set","time":{"start":1763755266172,"stop":1763755266172,"duration":0},"status":"passed","severity":"normal"},{"uid":"e1e0af895453afe3","name":"should clear all entries","time":{"start":1763755250258,"stop":1763755250258,"duration":0},"status":"passed","severity":"normal"},{"uid":"121fb6758418661d","name":"should skip already querying peers","time":{"start":1763755223093,"stop":1763755223094,"duration":1},"status":"passed","severity":"normal"},{"uid":"9f1f341b1a6797dd","name":"should keep entries that haven't expired yet","time":{"start":1763755262477,"stop":1763755262485,"duration":8},"status":"passed","severity":"normal"},{"uid":"6865a70d5d1bc3fe","name":"should hash \"test123\" with n=0 and maxValue=10000 correctly","time":{"start":1763755250702,"stop":1763755250702,"duration":0},"status":"passed","severity":"normal"},{"uid":"1fdd15cd33b76512","name":"should throw error - no id","time":{"start":1763755204767,"stop":1763755204767,"duration":0},"status":"passed","severity":"normal"},{"uid":"686255405de16248","name":"should invoke callbacks only when newly receiving message is given","time":{"start":1763755264806,"stop":1763755264806,"duration":0},"status":"passed","severity":"normal"},{"uid":"42eff9127e9f08f","name":"Encoder error raises irrecoverable error","time":{"start":1763755268877,"stop":1763755268877,"duration":0},"status":"passed","severity":"normal"},{"uid":"9a9aa67a1a49bed2","name":"Push message with custom timestamp: 1732996917314","time":{"start":1763756356635,"stop":1763756356635,"duration":0},"status":"passed","severity":"normal"},{"uid":"1b767e832f509c54","name":"Synced status is emitted when a missing message is marked as lost","time":{"start":1763755268775,"stop":1763755268775,"duration":0},"status":"passed","severity":"normal"},{"uid":"cd9e81bb81ffecc3","name":"Sync message is not sent if another non-ephemeral message was just received","time":{"start":1763755273210,"stop":1763755273211,"duration":1},"status":"passed","severity":"normal"},{"uid":"9569e1042f3d5734","name":"should remove event listeners from libp2p","time":{"start":1763755212814,"stop":1763755212815,"duration":1},"status":"passed","severity":"normal"},{"uid":"10c95e72419f7fe0","name":"should hash \"!@#$%^&*()\" with n=1 and maxValue=100 correctly","time":{"start":1763755250704,"stop":1763755250704,"duration":0},"status":"passed","severity":"normal"},{"uid":"a569dd12a2db786b","name":"should return the correct m/n for k = 7, targetError = 0.001","time":{"start":1763755250580,"stop":1763755250580,"duration":0},"status":"passed","severity":"normal"},{"uid":"eda26a7c397c4700","name":"should stop query iteration when stopIfTrue returns true","time":{"start":1763755265240,"stop":1763755265243,"duration":3},"status":"passed","severity":"normal"},{"uid":"40a3afe8c7c50007","name":"Incoming message is emitted as received","time":{"start":1763755268878,"stop":1763755268879,"duration":1},"status":"passed","severity":"normal"},{"uid":"14ec8ec55c314c68","name":"Ephemeral field is preserved - asymmetric encryption","time":{"start":1763755298232,"stop":1763755298232,"duration":0},"status":"passed","severity":"normal"},{"uid":"1e2eaa7ad678ae53","name":"should hash \"\" with n=5 and maxValue=100 correctly","time":{"start":1763755250689,"stop":1763755250690,"duration":1},"status":"passed","severity":"normal"},{"uid":"4f03840c607cdb9c","name":"Outgoing message is emitted as sending","time":{"start":1763755266679,"stop":1763755266680,"duration":1},"status":"passed","severity":"normal"},{"uid":"1fb5497c09156007","name":"Query with Ordered Callback, No message returned","time":{"start":1763755551367,"stop":1763755551368,"duration":1},"status":"passed","severity":"normal"},{"uid":"5b09d31d02559134","name":"Subscribe to topic containing emoji and publish message","time":{"start":1763755489675,"stop":1763755489675,"duration":0},"status":"passed","severity":"normal"},{"uid":"4d298223c9f1a636","name":"should handle complete connection lifecycle","time":{"start":1763755212851,"stop":1763755212851,"duration":0},"status":"passed","severity":"normal"},{"uid":"567dbec1a7036c47","name":"should hash \"hello\" with n=2 and maxValue=10000 correctly","time":{"start":1763755250684,"stop":1763755250684,"duration":0},"status":"passed","severity":"normal"},{"uid":"1466290490c07f4f","name":"Push message with content topic containing emoji","time":{"start":1763756356597,"stop":1763756356598,"duration":1},"status":"passed","severity":"normal"},{"uid":"dcb3ec15364f00bc","name":"Push message with shell command payload","time":{"start":1763756356591,"stop":1763756356592,"duration":1},"status":"passed","severity":"normal"},{"uid":"1f98e1d2a1da4ef8","name":"should hang up with multiaddr and return true on success","time":{"start":1763755214241,"stop":1763755214241,"duration":0},"status":"passed","severity":"normal"},{"uid":"5849010277ebcc5a","name":"should hash \"Lorem ipsum dolor sit amet\" with n=2 and maxValue=100 correctly","time":{"start":1763755250709,"stop":1763755250710,"duration":1},"status":"passed","severity":"normal"},{"uid":"fb51cda2d71ebc01","name":"Check received message containing SQL Injection","time":{"start":1763755743616,"stop":1763755743616,"duration":0},"status":"passed","severity":"normal"},{"uid":"cc7522e5b510f1f4","name":"Subscribe to topic containing long and receive message","time":{"start":1763755777617,"stop":1763755777617,"duration":0},"status":"passed","severity":"normal"},{"uid":"c536645cfd0135fe","name":"should return usable stream attached to connection","time":{"start":1763755214151,"stop":1763755214151,"duration":0},"status":"passed","severity":"normal"},{"uid":"4eb00ad36706177d","name":"Fails to publish duplicate message","time":{"start":1763755486893,"stop":1763755486893,"duration":0},"status":"passed","severity":"normal"},{"uid":"24f0b3dba9ddad3a","name":"Sync message is not sent if another non-ephemeral message was just sent","time":{"start":1763755273211,"stop":1763755273211,"duration":0},"status":"passed","severity":"normal"},{"uid":"1ec65465f3e11e52","name":"Unsubscribe 1 topic - node subscribed to 1 topic","time":{"start":1763755476450,"stop":1763755476450,"duration":0},"status":"passed","severity":"normal"},{"uid":"b870b7832b3e07a1","name":"should prioritize bootstrap, then peer exchange, then local peers","time":{"start":1763755214205,"stop":1763755214205,"duration":0},"status":"passed","severity":"normal"},{"uid":"f72eb077cc7c05d2","name":"Decoder throws on empty string content topic","time":{"start":1763755214436,"stop":1763755214436,"duration":0},"status":"passed","severity":"normal"},{"uid":"cb9b9526aa047477","name":"Subscribe to topic containing SQL Injection and receive message","time":{"start":1763755777629,"stop":1763755777629,"duration":0},"status":"passed","severity":"normal"},{"uid":"2e1a0014f6b0a463","name":"Check received message containing escaped characters","time":{"start":1763755743619,"stop":1763755743619,"duration":0},"status":"passed","severity":"normal"},{"uid":"d2cef15b385be412","name":"Ephemeral messages are not stored","time":{"start":1763755298229,"stop":1763755298230,"duration":1},"status":"passed","severity":"normal"},{"uid":"73a2460648c310dc","name":"should track probabilistic acknowledgements of messages received in bloom filter","time":{"start":1763755254467,"stop":1763755254467,"duration":0},"status":"passed","severity":"normal"},{"uid":"dd1436db12693e15","name":"Refresh subscription","time":{"start":1763755489661,"stop":1763755489661,"duration":0},"status":"skipped","severity":"normal"},{"uid":"7cfa47011fd94404","name":"Waku message hash computation (meta size of 64 bytes)","time":{"start":1763755213749,"stop":1763755213750,"duration":1},"status":"passed","severity":"normal"},{"uid":"54b35bce84704664","name":"should fail to send if no connected peers found","time":{"start":1763755264673,"stop":1763755264674,"duration":1},"status":"passed","severity":"normal"},{"uid":"c19136e9afe6d9a0","name":"Renews subscription after lossing a connection","time":{"start":1763755777633,"stop":1763755777633,"duration":0},"status":"passed","severity":"normal"},{"uid":"663b9e15975de5b2","name":"Subscribe to topic containing XML and publish message","time":{"start":1763755489672,"stop":1763755489672,"duration":0},"status":"passed","severity":"normal"},{"uid":"c652af859ec1589c","name":"Push message with content topic containing Chinese","time":{"start":1763756356619,"stop":1763756356619,"duration":0},"status":"passed","severity":"normal"},{"uid":"c918a6e6c5f973c5","name":"should return true when peer is on the pubsub topic shard","time":{"start":1763755213446,"stop":1763755213448,"duration":2},"status":"passed","severity":"normal"},{"uid":"a9806c65ee9d4d8","name":"Unsubscribe 2 topics - node subscribed to 2 topics","time":{"start":1763755476448,"stop":1763755476448,"duration":0},"status":"passed","severity":"normal"},{"uid":"23539cccb539c709","name":"should dispatch network event when browser goes offline","time":{"start":1763755212844,"stop":1763755212844,"duration":0},"status":"passed","severity":"normal"},{"uid":"986a32949d16749c","name":"should properly start and stop event listening","time":{"start":1763755263971,"stop":1763755263972,"duration":1},"status":"passed","severity":"normal"},{"uid":"c894b71cc4573f8d","name":"should return false when pubsub topic parsing fails","time":{"start":1763755213449,"stop":1763755213449,"duration":0},"status":"passed","severity":"normal"},{"uid":"f3a7388e4425b508","name":"Subscribe and receive 2 messages on the same topic","time":{"start":1763755777614,"stop":1763755777614,"duration":0},"status":"passed","severity":"normal"},{"uid":"fc2202cb198b3291","name":"Query with Ordered Callback, No Decoder","time":{"start":1763755551366,"stop":1763755551367,"duration":1},"status":"passed","severity":"normal"},{"uid":"3ed4f7aa16ca684a","name":"should handle browser offline state overriding peer connections","time":{"start":1763755212851,"stop":1763755212854,"duration":3},"status":"passed","severity":"normal"},{"uid":"f4702fadb2feeb2c","name":"Check received message containing short","time":{"start":1763755743612,"stop":1763755743612,"duration":0},"status":"passed","severity":"normal"},{"uid":"41b9d5843122ae69","name":"should add received message to localHistory with retrievalHint","time":{"start":1763755254465,"stop":1763755254465,"duration":0},"status":"passed","severity":"normal"},{"uid":"a4d1bdf4bfbc8581","name":"Check message with no payload is not received","time":{"start":1763755743624,"stop":1763755743624,"duration":0},"status":"passed","severity":"normal"},{"uid":"e6f3c43f4623324d","name":"should hash \"hello\" with n=0 and maxValue=10000 correctly","time":{"start":1763755250683,"stop":1763755250683,"duration":0},"status":"passed","severity":"normal"},{"uid":"a1d3e14ee38bb351","name":"should handle ping failures gracefully","time":{"start":1763755213590,"stop":1763755213591,"duration":1},"status":"passed","severity":"normal"},{"uid":"693ccf245839c457","name":"Subscribe to topic containing Chinese and receive message","time":{"start":1763755777628,"stop":1763755777628,"duration":0},"status":"passed","severity":"normal"},{"uid":"2391ae94ca405d45","name":"should hash \"hello\" with n=5 and maxValue=10000 correctly","time":{"start":1763755250684,"stop":1763755250684,"duration":0},"status":"passed","severity":"normal"},{"uid":"6c095a1b75682e7f","name":"uses static shard pubsub topic instead of autosharding when set","time":{"start":1763755214436,"stop":1763755214436,"duration":0},"status":"passed","severity":"normal"},{"uid":"fff544c27acb7252","name":"Waku message hash computation (payload length 0)","time":{"start":1763755213750,"stop":1763755213751,"duration":1},"status":"passed","severity":"normal"},{"uid":"4ff4b32028db6aff","name":"should correctly encode and decode relay shards using rsv format (Bit Vector)","time":{"start":1763755199369,"stop":1763755199370,"duration":1},"status":"passed","severity":"normal"},{"uid":"279594d7e0569504","name":"Decoder throws on empty string content topic","time":{"start":1763755234371,"stop":1763755234371,"duration":0},"status":"passed","severity":"normal"},{"uid":"4f267401be9e16f","name":"should add peer to queue when queue is not empty","time":{"start":1763755213710,"stop":1763755213710,"duration":0},"status":"passed","severity":"normal"},{"uid":"d77d66aa438077a0","name":"Subscribe to topic containing numeric and receive message","time":{"start":1763755777617,"stop":1763755777617,"duration":0},"status":"passed","severity":"normal"},{"uid":"3d5969f5053ed825","name":"should handle zero peers request","time":{"start":1763755222880,"stop":1763755222880,"duration":0},"status":"passed","severity":"normal"},{"uid":"ea62a73e20815d84","name":"should be able to encode the field with only RELAY set to true","time":{"start":1763755204289,"stop":1763755204290,"duration":1},"status":"passed","severity":"normal"},{"uid":"f8919a79828d321","name":"should be able to decode the field with only RELAY set to true","time":{"start":1763755204293,"stop":1763755204293,"duration":0},"status":"passed","severity":"normal"},{"uid":"e8ad666f9e12a356","name":"Refresh subscription","time":{"start":1763755777626,"stop":1763755777627,"duration":1},"status":"passed","severity":"normal"},{"uid":"d418d105e93bc47a","name":"Stops search when maxGet is reached","time":{"start":1763755222747,"stop":1763755222747,"duration":0},"status":"passed","severity":"normal"},{"uid":"11c3c2eb804f6f41","name":"should delegate to networkMonitor.isConnected()","time":{"start":1763755214235,"stop":1763755214236,"duration":1},"status":"passed","severity":"normal"},{"uid":"17be357932c91a95","name":"should reject if Relay is requested but not mounted","time":{"start":1763755266171,"stop":1763755266171,"duration":0},"status":"passed","severity":"normal"},{"uid":"a62154f9adc8b2fc","name":"should add event listeners to libp2p","time":{"start":1763755212808,"stop":1763755212808,"duration":0},"status":"passed","severity":"normal"},{"uid":"26b860953f492121","name":"should not receive a peer event before start","time":{"start":1763755227158,"stop":1763755227158,"duration":0},"status":"passed","severity":"normal"},{"uid":"961e9b61d6d64219","name":"should retrieve 3 multiaddrs for sandbox.waku.nodes.status.im","time":{"start":1763755223226,"stop":1763755223226,"duration":0},"status":"skipped","severity":"normal"},{"uid":"9b1ada787d3bd174","name":"should hash \"hello\" with n=1 and maxValue=10000 correctly","time":{"start":1763755250683,"stop":1763755250683,"duration":0},"status":"passed","severity":"normal"},{"uid":"22a20f78a33d20bc","name":"should not receive a peer event after stop","time":{"start":1763755502420,"stop":1763755502420,"duration":0},"status":"passed","severity":"normal"},{"uid":"10cc126aed21db6c","name":"should handle peer store errors gracefully","time":{"start":1763755214200,"stop":1763755214200,"duration":0},"status":"passed","severity":"normal"},{"uid":"c479a91e18303b68","name":"Check received message containing Basic HTML tag","time":{"start":1763755743618,"stop":1763755743618,"duration":0},"status":"passed","severity":"normal"},{"uid":"3210e31522a68356","name":"should get multiple eligible entries at later time","time":{"start":1763755250233,"stop":1763755250234,"duration":1},"status":"passed","severity":"normal"},{"uid":"e887b3415ea1358d","name":"should sort peers by ping value","time":{"start":1763755214244,"stop":1763755214244,"duration":0},"status":"passed","severity":"normal"},{"uid":"5c0f2ed296359da5","name":"should remove messages without delivering if timeout is exceeded","time":{"start":1763755254469,"stop":1763755254469,"duration":0},"status":"passed","severity":"normal"},{"uid":"5a507ba7e416242a","name":"should hash \"\" with n=2 and maxValue=1000 correctly","time":{"start":1763755250691,"stop":1763755250691,"duration":0},"status":"passed","severity":"normal"},{"uid":"3d95f34dcf3397a4","name":"should initialize with isNetworkConnected as false","time":{"start":1763755212806,"stop":1763755212807,"duration":1},"status":"passed","severity":"normal"},{"uid":"874cc8b51e4f9d84","name":"accepts valid message hash query","time":{"start":1763755213893,"stop":1763755213895,"duration":2},"status":"passed","severity":"normal"},{"uid":"ca4070260845a5b4","name":"should hash \"!@#$%^&*()\" with n=2 and maxValue=100 correctly","time":{"start":1763755250704,"stop":1763755250704,"duration":0},"status":"passed","severity":"normal"},{"uid":"26bfc5c6c45daa8b","name":"should dial peer immediately when queue is empty","time":{"start":1763755213709,"stop":1763755213710,"duration":1},"status":"passed","severity":"normal"},{"uid":"7deeb1d53083c10","name":"should set default options when no config provided","time":{"start":1763755214231,"stop":1763755214231,"duration":0},"status":"passed","severity":"normal"},{"uid":"966e88529b5f44ef","name":"should not receive a peer event before start","time":{"start":1763755296566,"stop":1763755296566,"duration":0},"status":"passed","severity":"normal"},{"uid":"589f9d661575fda0","name":"Error when try to subscribe to more than 101 topics (new limit)","time":{"start":1763755777616,"stop":1763755777616,"duration":0},"status":"passed","severity":"normal"},{"uid":"185509ad9f2972ea","name":"Push message with SQL Injection payload","time":{"start":1763756356615,"stop":1763756356615,"duration":0},"status":"passed","severity":"normal"},{"uid":"9628b043fafc12c0","name":"random static sharding 10 - Cluster ID: 53, Shard ID: 814","time":{"start":1763755592976,"stop":1763755592976,"duration":0},"status":"passed","severity":"normal"},{"uid":"acec161c1ffa1f3e","name":"should return false when peer is not on topic","time":{"start":1763755214245,"stop":1763755214245,"duration":0},"status":"passed","severity":"normal"},{"uid":"bc1930e4eda92836","name":"`waku:online` between 2 js-waku relay nodes","time":{"start":1763755312802,"stop":1763755312802,"duration":0},"status":"passed","severity":"normal"},{"uid":"7ccf3db68febc098","name":"should initialize with default options","time":{"start":1763755223082,"stop":1763755223082,"duration":0},"status":"passed","severity":"normal"},{"uid":"435182c36c4c0bb6","name":"Check received message with timestamp: 1649153314 ","time":{"start":1763755743621,"stop":1763755743621,"duration":0},"status":"passed","severity":"normal"},{"uid":"69add6dc86027015","name":"Subscribe to topic containing short and publish message","time":{"start":1763755489662,"stop":1763755489662,"duration":0},"status":"passed","severity":"normal"},{"uid":"1fb3d37be7f6c580","name":"Subscribe and receive messages on 2 different content topics","time":{"start":1763755777624,"stop":1763755777625,"duration":1},"status":"passed","severity":"normal"},{"uid":"d0ccf4a7f3ec5ef7","name":"should return PeerId when PeerId is provided","time":{"start":1763755213858,"stop":1763755213858,"duration":0},"status":"passed","severity":"normal"},{"uid":"fa7473afc9328d28","name":"Check received message containing Script","time":{"start":1763755743616,"stop":1763755743616,"duration":0},"status":"passed","severity":"normal"},{"uid":"ddc732f8a799440e","name":"should work with mixed v2 and v3 peers","time":{"start":1763755264680,"stop":1763755264680,"duration":0},"status":"passed","severity":"normal"},{"uid":"1bddfdcb1988e6f5","name":"Ephemeral field is preserved - encoder v0","time":{"start":1763755298231,"stop":1763755298231,"duration":0},"status":"passed","severity":"normal"},{"uid":"7d7cc63bb3a2bb92","name":"Check received message containing Arabic","time":{"start":1763755743628,"stop":1763755743628,"duration":0},"status":"passed","severity":"normal"},{"uid":"c2ced14407a0842c","name":"should skip peer when already connected","time":{"start":1763755213710,"stop":1763755213711,"duration":1},"status":"passed","severity":"normal"},{"uid":"81064dd7822b9fdc","name":"Subscribe to topic containing emoji and receive message","time":{"start":1763755777621,"stop":1763755777622,"duration":1},"status":"passed","severity":"normal"},{"uid":"e3a2356b9459d774","name":"configure the node with multiple content topics","time":{"start":1763755583965,"stop":1763755583965,"duration":0},"status":"passed","severity":"normal"},{"uid":"e29bd0fcd21bf7c6","name":"Subscribe to 30 topics in separate streams (30 streams for Filter is limit) at once and receives messages","time":{"start":1763755777615,"stop":1763755777615,"duration":0},"status":"skipped","severity":"normal"},{"uid":"5de49dcdadd4d02","name":"ENRTree (root): should parse and verify and DNS root entry","time":{"start":1763755222282,"stop":1763755222282,"duration":0},"status":"passed","severity":"normal"},{"uid":"367af5b9de2276ef","name":"Push message with shell command payload","time":{"start":1763756356616,"stop":1763756356616,"duration":0},"status":"passed","severity":"normal"},{"uid":"460b960f8ad307ae","name":"should decode valid enr successfully","time":{"start":1763755204765,"stop":1763755204765,"duration":0},"status":"passed","severity":"normal"},{"uid":"f2434b10714ffa90","name":"should create PeerExchange instance with components","time":{"start":1763755222881,"stop":1763755222881,"duration":0},"status":"passed","severity":"normal"},{"uid":"df6e745c6a0661c1","name":"Unsubscribe from 100 topics (new limit) at once and receives messages","time":{"start":1763755476449,"stop":1763755476450,"duration":1},"status":"passed","severity":"normal"},{"uid":"6f39a7ff6fd0e9c","name":"Check received message containing short","time":{"start":1763755743626,"stop":1763755743626,"duration":0},"status":"passed","severity":"normal"},{"uid":"c04bd705e70e2a1","name":"should remove expired entries after TTL has passed","time":{"start":1763755262476,"stop":1763755262477,"duration":1},"status":"passed","severity":"normal"},{"uid":"c418f2e7679b0d76","name":"should successfully unsubscribe from an existing subscription","time":{"start":1763755264622,"stop":1763755264623,"duration":1},"status":"passed","severity":"normal"},{"uid":"f100b8c4fa90366f","name":"Push message with content topic containing escaped characters","time":{"start":1763756356597,"stop":1763756356597,"duration":0},"status":"passed","severity":"normal"},{"uid":"72081993a867ea26","name":"should update ack status of messages in outgoing buffer","time":{"start":1763755254472,"stop":1763755254473,"duration":1},"status":"passed","severity":"normal"},{"uid":"6c046b5019230087","name":"Check received message containing Script","time":{"start":1763755743629,"stop":1763755743629,"duration":0},"status":"passed","severity":"normal"},{"uid":"15256a287e3aef10","name":"should emit multiple messages when query returns multiple messages","time":{"start":1763755265226,"stop":1763755265239,"duration":13},"status":"passed","severity":"normal"},{"uid":"e83d8c75c75323c","name":"should be able to encode the field with STORE and LIGHTPUSH protocols set to true","time":{"start":1763755204293,"stop":1763755204293,"duration":0},"status":"passed","severity":"normal"},{"uid":"31483acd138542a6","name":"should hash \"Lorem ipsum dolor sit amet\" with n=5 and maxValue=100 correctly","time":{"start":1763755250710,"stop":1763755250710,"duration":0},"status":"passed","severity":"normal"},{"uid":"945cdb027e7ebda7","name":"returns all values when wanted number is greater than available values","time":{"start":1763755221424,"stop":1763755221424,"duration":0},"status":"passed","severity":"normal"},{"uid":"274ae8baf1c7ecf7","name":"throws on content topic with empty version field","time":{"start":1763755199199,"stop":1763755199200,"duration":1},"status":"passed","severity":"normal"},{"uid":"df4d9b5886f46e3b","name":"can query messages normally","time":{"start":1763755586806,"stop":1763755586807,"duration":1},"status":"passed","severity":"normal"},{"uid":"45e0b5830202aa9c","name":"Push message with emoji payload","time":{"start":1763756356593,"stop":1763756356593,"duration":0},"status":"passed","severity":"normal"},{"uid":"fd8f3e0f61f053fc","name":"should set field with only STORE enabled","time":{"start":1763755204774,"stop":1763755204774,"duration":0},"status":"passed","severity":"normal"},{"uid":"4c2f49e5dfb782ef","name":"ENRTree (root): should error if DNS root entry is mis-prefixed","time":{"start":1763755222283,"stop":1763755222283,"duration":0},"status":"passed","severity":"normal"},{"uid":"48b5b24afeee962f","name":"Push message with Script payload","time":{"start":1763756356626,"stop":1763756356626,"duration":0},"status":"passed","severity":"normal"},{"uid":"5571f59174f883f0","name":"msgTime: -19000 ms from now, startTime: -19002, endTime: -19001","time":{"start":1763755615406,"stop":1763755615407,"duration":1},"status":"passed","severity":"normal"},{"uid":"d5ab400d04d567b1","name":"should create an instance with libp2p and dialer","time":{"start":1763755213774,"stop":1763755213779,"duration":5},"status":"passed","severity":"normal"},{"uid":"f394d497af5ea2d1","name":"should remove entries","time":{"start":1763755250256,"stop":1763755250257,"duration":1},"status":"passed","severity":"normal"},{"uid":"38e26e64b8c12be8","name":"ENRTree (tree): should error if DNS tree entry is mis-prefixed","time":{"start":1763755222286,"stop":1763755222287,"duration":1},"status":"passed","severity":"normal"},{"uid":"1829c46e50c74f85","name":"should be safe to call multiple times","time":{"start":1763755214234,"stop":1763755214234,"duration":0},"status":"passed","severity":"normal"},{"uid":"6d42b959ec891426","name":"should handle errors when getting connections","time":{"start":1763755212849,"stop":1763755212850,"duration":1},"status":"passed","severity":"normal"},{"uid":"1560697fe4b72ca1","name":"should not start if already started","time":{"start":1763755223085,"stop":1763755223086,"duration":1},"status":"passed","severity":"normal"},{"uid":"1782a5979bb8cc14","name":"Check meta is set [ecies]","time":{"start":1763755234370,"stop":1763755234370,"duration":0},"status":"passed","severity":"normal"},{"uid":"6a0b937f199f9919","name":"Bloom filter","time":{"start":1763755254290,"stop":1763755254290,"duration":0},"status":"passed","severity":"normal"},{"uid":"11c2ff7b29c4cd9e","name":"should return available peers with correct protocol and pubsub topic","time":{"start":1763755264237,"stop":1763755264243,"duration":6},"status":"passed","severity":"normal"},{"uid":"b306afdf3363206c","name":"Push message with custom timestamp: 1763758917313","time":{"start":1763756356599,"stop":1763756356600,"duration":1},"status":"passed","severity":"normal"},{"uid":"24189c12a1a045a","name":"random auto sharding 4 - Cluster ID: 10, Content Topic: /app69/8/topic240/json","time":{"start":1763755583960,"stop":1763755583961,"duration":1},"status":"passed","severity":"normal"},{"uid":"370c6ba90fa0c82","name":"should create ConnectionManager with required options","time":{"start":1763755214229,"stop":1763755214230,"duration":1},"status":"passed","severity":"normal"},{"uid":"b46d24bb3ef09701","name":"should dial peer when on same shard","time":{"start":1763755213722,"stop":1763755213723,"duration":1},"status":"passed","severity":"normal"},{"uid":"9c157c0811118fad","name":"should not retry if at least one success","time":{"start":1763755264679,"stop":1763755264679,"duration":0},"status":"passed","severity":"normal"},{"uid":"fd6acb3654bc76a3","name":"should not create timers for topics where peer is not in mesh","time":{"start":1763755213596,"stop":1763755213596,"duration":0},"status":"passed","severity":"normal"},{"uid":"a2fa2a6344a17980","name":"should throw error - invalid id","time":{"start":1763755204767,"stop":1763755204767,"duration":0},"status":"passed","severity":"normal"},{"uid":"73f7d129450ab9fb","name":"Push message with short payload","time":{"start":1763756356587,"stop":1763756356588,"duration":1},"status":"passed","severity":"normal"},{"uid":"d5521b5ffee0b42e","name":"Subscribe to 30 topics in separate streams (30 streams for Filter is limit) at once and receives messages","time":{"start":1763755777625,"stop":1763755777625,"duration":0},"status":"skipped","severity":"normal"},{"uid":"f5c2cf3c9f1b75c9","name":"should correctly encode and decode relay shards using rs format (Index List)","time":{"start":1763755199369,"stop":1763755199369,"duration":0},"status":"passed","severity":"normal"},{"uid":"f76024200f32ce32","name":"Check received message containing long","time":{"start":1763755743626,"stop":1763755743626,"duration":0},"status":"passed","severity":"normal"},{"uid":"34a26cebb2a232a5","name":"should return no connections if no open connection provided","time":{"start":1763755213955,"stop":1763755213956,"duration":1},"status":"passed","severity":"normal"},{"uid":"62fba266c091c594","name":"Subscribe and receives messages on 20 topics","time":{"start":1763755777625,"stop":1763755777625,"duration":0},"status":"passed","severity":"normal"},{"uid":"2e5184b3ac151b34","name":"should continue query when messages are from different channels","time":{"start":1763755268881,"stop":1763755268881,"duration":0},"status":"passed","severity":"normal"},{"uid":"bbfe5ea4e6dbcfda","name":"should return empty array when no peers connected","time":{"start":1763755214242,"stop":1763755214242,"duration":0},"status":"passed","severity":"normal"},{"uid":"b1deda5ab0349226","name":"Generator, one shard","time":{"start":1763755531079,"stop":1763755531080,"duration":1},"status":"passed","severity":"normal"},{"uid":"e1260ee8cac6ccc4","name":"Outgoing message is possibly acknowledged","time":{"start":1763755268878,"stop":1763755268878,"duration":0},"status":"skipped","severity":"normal"},{"uid":"7458ed95ccc21f63","name":"should handle empty peer infos gracefully","time":{"start":1763755222875,"stop":1763755222875,"duration":0},"status":"passed","severity":"normal"},{"uid":"1f538016f9651f9e","name":"Subscribe to topic containing shell command and receive message","time":{"start":1763755777621,"stop":1763755777621,"duration":0},"status":"passed","severity":"normal"},{"uid":"b3b341fc4edda834","name":"should hash \"Lorem ipsum dolor sit amet\" with n=5 and maxValue=1000 correctly","time":{"start":1763755250712,"stop":1763755250713,"duration":1},"status":"passed","severity":"normal"},{"uid":"fac7d188678a69a9","name":"3 nodes on /waku/2/rs/7/0 topic","time":{"start":1763755479773,"stop":1763755479774,"duration":1},"status":"passed","severity":"normal"},{"uid":"56f733e628a59f7c","name":"can start and stop the service","time":{"start":1763755502417,"stop":1763755502418,"duration":1},"status":"passed","severity":"normal"},{"uid":"ab562ab7139243","name":"should be sent without a timestamp, causal history, or bloom filter","time":{"start":1763755254473,"stop":1763755254473,"duration":0},"status":"passed","severity":"normal"},{"uid":"9391ef4d35c70c1c","name":"Relay Node - default protocol","time":{"start":1763755618960,"stop":1763755618962,"duration":2},"status":"passed","severity":"normal"},{"uid":"48bf3a2263f21241","name":"Check received message with timestamp: 1949153314000 ","time":{"start":1763755743622,"stop":1763755743622,"duration":0},"status":"passed","severity":"normal"},{"uid":"4d912353afdf6990","name":"Check publish message containing SQL Injection","time":{"start":1763755486886,"stop":1763755486887,"duration":1},"status":"passed","severity":"normal"},{"uid":"776cbb4d6f8ce2de","name":"random static sharding 3 - Cluster ID: 591, Shard ID: 988","time":{"start":1763755592970,"stop":1763755592971,"duration":1},"status":"passed","severity":"normal"},{"uid":"76b6d22dcc0bf283","name":"should return false when peer is not found","time":{"start":1763755213429,"stop":1763755213430,"duration":1},"status":"passed","severity":"normal"},{"uid":"ab071336edd8cda4","name":"Push message with meta","time":{"start":1763756356633,"stop":1763756356634,"duration":1},"status":"passed","severity":"normal"},{"uid":"d0e690de03688fe9","name":"Push to array if already present","time":{"start":1763755198943,"stop":1763755198944,"duration":1},"status":"passed","severity":"normal"},{"uid":"f2fd92180c377842","name":"Check message with no payload is not received","time":{"start":1763755743636,"stop":1763755743636,"duration":0},"status":"passed","severity":"normal"},{"uid":"893e8476ba439669","name":"Subscribe to topic containing Basic HTML tag and receive message","time":{"start":1763755777620,"stop":1763755777620,"duration":0},"status":"passed","severity":"normal"},{"uid":"f9370d16e7fc6eee","name":"all px service nodes subscribed to the shard topic should be dialed","time":{"start":1763755512339,"stop":1763755512343,"duration":4},"status":"passed","severity":"normal"},{"uid":"63de6c0eca7343fa","name":"Check publish message after client node is restarted","time":{"start":1763755486895,"stop":1763755486896,"duration":1},"status":"skipped","severity":"normal"},{"uid":"64a6e41e7a2b8704","name":"Push message with short payload","time":{"start":1763756356624,"stop":1763756356624,"duration":0},"status":"passed","severity":"normal"},{"uid":"1f6b99b0ef85170f","name":"Subscribe and receive messages via lightPush","time":{"start":1763755777612,"stop":1763755777613,"duration":1},"status":"passed","severity":"normal"},{"uid":"8824eb8e0c1d4c7d","name":"Push message with special chars payload","time":{"start":1763756356602,"stop":1763756356602,"duration":0},"status":"passed","severity":"normal"},{"uid":"454dc18aa1ffa59","name":"Subscribe to topic containing escaped characters and receive message","time":{"start":1763755777621,"stop":1763755777621,"duration":0},"status":"passed","severity":"normal"},{"uid":"496cc5eae56ae8c9","name":"Check received message containing shell command","time":{"start":1763755743631,"stop":1763755743631,"duration":0},"status":"passed","severity":"normal"},{"uid":"424c9bcca8b39921","name":"should be able to decode the field with ALL protocols set to true","time":{"start":1763755204295,"stop":1763755204295,"duration":0},"status":"passed","severity":"normal"},{"uid":"2775ef0dd1cbb14a","name":"should not track probabilistic acknowledgements of messages received in bloom filter of own messages","time":{"start":1763755254467,"stop":1763755254467,"duration":0},"status":"passed","severity":"normal"},{"uid":"2278ab432510a16","name":"should set field with only RELAY enabled","time":{"start":1763755204773,"stop":1763755204774,"duration":1},"status":"passed","severity":"normal"},{"uid":"a973708bb1b8c79c","name":"should hash \"Lorem ipsum dolor sit amet\" with n=0 and maxValue=100 correctly","time":{"start":1763755250708,"stop":1763755250709,"duration":1},"status":"passed","severity":"normal"},{"uid":"647536dee63b8ee0","name":"Push message with numeric payload","time":{"start":1763756356624,"stop":1763756356624,"duration":0},"status":"passed","severity":"normal"},{"uid":"aaad9f6b91fa5b5f","name":"messageHash returns a Uint8Array","time":{"start":1763755213760,"stop":1763755213761,"duration":1},"status":"passed","severity":"normal"},{"uid":"e65ed6864cf57cfd","name":"Outgoing message is acknowledged","time":{"start":1763755266644,"stop":1763755266645,"duration":1},"status":"passed","severity":"normal"},{"uid":"ba182a16384ba479","name":"should emit message when store reconnect event occurs and last query was over max time threshold","time":{"start":1763755265226,"stop":1763755265226,"duration":0},"status":"passed","severity":"normal"},{"uid":"4b806dcb021f206","name":"Unsubscribe 1 topic - node subscribed to 2 topics","time":{"start":1763755476447,"stop":1763755476448,"duration":1},"status":"passed","severity":"normal"},{"uid":"c6203b403f3b0b20","name":"Promise Callback - true","time":{"start":1763755595447,"stop":1763755595447,"duration":0},"status":"passed","severity":"normal"},{"uid":"5d6a275b80b59343","name":"Subscribe and receive symmetrically encrypted messages via lightPush","time":{"start":1763755777623,"stop":1763755777624,"duration":1},"status":"passed","severity":"normal"},{"uid":"891c62627cc01ecc","name":"should hash \"hello\" with n=5 and maxValue=100 correctly","time":{"start":1763755250678,"stop":1763755250678,"duration":0},"status":"passed","severity":"normal"},{"uid":"b35568e14e061f58","name":"should return false when peer is not found","time":{"start":1763755213449,"stop":1763755213455,"duration":6},"status":"passed","severity":"normal"},{"uid":"1e4395ebb1496ce9","name":"should start and stop interval correctly","time":{"start":1763755263317,"stop":1763755263318,"duration":1},"status":"skipped","severity":"normal"},{"uid":"ef162cd62d432fc6","name":"accepts time-filtered query with content filter","time":{"start":1763755213897,"stop":1763755213897,"duration":0},"status":"passed","severity":"normal"},{"uid":"ee03f5a6b38e4a6c","name":"should hash \"test123\" with n=0 and maxValue=100 correctly","time":{"start":1763755250694,"stop":1763755250697,"duration":3},"status":"passed","severity":"normal"},{"uid":"b59e8497ae671b4a","name":"should handle case when navigator is not available","time":{"start":1763755212823,"stop":1763755212823,"duration":0},"status":"passed","severity":"normal"},{"uid":"dc41027af68aca26","name":"Push message with long payload","time":{"start":1763756356624,"stop":1763756356624,"duration":0},"status":"passed","severity":"normal"},{"uid":"35713fdca3b646e","name":"should enable only dns and localPeerCache when peerExchange is disabled","time":{"start":1763755263423,"stop":1763755263423,"duration":0},"status":"passed","severity":"normal"},{"uid":"e78ebab963272676","name":"Subscribe and receive messages on 2 different content topics","time":{"start":1763755777614,"stop":1763755777614,"duration":0},"status":"passed","severity":"normal"},{"uid":"465dc0701ece3a28","name":"random static sharding 8 - Cluster ID: 781, Shard ID: 410","time":{"start":1763755592973,"stop":1763755592974,"duration":1},"status":"passed","severity":"normal"},{"uid":"9b81e3878fdb0acf","name":"Check publish message containing emoji","time":{"start":1763755486890,"stop":1763755486890,"duration":0},"status":"passed","severity":"normal"},{"uid":"ab8e9d931d2e82f9","name":"random auto sharding 1 - Cluster ID: 10, Content Topic: /app4/9/topic948/json","time":{"start":1763755583959,"stop":1763755583959,"duration":0},"status":"passed","severity":"normal"},{"uid":"86cc0f9996ce17ef","name":"Check received message with timestamp: 1949153314000 ","time":{"start":1763755743633,"stop":1763755743634,"duration":1},"status":"passed","severity":"normal"},{"uid":"4567737a37146c1d","name":"ENRTree (root): should error if DNS root entry signature is invalid","time":{"start":1763755222283,"stop":1763755222284,"duration":1},"status":"passed","severity":"normal"},{"uid":"700db8c95d5ffeda","name":"should use configured peers when available","time":{"start":1763755266076,"stop":1763755266076,"duration":0},"status":"passed","severity":"normal"},{"uid":"9f8ed3ba98e889ee","name":"should handle dial errors gracefully","time":{"start":1763755214197,"stop":1763755214197,"duration":0},"status":"passed","severity":"normal"},{"uid":"ca9d0dfec84a60a9","name":"Fails to publish message with empty text","time":{"start":1763755486893,"stop":1763755486893,"duration":0},"status":"passed","severity":"normal"},{"uid":"65a7c1f6feaab810","name":"Fails to push message with large meta","time":{"start":1763756356621,"stop":1763756356622,"duration":1},"status":"passed","severity":"normal"},{"uid":"41b23ca2860e4c0c","name":"Check received message containing Basic HTML tag","time":{"start":1763755743630,"stop":1763755743630,"duration":0},"status":"passed","severity":"normal"},{"uid":"b4fa5c81291f0ef0","name":"Push message with Russian payload","time":{"start":1763756356615,"stop":1763756356615,"duration":0},"status":"passed","severity":"normal"},{"uid":"e84578fd9a5a7e0f","name":"should partition messages based on acknowledgement status","time":{"start":1763755254471,"stop":1763755254471,"duration":0},"status":"passed","severity":"normal"},{"uid":"75916c51fff8a3a1","name":"should dial peer when peer is discovered","time":{"start":1763755213784,"stop":1763755213787,"duration":3},"status":"passed","severity":"normal"},{"uid":"c1c35dc5f3f7d7d2","name":"should trigger QueryOnConnect when time threshold is exceeded","time":{"start":1763755268884,"stop":1763755268885,"duration":1},"status":"passed","severity":"normal"},{"uid":"ddc6c0b47662e8a4","name":"Query Generator sorting by timestamp while page direction is false","time":{"start":1763755600900,"stop":1763755600900,"duration":0},"status":"passed","severity":"normal"},{"uid":"e8b6519f61ab9013","name":"Push message with custom timestamp: 1763758917314","time":{"start":1763756356612,"stop":1763756356612,"duration":0},"status":"passed","severity":"normal"},{"uid":"fdb7fa1d11874e0","name":"ENRTree (tree): should error if DNS tree entry is misformatted","time":{"start":1763755222287,"stop":1763755222288,"duration":1},"status":"passed","severity":"normal"},{"uid":"630760a8baf91f0b","name":"Outgoing message is acknowledged","time":{"start":1763755266681,"stop":1763755266681,"duration":0},"status":"passed","severity":"normal"},{"uid":"f18701256b7fd8be","name":"tcp ip4 address","time":{"start":1763755204204,"stop":1763755204206,"duration":2},"status":"passed","severity":"normal"},{"uid":"5a727530a0efb44b","name":"Push message with custom timestamp: 1763751717314","time":{"start":1763756356622,"stop":1763756356622,"duration":0},"status":"passed","severity":"normal"},{"uid":"9f8202da62bd1fa9","name":"should handle peer identify event","time":{"start":1763755223089,"stop":1763755223089,"duration":0},"status":"passed","severity":"normal"},{"uid":"5afc956387adf5d6","name":"should handle multiple query options for time ranges","time":{"start":1763755266075,"stop":1763755266075,"duration":0},"status":"passed","severity":"normal"},{"uid":"ba3e7b78b13701b3","name":"should hash \"test123\" with n=2 and maxValue=10000 correctly","time":{"start":1763755250703,"stop":1763755250703,"duration":0},"status":"passed","severity":"normal"},{"uid":"a9b1acaef90452b3","name":"Check publish message containing escaped characters","time":{"start":1763755486889,"stop":1763755486890,"duration":1},"status":"passed","severity":"normal"},{"uid":"c78a54414e14a596","name":"should return false when peer is not on the specified shard","time":{"start":1763755213436,"stop":1763755213436,"duration":0},"status":"passed","severity":"normal"},{"uid":"bbabd95581e86b7f","name":"yields undefined for messages without decoder","time":{"start":1763755214320,"stop":1763755214320,"duration":0},"status":"passed","severity":"normal"},{"uid":"c4d3f6bb36644d78","name":"Push message equal or less that 1MB","time":{"start":1763756356623,"stop":1763756356623,"duration":0},"status":"passed","severity":"normal"},{"uid":"c3875dc284d122e6","name":"should detect messages with missing dependencies","time":{"start":1763755254468,"stop":1763755254468,"duration":0},"status":"passed","severity":"normal"},{"uid":"bcb511846c07f70e","name":"should create relay timers when relay exists and relayKeepAlive > 0","time":{"start":1763755213593,"stop":1763755213593,"duration":0},"status":"passed","severity":"normal"},{"uid":"35c73ff4fd1d2a01","name":"Subscribe to topic containing unicode special characters and receive message","time":{"start":1763755777621,"stop":1763755777621,"duration":0},"status":"passed","severity":"normal"},{"uid":"10bf353933a2a604","name":"Relay","time":{"start":1763755297580,"stop":1763755297580,"duration":0},"status":"passed","severity":"normal"},{"uid":"586e2f52ba2bbcbc","name":"Using a function","time":{"start":1763755609974,"stop":1763755609974,"duration":0},"status":"passed","severity":"normal"},{"uid":"be7ce1932da4dd3a","name":"Push message with shell command payload","time":{"start":1763756356604,"stop":1763756356605,"duration":1},"status":"passed","severity":"normal"},{"uid":"2a7d292c649b959a","name":"Throws when trying to push message with empty payload","time":{"start":1763756356593,"stop":1763756356593,"duration":0},"status":"passed","severity":"normal"},{"uid":"9ba04f37e9181527","name":"can start the service","time":{"start":1763755227156,"stop":1763755227156,"duration":0},"status":"passed","severity":"normal"},{"uid":"ede044e106e78116","name":"Push message with content topic containing special chars","time":{"start":1763756356619,"stop":1763756356619,"duration":0},"status":"passed","severity":"normal"},{"uid":"a9f1f39ed002d4ab","name":"Overlapping topic subscription","time":{"start":1763755489662,"stop":1763755489662,"duration":0},"status":"skipped","severity":"normal"},{"uid":"eb6fdefa38799491","name":"Subscribe to topic containing Script and publish message","time":{"start":1763755489671,"stop":1763755489672,"duration":1},"status":"passed","severity":"normal"},{"uid":"6a87fe2ee64e7901","name":"should handle shardReader errors","time":{"start":1763755214245,"stop":1763755214246,"duration":1},"status":"passed","severity":"normal"},{"uid":"4bc85fd8c33dbc2a","name":"should set field with only FILTER enabled","time":{"start":1763755204774,"stop":1763755204774,"duration":0},"status":"passed","severity":"normal"},{"uid":"50723d37ed5b20a3","name":"Query Generator - false","time":{"start":1763755595446,"stop":1763755595447,"duration":1},"status":"passed","severity":"normal"},{"uid":"91e8390a9ac95d66","name":"Check publish message containing shell command","time":{"start":1763755486889,"stop":1763755486889,"duration":0},"status":"passed","severity":"normal"},{"uid":"f43d92a77424afa8","name":"Timestamp too far from node time: -20000 ms from now","time":{"start":1763755615411,"stop":1763755615411,"duration":0},"status":"passed","severity":"normal"},{"uid":"3f4c5790b1841d9c","name":"should hash \"test123\" with n=2 and maxValue=1000 correctly","time":{"start":1763755250701,"stop":1763755250701,"duration":0},"status":"passed","severity":"normal"},{"uid":"bcbc895dae049f13","name":"should not trigger query if health event is healthy since last successful query","time":{"start":1763755265218,"stop":1763755265219,"duration":1},"status":"passed","severity":"normal"},{"uid":"48837c7c2f2b462","name":"should handle hash queries without validation","time":{"start":1763755266076,"stop":1763755266076,"duration":0},"status":"passed","severity":"normal"},{"uid":"bb9fffe18fbf8e03","name":"should hash \"\" with n=2 and maxValue=100 correctly","time":{"start":1763755250688,"stop":1763755250689,"duration":1},"status":"passed","severity":"normal"},{"uid":"8f9726ac6346eed2","name":"Push message with special chars payload","time":{"start":1763756356625,"stop":1763756356625,"duration":0},"status":"passed","severity":"normal"},{"uid":"ab67fcb11883c21c","name":"messageHashStr works with IProtoMessage","time":{"start":1763755213764,"stop":1763755213765,"duration":1},"status":"passed","severity":"normal"},{"uid":"52f165e9d4901fa","name":"Unsubscribe topics the node is not subscribed to","time":{"start":1763755476449,"stop":1763755476449,"duration":0},"status":"passed","severity":"normal"},{"uid":"7a568fc649cf7891","name":"should get and remove ready entries","time":{"start":1763755250253,"stop":1763755250253,"duration":0},"status":"passed","severity":"normal"},{"uid":"470d164b08cfc674","name":"Push message with content topic containing escaped characters","time":{"start":1763756356632,"stop":1763756356633,"duration":1},"status":"passed","severity":"normal"},{"uid":"44d6ffe5e174aaaf","name":"should clear existing timers before creating new ones","time":{"start":1763755213600,"stop":1763755213600,"duration":0},"status":"passed","severity":"normal"},{"uid":"380bae5acd243c5e","name":"should insert elements correctly","time":{"start":1763755250532,"stop":1763755250532,"duration":0},"status":"passed","severity":"normal"},{"uid":"9440e7c02df1684d","name":"Unsubscribe 2 topics - node subscribed to 2 topics","time":{"start":1763755476451,"stop":1763755476451,"duration":0},"status":"passed","severity":"normal"},{"uid":"ed502f0f32ccd5ec","name":"Sync message are not sent excessively within sync frequency","time":{"start":1763755273209,"stop":1763755273210,"duration":1},"status":"passed","severity":"normal"},{"uid":"9fef2e8ec0295b0e","name":"random static sharding 5 - Cluster ID: 451, Shard ID: 152","time":{"start":1763755592971,"stop":1763755592971,"duration":0},"status":"passed","severity":"normal"},{"uid":"7e8a7eee7386c7ed","name":"Relay - times out","time":{"start":1763755618955,"stop":1763755618956,"duration":1},"status":"passed","severity":"normal"},{"uid":"227c125f0c953b9e","name":"should send relay ping messages on timer","time":{"start":1763755213597,"stop":1763755213597,"duration":0},"status":"passed","severity":"normal"},{"uid":"49bd0336a2dec58f","name":"receiving a ping from a peer does not overwrite shard info","time":{"start":1763755385499,"stop":1763755385499,"duration":0},"status":"passed","severity":"normal"},{"uid":"f46ea612aa28fba0","name":"should perform ping and update peer store on timer","time":{"start":1763755213589,"stop":1763755213590,"duration":1},"status":"passed","severity":"normal"},{"uid":"f92458904dae2790","name":"Push message with Script payload","time":{"start":1763756356615,"stop":1763756356615,"duration":0},"status":"passed","severity":"normal"},{"uid":"24045d2c30220fd8","name":"Push message with Script payload","time":{"start":1763756356590,"stop":1763756356590,"duration":0},"status":"passed","severity":"normal"},{"uid":"ab8e934af330f5f8","name":"Nodes with multiple pubsub topic","time":{"start":1763755479770,"stop":1763755479771,"duration":1},"status":"passed","severity":"normal"},{"uid":"be5d6020768e8c3","name":"Subscribe and receive 2 messages on the same topic","time":{"start":1763755777624,"stop":1763755777624,"duration":0},"status":"passed","severity":"normal"},{"uid":"fa162dc6c16752e0","name":"should handle a minimal index list","time":{"start":1763755199369,"stop":1763755199369,"duration":0},"status":"passed","severity":"normal"},{"uid":"cce11f75bd7e33d5","name":"should filter peers by codec","time":{"start":1763755214243,"stop":1763755214243,"duration":0},"status":"passed","severity":"normal"},{"uid":"54f637226fa3b26e","name":"should not change state when connections remain after disconnect","time":{"start":1763755212834,"stop":1763755212835,"duration":1},"status":"passed","severity":"normal"},{"uid":"b246e28bb64715dc","name":"should handle errors when globalThis is not available","time":{"start":1763755212813,"stop":1763755212813,"duration":0},"status":"passed","severity":"normal"},{"uid":"694867a75c569b6d","name":"Overlapping topic subscription","time":{"start":1763755777626,"stop":1763755777626,"duration":0},"status":"passed","severity":"normal"},{"uid":"82aec21e340963fb","name":"should hash \"test123\" with n=0 and maxValue=1000 correctly","time":{"start":1763755250699,"stop":1763755250699,"duration":0},"status":"passed","severity":"normal"},{"uid":"7fa0175efa578a5d","name":"should emit InMessageMissing event with retrievalHint","time":{"start":1763755254470,"stop":1763755254470,"duration":0},"status":"passed","severity":"normal"},{"uid":"1d67f502348f2ec5","name":"Passing page size 0 when there are 110 messages","time":{"start":1763755603058,"stop":1763755603060,"duration":2},"status":"passed","severity":"normal"},{"uid":"9e0e4da15b2b356","name":"should initialize bloom filter with correct parameters","time":{"start":1763755250532,"stop":1763755250532,"duration":0},"status":"passed","severity":"normal"},{"uid":"5872ab2c2908c070","name":"Passing a valid cursor at 0 index when there are 20 messages","time":{"start":1763755525421,"stop":1763755525422,"duration":1},"status":"passed","severity":"normal"},{"uid":"d2ae59bde2c39d88","name":"Push message with unicode special characters payload","time":{"start":1763756356617,"stop":1763756356617,"duration":0},"status":"passed","severity":"normal"},{"uid":"11757813f06c9516","name":"should update lamport timestamp if greater than current timestamp and dependencies are met","time":{"start":1763755254464,"stop":1763755254464,"duration":0},"status":"skipped","severity":"normal"},{"uid":"169bc9b037300f46","name":"should be able to decode the field with STORE and LIGHTPUSH protocols set to true","time":{"start":1763755204296,"stop":1763755204296,"duration":0},"status":"passed","severity":"normal"},{"uid":"7df38af35ebd9be0","name":"should request peer renewal on specific errors","time":{"start":1763755263322,"stop":1763755263322,"duration":0},"status":"passed","severity":"normal"},{"uid":"e79f188d98dafa73","name":"should throw an error for non-numeric clusterId: /waku/2/rs/x/1","time":{"start":1763755199218,"stop":1763755199218,"duration":0},"status":"passed","severity":"normal"},{"uid":"83ae960175655a8c","name":"Check received message with timestamp: 1649153314 ","time":{"start":1763755743633,"stop":1763755743633,"duration":0},"status":"passed","severity":"normal"},{"uid":"7b0fb32477aeb819","name":"should handle malformed response data","time":{"start":1763755222879,"stop":1763755222879,"duration":0},"status":"passed","severity":"normal"},{"uid":"8d12a0d156f27105","name":"Push message with content topic containing short","time":{"start":1763756356606,"stop":1763756356607,"duration":1},"status":"passed","severity":"normal"},{"uid":"26d8f2dea00298f5","name":"Query generator for 2000 messages","time":{"start":1763755586802,"stop":1763755586802,"duration":0},"status":"passed","severity":"normal"},{"uid":"ed7dedb22f561093","name":"Init the array if not present","time":{"start":1763755198940,"stop":1763755198942,"duration":2},"status":"passed","severity":"normal"},{"uid":"3177844f9c4cc145","name":"should return different streams if requested simultaniously","time":{"start":1763755214153,"stop":1763755214153,"duration":0},"status":"passed","severity":"normal"},{"uid":"32dc056d45609694","name":"should return NO_STREAM_AVAILABLE when stream creation fails","time":{"start":1763755222877,"stop":1763755222877,"duration":0},"status":"passed","severity":"normal"},{"uid":"f2d4fea1b92c3055","name":"should emit `waku:offline` event only when all peers disconnect","time":{"start":1763755312801,"stop":1763755312802,"duration":1},"status":"passed","severity":"normal"},{"uid":"7ba8ab6ab0884cff","name":"Query generator for multiple messages with different content topic format","time":{"start":1763755586785,"stop":1763755586785,"duration":0},"status":"passed","severity":"normal"},{"uid":"86a8f0f2b6abb6f0","name":"Stops search when 2 null results are returned","time":{"start":1763755222747,"stop":1763755222747,"duration":0},"status":"passed","severity":"normal"},{"uid":"6df0dad88e074d88","name":"groups content topics by expected pubsub topic","time":{"start":1763755199213,"stop":1763755199213,"duration":0},"status":"passed","severity":"normal"},{"uid":"b360002052693ab7","name":"Push 30 different messages","time":{"start":1763756356628,"stop":1763756356628,"duration":0},"status":"skipped","severity":"normal"},{"uid":"14bde490116b3d1b","name":"returns a subset of values when wanted number is lesser than available values","time":{"start":1763755221424,"stop":1763755221425,"duration":1},"status":"passed","severity":"normal"},{"uid":"7184e1f5e0626233","name":"Retries within given interval","time":{"start":1763755265772,"stop":1763755265773,"duration":1},"status":"passed","severity":"normal"},{"uid":"391a98275c7efcb3","name":"should drop excess bootstrap peers if over maxBootstrapPeers","time":{"start":1763755214204,"stop":1763755214205,"duration":1},"status":"passed","severity":"normal"},{"uid":"25c2da3048b82049","name":"should dial all remaining peers","time":{"start":1763755214196,"stop":1763755214196,"duration":0},"status":"passed","severity":"normal"},{"uid":"22d68ae47fcb64b8","name":"recovers when dns.resolve returns empty","time":{"start":1763755223223,"stop":1763755223223,"duration":0},"status":"passed","severity":"normal"},{"uid":"6d2bb41b3026761e","name":"should return HistoryEntry with retrievalHint from sweepIncomingBuffer","time":{"start":1763755254470,"stop":1763755254470,"duration":0},"status":"passed","severity":"normal"},{"uid":"b9897207655042da","name":"Check message on other pubsub topic is not received","time":{"start":1763755743622,"stop":1763755743623,"duration":1},"status":"passed","severity":"normal"},{"uid":"4212e6febd62ae03","name":"Subscribe and receive ecies encrypted messages via lightPush","time":{"start":1763755777623,"stop":1763755777623,"duration":0},"status":"passed","severity":"normal"},{"uid":"673b2a85a32afc77","name":"Filter","time":{"start":1763755618958,"stop":1763755618958,"duration":0},"status":"passed","severity":"normal"},{"uid":"56c55835e6729b38","name":"should attach causal history and bloom filter to each message","time":{"start":1763755254463,"stop":1763755254463,"duration":0},"status":"passed","severity":"normal"},{"uid":"b88ba37c88159c00","name":"Timestamp too far from node time: 40000 ms from now","time":{"start":1763755615412,"stop":1763755615412,"duration":0},"status":"passed","severity":"normal"},{"uid":"892e3f0583bc3b79","name":"Callback on promise","time":{"start":1763755586785,"stop":1763755586786,"duration":1},"status":"passed","severity":"normal"},{"uid":"e8be4d5fbb4f8e8a","name":"should correctly map /waku/2/content/test.js to shard index 1","time":{"start":1763755199202,"stop":1763755199202,"duration":0},"status":"passed","severity":"normal"},{"uid":"bbea128557c38780","name":"Push message with Basic HTML tag payload","time":{"start":1763756356604,"stop":1763756356604,"duration":0},"status":"passed","severity":"normal"},{"uid":"2fba3655ce9e3ce1","name":"should retrieve all multiaddrs when several ENR Tree URLs are passed","time":{"start":1763755296570,"stop":1763755296570,"duration":0},"status":"skipped","severity":"normal"},{"uid":"e60e9a736d6e3072","name":"Fails to publish message with wrong pubsubtopic","time":{"start":1763755486894,"stop":1763755486894,"duration":0},"status":"passed","severity":"normal"},{"uid":"93e00fa7b4b97be","name":"Check received message containing Arabic","time":{"start":1763755743615,"stop":1763755743615,"duration":0},"status":"passed","severity":"normal"},{"uid":"34c7c09dbaf5d067","name":"Push message with content topic containing unicode special characters","time":{"start":1763756356597,"stop":1763756356597,"duration":0},"status":"passed","severity":"normal"},{"uid":"e3bdc52e1701f714","name":"should return false and handle errors gracefully","time":{"start":1763755214242,"stop":1763755214242,"duration":0},"status":"passed","severity":"normal"},{"uid":"eff6a63a63273d9","name":"should not stop if not started","time":{"start":1763755223087,"stop":1763755223088,"duration":1},"status":"passed","severity":"normal"},{"uid":"3fb3ab8f203095e8","name":"Push message with JSON payload","time":{"start":1763756356591,"stop":1763756356591,"duration":0},"status":"passed","severity":"normal"},{"uid":"be594739854beac0","name":"Fails to push message bigger that 1MB","time":{"start":1763756356612,"stop":1763756356612,"duration":0},"status":"passed","severity":"normal"},{"uid":"755522f3b194f962","name":"should hash \"\" with n=0 and maxValue=10000 correctly","time":{"start":1763755250691,"stop":1763755250692,"duration":1},"status":"passed","severity":"normal"},{"uid":"f70bcd9caba9715d","name":"should skip peers without peer exchange protocol","time":{"start":1763755223089,"stop":1763755223090,"duration":1},"status":"passed","severity":"normal"},{"uid":"267662bf60ffa17f","name":"Query Generator, No message returned","time":{"start":1763755551365,"stop":1763755551366,"duration":1},"status":"passed","severity":"normal"},{"uid":"10055440243e51c1","name":"should handle relay send failures gracefully","time":{"start":1763755213597,"stop":1763755213597,"duration":0},"status":"passed","severity":"normal"},{"uid":"6e9b36732794c029","name":"Push message equal or less that 1MB","time":{"start":1763756356612,"stop":1763756356612,"duration":0},"status":"passed","severity":"normal"},{"uid":"1c03d70dbf961c01","name":"should reject if LightPush is requested but not mounted","time":{"start":1763755266171,"stop":1763755266171,"duration":0},"status":"passed","severity":"normal"},{"uid":"a8a37e14b79ee295","name":"Push message with Arabic payload","time":{"start":1763756356625,"stop":1763756356625,"duration":0},"status":"passed","severity":"normal"},{"uid":"79e75903c156267d","name":"Publish message with custom timestamp: Fri Nov 21 2025 21:04:40 GMT+0000 (Coordinated Universal Time)","time":{"start":1763755486892,"stop":1763755486893,"duration":1},"status":"passed","severity":"normal"},{"uid":"6acaf4e4f90d13aa","name":"should handle dial errors gracefully","time":{"start":1763755213788,"stop":1763755213788,"duration":0},"status":"passed","severity":"normal"},{"uid":"2391fee3ad59833e","name":"should wait for Filter peer to be connected","time":{"start":1763755266173,"stop":1763755266173,"duration":0},"status":"passed","severity":"normal"},{"uid":"bb5899c039bb7511","name":"throws on content topic with generation field greater than 0","time":{"start":1763755199198,"stop":1763755199198,"duration":0},"status":"passed","severity":"normal"},{"uid":"ffa1b87c66ee9ffc","name":"should return false for different channelId","time":{"start":1763755268882,"stop":1763755268882,"duration":0},"status":"passed","severity":"normal"},{"uid":"75ebf741211d4e6","name":"Register correct protocols","time":{"start":1763755489658,"stop":1763755489658,"duration":0},"status":"passed","severity":"normal"},{"uid":"8d63c3b21ec47a31","name":"should return false when navigator.onLine is false","time":{"start":1763755212816,"stop":1763755212822,"duration":6},"status":"passed","severity":"normal"},{"uid":"d54d644d5c590612","name":"should invoke callbacks when receiving a message","time":{"start":1763755264805,"stop":1763755264806,"duration":1},"status":"passed","severity":"normal"},{"uid":"43e6896caaf4d7d6","name":"can start and stop the service","time":{"start":1763755296562,"stop":1763755296562,"duration":0},"status":"passed","severity":"normal"},{"uid":"c05e9473f4d97c73","name":"should capture event listeners for testing","time":{"start":1763755265199,"stop":1763755265200,"duration":1},"status":"passed","severity":"normal"},{"uid":"3791ed04399470e4","name":"should not dial on waku:connection if enableAutoRecovery is false, but should dial on start","time":{"start":1763755214200,"stop":1763755214201,"duration":1},"status":"passed","severity":"normal"},{"uid":"b93e97148f375b9c","name":"returns nothing if no connections present","time":{"start":1763755213948,"stop":1763755213953,"duration":5},"status":"passed","severity":"normal"},{"uid":"da4fd5bf13e7e1c7","name":"ENRTree (branch): should parse and verify a single component DNS branch entry","time":{"start":1763755222288,"stop":1763755222288,"duration":0},"status":"passed","severity":"normal"},{"uid":"da15429cfe3b9632","name":"Subscribe to topic containing Russian and publish message","time":{"start":1763755489667,"stop":1763755489668,"duration":1},"status":"passed","severity":"normal"},{"uid":"71ef8b1fab9a80ab","name":"Fields are not dropped","time":{"start":1763755214012,"stop":1763755214012,"duration":0},"status":"passed","severity":"normal"},{"uid":"33f8c6c9fea30d0a","name":"Subscribe to topic containing SQL Injection and receive message","time":{"start":1763755777619,"stop":1763755777619,"duration":0},"status":"passed","severity":"normal"},{"uid":"ceafd73fa5a9af53","name":"Check publish message containing long","time":{"start":1763755486883,"stop":1763755486884,"duration":1},"status":"passed","severity":"normal"},{"uid":"c8f6d8f6bd62796","name":"should hash \"Lorem ipsum dolor sit amet\" with n=0 and maxValue=10000 correctly","time":{"start":1763755250713,"stop":1763755250713,"duration":0},"status":"passed","severity":"normal"},{"uid":"e8f07efe2765947c","name":"Subscribe to 100 topics (new limit) at once and receives messages","time":{"start":1763755777625,"stop":1763755777626,"duration":1},"status":"passed","severity":"normal"},{"uid":"c9c01d1df7f7ea31","name":"ENRTree (branch): should error if DNS branch entry is mis-prefixed","time":{"start":1763755222289,"stop":1763755222289,"duration":0},"status":"passed","severity":"normal"},{"uid":"80b001b10f759a16","name":"3 nodes on /waku/2/rs/3/2 topic","time":{"start":1763755479768,"stop":1763755479768,"duration":0},"status":"passed","severity":"normal"},{"uid":"48eebc5a9a5e04c1","name":"should skip peer when dialed recently","time":{"start":1763755213711,"stop":1763755213711,"duration":0},"status":"passed","severity":"normal"},{"uid":"bef239391d78fc2a","name":"Query generator for multiple messages with multiple decoders","time":{"start":1763755586784,"stop":1763755586785,"duration":1},"status":"passed","severity":"normal"},{"uid":"e23c7461c75296b6","name":"Incoming message is emitted as received","time":{"start":1763755266682,"stop":1763755266682,"duration":0},"status":"passed","severity":"normal"},{"uid":"d3670737b34a0247","name":"should correctly map /myapp/1/latest/proto to shard index 0","time":{"start":1763755199202,"stop":1763755199202,"duration":0},"status":"passed","severity":"normal"},{"uid":"591ea91cf34206c4","name":"Error when try to subscribe to more than 101 topics (new limit)","time":{"start":1763755777626,"stop":1763755777626,"duration":0},"status":"passed","severity":"normal"},{"uid":"eafd3132c233f357","name":"Push message with rate limit","time":{"start":1763756356611,"stop":1763756356611,"duration":0},"status":"passed","severity":"normal"},{"uid":"71fd0dd3c6e588ef","name":"Subscribe to topic containing Arabic and publish message","time":{"start":1763755489667,"stop":1763755489667,"duration":0},"status":"passed","severity":"normal"},{"uid":"ca67a4caf4f342c3","name":"should save new peer to store","time":{"start":1763755213790,"stop":1763755213790,"duration":0},"status":"passed","severity":"normal"},{"uid":"de0f8a2616300d31","name":"Fails to push message with large meta","time":{"start":1763756356634,"stop":1763756356634,"duration":0},"status":"passed","severity":"normal"},{"uid":"6403e29cb2c91348","name":"peer:update - should do nothing if another protocol hit","time":{"start":1763755214153,"stop":1763755214153,"duration":0},"status":"passed","severity":"normal"},{"uid":"c19fb02e63adc05","name":"Subscribe to topic containing Arabic and receive message","time":{"start":1763755777619,"stop":1763755777619,"duration":0},"status":"passed","severity":"normal"},{"uid":"5191ce5ee09295c7","name":"Subscribe to topic containing shell command and publish message","time":{"start":1763755489673,"stop":1763755489673,"duration":0},"status":"passed","severity":"normal"},{"uid":"7070b29144bb9df4","name":"Nodes with multiple pubsub topic","time":{"start":1763755479774,"stop":1763755479775,"duration":1},"status":"passed","severity":"normal"},{"uid":"ef1fc9849b164393","name":"should handle peer store errors gracefully","time":{"start":1763755223091,"stop":1763755223091,"duration":0},"status":"passed","severity":"normal"},{"uid":"4e66dff8beb2b325","name":"should stop on first message of a page if stopIfTrue matches","time":{"start":1763755265244,"stop":1763755265245,"duration":1},"status":"passed","severity":"normal"},{"uid":"953edc2e48e8d58b","name":"Renews subscription after lossing a connection","time":{"start":1763755777622,"stop":1763755777622,"duration":0},"status":"passed","severity":"normal"},{"uid":"b4a153512983bada","name":"Push 30 different messages","time":{"start":1763756356606,"stop":1763756356606,"duration":0},"status":"skipped","severity":"normal"},{"uid":"9f6ed537252782b1","name":"should successfully subscribe to supported pubsub topic","time":{"start":1763755264619,"stop":1763755264620,"duration":1},"status":"passed","severity":"normal"},{"uid":"4fefa78a9c09b50a","name":"Subscribe to 100 topics (new limit) at once and receives messages","time":{"start":1763755777615,"stop":1763755777615,"duration":0},"status":"passed","severity":"normal"},{"uid":"9d773d5ab53a2193","name":"should return peer for existing peer","time":{"start":1763755214199,"stop":1763755214199,"duration":0},"status":"passed","severity":"normal"},{"uid":"968d298c079318b1","name":"Refresh subscription","time":{"start":1763755777616,"stop":1763755777616,"duration":0},"status":"passed","severity":"normal"},{"uid":"c06b6a028d7db60c","name":"messageHashStr produces consistent results for the same input","time":{"start":1763755213765,"stop":1763755213766,"duration":1},"status":"passed","severity":"normal"},{"uid":"143ce4dba7822ffb","name":"does not validate decoders for hash queries","time":{"start":1763755214317,"stop":1763755214318,"duration":1},"status":"passed","severity":"normal"},{"uid":"a9e3d4df29478508","name":"should stop ping timers on peer disconnect","time":{"start":1763755213586,"stop":1763755213587,"duration":1},"status":"passed","severity":"normal"},{"uid":"f326462352c1fee6","name":"should return false for sync message without causal history","time":{"start":1763755268882,"stop":1763755268882,"duration":0},"status":"passed","severity":"normal"},{"uid":"9eec89796a2316ae","name":"Delete observer","time":{"start":1763755469513,"stop":1763755469513,"duration":0},"status":"passed","severity":"normal"},{"uid":"34adec4c58194cf1","name":"should handle mixed protocol support correctly","time":{"start":1763755263986,"stop":1763755263986,"duration":0},"status":"passed","severity":"normal"},{"uid":"e595a28750215364","name":"Push message with Arabic payload","time":{"start":1763756356602,"stop":1763756356602,"duration":0},"status":"passed","severity":"normal"},{"uid":"c18cbb88de294871","name":"should handle peer connect event","time":{"start":1763755212828,"stop":1763755212834,"duration":6},"status":"passed","severity":"normal"},{"uid":"b3b59e4ec67b8a47","name":"Non TWN Cluster","time":{"start":1763755583958,"stop":1763755583958,"duration":0},"status":"passed","severity":"normal"},{"uid":"31a09b64c1b0a0e2","name":"Push message with content topic containing JSON","time":{"start":1763756356609,"stop":1763756356609,"duration":0},"status":"passed","severity":"normal"},{"uid":"fce18eab6befa19c","name":"All","time":{"start":1763755297585,"stop":1763755297585,"duration":0},"status":"passed","severity":"normal"},{"uid":"7d4dc3511f5dc6c7","name":"Fails to push message bigger that 1MB","time":{"start":1763756356636,"stop":1763756356636,"duration":0},"status":"passed","severity":"normal"},{"uid":"3e80d1e8d53e53c0","name":"peer exchange sets tag","time":{"start":1763755467940,"stop":1763755467942,"duration":2},"status":"passed","severity":"normal"},{"uid":"f1564c5f09290aca","name":"Encoder throws on empty string content topic","time":{"start":1763755232614,"stop":1763755232614,"duration":0},"status":"passed","severity":"normal"},{"uid":"20805883ed937343","name":"should hash \"!@#$%^&*()\" with n=5 and maxValue=10000 correctly","time":{"start":1763755250708,"stop":1763755250708,"duration":0},"status":"passed","severity":"normal"},{"uid":"255cc62b1f97a9c9","name":"should enable all discoveries when explicitly set","time":{"start":1763755263422,"stop":1763755263422,"duration":0},"status":"passed","severity":"normal"},{"uid":"a12501529e8f5227","name":"should return EMPTY_PAYLOAD when response field is missing","time":{"start":1763755222877,"stop":1763755222877,"duration":0},"status":"passed","severity":"normal"},{"uid":"d8660b4b4b2a9785","name":"should hash \"\" with n=5 and maxValue=10000 correctly","time":{"start":1763755250694,"stop":1763755250694,"duration":0},"status":"passed","severity":"normal"},{"uid":"2613ae2821043c41","name":"msgTime: 19000 ms from now, startTime: 18990, endTime: 19010","time":{"start":1763755615409,"stop":1763755615410,"duration":1},"status":"passed","severity":"normal"},{"uid":"b79efb82909a4fe7","name":"Waku message hash computation (message is IProtoMessage with version)","time":{"start":1763755213759,"stop":1763755213759,"duration":0},"status":"passed","severity":"normal"},{"uid":"ea7b5439d8e3a388","name":"Push message with XML payload","time":{"start":1763756356626,"stop":1763756356626,"duration":0},"status":"passed","severity":"normal"},{"uid":"dc5a3bb70f5d4928","name":"yields decoded messages","time":{"start":1763755214319,"stop":1763755214319,"duration":0},"status":"passed","severity":"normal"},{"uid":"4351e186b354b0bf","name":"should unlock peer and allow reuse after renewPeer","time":{"start":1763755264244,"stop":1763755264245,"duration":1},"status":"passed","severity":"normal"},{"uid":"9bdaa9f0662db54f","name":"Passing page size 3 when there are 20 messages","time":{"start":1763755603061,"stop":1763755603062,"duration":1},"status":"passed","severity":"normal"},{"uid":"1dfe7ddb248dc76f","name":"Push message with long payload","time":{"start":1763756356613,"stop":1763756356613,"duration":0},"status":"passed","severity":"normal"},{"uid":"f364201b6c4106dc","name":"Encoder throws on empty string content topic","time":{"start":1763755214435,"stop":1763755214435,"duration":0},"status":"passed","severity":"normal"},{"uid":"b98b16b62598d7db","name":"Check message received after jswaku node is restarted","time":{"start":1763755743625,"stop":1763755743625,"duration":0},"status":"passed","severity":"normal"},{"uid":"3a6b51ac8f9e8c7e","name":"should clear dial history on start","time":{"start":1763755213696,"stop":1763755213696,"duration":0},"status":"passed","severity":"normal"},{"uid":"82875d2a2d12efb0","name":"First message is missed, then re-sent, should be ack'd","time":{"start":1763755254467,"stop":1763755254467,"duration":0},"status":"passed","severity":"normal"},{"uid":"de24151cccb1e637","name":"Unsubscribe 1 topic - node subscribed to 1 topic","time":{"start":1763755476447,"stop":1763755476447,"duration":0},"status":"passed","severity":"normal"},{"uid":"6ec838ba80d6b596","name":"Push message with content topic containing Chinese","time":{"start":1763756356631,"stop":1763756356631,"duration":0},"status":"passed","severity":"normal"},{"uid":"44bdf599a6a3ff85","name":"should create NetworkMonitor with libp2p and events","time":{"start":1763755212804,"stop":1763755212805,"duration":1},"status":"passed","severity":"normal"},{"uid":"aa2609d34b9bd80c","name":"Fails to push message bigger that 1MB","time":{"start":1763756356623,"stop":1763756356623,"duration":0},"status":"passed","severity":"normal"},{"uid":"f5b04374fa0b4b53","name":"Push message with content topic containing JSON","time":{"start":1763756356620,"stop":1763756356620,"duration":0},"status":"passed","severity":"normal"},{"uid":"685665b01cdd81b7","name":"Check publish message containing Chinese","time":{"start":1763755486885,"stop":1763755486885,"duration":0},"status":"passed","severity":"normal"},{"uid":"b819415a5fbfd61b","name":"Emits 'synced' when new message received","time":{"start":1763755265963,"stop":1763755265963,"duration":0},"status":"passed","severity":"normal"},{"uid":"4e94d97b052edfef","name":"Emits 'synced' when message flagged as lost","time":{"start":1763755265964,"stop":1763755265964,"duration":0},"status":"passed","severity":"normal"},{"uid":"e1e3bcee5184302e","name":"Push message with numeric payload","time":{"start":1763756356588,"stop":1763756356589,"duration":1},"status":"passed","severity":"normal"},{"uid":"4ee33ae126283cfb","name":"should perform initial health assessment on start","time":{"start":1763755263972,"stop":1763755263980,"duration":8},"status":"passed","severity":"normal"},{"uid":"714ed257f52077a3","name":"should hash \"\" with n=0 and maxValue=1000 correctly","time":{"start":1763755250690,"stop":1763755250690,"duration":0},"status":"passed","severity":"normal"},{"uid":"256f49425b2c4be9","name":"it tolerates circular branch references","time":{"start":1763755223223,"stop":1763755223223,"duration":0},"status":"passed","severity":"normal"},{"uid":"5cc95a1970a0cf91","name":"should enable only peerCache when dns and peerExchange are disabled","time":{"start":1763755263424,"stop":1763755263424,"duration":0},"status":"passed","severity":"normal"},{"uid":"960f586ccf8ab9ea","name":"Check publish message containing Script","time":{"start":1763755486887,"stop":1763755486887,"duration":0},"status":"passed","severity":"normal"},{"uid":"bc3758aef95553dc","name":"Push message with content topic containing SQL Injection","time":{"start":1763756356609,"stop":1763756356609,"duration":0},"status":"passed","severity":"normal"},{"uid":"db446360472ca81f","name":"Publish message with custom timestamp: Sat Nov 30 2024 20:04:40 GMT+0000 (Coordinated Universal Time)","time":{"start":1763755486891,"stop":1763755486891,"duration":0},"status":"passed","severity":"normal"},{"uid":"e3cd16dd406f5ca2","name":"should return PeerId when Multiaddr input is provided","time":{"start":1763755213859,"stop":1763755213860,"duration":1},"status":"passed","severity":"normal"},{"uid":"e7ee588e81724bd7","name":"should handle disconnect when peer has no timers","time":{"start":1763755213598,"stop":1763755213600,"duration":2},"status":"passed","severity":"normal"},{"uid":"efd3b4b064bd8b75","name":"Push message with content topic containing special chars","time":{"start":1763756356595,"stop":1763756356595,"duration":0},"status":"passed","severity":"normal"},{"uid":"145abd5779e2b23","name":"Push message with content topic containing Arabic","time":{"start":1763756356631,"stop":1763756356631,"duration":0},"status":"passed","severity":"normal"},{"uid":"db0d2494aa80c92e","name":"should stop query when sync message from same channel is found","time":{"start":1763755268880,"stop":1763755268881,"duration":1},"status":"passed","severity":"normal"},{"uid":"6a5fe8a942cc5563","name":"Push message with short payload","time":{"start":1763756356601,"stop":1763756356601,"duration":0},"status":"passed","severity":"normal"},{"uid":"4ab99dd1f335dd1c","name":"should only return 1 node with relay and store capability","time":{"start":1763755223225,"stop":1763755223225,"duration":0},"status":"passed","severity":"normal"},{"uid":"46ff354ef58b3763","name":"should hash \"!@#$%^&*()\" with n=2 and maxValue=1000 correctly","time":{"start":1763755250706,"stop":1763755250706,"duration":0},"status":"passed","severity":"normal"},{"uid":"920fec928e41fdee","name":"Add multiple subscription objects on single nwaku node","time":{"start":1763755777632,"stop":1763755777633,"duration":1},"status":"passed","severity":"normal"},{"uid":"7a7edb34068f1fdd","name":"should not process empty queue","time":{"start":1763755213735,"stop":1763755213735,"duration":0},"status":"passed","severity":"normal"},{"uid":"d2a6587e200ca87c","name":"should retrieve 3 multiaddrs for test.waku.nodes.status.im","time":{"start":1763755223226,"stop":1763755223226,"duration":0},"status":"skipped","severity":"normal"},{"uid":"194a29a7541a8f49","name":"random auto sharding 10 - Cluster ID: 10, Content Topic: /app60/5/topic760/proto","time":{"start":1763755583964,"stop":1763755583964,"duration":0},"status":"passed","severity":"normal"},{"uid":"3902d317cc95902f","name":"should filter out undefined ENRs","time":{"start":1763755222876,"stop":1763755222876,"duration":0},"status":"passed","severity":"normal"},{"uid":"fa80f05d064ac1b0","name":"udp ip6 address","time":{"start":1763755204206,"stop":1763755204208,"duration":2},"status":"passed","severity":"normal"},{"uid":"7e0082e10f726759","name":"should get / set UDP multiaddr","time":{"start":1763755204769,"stop":1763755204770,"duration":1},"status":"passed","severity":"normal"},{"uid":"b3311a8c83444dd2","name":"Subscribe and receive messages via lightPush","time":{"start":1763755777623,"stop":1763755777623,"duration":0},"status":"passed","severity":"normal"},{"uid":"830a5a3a6fbc2c00","name":"Push message with escaped characters payload","time":{"start":1763756356627,"stop":1763756356628,"duration":1},"status":"passed","severity":"normal"},{"uid":"4b6299aa605c6a89","name":"Push message with meta","time":{"start":1763756356621,"stop":1763756356621,"duration":0},"status":"passed","severity":"normal"},{"uid":"d3d87e8fa5c45e61","name":"Fails to push message bigger that 1MB","time":{"start":1763756356600,"stop":1763756356600,"duration":0},"status":"passed","severity":"normal"},{"uid":"ae390373ea062638","name":"should add event listeners for peer connect and disconnect","time":{"start":1763755213576,"stop":1763755213576,"duration":0},"status":"passed","severity":"normal"},{"uid":"ad8538ff3e2d3496","name":"Check publish message containing short","time":{"start":1763755486883,"stop":1763755486883,"duration":0},"status":"passed","severity":"normal"},{"uid":"91a352916544539a","name":"random auto sharding 6 - Cluster ID: 10, Content Topic: /app5/5/topic20/test.js","time":{"start":1763755583962,"stop":1763755583962,"duration":0},"status":"passed","severity":"normal"},{"uid":"44ed133e1552cb4f","name":"should chunk queries when time window exceeds maxTimeLimit","time":{"start":1763755266075,"stop":1763755266075,"duration":0},"status":"passed","severity":"normal"},{"uid":"7a89a94a7f48ec72","name":"rejects content-filtered query with only pubsubTopic","time":{"start":1763755213890,"stop":1763755213891,"duration":1},"status":"passed","severity":"normal"},{"uid":"9655153608859ce4","name":"should be safe to call multiple times","time":{"start":1763755213783,"stop":1763755213784,"duration":1},"status":"passed","severity":"normal"},{"uid":"9877f7e0449f09d3","name":"msgTime: -19000 ms from now, startTime: -19010, endTime: -18990","time":{"start":1763755615405,"stop":1763755615406,"duration":1},"status":"passed","severity":"normal"},{"uid":"7c529b6c925eab18","name":"Retrieval Hint","time":{"start":1763755254290,"stop":1763755254290,"duration":0},"status":"passed","severity":"normal"},{"uid":"5f43e91ae31cbaec","name":"should hash \"Lorem ipsum dolor sit amet\" with n=0 and maxValue=1000 correctly","time":{"start":1763755250710,"stop":1763755250710,"duration":0},"status":"passed","severity":"normal"},{"uid":"5da1ddc49f9d969f","name":"should handle task timeouts","time":{"start":1763755263322,"stop":1763755263323,"duration":1},"status":"passed","severity":"normal"},{"uid":"bd2d73e9ee2b0c13","name":"should return Multiaddr when Multiaddr input is provided","time":{"start":1763755213858,"stop":1763755213859,"duration":1},"status":"passed","severity":"normal"},{"uid":"4a78e3ae71be7cfe","name":"should process up to 3 peers at once","time":{"start":1763755213734,"stop":1763755213735,"duration":1},"status":"passed","severity":"normal"},{"uid":"a92d6375f080fc4c","name":"Check received message containing emoji","time":{"start":1763755743620,"stop":1763755743620,"duration":0},"status":"passed","severity":"normal"},{"uid":"e40b859ce978325d","name":"Subscribe and receive messages via waku relay post","time":{"start":1763755777614,"stop":1763755777614,"duration":0},"status":"passed","severity":"normal"},{"uid":"3bd9329d1c71e67","name":"random auto sharding 3 - Cluster ID: 10, Content Topic: /app0/8/topic298/utf8","time":{"start":1763755583960,"stop":1763755583960,"duration":0},"status":"passed","severity":"normal"},{"uid":"45e8ab571174d1fc","name":"same cluster, static sharding: nodes connect","time":{"start":1763755385496,"stop":1763755385497,"duration":1},"status":"passed","severity":"normal"},{"uid":"b92957522342de2d","name":"should requeue task if no peer is available","time":{"start":1763755263320,"stop":1763755263320,"duration":0},"status":"passed","severity":"normal"},{"uid":"422d4f6e8699d496","name":"Subscribe and receive ecies encrypted messages via lightPush","time":{"start":1763755777613,"stop":1763755777613,"duration":0},"status":"passed","severity":"normal"},{"uid":"6046c52ec9fb4f94","name":"Check publish message containing unicode special characters","time":{"start":1763755486890,"stop":1763755486890,"duration":0},"status":"passed","severity":"normal"},{"uid":"c15c3b07753f3ff2","name":"should handle onConnected and onDisconnected","time":{"start":1763755264255,"stop":1763755264256,"duration":1},"status":"passed","severity":"normal"},{"uid":"e30e403765a3574d","name":"should work with async generator that yields promises","time":{"start":1763755265200,"stop":1763755265201,"duration":1},"status":"passed","severity":"normal"},{"uid":"1a98b935b1c60952","name":"Check received message containing JSON","time":{"start":1763755743630,"stop":1763755743630,"duration":0},"status":"passed","severity":"normal"},{"uid":"23abc04d8e0cd9f0","name":"Push message with Arabic payload","time":{"start":1763756356589,"stop":1763756356590,"duration":1},"status":"passed","severity":"normal"},{"uid":"2e27c087cc84664b","name":"should do nothing if at or below maxBootstrapPeers","time":{"start":1763755214203,"stop":1763755214204,"duration":1},"status":"passed","severity":"normal"},{"uid":"3443207d50dd07f9","name":"should create timers for each pubsub topic where peer is in mesh","time":{"start":1763755213594,"stop":1763755213596,"duration":2},"status":"passed","severity":"normal"},{"uid":"3d654b4952994f82","name":"isConnected between 2 js-waku relay nodes","time":{"start":1763755312807,"stop":1763755312808,"duration":1},"status":"passed","severity":"normal"},{"uid":"1630240b1ba1c28f","name":"Generator, 2 different shards","time":{"start":1763755531080,"stop":1763755531080,"duration":0},"status":"passed","severity":"normal"},{"uid":"5df128ce66daa4b2","name":"Relay + Store","time":{"start":1763755297584,"stop":1763755297584,"duration":0},"status":"passed","severity":"normal"},{"uid":"54447786efaa3744","name":"should properly setup health event callback","time":{"start":1763755265200,"stop":1763755265200,"duration":0},"status":"passed","severity":"normal"},{"uid":"2506ffb08b8b002e","name":"Own sync message does not acknowledge own messages","time":{"start":1763755273211,"stop":1763755273212,"duration":1},"status":"passed","severity":"normal"},{"uid":"7d5cbe15d910d123","name":"should serialize and deserialize correctly","time":{"start":1763755250536,"stop":1763755250536,"duration":0},"status":"passed","severity":"normal"},{"uid":"5fa6fe69a0e999aa","name":"Debounces events when receiving batch of messages","time":{"start":1763755265966,"stop":1763755265966,"duration":0},"status":"passed","severity":"normal"},{"uid":"461c04a2357e2da1","name":"can start and stop the service","time":{"start":1763755227156,"stop":1763755227156,"duration":0},"status":"passed","severity":"normal"},{"uid":"1750c81f34d1ced7","name":"msgTime: -19000 ms from now, startTime: -20000, endTime: -19000","time":{"start":1763755615409,"stop":1763755615409,"duration":0},"status":"passed","severity":"normal"},{"uid":"354dab9f8f79da6b","name":"should not fail to start the service if it is already started","time":{"start":1763755227157,"stop":1763755227157,"duration":0},"status":"passed","severity":"normal"},{"uid":"f9009eadca202842","name":"should return the correct m/n for k = 2, targetError = 0.1","time":{"start":1763755250579,"stop":1763755250579,"duration":0},"status":"passed","severity":"normal"},{"uid":"619b4bd1dc34c2ca","name":"Used by Waku Relay","time":{"start":1763755609975,"stop":1763755609975,"duration":0},"status":"passed","severity":"normal"},{"uid":"52bbb0354f2ff558","name":"should transition to MinimallyHealthy with one compatible peer","time":{"start":1763755263965,"stop":1763755263971,"duration":6},"status":"passed","severity":"normal"},{"uid":"ce8576bc960a94be","name":"should throw an error for invalid PubsubTopic format: /waku/2/rs/1/2/extra","time":{"start":1763755199218,"stop":1763755199218,"duration":0},"status":"passed","severity":"normal"},{"uid":"142fd98409f206c7","name":"should hash \"Lorem ipsum dolor sit amet\" with n=2 and maxValue=10000 correctly","time":{"start":1763755250714,"stop":1763755250714,"duration":0},"status":"passed","severity":"normal"},{"uid":"d2537a7830f453a4","name":"3 nodes on /waku/2/rs/3/1 topic","time":{"start":1763755479767,"stop":1763755479768,"duration":1},"status":"passed","severity":"normal"},{"uid":"9562509910d5aeef","name":"Check received message with timestamp: 1763755291003 ","time":{"start":1763755743621,"stop":1763755743621,"duration":0},"status":"passed","severity":"normal"},{"uid":"8d4eebb83ea842f","name":"Emits 'syncing' then 'synced' when message flagged as missing and then received","time":{"start":1763755265964,"stop":1763755265965,"duration":1},"status":"passed","severity":"normal"},{"uid":"5dc5c42b1dbc7a6b","name":"Cap max size when messages are pushed one at a time","time":{"start":1763755253641,"stop":1763755253642,"duration":1},"status":"passed","severity":"normal"},{"uid":"deee8b23130a15dd","name":"should initialize with default number of peers","time":{"start":1763755264236,"stop":1763755264236,"duration":0},"status":"passed","severity":"normal"},{"uid":"8a249bf2006a3d27","name":"A test","time":{"start":1763755368372,"stop":1763755368372,"duration":0},"status":"passed","severity":"normal"},{"uid":"2c82fe204c7fdc7b","name":"should handle query errors gracefully","time":{"start":1763755223094,"stop":1763755223094,"duration":0},"status":"passed","severity":"normal"},{"uid":"84e04389e087ed51","name":"should be safe to call multiple times","time":{"start":1763755213780,"stop":1763755213780,"duration":0},"status":"passed","severity":"normal"},{"uid":"663da9b6b2a203c5","name":"should handle case when globalThis is not available","time":{"start":1763755212827,"stop":1763755212828,"duration":1},"status":"passed","severity":"normal"},{"uid":"492ed93f9736a91f","name":"should return false for content message without causal history","time":{"start":1763755268882,"stop":1763755268883,"duration":1},"status":"passed","severity":"normal"},{"uid":"c78535d318466217","name":"throws if store query response has error status","time":{"start":1763755214318,"stop":1763755214318,"duration":0},"status":"passed","severity":"normal"},{"uid":"435e7f3460feea74","name":"should hash \"hello\" with n=1 and maxValue=1000 correctly","time":{"start":1763755250678,"stop":1763755250679,"duration":1},"status":"passed","severity":"normal"},{"uid":"2a5e4803c5f56e76","name":"Subscribe to topic containing SQL Injection and publish message","time":{"start":1763755489668,"stop":1763755489671,"duration":3},"status":"passed","severity":"normal"},{"uid":"de4de284eed81ada","name":"should return false when network is not connected","time":{"start":1763755214236,"stop":1763755214236,"duration":0},"status":"passed","severity":"normal"},{"uid":"266a4a09971bcc28","name":"should filter out already connected peers","time":{"start":1763755214195,"stop":1763755214196,"duration":1},"status":"passed","severity":"normal"},{"uid":"e04fb1d504bffba5","name":"Nwaku publishes","time":{"start":1763755481538,"stop":1763755481540,"duration":2},"status":"passed","severity":"normal"},{"uid":"af009dd8d2d2aaa5","name":"rejects content-filtered query with only contentTopics","time":{"start":1763755213893,"stop":1763755213893,"duration":0},"status":"passed","severity":"normal"},{"uid":"ab01415ba7f7693c","name":"should insert message into bloom filter","time":{"start":1763755254462,"stop":1763755254462,"duration":0},"status":"passed","severity":"normal"},{"uid":"f4422e2e30539147","name":"Push message with escaped characters payload","time":{"start":1763756356605,"stop":1763756356605,"duration":0},"status":"passed","severity":"normal"},{"uid":"e898eedf60e88d84","name":"should skip peer when failed to dial recently","time":{"start":1763755213711,"stop":1763755213712,"duration":1},"status":"passed","severity":"normal"},{"uid":"f003a17abb1612d8","name":"messageHashStr returns a hex string","time":{"start":1763755213762,"stop":1763755213762,"duration":0},"status":"passed","severity":"normal"},{"uid":"64ab5d63fc71a986","name":"Passing page size 19 when there are 20 messages","time":{"start":1763755603063,"stop":1763755603064,"duration":1},"status":"passed","severity":"normal"},{"uid":"ceeeb26cd25dce47","name":"should throw an error for invalid PubsubTopic format: /incorrect/format","time":{"start":1763755199217,"stop":1763755199217,"duration":0},"status":"passed","severity":"normal"},{"uid":"9603147653000bc5","name":"should be able to encode the field with ALL protocols set to false","time":{"start":1763755204292,"stop":1763755204292,"duration":0},"status":"passed","severity":"normal"},{"uid":"1436e05fa40ee0e6","name":"Check received message containing XML","time":{"start":1763755743629,"stop":1763755743630,"duration":1},"status":"passed","severity":"normal"},{"uid":"bf2fcf6dd3cb0024","name":"A test","time":{"start":1763755368373,"stop":1763755368373,"duration":0},"status":"passed","severity":"normal"},{"uid":"d674d325c0f0132a","name":"should handle zero lastSuccessfulQuery (never queried before)","time":{"start":1763755265248,"stop":1763755265248,"duration":0},"status":"passed","severity":"normal"},{"uid":"75c03928b8b8c55b","name":"peer:update - should schedule stream creation IF protocol hit AND no stream found on connection","time":{"start":1763755214154,"stop":1763755214154,"duration":0},"status":"passed","severity":"normal"},{"uid":"31525ee3893d5c68","name":"should handle queue overflow by adding peers to queue","time":{"start":1763755213729,"stop":1763755213730,"duration":1},"status":"passed","severity":"normal"},{"uid":"b0e702e4e9314a0a","name":"should emit message when we went offline since last successful query and store reconnect event occurs","time":{"start":1763755265225,"stop":1763755265225,"duration":0},"status":"passed","severity":"normal"},{"uid":"29d83bfbca0ba8c3","name":"isConnected should return true after first peer connects","time":{"start":1763755312803,"stop":1763755312803,"duration":0},"status":"passed","severity":"normal"},{"uid":"3d716853f29552aa","name":"should check connected peers if present and suitable","time":{"start":1763755266172,"stop":1763755266173,"duration":1},"status":"passed","severity":"normal"},{"uid":"1f336b553736c3a5","name":"Wait given interval before re-trying","time":{"start":1763755265773,"stop":1763755265774,"duration":1},"status":"passed","severity":"normal"},{"uid":"cdcdc4181043992a","name":"should handle messages with same timestamp ordered by messageId","time":{"start":1763755254466,"stop":1763755254466,"duration":0},"status":"passed","severity":"normal"},{"uid":"c599cf830910e3e8","name":"Push message with shell command payload","time":{"start":1763756356627,"stop":1763756356627,"duration":0},"status":"passed","severity":"normal"},{"uid":"43bf58d54c332f3c","name":"should return the correct m/n for k = 7, targetError = 0.01","time":{"start":1763755250579,"stop":1763755250579,"duration":0},"status":"passed","severity":"normal"},{"uid":"d13ac24d1fa748dd","name":"should drop only non-locked connections when over maxConnections","time":{"start":1763755214202,"stop":1763755214202,"duration":0},"status":"passed","severity":"normal"},{"uid":"58f6470e7046c4c5","name":"should extract SingleShardInfo from a valid PubsubTopic","time":{"start":1763755199215,"stop":1763755199216,"duration":1},"status":"passed","severity":"normal"},{"uid":"3025b8547748b7d2","name":"Check message with non string payload is not received","time":{"start":1763755743636,"stop":1763755743637,"duration":1},"status":"passed","severity":"normal"},{"uid":"53fe0d1c8f1c6a91","name":"Push message with content topic containing JSON","time":{"start":1763756356632,"stop":1763756356632,"duration":0},"status":"passed","severity":"normal"},{"uid":"a61be03af097364c","name":"Subscribe to topic containing special chars and receive message","time":{"start":1763755777628,"stop":1763755777628,"duration":0},"status":"passed","severity":"normal"},{"uid":"ec0038d62eeb0ec3","name":"Passing a valid cursor at 19 index when there are 50 messages","time":{"start":1763755525424,"stop":1763755525424,"duration":0},"status":"passed","severity":"normal"},{"uid":"8ff3a8e1230a2f4e","name":"should skip peers that don't support peer exchange","time":{"start":1763755223091,"stop":1763755223091,"duration":0},"status":"passed","severity":"normal"},{"uid":"4d0936b445a5cfd2","name":"Subscribe to topic containing unicode special characters and publish message","time":{"start":1763755489675,"stop":1763755489675,"duration":0},"status":"passed","severity":"normal"},{"uid":"691a8067d4fab85a","name":"should not create relay timers when relay is not provided","time":{"start":1763755213594,"stop":1763755213594,"duration":0},"status":"passed","severity":"normal"},{"uid":"54148230178e805c","name":"should skip peers that were recently queried","time":{"start":1763755223091,"stop":1763755223092,"duration":1},"status":"passed","severity":"normal"},{"uid":"b62d47dfdc9669d8","name":"Push message with content topic containing short","time":{"start":1763756356618,"stop":1763756356618,"duration":0},"status":"passed","severity":"normal"},{"uid":"c190bea872d42a39","name":"Emits 'syncing' until all messages are received or lost","time":{"start":1763755265966,"stop":1763755265966,"duration":0},"status":"passed","severity":"normal"},{"uid":"fdca9b406ef8edf4","name":"Add multiple subscription objects on single nwaku node","time":{"start":1763755777622,"stop":1763755777622,"duration":0},"status":"passed","severity":"normal"},{"uid":"2c0e6c7d6a19aa","name":"Push message with content topic containing short","time":{"start":1763756356594,"stop":1763756356594,"duration":0},"status":"passed","severity":"normal"},{"uid":"c2f67c0ec8d1003f","name":"should return DECODE_FAILED when ENR decoding fails","time":{"start":1763755222878,"stop":1763755222878,"duration":0},"status":"passed","severity":"normal"},{"uid":"162aa356bef380bf","name":"should work with stubbed retrieve function","time":{"start":1763755265194,"stop":1763755265198,"duration":4},"status":"passed","severity":"normal"},{"uid":"281f9e44125c1932","name":"Relay + Store","time":{"start":1763755204775,"stop":1763755204775,"duration":0},"status":"passed","severity":"normal"},{"uid":"36e18642daed524f","name":"should properly create location multiaddrs - udp6","time":{"start":1763755204771,"stop":1763755204771,"duration":0},"status":"passed","severity":"normal"},{"uid":"c45cb8be3fec8f49","name":"Check publish message containing Russian","time":{"start":1763755486886,"stop":1763755486886,"duration":0},"status":"passed","severity":"normal"},{"uid":"47ad275af0ac7700","name":"Check publish message containing special chars","time":{"start":1763755486884,"stop":1763755486885,"duration":1},"status":"passed","severity":"normal"},{"uid":"c6932d1a1eb215a1","name":"Generator, 2 nwaku nodes each with different shards","time":{"start":1763755531080,"stop":1763755531081,"duration":1},"status":"passed","severity":"normal"},{"uid":"c168178af18e2f37","name":"should reassess health immediately when peer disconnects","time":{"start":1763755263972,"stop":1763755263972,"duration":0},"status":"passed","severity":"normal"},{"uid":"2f9cdb3ea363afe1","name":"Query with Promise Callback, No Decoder","time":{"start":1763755551368,"stop":1763755551368,"duration":0},"status":"passed","severity":"normal"},{"uid":"8e434070cbdcbdfd","name":"should hash \"hello\" with n=1 and maxValue=100 correctly","time":{"start":1763755250677,"stop":1763755250677,"duration":0},"status":"passed","severity":"normal"},{"uid":"d523f555a986f42a","name":"should return PeerId when PeerId is provided","time":{"start":1763755213859,"stop":1763755213859,"duration":0},"status":"passed","severity":"normal"},{"uid":"c1033bea4eb4c656","name":"PeerStore has remote peer's shard info after successful connection","time":{"start":1763755385498,"stop":1763755385499,"duration":1},"status":"passed","severity":"normal"},{"uid":"195ed9744fe3b05c","name":"Push message with content topic containing emoji","time":{"start":1763756356633,"stop":1763756356633,"duration":0},"status":"passed","severity":"normal"},{"uid":"d5f072a64feb9bfb","name":"should mark a message as irretrievably lost if timeout is exceeded","time":{"start":1763755254469,"stop":1763755254469,"duration":0},"status":"passed","severity":"normal"},{"uid":"7b97e654ef54e74b","name":"Push message with meta","time":{"start":1763756356598,"stop":1763756356598,"duration":0},"status":"passed","severity":"normal"},{"uid":"bfe4ed09fe8cf2e3","name":"should handle peer disconnect event when no connections remain","time":{"start":1763755212834,"stop":1763755212834,"duration":0},"status":"passed","severity":"normal"},{"uid":"ddc41fd51bcb347c","name":"random static sharding 9 - Cluster ID: 885, Shard ID: 303","time":{"start":1763755592974,"stop":1763755592976,"duration":2},"status":"passed","severity":"normal"},{"uid":"4c8e9c9f22c82a43","name":"should add event listener for peer:discovery","time":{"start":1763755213779,"stop":1763755213779,"duration":0},"status":"passed","severity":"normal"},{"uid":"2e4f53f37d8bcb47","name":"Check received message containing special chars","time":{"start":1763755743614,"stop":1763755743614,"duration":0},"status":"passed","severity":"normal"},{"uid":"4cedeb6db8377cb1","name":"should not allow k > 12","time":{"start":1763755250578,"stop":1763755250578,"duration":0},"status":"passed","severity":"normal"},{"uid":"5775766c14efe11a","name":"should be safe to call multiple times","time":{"start":1763755214192,"stop":1763755214193,"duration":1},"status":"passed","severity":"normal"},{"uid":"be6f94cb3addd4f0","name":"should respect maxRequests limit","time":{"start":1763755250241,"stop":1763755250242,"duration":1},"status":"passed","severity":"normal"},{"uid":"ccbd8878669f23d2","name":"should handle complete discovery-to-dial flow","time":{"start":1763755213791,"stop":1763755213795,"duration":4},"status":"passed","severity":"normal"},{"uid":"9a33216888c7d29d","name":"Unsubscribe 1 topic - node subscribed to 2 topics","time":{"start":1763755476451,"stop":1763755476451,"duration":0},"status":"passed","severity":"normal"},{"uid":"160b4e50e6efe5c4","name":"Check received message containing Chinese","time":{"start":1763755743614,"stop":1763755743614,"duration":0},"status":"passed","severity":"normal"},{"uid":"bb987af77683b832","name":"passes more than one ENR URLs and attempts connection","time":{"start":1763755296570,"stop":1763755296570,"duration":0},"status":"skipped","severity":"normal"},{"uid":"b865510919f2619e","name":"Push message with Arabic payload","time":{"start":1763756356614,"stop":1763756356615,"duration":1},"status":"passed","severity":"normal"},{"uid":"7fe49824fdb3eee7","name":"Push message with JSON payload","time":{"start":1763756356627,"stop":1763756356627,"duration":0},"status":"passed","severity":"normal"},{"uid":"a49c359f6db1cca6","name":"Subscribe and receives messages on 20 topics","time":{"start":1763755777615,"stop":1763755777615,"duration":0},"status":"passed","severity":"normal"},{"uid":"b7b7f0893464d60e","name":"Push message with long payload","time":{"start":1763756356601,"stop":1763756356601,"duration":0},"status":"passed","severity":"normal"},{"uid":"7aef81341f7dbbe6","name":"should be able to encode the field with ALL protocols set to true","time":{"start":1763755204291,"stop":1763755204291,"duration":0},"status":"passed","severity":"normal"},{"uid":"cd263a77e62771c4","name":"should add entries and maintain sorted order","time":{"start":1763755250222,"stop":1763755250228,"duration":6},"status":"passed","severity":"normal"},{"uid":"cad94cc49a14525c","name":"should start ping timers on peer connect","time":{"start":1763755213583,"stop":1763755213585,"duration":2},"status":"passed","severity":"normal"},{"uid":"16ba2ec72f91ca98","name":"should not modify tags of connections for different peers","time":{"start":1763755264277,"stop":1763755264280,"duration":3},"status":"passed","severity":"normal"},{"uid":"f6c9fdcf3bd04319","name":"random static sharding 4 - Cluster ID: 832, Shard ID: 242","time":{"start":1763755592971,"stop":1763755592971,"duration":0},"status":"passed","severity":"normal"},{"uid":"4335971ba7f90648","name":"should handle case with all peers already connected","time":{"start":1763755214198,"stop":1763755214198,"duration":0},"status":"passed","severity":"normal"},{"uid":"6c34a3706692cfca","name":"Default pageSize","time":{"start":1763755603064,"stop":1763755603065,"duration":1},"status":"passed","severity":"normal"},{"uid":"b3e2b1737991e5a6","name":"Query generator for multiple messages","time":{"start":1763755586777,"stop":1763755586780,"duration":3},"status":"passed","severity":"normal"},{"uid":"7a4b3150ab1f8222","name":"should dial one peer on dial","time":{"start":1763755381117,"stop":1763755381117,"duration":0},"status":"passed","severity":"normal"},{"uid":"7a33aad14579492c","name":"random auto sharding 5 - Cluster ID: 10, Content Topic: /app60/3/topic637/utf8","time":{"start":1763755583961,"stop":1763755583962,"duration":1},"status":"passed","severity":"normal"},{"uid":"5874162afb895edd","name":"Subscribe to topic containing long and receive message","time":{"start":1763755777627,"stop":1763755777627,"duration":0},"status":"passed","severity":"normal"},{"uid":"51adf437e315e227","name":"should hash \"Lorem ipsum dolor sit amet\" with n=1 and maxValue=100 correctly","time":{"start":1763755250709,"stop":1763755250709,"duration":0},"status":"passed","severity":"normal"}] |