mirror of
https://github.com/logos-messaging/allure-jswaku.git
synced 2026-01-13 10:23:10 +00:00
1 line
223 KiB
JSON
1 line
223 KiB
JSON
[{"uid":"c7d19403b72d1c58","name":"should return the correct m/n for k = 7, targetError = 0.01","time":{"start":1761087506986,"stop":1761087506987,"duration":1},"status":"passed","severity":"normal"},{"uid":"cb88dc7283dd1d0f","name":"returns only open connection if one present","time":{"start":1761087479207,"stop":1761087479209,"duration":2},"status":"passed","severity":"normal"},{"uid":"f6fd6796a290728c","name":"Push message with content topic containing JSON","time":{"start":1761088602514,"stop":1761088602514,"duration":0},"status":"passed","severity":"normal"},{"uid":"5df28edef5e74022","name":"random static sharding 4 - Cluster ID: 279, Shard ID: 904","time":{"start":1761087856606,"stop":1761087856606,"duration":0},"status":"passed","severity":"normal"},{"uid":"e633643bbd7c61cd","name":"Waku message hash computation (message is IProtoMessage with version)","time":{"start":1761087478999,"stop":1761087478999,"duration":0},"status":"passed","severity":"normal"},{"uid":"7ad7aa530a0733f9","name":"Query generator for multiple messages with multiple decoders","time":{"start":1761087895854,"stop":1761087895854,"duration":0},"status":"passed","severity":"normal"},{"uid":"f703e2c62f7af6c0","name":"should hash \"!@#$%^&*()\" with n=1 and maxValue=10000 correctly","time":{"start":1761087507714,"stop":1761087507715,"duration":1},"status":"passed","severity":"normal"},{"uid":"d78feb6096bef684","name":"Rejects garbage","time":{"start":1761087536363,"stop":1761087536363,"duration":0},"status":"passed","severity":"normal"},{"uid":"5cb558ab868ea02f","name":"Subscribe to topic containing Basic HTML tag and receive message","time":{"start":1761088031573,"stop":1761088031573,"duration":0},"status":"passed","severity":"normal"},{"uid":"5edd695e37bf1db4","name":"Check received message containing short","time":{"start":1761088005077,"stop":1761088005077,"duration":0},"status":"passed","severity":"normal"},{"uid":"9d07ffb17e2ca94","name":"Subscribe and receive messages from 2 nwaku nodes each with different static shards","time":{"start":1761087574422,"stop":1761087574422,"duration":0},"status":"passed","severity":"normal"},{"uid":"1410e0f130a1540d","name":"Push message with unicode special characters payload","time":{"start":1761088602522,"stop":1761088602522,"duration":0},"status":"passed","severity":"normal"},{"uid":"24d3777ecf521b77","name":"Push message with unicode special characters payload","time":{"start":1761088602497,"stop":1761088602497,"duration":0},"status":"passed","severity":"normal"},{"uid":"c82adcee2478d4f1","name":"should discard bootstrap peers when has more than set limit","time":{"start":1761087593121,"stop":1761087593121,"duration":0},"status":"passed","severity":"normal"},{"uid":"7aedd00d917ca68b","name":"should hash \"test123\" with n=5 and maxValue=10000 correctly","time":{"start":1761087507707,"stop":1761087507708,"duration":1},"status":"passed","severity":"normal"},{"uid":"c7d52ceb238417d2","name":"Round trip binary encryption [symmetric, no signature]","time":{"start":1761087496888,"stop":1761087496889,"duration":1},"status":"passed","severity":"normal"},{"uid":"7b86893e0f2fcf7","name":"should jump to current time when timestamp is far in the past","time":{"start":1761087514377,"stop":1761087514377,"duration":0},"status":"passed","severity":"normal"},{"uid":"c87b936d8f134108","name":"should create QueryOnConnect instance with all required parameters","time":{"start":1761087524853,"stop":1761087524854,"duration":1},"status":"passed","severity":"normal"},{"uid":"f5e7a86a76fe6493","name":"should handle peer store errors gracefully","time":{"start":1761087479180,"stop":1761087479185,"duration":5},"status":"passed","severity":"normal"},{"uid":"48e2faaf7ebd4c97","name":"Fails to push message with large meta","time":{"start":1761088602528,"stop":1761088602528,"duration":0},"status":"passed","severity":"normal"},{"uid":"7558589c80f9a0c1","name":"Unsubscribe 2 topics - node subscribed to 2 topics","time":{"start":1761087756237,"stop":1761087756239,"duration":2},"status":"passed","severity":"normal"},{"uid":"f02074de25150197","name":"should reject if LightPush is requested but not mounted","time":{"start":1761087525443,"stop":1761087525444,"duration":1},"status":"passed","severity":"normal"},{"uid":"8826a80d01af580e","name":"Subscribe to topic containing Arabic and receive message","time":{"start":1761088031581,"stop":1761088031581,"duration":0},"status":"passed","severity":"normal"},{"uid":"ab869fc90ffdbaaa","name":"Check message on other pubsub topic is not received","time":{"start":1761088005083,"stop":1761088005084,"duration":1},"status":"passed","severity":"normal"},{"uid":"73d114f4f55e3a02","name":"Fails to publish message with empty text","time":{"start":1761087753970,"stop":1761087753970,"duration":0},"status":"passed","severity":"normal"},{"uid":"ff6df0edc903bc57","name":"should handle case when navigator is not available","time":{"start":1761087478660,"stop":1761087478663,"duration":3},"status":"passed","severity":"normal"},{"uid":"12397770be4afbc4","name":"should respect custom numPeersToUse configuration","time":{"start":1761087524090,"stop":1761087524090,"duration":0},"status":"passed","severity":"normal"},{"uid":"d226da59cfe4677f","name":"should hash \"!@#$%^&*()\" with n=2 and maxValue=10000 correctly","time":{"start":1761087507715,"stop":1761087507716,"duration":1},"status":"passed","severity":"normal"},{"uid":"995139ec7d9fa05d","name":"Encoder throws on empty string content topic","time":{"start":1761087479543,"stop":1761087479543,"duration":0},"status":"passed","severity":"normal"},{"uid":"47e8e15b8cf131fb","name":"Push message with escaped characters payload","time":{"start":1761088602497,"stop":1761088602497,"duration":0},"status":"passed","severity":"normal"},{"uid":"f5fb5123d9904558","name":"should use configured peers when available","time":{"start":1761087525311,"stop":1761087525311,"duration":0},"status":"passed","severity":"normal"},{"uid":"c0ce0865265d84e6","name":"should reject if Store is requested but not mounted","time":{"start":1761087525444,"stop":1761087525444,"duration":0},"status":"passed","severity":"normal"},{"uid":"e7ac1a6951b9c5","name":"Push to array if already present","time":{"start":1761087464738,"stop":1761087464739,"duration":1},"status":"passed","severity":"normal"},{"uid":"730b562dabeb28d9","name":"should dial one peer on dial","time":{"start":1761087640817,"stop":1761087640817,"duration":0},"status":"passed","severity":"normal"},{"uid":"5e584b86d24bf8de","name":"should emit `waku:offline` event only when all peers disconnect","time":{"start":1761087571281,"stop":1761087571281,"duration":0},"status":"passed","severity":"normal"},{"uid":"da2863155c705d6b","name":"Push message with Script payload","time":{"start":1761088602495,"stop":1761088602495,"duration":0},"status":"passed","severity":"normal"},{"uid":"6695e0552117274b","name":"should handle peer store update failures gracefully","time":{"start":1761087479354,"stop":1761087479354,"duration":0},"status":"passed","severity":"normal"},{"uid":"e9302c9dba0e9328","name":"msgTime: -19000 ms from now, startTime: -19002, endTime: -19001","time":{"start":1761087913070,"stop":1761087913070,"duration":0},"status":"passed","severity":"normal"},{"uid":"97a7871da33a0da8","name":"should throw an error for non-numeric clusterId: /waku/2/rs/x/1","time":{"start":1761087464776,"stop":1761087464776,"duration":0},"status":"passed","severity":"normal"},{"uid":"6b747cef16ec3c87","name":"should trigger QueryOnConnect when time threshold is exceeded","time":{"start":1761087528319,"stop":1761087528319,"duration":0},"status":"passed","severity":"normal"},{"uid":"70f615a427c84af0","name":"Check received message containing Chinese","time":{"start":1761088005078,"stop":1761088005078,"duration":0},"status":"passed","severity":"normal"},{"uid":"febf8772b6f241c","name":"Push message with content topic containing escaped characters","time":{"start":1761088602514,"stop":1761088602514,"duration":0},"status":"passed","severity":"normal"},{"uid":"e2ca80c11eeabaeb","name":"should not create ping timers when pingKeepAlive = 0","time":{"start":1761087479352,"stop":1761087479352,"duration":0},"status":"passed","severity":"normal"},{"uid":"6578fb65cda1876","name":"should hash \"hello\" with n=1 and maxValue=1000 correctly","time":{"start":1761087507679,"stop":1761087507680,"duration":1},"status":"passed","severity":"normal"},{"uid":"8a4b3f2dbb548a61","name":"Decoder throws on undefined content topic","time":{"start":1761087479543,"stop":1761087479543,"duration":0},"status":"passed","severity":"normal"},{"uid":"3a55e3a8a02499ec","name":"Passing a valid cursor at 19 index when there are 50 messages","time":{"start":1761087864676,"stop":1761087864677,"duration":1},"status":"passed","severity":"normal"},{"uid":"8abb21a2fd1228c9","name":"Round trip binary encryption [ecies, signature]","time":{"start":1761087498662,"stop":1761087498662,"duration":0},"status":"passed","severity":"normal"},{"uid":"86437adf299aee57","name":"should handle errors when getting connections","time":{"start":1761087478674,"stop":1761087478674,"duration":0},"status":"passed","severity":"normal"},{"uid":"b37e921a37464321","name":"should not dial peers from store when browser is not connected","time":{"start":1761087479161,"stop":1761087479162,"duration":1},"status":"passed","severity":"normal"},{"uid":"45e2653ffca6f0f4","name":"should skip peer when dialed recently","time":{"start":1761087478537,"stop":1761087478538,"duration":1},"status":"passed","severity":"normal"},{"uid":"9762862303f64d87","name":"should handle peerStore errors gracefully","time":{"start":1761087479247,"stop":1761087479248,"duration":1},"status":"passed","severity":"normal"},{"uid":"94dcda5580117132","name":"Check message with non string payload is not received","time":{"start":1761088005075,"stop":1761088005076,"duration":1},"status":"passed","severity":"normal"},{"uid":"a44b35857b27d1b3","name":"should dispatch CustomEvent with correct type and detail","time":{"start":1761087478673,"stop":1761087478673,"duration":0},"status":"passed","severity":"normal"},{"uid":"e9e4760aa57aebaa","name":"Push message with custom timestamp: 1761091174646","time":{"start":1761088602516,"stop":1761088602517,"duration":1},"status":"passed","severity":"normal"},{"uid":"ff74b25e4732b549","name":"Query with Ordered Callback, No Decoder","time":{"start":1761087883796,"stop":1761087883797,"duration":1},"status":"passed","severity":"normal"},{"uid":"5cf59dee3e7d2e48","name":"Push message with content topic containing Russian","time":{"start":1761088602489,"stop":1761088602489,"duration":0},"status":"passed","severity":"normal"},{"uid":"f2d89b098440cd37","name":"Check received message with timestamp: 1649153314 ","time":{"start":1761088005083,"stop":1761088005083,"duration":0},"status":"passed","severity":"normal"},{"uid":"bf9ca2c8e373ab1c","name":"should throw error - no public key","time":{"start":1761087470318,"stop":1761087470318,"duration":0},"status":"passed","severity":"normal"},{"uid":"cbddd71025a3ffdc","name":"Subscribe to topic containing Basic HTML tag and publish message","time":{"start":1761087763155,"stop":1761087763155,"duration":0},"status":"passed","severity":"normal"},{"uid":"f4e7f94fabba2ff5","name":"should properly create location multiaddrs - tcp6","time":{"start":1761087470321,"stop":1761087470321,"duration":0},"status":"passed","severity":"normal"},{"uid":"d3dc68359a76ec48","name":"Push message with JSON payload","time":{"start":1761088602496,"stop":1761088602496,"duration":0},"status":"passed","severity":"normal"},{"uid":"477f00c91c335184","name":"pre and post cipher","time":{"start":1761087497452,"stop":1761087497453,"duration":1},"status":"passed","severity":"normal"},{"uid":"d7c55db32d3e7afd","name":"should not stop if not started","time":{"start":1761087487805,"stop":1761087487805,"duration":0},"status":"passed","severity":"normal"},{"uid":"89648ea6c3abeeb1","name":"should hash \"Lorem ipsum dolor sit amet\" with n=2 and maxValue=1000 correctly","time":{"start":1761087507721,"stop":1761087507721,"duration":0},"status":"passed","severity":"normal"},{"uid":"fc631d2c47078954","name":"same cluster, static sharding: nodes connect","time":{"start":1761087641701,"stop":1761087641703,"duration":2},"status":"passed","severity":"normal"},{"uid":"eedf6527d1e1f36b","name":"messageHashStr returns the same value as bytesToHex(messageHash)","time":{"start":1761087479000,"stop":1761087479000,"duration":0},"status":"passed","severity":"normal"},{"uid":"356136833fcbaa33","name":"Accepts a valid Waku Message","time":{"start":1761087536361,"stop":1761087536362,"duration":1},"status":"passed","severity":"normal"},{"uid":"7758128095d3d642","name":"Store - dialed first","time":{"start":1761087918279,"stop":1761087918280,"duration":1},"status":"passed","severity":"normal"},{"uid":"67965e332b1ef203","name":"Subscribe to topic containing special chars and publish message","time":{"start":1761087763142,"stop":1761087763142,"duration":0},"status":"passed","severity":"normal"},{"uid":"912376e367acb735","name":"Light Node - default protocols","time":{"start":1761087918281,"stop":1761087918281,"duration":0},"status":"passed","severity":"normal"},{"uid":"e83b3943e48a062a","name":"should delegate to shardReader.isPeerOnTopic()","time":{"start":1761087479248,"stop":1761087479249,"duration":1},"status":"passed","severity":"normal"},{"uid":"76a1c0a536e7a484","name":"Push message with long payload","time":{"start":1761088602482,"stop":1761088602482,"duration":0},"status":"passed","severity":"normal"},{"uid":"58dfb5c0297d0887","name":"recovers when dns.resolve returns empty","time":{"start":1761087487852,"stop":1761087487852,"duration":0},"status":"passed","severity":"normal"},{"uid":"50e31ecd56a0fec","name":"Subscribe to topic containing emoji and receive message","time":{"start":1761088031584,"stop":1761088031584,"duration":0},"status":"passed","severity":"normal"},{"uid":"aacf6e252250c16d","name":"Subscribe to topic containing escaped characters and receive message","time":{"start":1761088031583,"stop":1761088031583,"duration":0},"status":"passed","severity":"normal"},{"uid":"9fa4d2846fca1248","name":"yields decoded messages","time":{"start":1761087479471,"stop":1761087479471,"duration":0},"status":"passed","severity":"normal"},{"uid":"2a74cb4cbac65127","name":"should hash \"hello\" with n=1 and maxValue=10000 correctly","time":{"start":1761087507682,"stop":1761087507682,"duration":0},"status":"passed","severity":"normal"},{"uid":"4bec0582da67a7e6","name":"messageHashStr works with IProtoMessage","time":{"start":1761087479001,"stop":1761087479001,"duration":0},"status":"passed","severity":"normal"},{"uid":"74448f42ac666fc1","name":"returns all values when wanted number is greater than available values","time":{"start":1761087487067,"stop":1761087487067,"duration":0},"status":"passed","severity":"normal"},{"uid":"387a033dc19a808f","name":"should create relay timers when relay exists and relayKeepAlive > 0","time":{"start":1761087479354,"stop":1761087479355,"duration":1},"status":"passed","severity":"normal"},{"uid":"a247aa1b5eb239a","name":"Check message on other pubsub topic is not received","time":{"start":1761088005073,"stop":1761088005074,"duration":1},"status":"passed","severity":"normal"},{"uid":"3894517cefdb0a75","name":"should hash \"!@#$%^&*()\" with n=1 and maxValue=1000 correctly","time":{"start":1761087507713,"stop":1761087507713,"duration":0},"status":"passed","severity":"normal"},{"uid":"ef8cefe1115ded8b","name":"Error when try to subscribe to more than 101 topics (new limit)","time":{"start":1761088031578,"stop":1761088031578,"duration":0},"status":"passed","severity":"normal"},{"uid":"cb27a643c59c207f","name":"should be able to encode the field with RELAY and FILTER protocols set to true","time":{"start":1761087469738,"stop":1761087469738,"duration":0},"status":"passed","severity":"normal"},{"uid":"34252c3e6ee5ce77","name":"Retries within maximum given attempts","time":{"start":1761087525427,"stop":1761087525428,"duration":1},"status":"passed","severity":"normal"},{"uid":"ada248ecadf4a907","name":"Query generator for 2000 messages","time":{"start":1761087895858,"stop":1761087895858,"duration":0},"status":"passed","severity":"normal"},{"uid":"5011c5cdc369df09","name":"should work with stubbed peer manager event emitter","time":{"start":1761087524858,"stop":1761087524858,"duration":0},"status":"passed","severity":"normal"},{"uid":"c1d7a318c2763304","name":"should be able to encode the field with only RELAY set to true","time":{"start":1761087469733,"stop":1761087469734,"duration":1},"status":"passed","severity":"normal"},{"uid":"8f0a9022cd4f38d1","name":"should start all internal components","time":{"start":1761087479228,"stop":1761087479228,"duration":0},"status":"passed","severity":"normal"},{"uid":"d90624651f95f09","name":"Sign & Recover","time":{"start":1761087497453,"stop":1761087497453,"duration":0},"status":"passed","severity":"normal"},{"uid":"8f5feedffbdb38f","name":"should return false and handle errors gracefully","time":{"start":1761087479241,"stop":1761087479242,"duration":1},"status":"passed","severity":"normal"},{"uid":"66ed01668bf49af9","name":"peer exchange sets tag","time":{"start":1761087729649,"stop":1761087729649,"duration":0},"status":"passed","severity":"normal"},{"uid":"4f0847a2008bf16","name":"Round trip binary encryption [symmetric, signature]","time":{"start":1761087496890,"stop":1761087496890,"duration":0},"status":"passed","severity":"normal"},{"uid":"61792aa866a81c0b","name":"Query with Ordered Callback, Multiple PubsubTopics","time":{"start":1761087883793,"stop":1761087883794,"duration":1},"status":"passed","severity":"normal"},{"uid":"1d39ed2f64719a69","name":"should start and setup intervals and event listeners","time":{"start":1761087524748,"stop":1761087524748,"duration":0},"status":"passed","severity":"normal"},{"uid":"5bdf4b1ca2fcab33","name":"should hash \"test123\" with n=2 and maxValue=1000 correctly","time":{"start":1761087507703,"stop":1761087507703,"duration":0},"status":"passed","severity":"normal"},{"uid":"230d3231206c2e4e","name":"should hash \"Lorem ipsum dolor sit amet\" with n=0 and maxValue=10000 correctly","time":{"start":1761087507722,"stop":1761087507722,"duration":0},"status":"passed","severity":"normal"},{"uid":"c1a578312285f6c2","name":"should transition to MinimallyHealthy with one compatible peer","time":{"start":1761087525030,"stop":1761087525030,"duration":0},"status":"passed","severity":"normal"},{"uid":"4125d794df1ab4ad","name":"Subscribe to topic containing JSON and receive message","time":{"start":1761088031583,"stop":1761088031583,"duration":0},"status":"passed","severity":"normal"},{"uid":"1d9eb6804575e102","name":"Push message with meta","time":{"start":1761088602502,"stop":1761088602502,"duration":0},"status":"passed","severity":"normal"},{"uid":"cb572c666f8fd8b","name":"should handle empty pubsub topics","time":{"start":1761087479359,"stop":1761087479359,"duration":0},"status":"passed","severity":"normal"},{"uid":"8a95e070fb92027a","name":"should hash \"test123\" with n=5 and maxValue=1000 correctly","time":{"start":1761087507704,"stop":1761087507704,"duration":0},"status":"passed","severity":"normal"},{"uid":"c5808bd53f736d03","name":"should save new peer to store","time":{"start":1761087478496,"stop":1761087478497,"duration":1},"status":"passed","severity":"normal"},{"uid":"d0db742106e5dd32","name":"Subscribe to topic containing numeric and receive message","time":{"start":1761088031571,"stop":1761088031571,"duration":0},"status":"passed","severity":"normal"},{"uid":"d4b284c45b600fe7","name":"should dispatch network event when browser goes offline","time":{"start":1761087478671,"stop":1761087478672,"duration":1},"status":"passed","severity":"normal"},{"uid":"852c0bc266c72354","name":"should not fail to start the service if it is already started","time":{"start":1761087555786,"stop":1761087555787,"duration":1},"status":"passed","severity":"normal"},{"uid":"a720037aecdac12f","name":"Push message with shell command payload","time":{"start":1761088602485,"stop":1761088602486,"duration":1},"status":"passed","severity":"normal"},{"uid":"7f160486b56d3908","name":"retrieves a single peer","time":{"start":1761087487851,"stop":1761087487851,"duration":0},"status":"passed","severity":"normal"},{"uid":"41c2752740f3219","name":"should create dialer with libp2p and shardReader","time":{"start":1761087478524,"stop":1761087478524,"duration":0},"status":"passed","severity":"normal"},{"uid":"7add94a42df98def","name":"uses static shard pubsub topic instead of autosharding when set","time":{"start":1761087479544,"stop":1761087479544,"duration":0},"status":"passed","severity":"normal"},{"uid":"10b7ad1e1d66b681","name":"should hang up with multiaddr and return true on success","time":{"start":1761087479238,"stop":1761087479241,"duration":3},"status":"passed","severity":"normal"},{"uid":"5dd4f66621d63cc5","name":"should dial all known peers when reached zero connections","time":{"start":1761087593120,"stop":1761087593120,"duration":0},"status":"passed","severity":"normal"},{"uid":"66271d7d5413e4d6","name":"should reject if WakuNode is not started","time":{"start":1761087525443,"stop":1761087525443,"duration":0},"status":"passed","severity":"normal"},{"uid":"48b62103c7ef206","name":"should throw an error for non-numeric clusterId: /waku/2/rs/$/1","time":{"start":1761087464778,"stop":1761087464778,"duration":0},"status":"passed","severity":"normal"},{"uid":"1353120a510ff736","name":"should have no discoveries enabled by default","time":{"start":1761087523096,"stop":1761087523096,"duration":0},"status":"passed","severity":"normal"},{"uid":"474e0cecfd8d91ea","name":"should throw an error for non-numeric shard: /waku/2/rs/1/-","time":{"start":1761087464782,"stop":1761087464782,"duration":0},"status":"passed","severity":"normal"},{"uid":"e211c2a130e44bcc","name":"Subscribe to topic containing escaped characters and publish message","time":{"start":1761087763159,"stop":1761087763159,"duration":0},"status":"passed","severity":"normal"},{"uid":"32749f9521ed3d5d","name":"Push message with content topic containing unicode special characters","time":{"start":1761088602490,"stop":1761088602490,"duration":0},"status":"passed","severity":"normal"},{"uid":"b6f9d026e00fbc75","name":"should hash \"\" with n=5 and maxValue=10000 correctly","time":{"start":1761087507692,"stop":1761087507696,"duration":4},"status":"passed","severity":"normal"},{"uid":"4b35eced01e77e6a","name":"Push message with rate limit","time":{"start":1761088602516,"stop":1761088602516,"duration":0},"status":"passed","severity":"normal"},{"uid":"4b1dacd9bb598149","name":"Subscribe to topic containing short and publish message","time":{"start":1761087763135,"stop":1761087763137,"duration":2},"status":"passed","severity":"normal"},{"uid":"d8bfb1685a6ac879","name":"Passing an array","time":{"start":1761087915784,"stop":1761087915786,"duration":2},"status":"passed","severity":"normal"},{"uid":"c73be4d3d06a56e","name":"should filter out already connected peers","time":{"start":1761087479172,"stop":1761087479173,"duration":1},"status":"passed","severity":"normal"},{"uid":"4339dd6fd0b14fbb","name":"should correctly encode and decode relay shards using rsv format (Bit Vector)","time":{"start":1761087465067,"stop":1761087465067,"duration":0},"status":"passed","severity":"normal"},{"uid":"693fa851693d0e85","name":"Sync message is not sent if another sync message was just received","time":{"start":1761087533259,"stop":1761087533259,"duration":0},"status":"passed","severity":"normal"},{"uid":"f198dc77bbde8c40","name":"should handle general insertion and lookup correctly","time":{"start":1761087511926,"stop":1761087511926,"duration":0},"status":"passed","severity":"normal"},{"uid":"c47d6482ac960110","name":"should add to incoming buffer if dependencies are not met","time":{"start":1761087514783,"stop":1761087514783,"duration":0},"status":"passed","severity":"normal"},{"uid":"6dbe069732343a28","name":"Subscribe to topic containing short and receive message","time":{"start":1761088031570,"stop":1761088031570,"duration":0},"status":"passed","severity":"normal"},{"uid":"96c9e4bd3b362347","name":"Check message with no payload is not received","time":{"start":1761088005084,"stop":1761088005084,"duration":0},"status":"passed","severity":"normal"},{"uid":"110047102128c19","name":"should correctly map /app/20/sometopic/someencoding to shard index 15 with networkShards 16","time":{"start":1761087464768,"stop":1761087464768,"duration":0},"status":"passed","severity":"normal"},{"uid":"e520c48e0fc1ff1","name":"should return true for sync message with causal history","time":{"start":1761087528322,"stop":1761087528322,"duration":0},"status":"passed","severity":"normal"},{"uid":"4c4c9e7a314cf285","name":"should never report false negatives","time":{"start":1761087511924,"stop":1761087511924,"duration":0},"status":"passed","severity":"normal"},{"uid":"915f2d95fdf07914","name":"should hash \"test123\" with n=0 and maxValue=100 correctly","time":{"start":1761087507696,"stop":1761087507697,"duration":1},"status":"passed","severity":"normal"},{"uid":"fa91eca1e93d52d9","name":"should correctly map /app/20/sometopic/someencoding to shard index 1 with networkShards 2","time":{"start":1761087464768,"stop":1761087464769,"duration":1},"status":"passed","severity":"normal"},{"uid":"a21c65dae80204dc","name":"Push message with emoji payload","time":{"start":1761088602522,"stop":1761088602522,"duration":0},"status":"passed","severity":"normal"},{"uid":"83023a1143b49077","name":"should throw an error for non-numeric clusterId: /waku/2/rs/-/1","time":{"start":1761087464781,"stop":1761087464782,"duration":1},"status":"passed","severity":"normal"},{"uid":"b3e1258edfcabc99","name":"should prioritize bootstrap, then peer exchange, then local peers","time":{"start":1761087479196,"stop":1761087479197,"duration":1},"status":"passed","severity":"normal"},{"uid":"ab5605d3e40a8e2a","name":"Check message with no pubsub topic is not received","time":{"start":1761088005074,"stop":1761088005074,"duration":0},"status":"passed","severity":"normal"},{"uid":"790e9f18418e2893","name":"Push message with XML payload","time":{"start":1761088602485,"stop":1761088602485,"duration":0},"status":"passed","severity":"normal"},{"uid":"27fbef0496c324a0","name":"Push message with content topic containing SQL Injection","time":{"start":1761088602500,"stop":1761088602501,"duration":1},"status":"passed","severity":"normal"},{"uid":"db1a47a35ad3105d","name":"Subscribe and receive messages from 2 nwaku nodes each with different static shards","time":{"start":1761087574422,"stop":1761087574429,"duration":7},"status":"passed","severity":"normal"},{"uid":"11cefc3fdaa6968c","name":"Push 30 different messages","time":{"start":1761088602487,"stop":1761088602487,"duration":0},"status":"skipped","severity":"normal"},{"uid":"74de69e1b1d5c500","name":"should add CONNECTION_LOCKED_TAG to peer connections when locking","time":{"start":1761087524094,"stop":1761087524094,"duration":0},"status":"passed","severity":"normal"},{"uid":"825119322ca0c692","name":"should return cached hash on subsequent access","time":{"start":1761087479545,"stop":1761087479545,"duration":0},"status":"passed","severity":"normal"},{"uid":"86df56df138d19ec","name":"should not process empty queue","time":{"start":1761087478554,"stop":1761087478555,"duration":1},"status":"passed","severity":"normal"},{"uid":"dfef31bad57ce902","name":"should drop connection to one peer on hangUp","time":{"start":1761087640817,"stop":1761087640818,"duration":1},"status":"passed","severity":"normal"},{"uid":"604fb8923aa5713f","name":"Subscribe to topic containing special chars and receive message","time":{"start":1761088031571,"stop":1761088031571,"duration":0},"status":"passed","severity":"normal"},{"uid":"e7c92ec5f59997e8","name":"Push message with numeric payload","time":{"start":1761088602493,"stop":1761088602494,"duration":1},"status":"passed","severity":"normal"},{"uid":"8c3817d1f5b0017d","name":"should continue query when messages are from different channels","time":{"start":1761087528320,"stop":1761087528320,"duration":0},"status":"passed","severity":"normal"},{"uid":"b7a58dcb8afcadc0","name":"should process all pages when stopIfTrue never returns true","time":{"start":1761087524876,"stop":1761087524876,"duration":0},"status":"passed","severity":"normal"},{"uid":"95fa4f191e21fa9d","name":"should increment timestamp by 1 when current time is not greater","time":{"start":1761087514370,"stop":1761087514370,"duration":0},"status":"passed","severity":"normal"},{"uid":"28add0060fd2aa09","name":"should add event listeners for peer connect and disconnect","time":{"start":1761087479345,"stop":1761087479346,"duration":1},"status":"passed","severity":"normal"},{"uid":"42db1f84c3e8856b","name":"should handle errors gracefully when getting peer info","time":{"start":1761087478850,"stop":1761087478851,"duration":1},"status":"passed","severity":"normal"},{"uid":"10810076436f6296","name":"should initialize with isNetworkConnected as false","time":{"start":1761087478643,"stop":1761087478644,"duration":1},"status":"passed","severity":"normal"},{"uid":"49475e4b58da6b6a","name":"should emit events and transition isConnected state when has peers or no peers","time":{"start":1761087571286,"stop":1761087571286,"duration":0},"status":"passed","severity":"normal"},{"uid":"9251de8d81fd2e3b","name":"Waku message hash computation (no timestamp)","time":{"start":1761087478998,"stop":1761087478999,"duration":1},"status":"passed","severity":"normal"},{"uid":"895333ff05216c02","name":"Encoder throws on undefined content topic","time":{"start":1761087496891,"stop":1761087496892,"duration":1},"status":"passed","severity":"normal"},{"uid":"b4bd7136358b26b2","name":"should allow redial after cooldown period","time":{"start":1761087478539,"stop":1761087478543,"duration":4},"status":"passed","severity":"normal"},{"uid":"a2c9d9b3f5d26a23","name":"should throw an error for insufficient data","time":{"start":1761087465067,"stop":1761087465067,"duration":0},"status":"passed","severity":"normal"},{"uid":"971be1285b77a484","name":"should return false when unsubscribing from a non-existing subscription","time":{"start":1761087524675,"stop":1761087524677,"duration":2},"status":"passed","severity":"normal"},{"uid":"2848537dd97bd423","name":"Check message with invalid timestamp is not received","time":{"start":1761088005073,"stop":1761088005073,"duration":0},"status":"passed","severity":"normal"},{"uid":"8d846535086317fc","name":"should process queue every 500ms","time":{"start":1761087478550,"stop":1761087478551,"duration":1},"status":"passed","severity":"normal"},{"uid":"554671d349a1faac","name":"throws an error for improperly formatted content topics","time":{"start":1761087464772,"stop":1761087464773,"duration":1},"status":"passed","severity":"normal"},{"uid":"c3981015e12b95d","name":"should not modify tags of connections for different peers","time":{"start":1761087524095,"stop":1761087524098,"duration":3},"status":"passed","severity":"normal"},{"uid":"46064167775af7b6","name":"should be safe to call multiple times","time":{"start":1761087478530,"stop":1761087478530,"duration":0},"status":"passed","severity":"normal"},{"uid":"26730cd12b500994","name":"should create ShardReader with static shards network config","time":{"start":1761087478811,"stop":1761087478812,"duration":1},"status":"passed","severity":"normal"},{"uid":"2a36b4a6216436ce","name":"should work with mixed v2 and v3 peers","time":{"start":1761087524152,"stop":1761087524153,"duration":1},"status":"passed","severity":"normal"},{"uid":"4cf724aab3426e09","name":"should emit a peer event after start","time":{"start":1761087555787,"stop":1761087555787,"duration":0},"status":"passed","severity":"normal"},{"uid":"fe13dae8e31360c0","name":"peerDiscovery without wakuPeerExchangeDiscovery","time":{"start":1761087729650,"stop":1761087729651,"duration":1},"status":"passed","severity":"normal"},{"uid":"451a31cfbdecd41d","name":"Check received message containing special chars","time":{"start":1761088005067,"stop":1761088005067,"duration":0},"status":"passed","severity":"normal"},{"uid":"bf167ad397006f37","name":"Refresh subscription","time":{"start":1761087763128,"stop":1761087763130,"duration":2},"status":"skipped","severity":"normal"},{"uid":"ed4436b880c52c17","name":"should hash \"test123\" with n=0 and maxValue=1000 correctly","time":{"start":1761087507701,"stop":1761087507701,"duration":0},"status":"passed","severity":"normal"},{"uid":"a00e2560717459a3","name":"should return false for different channelId","time":{"start":1761087528321,"stop":1761087528321,"duration":0},"status":"passed","severity":"normal"},{"uid":"7623a870759a9add","name":"Unsubscribe 1 topic - node subscribed to 2 topics","time":{"start":1761087756230,"stop":1761087756230,"duration":0},"status":"passed","severity":"normal"},{"uid":"cd0f2284f42260d2","name":"throws if store query response has error status","time":{"start":1761087479470,"stop":1761087479470,"duration":0},"status":"passed","severity":"normal"},{"uid":"d6eb6fe5c83acd0d","name":"should not allow k > 12","time":{"start":1761087506976,"stop":1761087506980,"duration":4},"status":"passed","severity":"normal"},{"uid":"5f0288b11989a690","name":"isConnected should return true after first peer connects","time":{"start":1761087571282,"stop":1761087571282,"duration":0},"status":"passed","severity":"normal"},{"uid":"22e0b30624ad8e3f","name":"should emit InMessageMissing event with retrievalHint","time":{"start":1761087514789,"stop":1761087514789,"duration":0},"status":"passed","severity":"normal"},{"uid":"342a6c71ffa72c0e","name":"should return false","time":{"start":1761087470318,"stop":1761087470318,"duration":0},"status":"passed","severity":"normal"},{"uid":"c9a3cde2fa17665f","name":"can query messages by message hash","time":{"start":1761087886724,"stop":1761087886724,"duration":0},"status":"passed","severity":"normal"},{"uid":"339708e919e17d5f","name":"Push message with content topic containing short","time":{"start":1761088602511,"stop":1761088602512,"duration":1},"status":"passed","severity":"normal"},{"uid":"38ff5a0a10bf7a08","name":"should remove event listeners from globalThis","time":{"start":1761087478655,"stop":1761087478656,"duration":1},"status":"passed","severity":"normal"},{"uid":"1fd0dddd73ae70eb","name":"should process up to 3 peers at once","time":{"start":1761087478552,"stop":1761087478552,"duration":0},"status":"passed","severity":"normal"},{"uid":"4e7a2507018224bf","name":"Push message with Script payload","time":{"start":1761088602484,"stop":1761088602484,"duration":0},"status":"passed","severity":"normal"},{"uid":"7ac925bdb9387984","name":"should correctly map /app/27/sometopic/someencoding to shard index 5","time":{"start":1761087464767,"stop":1761087464767,"duration":0},"status":"passed","severity":"normal"},{"uid":"87cf29c751d611cb","name":"Check received message containing unicode special characters","time":{"start":1761088005071,"stop":1761088005071,"duration":0},"status":"passed","severity":"normal"},{"uid":"18d64249d4e5c48b","name":"should correctly map /0/toychat/2/huilong/proto to shard index 3","time":{"start":1761087464765,"stop":1761087464765,"duration":0},"status":"passed","severity":"normal"},{"uid":"a9ecf05f040b895f","name":"Push message with escaped characters payload","time":{"start":1761088602486,"stop":1761088602486,"duration":0},"status":"passed","severity":"normal"},{"uid":"96e8b8d1b3ab6b8f","name":"can query messages normally","time":{"start":1761087886724,"stop":1761087886724,"duration":0},"status":"passed","severity":"normal"},{"uid":"f576d7ec2fe7ee27","name":"Decoder throws on empty string content topic","time":{"start":1761087496893,"stop":1761087496893,"duration":0},"status":"passed","severity":"normal"},{"uid":"e7f0ff2163000f90","name":"Check publish message containing Script","time":{"start":1761087753964,"stop":1761087753965,"duration":1},"status":"passed","severity":"normal"},{"uid":"6ca48746ada7ee44","name":"should sort by messageId when timestamps are equal","time":{"start":1761087514412,"stop":1761087514412,"duration":0},"status":"passed","severity":"normal"},{"uid":"399b9fc11d132995","name":"Push message with Basic HTML tag payload","time":{"start":1761088602509,"stop":1761088602509,"duration":0},"status":"passed","severity":"normal"},{"uid":"dd9351b48bccc10b","name":"Push message with special chars payload","time":{"start":1761088602494,"stop":1761088602494,"duration":0},"status":"passed","severity":"normal"},{"uid":"ee6835eff929c9bf","name":"Relay - dialed first","time":{"start":1761087918278,"stop":1761087918278,"duration":0},"status":"passed","severity":"normal"},{"uid":"adb42d96e410314","name":"should transition to SufficientlyHealthy with multiple compatible peers","time":{"start":1761087525032,"stop":1761087525033,"duration":1},"status":"passed","severity":"normal"},{"uid":"5333c9d5607048cd","name":"Ephemeral field is preserved - encoder v0","time":{"start":1761087556210,"stop":1761087556210,"duration":0},"status":"passed","severity":"normal"},{"uid":"7cba0a0e5edfab9c","name":"Fails to push message with large meta","time":{"start":1761088602491,"stop":1761088602491,"duration":0},"status":"passed","severity":"normal"},{"uid":"f01a6802592a238d","name":"Light push messages to 2 nwaku nodes each with different pubsubtopics","time":{"start":1761087617964,"stop":1761087617964,"duration":0},"status":"passed","severity":"normal"},{"uid":"4993132c20e5c250","name":"ENRTree (branch): should error if DNS branch entry is mis-prefixed","time":{"start":1761087486809,"stop":1761087486809,"duration":0},"status":"passed","severity":"normal"},{"uid":"522af0cfa106e5ad","name":"Push message with content topic containing Russian","time":{"start":1761088602525,"stop":1761088602525,"duration":0},"status":"passed","severity":"normal"},{"uid":"22f857442f3b972f","name":"should dial with multiaddr and return stream","time":{"start":1761087479231,"stop":1761087479233,"duration":2},"status":"passed","severity":"normal"},{"uid":"4058692fb7a364af","name":"Check message with no payload is not received","time":{"start":1761088005074,"stop":1761088005075,"duration":1},"status":"passed","severity":"normal"},{"uid":"4974bfaaa5087ef0","name":"Push message with custom timestamp: 1730329174646","time":{"start":1761088602491,"stop":1761088602491,"duration":0},"status":"passed","severity":"normal"},{"uid":"da19831d9234bf5f","name":"Callback on promise, aborts when callback returns true","time":{"start":1761087895856,"stop":1761087895857,"duration":1},"status":"passed","severity":"normal"},{"uid":"9cad312e4d6d1c49","name":"Passing page size 19 when there are 20 messages","time":{"start":1761087909059,"stop":1761087909060,"duration":1},"status":"passed","severity":"normal"},{"uid":"44db85260e849417","name":"PeerStore has remote peer's shard info after successful connection","time":{"start":1761087641710,"stop":1761087641711,"duration":1},"status":"passed","severity":"normal"},{"uid":"30b45ab97c7c087e","name":"Subscribe and publish message","time":{"start":1761087763124,"stop":1761087763125,"duration":1},"status":"passed","severity":"normal"},{"uid":"e63b2cbee04262f6","name":"Subscribe and receive messages on 2 different pubsubtopics with v2 protocol","time":{"start":1761087617959,"stop":1761087617961,"duration":2},"status":"passed","severity":"normal"},{"uid":"b742a3aa608737e5","name":"Passing page size 11 when there are 10 messages","time":{"start":1761087909058,"stop":1761087909059,"duration":1},"status":"passed","severity":"normal"},{"uid":"d4ce4ae64e8144ee","name":"retrieves all peers (3) when branch entries are composed of multiple strings","time":{"start":1761087487854,"stop":1761087487854,"duration":0},"status":"passed","severity":"normal"},{"uid":"73d139bde7ab60c3","name":"should add event listeners to globalThis","time":{"start":1761087478648,"stop":1761087478651,"duration":3},"status":"passed","severity":"normal"},{"uid":"9e74a01c84a1b19f","name":"should unregister libp2p event listeners when stop is called","time":{"start":1761087524084,"stop":1761087524084,"duration":0},"status":"passed","severity":"normal"},{"uid":"828537419b1a0f74","name":"Push message with content topic containing special chars","time":{"start":1761088602499,"stop":1761088602499,"duration":0},"status":"passed","severity":"normal"},{"uid":"59126b959e22ba9a","name":"should not trigger query when a recent query happened under threshold","time":{"start":1761087524867,"stop":1761087524870,"duration":3},"status":"passed","severity":"normal"},{"uid":"eef176f4b23b11a9","name":"Push message with short payload","time":{"start":1761088602481,"stop":1761088602482,"duration":1},"status":"passed","severity":"normal"},{"uid":"e573492dd82a95ac","name":"should hash \"!@#$%^&*()\" with n=2 and maxValue=100 correctly","time":{"start":1761087507710,"stop":1761087507711,"duration":1},"status":"passed","severity":"normal"},{"uid":"3e817024d3852bb8","name":"Cluster id 0, shard 0","time":{"start":1761087856603,"stop":1761087856603,"duration":0},"status":"passed","severity":"normal"},{"uid":"8dc360182ca69b19","name":"Passing page size 1 when there are 4 messages","time":{"start":1761087909054,"stop":1761087909055,"duration":1},"status":"passed","severity":"normal"},{"uid":"7dfe76814af296a0","name":"Push message with content topic containing SQL Injection","time":{"start":1761088602525,"stop":1761088602526,"duration":1},"status":"passed","severity":"normal"},{"uid":"a33fb3e5256fa579","name":"should not receive a peer event before start","time":{"start":1761087491708,"stop":1761087491708,"duration":0},"status":"passed","severity":"normal"},{"uid":"6b1c1ee51c599327","name":"Push message with content topic containing numeric","time":{"start":1761088602524,"stop":1761088602524,"duration":0},"status":"passed","severity":"normal"},{"uid":"a265d085c1eeadf3","name":"should hash \"Lorem ipsum dolor sit amet\" with n=5 and maxValue=100 correctly","time":{"start":1761087507720,"stop":1761087507720,"duration":0},"status":"passed","severity":"normal"},{"uid":"2d35eea79be8800d","name":"should retry if all attempts fail","time":{"start":1761087523212,"stop":1761087523214,"duration":2},"status":"passed","severity":"normal"},{"uid":"b4f5a310639aad69","name":"3 nodes on /waku/2/rs/3/2 topic","time":{"start":1761087747172,"stop":1761087747173,"duration":1},"status":"passed","severity":"normal"},{"uid":"a14dde81f28d1d4f","name":"should set field with all protocols enabled","time":{"start":1761087470322,"stop":1761087470322,"duration":0},"status":"passed","severity":"normal"},{"uid":"fbaa9a2cd7f98398","name":"Push message with SQL Injection payload","time":{"start":1761088602508,"stop":1761088602509,"duration":1},"status":"passed","severity":"normal"},{"uid":"a514802c78b43e62","name":"should remove CONNECTION_LOCKED_TAG from peer connections when unlocking","time":{"start":1761087524094,"stop":1761087524095,"duration":1},"status":"passed","severity":"normal"},{"uid":"4d74f5023918ac76","name":"should stop query iteration when stopIfTrue returns true","time":{"start":1761087524876,"stop":1761087524876,"duration":0},"status":"passed","severity":"normal"},{"uid":"db2c55a8ef07c3b8","name":"can start the service","time":{"start":1761087758393,"stop":1761087758394,"duration":1},"status":"passed","severity":"normal"},{"uid":"50246eff37539bfa","name":"should be able to decode the field with only STORE set to true","time":{"start":1761087469740,"stop":1761087469741,"duration":1},"status":"passed","severity":"normal"},{"uid":"a721fd7fa32f04c","name":"Subscribe to topic containing long and receive message","time":{"start":1761088031580,"stop":1761088031580,"duration":0},"status":"passed","severity":"normal"},{"uid":"f3e6adf0ab290d6b","name":"should initialize with libp2p components","time":{"start":1761087487661,"stop":1761087487662,"duration":1},"status":"passed","severity":"normal"},{"uid":"c6b5542c355cabcb","name":"Ordered callback, aborts when callback returns true","time":{"start":1761087895857,"stop":1761087895858,"duration":1},"status":"passed","severity":"normal"},{"uid":"f4c09b4400fba79f","name":"Subscribe to topic containing Basic HTML tag and receive message","time":{"start":1761088031582,"stop":1761088031582,"duration":0},"status":"passed","severity":"normal"},{"uid":"5b65f090f38c6a74","name":"should return the correct m/n for k = 2, targetError = 0.1","time":{"start":1761087506981,"stop":1761087506981,"duration":0},"status":"passed","severity":"normal"},{"uid":"3712cb0f9b0bc24","name":"should skip peers without peerInfo in ENR","time":{"start":1761087487809,"stop":1761087487810,"duration":1},"status":"passed","severity":"normal"},{"uid":"70bcad4574bf9db2","name":"px service nodes in same cluster, no matter the shard, should be dialed","time":{"start":1761087897832,"stop":1761087897832,"duration":0},"status":"passed","severity":"normal"},{"uid":"f018040c2f4d2226","name":"n1 and n2 uses first shard, n3 uses the second shard","time":{"start":1761087747177,"stop":1761087747178,"duration":1},"status":"passed","severity":"normal"},{"uid":"8dc05fe29966a505","name":"Encoder throws on undefined content topic","time":{"start":1761087479542,"stop":1761087479543,"duration":1},"status":"passed","severity":"normal"},{"uid":"1bdff214a07d7b0a","name":"Push message with content topic containing Russian","time":{"start":1761088602500,"stop":1761088602500,"duration":0},"status":"passed","severity":"normal"},{"uid":"2e0a23a12c471483","name":"should return start time to last successful query since last query is less than max range","time":{"start":1761087524877,"stop":1761087524877,"duration":0},"status":"passed","severity":"normal"},{"uid":"be5d2cae8f051ee5","name":"Unsubscribe from 100 topics (new limit) at once and receives messages","time":{"start":1761087756242,"stop":1761087756242,"duration":0},"status":"passed","severity":"normal"},{"uid":"72d3a5ad91663e7e","name":"should clear the dialing interval","time":{"start":1761087478527,"stop":1761087478529,"duration":2},"status":"passed","severity":"normal"},{"uid":"5e8bf06cb47adc22","name":"Subscribe to topic containing SQL Injection and publish message","time":{"start":1761087763144,"stop":1761087763152,"duration":8},"status":"passed","severity":"normal"},{"uid":"80850972fd9a02b4","name":"should accept empty decoders array","time":{"start":1761087524854,"stop":1761087524854,"duration":0},"status":"passed","severity":"normal"},{"uid":"17855d12d13b1eca","name":"should return NO_STREAM_AVAILABLE when stream creation fails","time":{"start":1761087487664,"stop":1761087487664,"duration":0},"status":"passed","severity":"normal"},{"uid":"6ea42fcf9cede1d5","name":"Wrong topic","time":{"start":1761087851777,"stop":1761087851777,"duration":0},"status":"passed","severity":"normal"},{"uid":"4f8f2abab519e10f","name":"should add received message to localHistory with retrievalHint","time":{"start":1761087514783,"stop":1761087514783,"duration":0},"status":"passed","severity":"normal"},{"uid":"451204cc9c977c0a","name":"should dial peers from store when browser is connected","time":{"start":1761087479161,"stop":1761087479161,"duration":0},"status":"passed","severity":"normal"},{"uid":"cce565f30a367b8","name":"should drop connection via multiaddr with hangUp","time":{"start":1761087640818,"stop":1761087640818,"duration":0},"status":"passed","severity":"normal"},{"uid":"1671530cc0e178b9","name":"Promise Callback - true","time":{"start":1761087894180,"stop":1761087894180,"duration":0},"status":"passed","severity":"normal"},{"uid":"7450feed75041df4","name":"should successfully subscribe to supported pubsub topic","time":{"start":1761087524673,"stop":1761087524674,"duration":1},"status":"passed","severity":"normal"},{"uid":"f20c7b897d2d9b91","name":"should create a new stream if no existing for protocol found","time":{"start":1761087479326,"stop":1761087479327,"duration":1},"status":"passed","severity":"normal"},{"uid":"6ea4f6f175751fb0","name":"Outgoing message is acknowledged","time":{"start":1761087526532,"stop":1761087526532,"duration":0},"status":"passed","severity":"normal"},{"uid":"360f40cdd6b44974","name":"Re-sent message is acknowledged once other parties join.","time":{"start":1761087526161,"stop":1761087526161,"duration":0},"status":"passed","severity":"normal"},{"uid":"3b8fe695a5f5b49f","name":"should return Multiaddr when Multiaddr input is provided","time":{"start":1761087478877,"stop":1761087478879,"duration":2},"status":"passed","severity":"normal"},{"uid":"d54ed2a037d6bcc6","name":"Push message with Russian payload","time":{"start":1761088602519,"stop":1761088602519,"duration":0},"status":"passed","severity":"normal"},{"uid":"e525524fb481bae5","name":"should handle complete connection lifecycle","time":{"start":1761087478676,"stop":1761087478676,"duration":0},"status":"passed","severity":"normal"},{"uid":"565a94b7433a232f","name":"should be empty after removing the only subscription","time":{"start":1761087524739,"stop":1761087524746,"duration":7},"status":"passed","severity":"normal"},{"uid":"9b114065ee2f00a3","name":"Push message with content topic containing Chinese","time":{"start":1761088602524,"stop":1761088602525,"duration":1},"status":"passed","severity":"normal"},{"uid":"e5231024b8e0140e","name":"should return false for sync message without causal history","time":{"start":1761087528321,"stop":1761087528321,"duration":0},"status":"passed","severity":"normal"},{"uid":"b6986e5b16cb01c5","name":"Check received message containing XML","time":{"start":1761088005069,"stop":1761088005069,"duration":0},"status":"passed","severity":"normal"},{"uid":"3fe5b5c234be9148","name":"can start the service","time":{"start":1761087491706,"stop":1761087491707,"duration":1},"status":"passed","severity":"normal"},{"uid":"d66bdaa9289d48e6","name":"should set default options when no config provided","time":{"start":1761087479226,"stop":1761087479226,"duration":0},"status":"passed","severity":"normal"},{"uid":"ab7ddb7b9a2eda4e","name":"Push message with escaped characters payload","time":{"start":1761088602510,"stop":1761088602510,"duration":0},"status":"passed","severity":"normal"},{"uid":"8329d24c47f46eb1","name":"Check received message with timestamp: 1761087550450 ","time":{"start":1761088005082,"stop":1761088005083,"duration":1},"status":"passed","severity":"normal"},{"uid":"34c86405292ab899","name":"Check received message containing numeric","time":{"start":1761088005067,"stop":1761088005067,"duration":0},"status":"passed","severity":"normal"},{"uid":"3eb78ae815381076","name":"should dial second nwaku node that was discovered","time":{"start":1761087549339,"stop":1761087549340,"duration":1},"status":"skipped","severity":"normal"},{"uid":"aba479708e4ec14c","name":"rejects hash query with time filter","time":{"start":1761087479102,"stop":1761087479103,"duration":1},"status":"passed","severity":"normal"},{"uid":"97289288fed6b210","name":"Push message with content topic containing special chars","time":{"start":1761088602524,"stop":1761088602524,"duration":0},"status":"passed","severity":"normal"},{"uid":"3cc723a1588ce601","name":"Push message with custom timestamp: 1761091174646","time":{"start":1761088602492,"stop":1761088602492,"duration":0},"status":"passed","severity":"normal"},{"uid":"98ed562a54344cdb","name":"should not fail to stop the service if it was not started","time":{"start":1761087555785,"stop":1761087555786,"duration":1},"status":"passed","severity":"normal"},{"uid":"9a66a37804c1aef4","name":"should clear interval on stop","time":{"start":1761087487810,"stop":1761087487811,"duration":1},"status":"passed","severity":"normal"},{"uid":"b7dab4255f18c02a","name":"should hash \"hello\" with n=0 and maxValue=100 correctly","time":{"start":1761087507676,"stop":1761087507677,"duration":1},"status":"passed","severity":"normal"},{"uid":"b231e1c9e456438e","name":"Push message with content topic containing Chinese","time":{"start":1761088602513,"stop":1761088602513,"duration":0},"status":"passed","severity":"normal"},{"uid":"ca5ade477a8646f","name":"Subscribe to topic containing short and receive message","time":{"start":1761088031579,"stop":1761088031580,"duration":1},"status":"passed","severity":"normal"},{"uid":"43f79edb97cf892e","name":"Check received message with timestamp: 1949153314000 ","time":{"start":1761088005073,"stop":1761088005073,"duration":0},"status":"passed","severity":"normal"},{"uid":"72896add0cac3bb5","name":"Push message with content topic containing Arabic","time":{"start":1761088602500,"stop":1761088602500,"duration":0},"status":"passed","severity":"normal"},{"uid":"ef307bb5aae97ae9","name":"should return true when peer is on the pubsub topic shard","time":{"start":1761087478834,"stop":1761087478834,"duration":0},"status":"passed","severity":"normal"},{"uid":"7be431132a74a88b","name":"can start the service","time":{"start":1761087555778,"stop":1761087555784,"duration":6},"status":"passed","severity":"normal"},{"uid":"78e4e6180d9e1302","name":"Push message with content topic containing unicode special characters","time":{"start":1761088602502,"stop":1761088602502,"duration":0},"status":"passed","severity":"normal"},{"uid":"3430f23dee7d0306","name":"can start and stop the service","time":{"start":1761087491707,"stop":1761087491707,"duration":0},"status":"passed","severity":"normal"},{"uid":"7bdf887ef4338df5","name":"rejects content-filtered query with only contentTopics","time":{"start":1761087479098,"stop":1761087479098,"duration":0},"status":"passed","severity":"normal"},{"uid":"a279bda787ad82d9","name":"should not fail to start the service if it is already started","time":{"start":1761087491707,"stop":1761087491708,"duration":1},"status":"passed","severity":"normal"},{"uid":"746835b900e2afb9","name":"Push message with Russian payload","time":{"start":1761088602484,"stop":1761088602484,"duration":0},"status":"passed","severity":"normal"},{"uid":"f271966bf7a6e72e","name":"should hash \"test123\" with n=5 and maxValue=100 correctly","time":{"start":1761087507700,"stop":1761087507700,"duration":0},"status":"passed","severity":"normal"},{"uid":"cb62bd9854baf908","name":"should correctly map /myapp/1/latest/proto to shard index 0","time":{"start":1761087464763,"stop":1761087464763,"duration":0},"status":"passed","severity":"normal"},{"uid":"faa632769686774","name":"should wait for LightPush peer to be connected","time":{"start":1761087525445,"stop":1761087525445,"duration":0},"status":"passed","severity":"normal"},{"uid":"ae48dff045577dcc","name":"Check received message with timestamp: 1761087550450 ","time":{"start":1761088005072,"stop":1761088005072,"duration":0},"status":"passed","severity":"normal"},{"uid":"742dc0a0ae1a896","name":"should initialize bloom filter with correct parameters","time":{"start":1761087511920,"stop":1761087511921,"duration":1},"status":"passed","severity":"normal"},{"uid":"b6c20039a2414b6","name":"Push 30 different messages","time":{"start":1761088602498,"stop":1761088602498,"duration":0},"status":"skipped","severity":"normal"},{"uid":"62d6b9bec45b84e9","name":"should set field with only LIGHTPUSH enabled","time":{"start":1761087470323,"stop":1761087470323,"duration":0},"status":"passed","severity":"normal"},{"uid":"8b5c02b0c101551a","name":"Push message with content topic containing JSON","time":{"start":1761088602501,"stop":1761088602501,"duration":0},"status":"passed","severity":"normal"},{"uid":"198dcb352f1c79a7","name":"should get all peers from store","time":{"start":1761087479170,"stop":1761087479170,"duration":0},"status":"passed","severity":"normal"},{"uid":"d289444b22ba1623","name":"should query peers that support peer exchange","time":{"start":1761087487806,"stop":1761087487806,"duration":0},"status":"passed","severity":"normal"},{"uid":"ce3aeece702a8316","name":"should successfully query peers and return peer infos","time":{"start":1761087487662,"stop":1761087487662,"duration":0},"status":"passed","severity":"normal"},{"uid":"4698cf83a7c9b2bb","name":"accepts time-filtered query with content filter","time":{"start":1761087479106,"stop":1761087479106,"duration":0},"status":"passed","severity":"normal"},{"uid":"3b4caeec2bae8189","name":"ignores unrecognized TXT record formats","time":{"start":1761087487852,"stop":1761087487852,"duration":0},"status":"passed","severity":"normal"},{"uid":"d4806d5c52d8d6db","name":"rejects hash query with content filter parameters","time":{"start":1761087479099,"stop":1761087479102,"duration":3},"status":"passed","severity":"normal"},{"uid":"33a7120a141ce4b8","name":"passes more than one ENR URLs and attempts connection","time":{"start":1761087555791,"stop":1761087555791,"duration":0},"status":"skipped","severity":"normal"},{"uid":"3dbb8de02071f62d","name":"should drop only non-locked connections when over maxConnections","time":{"start":1761087479187,"stop":1761087479187,"duration":0},"status":"passed","severity":"normal"},{"uid":"d768e04a1dd3dec2","name":"Subscribe and receive ecies encrypted messages via lightPush","time":{"start":1761088031567,"stop":1761088031567,"duration":0},"status":"passed","severity":"normal"},{"uid":"63214b8d4ec24c3","name":"Push message with Chinese payload","time":{"start":1761088602483,"stop":1761088602483,"duration":0},"status":"passed","severity":"normal"},{"uid":"17cd745b1cedc528","name":"returns nothing if no connections present","time":{"start":1761087479206,"stop":1761087479207,"duration":1},"status":"passed","severity":"normal"},{"uid":"85a9b10fcf908eda","name":"should hash \"!@#$%^&*()\" with n=0 and maxValue=1000 correctly","time":{"start":1761087507712,"stop":1761087507713,"duration":1},"status":"passed","severity":"normal"},{"uid":"dfc0f2a19be618e","name":"Outgoing message is possibly acknowledged","time":{"start":1761087528317,"stop":1761087528317,"duration":0},"status":"skipped","severity":"normal"},{"uid":"e8a846d935a4ffa7","name":"should create RPC request with correct parameters","time":{"start":1761087487667,"stop":1761087487668,"duration":1},"status":"passed","severity":"normal"},{"uid":"27950dbdf3365b5c","name":"should return exactly numPeersToUse peers when enough are available","time":{"start":1761087524085,"stop":1761087524089,"duration":4},"status":"passed","severity":"normal"},{"uid":"d3ad691037a40ab4","name":"should hash \"Lorem ipsum dolor sit amet\" with n=1 and maxValue=1000 correctly","time":{"start":1761087507721,"stop":1761087507721,"duration":0},"status":"passed","severity":"normal"},{"uid":"e2c3a8720241249d","name":"Push message with content topic containing special chars","time":{"start":1761088602512,"stop":1761088602513,"duration":1},"status":"passed","severity":"normal"},{"uid":"eb552f0e7adc8750","name":"Push message with content topic containing Russian","time":{"start":1761088602513,"stop":1761088602513,"duration":0},"status":"passed","severity":"normal"},{"uid":"6477c8dd569fc3aa","name":"Non TWN Cluster","time":{"start":1761087851772,"stop":1761087851772,"duration":0},"status":"passed","severity":"normal"},{"uid":"4d727ca10b5d2cfe","name":"Subscribe to topic containing Arabic and publish message","time":{"start":1761087763143,"stop":1761087763143,"duration":0},"status":"passed","severity":"normal"},{"uid":"64a1ed3c38dc8e7f","name":"Subscribe and receive 2 messages on the same topic","time":{"start":1761088031568,"stop":1761088031568,"duration":0},"status":"passed","severity":"normal"},{"uid":"412a052a355ca9cd","name":"Store - dialed after - with timeout","time":{"start":1761087918280,"stop":1761087918280,"duration":0},"status":"passed","severity":"normal"},{"uid":"786f90aa1de6901d","name":"should handle query errors gracefully","time":{"start":1761087487808,"stop":1761087487808,"duration":0},"status":"passed","severity":"normal"},{"uid":"ea272a1d2fe3a0fe","name":"Push message with Russian payload","time":{"start":1761088602495,"stop":1761088602495,"duration":0},"status":"passed","severity":"normal"},{"uid":"c0f2061be221bfb8","name":"should ensure monotonic increase","time":{"start":1761087514375,"stop":1761087514376,"duration":1},"status":"passed","severity":"normal"},{"uid":"da8486709fa420a1","name":"should keep entries that haven't expired yet","time":{"start":1761087522493,"stop":1761087522503,"duration":10},"status":"passed","severity":"normal"},{"uid":"9499a0aee7878750","name":"Bloom filter","time":{"start":1761087514410,"stop":1761087514411,"duration":1},"status":"passed","severity":"normal"},{"uid":"9f072d3a2c64564a","name":"should handle peer connect event","time":{"start":1761087478666,"stop":1761087478667,"duration":1},"status":"passed","severity":"normal"},{"uid":"b3957298191d8bc","name":"messageHash returns a Uint8Array","time":{"start":1761087478999,"stop":1761087479000,"duration":1},"status":"passed","severity":"normal"},{"uid":"3e9d6e446d999598","name":"should load peers from local storage and dispatch events","time":{"start":1761087491709,"stop":1761087491709,"duration":0},"status":"passed","severity":"normal"},{"uid":"95bed0cbe27b683f","name":"should hash \"\" with n=2 and maxValue=10000 correctly","time":{"start":1761087507691,"stop":1761087507692,"duration":1},"status":"passed","severity":"normal"},{"uid":"9fdfce3c0e094395","name":"should return null for non-existent peer","time":{"start":1761087479179,"stop":1761087479179,"duration":0},"status":"passed","severity":"normal"},{"uid":"49195217ec114b14","name":"Push message with content topic containing SQL Injection","time":{"start":1761088602514,"stop":1761088602514,"duration":0},"status":"passed","severity":"normal"},{"uid":"c76252fb3d21bccc","name":"Subscribe and receive messages on 2 different content topics","time":{"start":1761088031577,"stop":1761088031577,"duration":0},"status":"passed","severity":"normal"},{"uid":"f2646de84fd793f5","name":"tcp ip4 address","time":{"start":1761087469707,"stop":1761087469709,"duration":2},"status":"passed","severity":"normal"},{"uid":"6452bdc592bb1ca5","name":"Push message with content topic containing Arabic","time":{"start":1761088602513,"stop":1761088602513,"duration":0},"status":"passed","severity":"normal"},{"uid":"dd947d2cd8f21d84","name":"Check message with no pubsub topic is not received","time":{"start":1761088005084,"stop":1761088005084,"duration":0},"status":"passed","severity":"normal"},{"uid":"cc5c6574bbe5dc6f","name":"should return false when peer is not found","time":{"start":1761087478845,"stop":1761087478848,"duration":3},"status":"passed","severity":"normal"},{"uid":"9177ab23ea1aa034","name":"should properly create location multiaddrs - tcp","time":{"start":1761087470321,"stop":1761087470321,"duration":0},"status":"passed","severity":"normal"},{"uid":"a9c1c01e533b3f96","name":"should skip peer when already connected","time":{"start":1761087478537,"stop":1761087478537,"duration":0},"status":"passed","severity":"normal"},{"uid":"ab08eee4119fb935","name":"should skip updating peer store if peer has same addresses","time":{"start":1761087478497,"stop":1761087478497,"duration":0},"status":"passed","severity":"normal"},{"uid":"fe9aa419c35f03a4","name":"Outgoing message is retried until acknowledged","time":{"start":1761087528318,"stop":1761087528318,"duration":0},"status":"passed","severity":"normal"},{"uid":"fa1da6d95e1573c","name":"Nodes with multiple pubsub topic","time":{"start":1761087747176,"stop":1761087747177,"duration":1},"status":"passed","severity":"normal"},{"uid":"790aa9ee17a36e09","name":"Push message with rate limit","time":{"start":1761088602528,"stop":1761088602528,"duration":0},"status":"passed","severity":"normal"},{"uid":"8c842c553f515705","name":"Refresh subscription","time":{"start":1761088031578,"stop":1761088031579,"duration":1},"status":"passed","severity":"normal"},{"uid":"ddfc4af7dcb454b1","name":"should invoke callbacks only when newly receiving message is given","time":{"start":1761087524746,"stop":1761087524748,"duration":2},"status":"passed","severity":"normal"},{"uid":"74d4bc1d49866067","name":"should handle timestamp equal to current time","time":{"start":1761087514371,"stop":1761087514375,"duration":4},"status":"passed","severity":"normal"},{"uid":"946b044358760b12","name":"Subscribe to topic containing unicode special characters and receive message","time":{"start":1761088031574,"stop":1761088031574,"duration":0},"status":"passed","severity":"normal"},{"uid":"da25bef64ed0ed25","name":"throws on content topic with too few or too many fields","time":{"start":1761087464758,"stop":1761087464758,"duration":0},"status":"passed","severity":"normal"},{"uid":"3657d2a9d00c29cf","name":"Outgoing message is not emitted as acknowledged from own outgoing messages","time":{"start":1761087528317,"stop":1761087528317,"duration":0},"status":"passed","severity":"normal"},{"uid":"ca45f0be08f3ab06","name":"Throws when trying to push message with empty payload","time":{"start":1761088602498,"stop":1761088602498,"duration":0},"status":"passed","severity":"normal"},{"uid":"db3b664bc54bb8c","name":"should enable only peerCache when dns and peerExchange are disabled","time":{"start":1761087523111,"stop":1761087523112,"duration":1},"status":"passed","severity":"normal"},{"uid":"1e140c4bf9fda70a","name":"Waku message hash computation (meta attribute not present)","time":{"start":1761087478996,"stop":1761087478996,"duration":0},"status":"passed","severity":"normal"},{"uid":"5c4ec49565110e48","name":"should reassess health immediately when peer disconnects","time":{"start":1761087525034,"stop":1761087525035,"duration":1},"status":"passed","severity":"normal"},{"uid":"2ac574753a9af91f","name":"Check publish message containing XML","time":{"start":1761087753965,"stop":1761087753965,"duration":0},"status":"passed","severity":"normal"},{"uid":"8d7ec27dcb2d81f8","name":"Ephemeral field set to true","time":{"start":1761087479542,"stop":1761087479542,"duration":0},"status":"passed","severity":"normal"},{"uid":"e0ad173ae0126eb0","name":"should handle multiple query options for time ranges","time":{"start":1761087525310,"stop":1761087525310,"duration":0},"status":"passed","severity":"normal"},{"uid":"cf0104e298f78752","name":"should return PeerId when Multiaddr input is provided","time":{"start":1761087478880,"stop":1761087478881,"duration":1},"status":"passed","severity":"normal"},{"uid":"ee0bcbffe1adb0a","name":"ENRTree (root): should error if DNS root entry signature is invalid","time":{"start":1761087486796,"stop":1761087486796,"duration":0},"status":"passed","severity":"normal"},{"uid":"cf5e630a62f4234f","name":"should return undefined if no connection provided","time":{"start":1761087479326,"stop":1761087479326,"duration":0},"status":"passed","severity":"normal"},{"uid":"ab4353e606e086f1","name":"should return peer for existing peer","time":{"start":1761087479178,"stop":1761087479179,"duration":1},"status":"passed","severity":"normal"},{"uid":"8cddab617316d2e7","name":"Push message with long payload","time":{"start":1761088602506,"stop":1761088602506,"duration":0},"status":"passed","severity":"normal"},{"uid":"1c7cb6b5ba3be91f","name":"peer:update - should do nothing if another protocol hit","time":{"start":1761087479329,"stop":1761087479330,"duration":1},"status":"passed","severity":"normal"},{"uid":"3cc49eade100d1c0","name":"Query Generator sorting by timestamp while page direction is false","time":{"start":1761087902708,"stop":1761087902708,"duration":0},"status":"passed","severity":"normal"},{"uid":"91beb8d5610e3343","name":"should be able to decode the field with ALL protocols set to false","time":{"start":1761087469742,"stop":1761087469742,"duration":0},"status":"passed","severity":"normal"},{"uid":"db7b6f334406f2cd","name":"should not dispatch event when already connected","time":{"start":1761087478668,"stop":1761087478668,"duration":0},"status":"passed","severity":"normal"},{"uid":"1c0869ace3c109c6","name":"Query Generator sorting by timestamp while page direction is true","time":{"start":1761087902706,"stop":1761087902707,"duration":1},"status":"passed","severity":"normal"},{"uid":"1f3f996769f998e2","name":"Passing page size 110 when there are 120 messages","time":{"start":1761087909060,"stop":1761087909061,"duration":1},"status":"passed","severity":"normal"},{"uid":"814a22629221a8af","name":"should not track probabilistic acknowledgements of messages received in bloom filter of own messages","time":{"start":1761087514785,"stop":1761087514786,"duration":1},"status":"passed","severity":"normal"},{"uid":"18b258ecb945ecd5","name":"should handle peer store errors gracefully","time":{"start":1761087487806,"stop":1761087487807,"duration":1},"status":"passed","severity":"normal"},{"uid":"9f6d28b5cb4b29ff","name":"should hash \"\" with n=2 and maxValue=1000 correctly","time":{"start":1761087507689,"stop":1761087507690,"duration":1},"status":"passed","severity":"normal"},{"uid":"14bb84d76a90b7ce","name":"should support chaining for add method","time":{"start":1761087522491,"stop":1761087522492,"duration":1},"status":"passed","severity":"normal"},{"uid":"7a2858112092305f","name":"should be safe to call multiple times","time":{"start":1761087479154,"stop":1761087479155,"duration":1},"status":"passed","severity":"normal"},{"uid":"ce43acc30739bb29","name":"should hash \"hello\" with n=1 and maxValue=100 correctly","time":{"start":1761087507677,"stop":1761087507677,"duration":0},"status":"passed","severity":"normal"},{"uid":"f153f373f99f185","name":"Push message with content topic containing unicode special characters","time":{"start":1761088602527,"stop":1761088602527,"duration":0},"status":"passed","severity":"normal"},{"uid":"e2641007bec4c995","name":"should clear all timers","time":{"start":1761087479347,"stop":1761087479348,"duration":1},"status":"passed","severity":"normal"},{"uid":"45e88f83fff4fe6b","name":"should start periodic discovery on start","time":{"start":1761087487810,"stop":1761087487810,"duration":0},"status":"passed","severity":"normal"},{"uid":"de9c24479aabe4fb","name":"Check received message containing Script","time":{"start":1761088005080,"stop":1761088005080,"duration":0},"status":"passed","severity":"normal"},{"uid":"9c0076553474aa23","name":"Check message with no content topic is not received","time":{"start":1761088005074,"stop":1761088005074,"duration":0},"status":"passed","severity":"normal"},{"uid":"730a251930da8492","name":"should be sent with empty content","time":{"start":1761087514790,"stop":1761087514790,"duration":0},"status":"passed","severity":"normal"},{"uid":"6c483c9da5b719ac","name":"should mark all messages in causal history as acknowledged","time":{"start":1761087514784,"stop":1761087514785,"duration":1},"status":"passed","severity":"normal"},{"uid":"69625de3909e83dd","name":"should extract SingleShardInfo from a valid PubsubTopic","time":{"start":1761087464773,"stop":1761087464773,"duration":0},"status":"passed","severity":"normal"},{"uid":"8711535f533d3965","name":"should stop and cleanup resources","time":{"start":1761087524748,"stop":1761087524749,"duration":1},"status":"passed","severity":"normal"},{"uid":"dc2b75c99efbfa53","name":"ends if stream creation fails","time":{"start":1761087479469,"stop":1761087479470,"duration":1},"status":"passed","severity":"normal"},{"uid":"db3d0742ef8a00a","name":"should be able to encode the field with only STORE set to true","time":{"start":1761087469734,"stop":1761087469735,"duration":1},"status":"passed","severity":"normal"},{"uid":"ebd44b86183be7a0","name":"Check received message containing SQL Injection","time":{"start":1761088005068,"stop":1761088005069,"duration":1},"status":"passed","severity":"normal"},{"uid":"aa7b4c4e2b469c04","name":"Encoder error raises irrecoverable error","time":{"start":1761087528316,"stop":1761087528316,"duration":0},"status":"passed","severity":"normal"},{"uid":"80bad645255ba36d","name":"should handle multiple peers with different shard configurations","time":{"start":1761087478567,"stop":1761087478568,"duration":1},"status":"passed","severity":"normal"},{"uid":"6159a877d636421b","name":"should skip peers that were recently queried","time":{"start":1761087487807,"stop":1761087487807,"duration":0},"status":"passed","severity":"normal"},{"uid":"99ddb7b668397dfb","name":"should properly create location multiaddrs - udp","time":{"start":1761087470321,"stop":1761087470321,"duration":0},"status":"passed","severity":"normal"},{"uid":"4bfe3c40a3521b03","name":"should insert message id into causal history","time":{"start":1761087514780,"stop":1761087514780,"duration":0},"status":"passed","severity":"normal"},{"uid":"b138ed0cca35676c","name":"should skip peers without peer exchange protocol","time":{"start":1761087487806,"stop":1761087487806,"duration":0},"status":"passed","severity":"normal"},{"uid":"1aa204ac7fd4e037","name":"should delegate to networkMonitor.isConnected()","time":{"start":1761087479230,"stop":1761087479230,"duration":0},"status":"passed","severity":"normal"},{"uid":"1ac29f913e4c9f7c","name":"should create ConnectionManager with relay","time":{"start":1761087479225,"stop":1761087479226,"duration":1},"status":"passed","severity":"normal"},{"uid":"ef339cae4211d3b","name":"msgTime: 0 ms from now, startTime: 1760828698409, endTime: 1761087898409","time":{"start":1761087913072,"stop":1761087913072,"duration":0},"status":"passed","severity":"normal"},{"uid":"6f30bee6cd4d1657","name":"Push message with content topic containing numeric","time":{"start":1761088602512,"stop":1761088602512,"duration":0},"status":"passed","severity":"normal"},{"uid":"f90253978e4068c9","name":"peer:update - should schedule stream creation IF protocol hit AND no stream found on connection","time":{"start":1761087479330,"stop":1761087479332,"duration":2},"status":"passed","severity":"normal"},{"uid":"99362011b95428a","name":"should allow a peer to be returned again after renewPeer is called","time":{"start":1761087524091,"stop":1761087524093,"duration":2},"status":"passed","severity":"normal"},{"uid":"896a0c641af9a7b6","name":"should handle shard reader errors gracefully","time":{"start":1761087478562,"stop":1761087478563,"duration":1},"status":"passed","severity":"normal"},{"uid":"3e5be589f6c2ba55","name":"should return true even if peer has no overlapping shards","time":{"start":1761087478821,"stop":1761087478824,"duration":3},"status":"passed","severity":"normal"},{"uid":"8da41bbf23d31191","name":"Check received message containing XML","time":{"start":1761088005080,"stop":1761088005080,"duration":0},"status":"passed","severity":"normal"},{"uid":"41a2fbab8b7b9654","name":"Add multiple subscription objects on single nwaku node","time":{"start":1761088031584,"stop":1761088031584,"duration":0},"status":"passed","severity":"normal"},{"uid":"795b8847f9b2c14d","name":"should hash \"!@#$%^&*()\" with n=5 and maxValue=10000 correctly","time":{"start":1761087507716,"stop":1761087507716,"duration":0},"status":"passed","severity":"normal"},{"uid":"396582aacf8d9796","name":"should trigger query when it went offline since the last successful query","time":{"start":1761087524865,"stop":1761087524866,"duration":1},"status":"passed","severity":"normal"},{"uid":"713fe1f4c95d60d8","name":"should add and remove event listeners correctly","time":{"start":1761087491710,"stop":1761087491710,"duration":0},"status":"passed","severity":"normal"},{"uid":"106f7ecffbe97f1","name":"should dial with PeerId and return stream","time":{"start":1761087479231,"stop":1761087479231,"duration":0},"status":"passed","severity":"normal"},{"uid":"4d8161ac22e90c70","name":"should be able to encode the field with only FILTER set to true","time":{"start":1761087469735,"stop":1761087469736,"duration":1},"status":"passed","severity":"normal"},{"uid":"162a202a82be9c74","name":"should hash \"hello\" with n=2 and maxValue=10000 correctly","time":{"start":1761087507682,"stop":1761087507683,"duration":1},"status":"passed","severity":"normal"},{"uid":"da3cb6991fa9854","name":"should create PeerExchange instance with components","time":{"start":1761087487668,"stop":1761087487668,"duration":0},"status":"passed","severity":"normal"},{"uid":"9b08d93a7114f0d7","name":"Check publish message containing long","time":{"start":1761087753962,"stop":1761087753962,"duration":0},"status":"passed","severity":"normal"},{"uid":"ca9b9ae102c34fc0","name":"should handle dial errors gracefully","time":{"start":1761087479173,"stop":1761087479176,"duration":3},"status":"passed","severity":"normal"},{"uid":"17f817db7d9144fd","name":"Default pageSize","time":{"start":1761087909061,"stop":1761087909062,"duration":1},"status":"passed","severity":"normal"},{"uid":"b35f5d4364da7b9f","name":"should hash \"!@#$%^&*()\" with n=2 and maxValue=1000 correctly","time":{"start":1761087507713,"stop":1761087507714,"duration":1},"status":"passed","severity":"normal"},{"uid":"66245fcdd48abbff","name":"should set field with only FILTER enabled","time":{"start":1761087470323,"stop":1761087470323,"duration":0},"status":"passed","severity":"normal"},{"uid":"bd40f79e5330f4ae","name":"should maintain chronological order of messages in localHistory","time":{"start":1761087514783,"stop":1761087514784,"duration":1},"status":"passed","severity":"normal"},{"uid":"d150a6af583f717b","name":"random static sharding 3 - Cluster ID: 140, Shard ID: 232","time":{"start":1761087856605,"stop":1761087856605,"duration":0},"status":"passed","severity":"normal"},{"uid":"a96c546c61f6f22e","name":"should only return 1 node with relay capability","time":{"start":1761087487853,"stop":1761087487853,"duration":0},"status":"passed","severity":"normal"},{"uid":"7adec3daca4b9a6c","name":"should set up event listeners when started","time":{"start":1761087524855,"stop":1761087524855,"duration":0},"status":"passed","severity":"normal"},{"uid":"687f43699847a08f","name":"Retrieval Hint","time":{"start":1761087514411,"stop":1761087514411,"duration":0},"status":"passed","severity":"normal"},{"uid":"449e0088bd533d15","name":"Subscribe to topic containing emoji and publish message","time":{"start":1761087763159,"stop":1761087763160,"duration":1},"status":"passed","severity":"normal"},{"uid":"69039ea034bff8f6","name":"should only return 1 node with relay and store capability","time":{"start":1761087487853,"stop":1761087487853,"duration":0},"status":"passed","severity":"normal"},{"uid":"900b6f2a40a70b3","name":"ENRTree (branch): should parse and verify a single component DNS branch entry","time":{"start":1761087486807,"stop":1761087486809,"duration":2},"status":"passed","severity":"normal"},{"uid":"90518fdaa1af7ad","name":"Push message with Russian payload","time":{"start":1761088602508,"stop":1761088602508,"duration":0},"status":"passed","severity":"normal"},{"uid":"9d3d563ad6fc0692","name":"Subscribe and receive symmetrically encrypted messages via lightPush","time":{"start":1761088031567,"stop":1761088031567,"duration":0},"status":"passed","severity":"normal"},{"uid":"c9e2622b84d0c218","name":"should use current time when it's greater than incremented timestamp","time":{"start":1761087514370,"stop":1761087514371,"duration":1},"status":"passed","severity":"normal"},{"uid":"5e245dbf79eaa56e","name":"Fails to publish duplicate message","time":{"start":1761087753969,"stop":1761087753969,"duration":0},"status":"passed","severity":"normal"},{"uid":"74fbaa81c5dc28e7","name":"should create KeepAliveManager with relay","time":{"start":1761087479345,"stop":1761087479345,"duration":0},"status":"passed","severity":"normal"},{"uid":"53e518d84c6b40e8","name":"should skip peers that don't support peer exchange","time":{"start":1761087487806,"stop":1761087487806,"duration":0},"status":"passed","severity":"normal"},{"uid":"cfb7a4bcb3376954","name":"Push message with content topic containing Arabic","time":{"start":1761088602488,"stop":1761088602489,"duration":1},"status":"passed","severity":"normal"},{"uid":"7999c09849a8f2df","name":"should be able to decode the field with RELAY and FILTER protocols set to true","time":{"start":1761087469742,"stop":1761087469742,"duration":0},"status":"passed","severity":"normal"},{"uid":"104dbe6cdd348c6c","name":"Overlapping topic subscription","time":{"start":1761088031569,"stop":1761088031570,"duration":1},"status":"passed","severity":"normal"},{"uid":"4bae4c6b90f933ab","name":"isConnected return false after peer stops","time":{"start":1761087571283,"stop":1761087571284,"duration":1},"status":"passed","severity":"normal"},{"uid":"10286422227130ee","name":"should query peer with peer exchange protocol","time":{"start":1761087487807,"stop":1761087487807,"duration":0},"status":"passed","severity":"normal"},{"uid":"7748b0449aa1acc2","name":"Encoder throws on empty string content topic","time":{"start":1761087498663,"stop":1761087498663,"duration":0},"status":"passed","severity":"normal"},{"uid":"b483c1bc7b66bf24","name":"Incoming message is emitted as received","time":{"start":1761087528317,"stop":1761087528318,"duration":1},"status":"passed","severity":"normal"},{"uid":"b5e03f23f7ad8ad2","name":"should not fail to stop the service if it was not started","time":{"start":1761087491707,"stop":1761087491707,"duration":0},"status":"passed","severity":"normal"},{"uid":"11ab17804fad6c7a","name":"Push message with Chinese payload","time":{"start":1761088602494,"stop":1761088602494,"duration":0},"status":"passed","severity":"normal"},{"uid":"2e6decb0aa1ce781","name":"LightPush","time":{"start":1761087918280,"stop":1761087918281,"duration":1},"status":"passed","severity":"normal"},{"uid":"f35f2c7167ea2b94","name":"Passing page size 10 when there are 10 messages","time":{"start":1761087909057,"stop":1761087909058,"duration":1},"status":"passed","severity":"normal"},{"uid":"f96eb1f80cae1e68","name":"Subscribe to topic containing Chinese and receive message","time":{"start":1761088031581,"stop":1761088031581,"duration":0},"status":"passed","severity":"normal"},{"uid":"dabf8c2a066cbb2b","name":"should not receive a peer event before start","time":{"start":1761087758396,"stop":1761087758396,"duration":0},"status":"passed","severity":"normal"},{"uid":"b0a4bc3dc382002c","name":"should handle incoming messages","time":{"start":1761087524678,"stop":1761087524678,"duration":0},"status":"passed","severity":"normal"},{"uid":"c28beed6fa04a91e","name":"Outgoing message is emitted as sending","time":{"start":1761087526529,"stop":1761087526529,"duration":0},"status":"passed","severity":"normal"},{"uid":"e4307a02cd21bc62","name":"Push message with content topic containing escaped characters","time":{"start":1761088602501,"stop":1761088602501,"duration":0},"status":"passed","severity":"normal"},{"uid":"e9dbea4ec97fa53e","name":"Push message with Chinese payload","time":{"start":1761088602507,"stop":1761088602508,"duration":1},"status":"passed","severity":"normal"},{"uid":"129a207831508a29","name":"should be able to encode the field with ALL protocols set to true","time":{"start":1761087469736,"stop":1761087469737,"duration":1},"status":"passed","severity":"normal"},{"uid":"6d390b5df6803f26","name":"random static sharding 6 - Cluster ID: 647, Shard ID: 685","time":{"start":1761087856607,"stop":1761087856607,"duration":0},"status":"passed","severity":"normal"},{"uid":"85ee65b17ce0841e","name":"Passing page size 3 when there are 20 messages","time":{"start":1761087909057,"stop":1761087909057,"duration":0},"status":"passed","severity":"normal"},{"uid":"3682d41fd9fb3a8f","name":"Push message with SQL Injection payload","time":{"start":1761088602495,"stop":1761088602495,"duration":0},"status":"passed","severity":"normal"},{"uid":"3a67a2db840bef6c","name":"should be sent without a timestamp, causal history, or bloom filter","time":{"start":1761087514792,"stop":1761087514792,"duration":0},"status":"passed","severity":"normal"},{"uid":"742f26c3087fd1c6","name":"Check received message containing special chars","time":{"start":1761088005078,"stop":1761088005078,"duration":0},"status":"passed","severity":"normal"},{"uid":"6b3c769008218e1","name":"should fail to send if no connected peers found","time":{"start":1761087524140,"stop":1761087524145,"duration":5},"status":"passed","severity":"normal"},{"uid":"a20ca98fb5f4ab69","name":"Promise Callback - false","time":{"start":1761087894180,"stop":1761087894181,"duration":1},"status":"passed","severity":"normal"},{"uid":"b571d924c8744702","name":"should handle case when globalThis is not available","time":{"start":1761087478664,"stop":1761087478666,"duration":2},"status":"passed","severity":"normal"},{"uid":"498f127b5f69cf2","name":"should handle complete discovery-to-dial flow","time":{"start":1761087478499,"stop":1761087478499,"duration":0},"status":"passed","severity":"normal"},{"uid":"12677428c8d92621","name":"should hash \"!@#$%^&*()\" with n=5 and maxValue=1000 correctly","time":{"start":1761087507714,"stop":1761087507714,"duration":0},"status":"passed","severity":"normal"},{"uid":"ec8fac720710e659","name":"messageHashStr produces different results for different inputs","time":{"start":1761087479008,"stop":1761087479009,"duration":1},"status":"passed","severity":"normal"},{"uid":"828958fe0a5a9563","name":"random auto sharding 3 - Cluster ID: 10, Content Topic: /app16/6/topic569/proto","time":{"start":1761087851773,"stop":1761087851773,"duration":0},"status":"passed","severity":"normal"},{"uid":"de49937bc180d838","name":"Push message with content topic containing long","time":{"start":1761088602487,"stop":1761088602487,"duration":0},"status":"passed","severity":"normal"},{"uid":"a1480b0850adb618","name":"should return different streams if requested simultaniously","time":{"start":1761087479327,"stop":1761087479329,"duration":2},"status":"passed","severity":"normal"},{"uid":"2a7603b27c3f83fd","name":"Push message with Arabic payload","time":{"start":1761088602483,"stop":1761088602484,"duration":1},"status":"passed","severity":"normal"},{"uid":"f36f5d8d7d8be06d","name":"Push message with XML payload","time":{"start":1761088602509,"stop":1761088602509,"duration":0},"status":"passed","severity":"normal"},{"uid":"91a00fe60052550","name":"should not be delivered","time":{"start":1761087514791,"stop":1761087514791,"duration":0},"status":"passed","severity":"normal"},{"uid":"fcbcdf7ee2622dec","name":"Delete observer","time":{"start":1761087731277,"stop":1761087731278,"duration":1},"status":"passed","severity":"normal"},{"uid":"9643a5c71276a842","name":"should be safe to call multiple times","time":{"start":1761087479229,"stop":1761087479229,"duration":0},"status":"passed","severity":"normal"},{"uid":"d41750236893207e","name":"should correctly encode and decode relay shards using rs format (Index List)","time":{"start":1761087465065,"stop":1761087465065,"duration":0},"status":"passed","severity":"normal"},{"uid":"14b61cdb4c2cf5df","name":"should properly create location multiaddrs - tcp4","time":{"start":1761087470320,"stop":1761087470320,"duration":0},"status":"passed","severity":"normal"},{"uid":"9f5f6efbc41b6444","name":"random auto sharding 10 - Cluster ID: 10, Content Topic: /app92/7/topic642/utf8","time":{"start":1761087851776,"stop":1761087851776,"duration":0},"status":"passed","severity":"normal"},{"uid":"5b773019268052f6","name":"Renews subscription after lossing a connection","time":{"start":1761088031584,"stop":1761088031585,"duration":1},"status":"passed","severity":"normal"},{"uid":"615b034ae1b07021","name":"Sync message are not sent excessively within sync frequency","time":{"start":1761087533258,"stop":1761087533258,"duration":0},"status":"passed","severity":"normal"},{"uid":"d20392ecd2609146","name":"yields undefined for messages without content topic","time":{"start":1761087479471,"stop":1761087479473,"duration":2},"status":"passed","severity":"normal"},{"uid":"801548cb9107175f","name":"should emit a peer event after start","time":{"start":1761087758395,"stop":1761087758396,"duration":1},"status":"passed","severity":"normal"},{"uid":"caa362225c517fb2","name":"Fails to push message bigger that 1MB","time":{"start":1761088602529,"stop":1761088602530,"duration":1},"status":"passed","severity":"normal"},{"uid":"567d7ec249388b55","name":"should hash \"Lorem ipsum dolor sit amet\" with n=1 and maxValue=10000 correctly","time":{"start":1761087507722,"stop":1761087507722,"duration":0},"status":"passed","severity":"normal"},{"uid":"3ae0a8836917569f","name":"should return available peers with correct protocol and pubsub topic","time":{"start":1761087524077,"stop":1761087524077,"duration":0},"status":"passed","severity":"normal"},{"uid":"4edd29237e82aa0","name":"should stop peer exchange discovery","time":{"start":1761087487804,"stop":1761087487805,"duration":1},"status":"passed","severity":"normal"},{"uid":"1e974756e54e06ee","name":"Push message with content topic containing long","time":{"start":1761088602523,"stop":1761088602523,"duration":0},"status":"passed","severity":"normal"},{"uid":"6bc0f1244921db22","name":"groups multiple content topics into the same pubsub topic when they share the same shard index","time":{"start":1761087464771,"stop":1761087464771,"duration":0},"status":"passed","severity":"normal"},{"uid":"e43d30e3f95cfc63","name":"should send to specified number of peers of used peers","time":{"start":1761087524145,"stop":1761087524145,"duration":0},"status":"passed","severity":"normal"},{"uid":"201d6b709da15be7","name":"Subscribe to topic containing Script and publish message","time":{"start":1761087763152,"stop":1761087763152,"duration":0},"status":"passed","severity":"normal"},{"uid":"fc37f13263a0852e","name":"Passing a valid cursor at 0 index when there are 20 messages","time":{"start":1761087864675,"stop":1761087864675,"duration":0},"status":"passed","severity":"normal"},{"uid":"84f7939fe57eb756","name":"should hash \"\" with n=1 and maxValue=1000 correctly","time":{"start":1761087507688,"stop":1761087507689,"duration":1},"status":"passed","severity":"normal"},{"uid":"1312de70ee66b12a","name":"should maintain desired error rate","time":{"start":1761087511923,"stop":1761087511924,"duration":1},"status":"passed","severity":"normal"},{"uid":"b9f70396809eb886","name":"msgTime: 19000 ms from now, startTime: 18990, endTime: 19010","time":{"start":1761087913071,"stop":1761087913071,"duration":0},"status":"passed","severity":"normal"},{"uid":"132be7db63b0230d","name":"should trigger query when time since last query exceeds threshold","time":{"start":1761087524866,"stop":1761087524867,"duration":1},"status":"passed","severity":"normal"},{"uid":"41e16b6a0019b15a","name":"should handle messages with same timestamp ordered by messageId","time":{"start":1761087514784,"stop":1761087514784,"duration":0},"status":"passed","severity":"normal"},{"uid":"f1226d8c9fa0ba03","name":"should return false when navigator.onLine is true but network is not connected","time":{"start":1761087478660,"stop":1761087478660,"duration":0},"status":"passed","severity":"normal"},{"uid":"cf123e9f063a91c","name":"should handle errors when removing globalThis listeners","time":{"start":1761087478656,"stop":1761087478657,"duration":1},"status":"passed","severity":"normal"},{"uid":"b7da481777f99e07","name":"Check message with no content topic is not received","time":{"start":1761088005084,"stop":1761088005084,"duration":0},"status":"passed","severity":"normal"},{"uid":"45b871686f5240d4","name":"should initialize with Unhealthy status","time":{"start":1761087525026,"stop":1761087525027,"duration":1},"status":"passed","severity":"normal"},{"uid":"4e233cd804297537","name":"Using a function","time":{"start":1761087915786,"stop":1761087915787,"duration":1},"status":"passed","severity":"normal"},{"uid":"84b0c19624fe8aaf","name":"Renews subscription after lossing a connection","time":{"start":1761088031575,"stop":1761088031575,"duration":0},"status":"passed","severity":"normal"},{"uid":"7c628a86391a0f93","name":"should dial peer when peer is discovered","time":{"start":1761087478483,"stop":1761087478484,"duration":1},"status":"passed","severity":"normal"},{"uid":"ad29bdcd096ef5e1","name":"Query generator for multiple messages with different message text format","time":{"start":1761087895853,"stop":1761087895854,"duration":1},"status":"passed","severity":"normal"},{"uid":"2d207a252636063","name":"Subscribe to topic containing special chars and receive message","time":{"start":1761088031580,"stop":1761088031580,"duration":0},"status":"passed","severity":"normal"},{"uid":"d5ea534bf5b90297","name":"should return all connected peers without codec filter","time":{"start":1761087479246,"stop":1761087479246,"duration":0},"status":"passed","severity":"normal"},{"uid":"74d9fb635d669bce","name":"should not receive a peer event after stop","time":{"start":1761087758396,"stop":1761087758397,"duration":1},"status":"passed","severity":"normal"},{"uid":"7cbe8f21f3b08c02","name":"Push 30 different messages","time":{"start":1761088602511,"stop":1761088602511,"duration":0},"status":"skipped","severity":"normal"},{"uid":"9fae4a49bd7cafda","name":"Sync message is not sent if another non-ephemeral message was just received","time":{"start":1761087533259,"stop":1761087533259,"duration":0},"status":"passed","severity":"normal"},{"uid":"aedffd5e08ff5260","name":"Passing a valid cursor at 2 index when there are 4 messages","time":{"start":1761087864674,"stop":1761087864674,"duration":0},"status":"passed","severity":"normal"},{"uid":"a96785df2f6c0ede","name":"should return true when peer is on the same cluster","time":{"start":1761087478812,"stop":1761087478812,"duration":0},"status":"passed","severity":"normal"},{"uid":"8de4d18698b365b8","name":"peer:update - should not schedule stream creation IF protocol hit AND stream found on connection","time":{"start":1761087479332,"stop":1761087479332,"duration":0},"status":"passed","severity":"normal"},{"uid":"ccdbabf0fe96ebf1","name":"should throw error - no public key","time":{"start":1761087470317,"stop":1761087470317,"duration":0},"status":"passed","severity":"normal"},{"uid":"2affda97ff66b6f2","name":"should handle relay send failures gracefully","time":{"start":1761087479357,"stop":1761087479357,"duration":0},"status":"passed","severity":"normal"},{"uid":"dbf0700fe65d8081","name":"Query generator for multiple messages with different content topic format","time":{"start":1761087895854,"stop":1761087895855,"duration":1},"status":"passed","severity":"normal"},{"uid":"f923e38835852875","name":"should return false when pubsub topic parsing fails","time":{"start":1761087478844,"stop":1761087478845,"duration":1},"status":"passed","severity":"normal"},{"uid":"299b3c6c88e2a9fa","name":"Check received message containing numeric","time":{"start":1761088005077,"stop":1761088005078,"duration":1},"status":"passed","severity":"normal"},{"uid":"8ce9e1a5ac206116","name":"Subscribe and receive messages via waku relay post","time":{"start":1761088031576,"stop":1761088031576,"duration":0},"status":"passed","severity":"normal"},{"uid":"e195ace316256610","name":"should do nothing if no non-locked connections to drop","time":{"start":1761087479188,"stop":1761087479191,"duration":3},"status":"passed","severity":"normal"},{"uid":"233f4f13e986e90","name":"Init the array if not present","time":{"start":1761087464736,"stop":1761087464738,"duration":2},"status":"passed","severity":"normal"},{"uid":"9db354c3c6e7e9d1","name":"should deliver messages after dependencies are met","time":{"start":1761087514787,"stop":1761087514787,"duration":0},"status":"passed","severity":"normal"},{"uid":"b6672071ec0cca56","name":"Subscribe to topic containing Script and receive message","time":{"start":1761088031572,"stop":1761088031572,"duration":0},"status":"passed","severity":"normal"},{"uid":"58731cb036bd2b5e","name":"should be online or offline if network state changed","time":{"start":1761087571286,"stop":1761087571287,"duration":1},"status":"passed","severity":"normal"},{"uid":"684c96cd8da6364","name":"Wait given interval before re-trying","time":{"start":1761087525428,"stop":1761087525428,"duration":0},"status":"passed","severity":"normal"},{"uid":"ff361193354fa338","name":"Check publish message containing shell command","time":{"start":1761087753966,"stop":1761087753966,"duration":0},"status":"passed","severity":"normal"},{"uid":"2f6fa7ecbfc3af5","name":"should handle ENR without shardInfo","time":{"start":1761087487810,"stop":1761087487810,"duration":0},"status":"passed","severity":"normal"},{"uid":"67e31247eac7028d","name":"should update lamport timestamp if greater than current timestamp and dependencies are met","time":{"start":1761087514782,"stop":1761087514782,"duration":0},"status":"skipped","severity":"normal"},{"uid":"836b5fa3bdc3b9df","name":"Push message with Basic HTML tag payload","time":{"start":1761088602520,"stop":1761088602521,"duration":1},"status":"passed","severity":"normal"},{"uid":"31550a19551a4909","name":"random auto sharding 8 - Cluster ID: 10, Content Topic: /app19/10/topic263/xml","time":{"start":1761087851775,"stop":1761087851776,"duration":1},"status":"passed","severity":"normal"},{"uid":"59894b8f61f64fac","name":"should handle dial errors","time":{"start":1761087479234,"stop":1761087479234,"duration":0},"status":"passed","severity":"normal"},{"uid":"67947d7332823a54","name":"should throw error - no id","time":{"start":1761087470317,"stop":1761087470317,"duration":0},"status":"passed","severity":"normal"},{"uid":"f845c53c6806bd25","name":"should be able to decode the field with only LIGHTPUSH set to true","time":{"start":1761087469741,"stop":1761087469741,"duration":0},"status":"passed","severity":"normal"},{"uid":"49004f03a38ec310","name":"handles different clusterIds correctly","time":{"start":1761087464771,"stop":1761087464772,"duration":1},"status":"passed","severity":"normal"},{"uid":"c4f080482baa0842","name":"Overlapping topic subscription","time":{"start":1761087763132,"stop":1761087763135,"duration":3},"status":"skipped","severity":"normal"},{"uid":"446cc7484bd691c5","name":"should return DECODE_FAILED when RPC decode fails","time":{"start":1761087487665,"stop":1761087487665,"duration":0},"status":"passed","severity":"normal"},{"uid":"a5eed06e2ecc7493","name":"messageHashStr produces consistent results for the same input","time":{"start":1761087479005,"stop":1761087479008,"duration":3},"status":"passed","severity":"normal"},{"uid":"f1158764bb46436a","name":"should handle complete peer lifecycle","time":{"start":1761087479361,"stop":1761087479361,"duration":0},"status":"passed","severity":"normal"},{"uid":"53cdd50a515e934a","name":"Js publishes, other Js receives","time":{"start":1761087743624,"stop":1761087743625,"duration":1},"status":"passed","severity":"normal"},{"uid":"cb2add91710355a1","name":"Does not throw an exception when node disconnects","time":{"start":1761087915783,"stop":1761087915784,"duration":1},"status":"passed","severity":"normal"},{"uid":"7fffcb89f8e0115b","name":"Throws when trying to push message with empty payload","time":{"start":1761088602523,"stop":1761088602523,"duration":0},"status":"passed","severity":"normal"},{"uid":"d12521d50f7de48f","name":"should add event listener for peer:discovery","time":{"start":1761087478468,"stop":1761087478470,"duration":2},"status":"passed","severity":"normal"},{"uid":"856be26763459cba","name":"should return false when peer is on different cluster","time":{"start":1761087478812,"stop":1761087478813,"duration":1},"status":"passed","severity":"normal"},{"uid":"27a64b61cd2342ce","name":"should allow redial after failed dial cooldown expires","time":{"start":1761087478545,"stop":1761087478546,"duration":1},"status":"passed","severity":"normal"},{"uid":"5b9efc8c67551678","name":"should return usable stream attached to connection","time":{"start":1761087479325,"stop":1761087479326,"duration":1},"status":"passed","severity":"normal"},{"uid":"5493589f85295c47","name":"Subscribe to topic containing unicode special characters and receive message","time":{"start":1761088031583,"stop":1761088031584,"duration":1},"status":"passed","severity":"normal"},{"uid":"f8a57a7b1c711b49","name":"should create KeepAliveManager with required options","time":{"start":1761087479344,"stop":1761087479345,"duration":1},"status":"passed","severity":"normal"},{"uid":"b4806959fa88ccce","name":"should retrieve 3 multiaddrs for sandbox.waku.nodes.status.im","time":{"start":1761087487855,"stop":1761087487855,"duration":0},"status":"skipped","severity":"normal"},{"uid":"777ed61667c374f","name":"should enable only dns and peerExchange when peerCache is disabled","time":{"start":1761087523110,"stop":1761087523111,"duration":1},"status":"passed","severity":"normal"},{"uid":"b3b3e8dad045348e","name":"should clear dial history on stop","time":{"start":1761087478529,"stop":1761087478530,"duration":1},"status":"passed","severity":"normal"},{"uid":"9a2a7452722b877","name":"should retrieve all multiaddrs when several ENR Tree URLs are passed","time":{"start":1761087555790,"stop":1761087555791,"duration":1},"status":"skipped","severity":"normal"},{"uid":"524cbb5003acc253","name":"Check received message containing Arabic","time":{"start":1761088005079,"stop":1761088005079,"duration":0},"status":"passed","severity":"normal"},{"uid":"938a0dc6c98e572f","name":"should remove event listeners","time":{"start":1761087479347,"stop":1761087479347,"duration":0},"status":"passed","severity":"normal"},{"uid":"b07bd669679e1872","name":"Push message with unicode special characters payload","time":{"start":1761088602486,"stop":1761088602486,"duration":0},"status":"passed","severity":"normal"},{"uid":"e4859d726c59d61","name":"Push message with meta","time":{"start":1761088602515,"stop":1761088602515,"duration":0},"status":"passed","severity":"normal"},{"uid":"6baf074328681bf3","name":"groups content topics by expected pubsub topic","time":{"start":1761087464770,"stop":1761087464771,"duration":1},"status":"passed","severity":"normal"},{"uid":"3c484846958a3221","name":"should work with stubbed retrieve function","time":{"start":1761087524858,"stop":1761087524859,"duration":1},"status":"passed","severity":"normal"},{"uid":"4903da69e44bc392","name":"should trigger QueryOnConnect when going offline and store peer reconnects","time":{"start":1761087528319,"stop":1761087528319,"duration":0},"status":"passed","severity":"normal"},{"uid":"f1c219281bf600b0","name":"should hash \"!@#$%^&*()\" with n=0 and maxValue=10000 correctly","time":{"start":1761087507714,"stop":1761087507714,"duration":0},"status":"passed","severity":"normal"},{"uid":"a24f507fc245d91c","name":"should correctly map /statusim/1/community/cbor to shard index 4","time":{"start":1761087464765,"stop":1761087464765,"duration":0},"status":"passed","severity":"normal"},{"uid":"ad24ed27d30999c2","name":"Subscribe and receive messages via lightPush","time":{"start":1761088031575,"stop":1761088031576,"duration":1},"status":"passed","severity":"normal"},{"uid":"6fc348b80bf279bf","name":"Check received message with timestamp: 1649153314 ","time":{"start":1761088005072,"stop":1761088005073,"duration":1},"status":"passed","severity":"normal"},{"uid":"c4f6d9f036966f2a","name":"should get / set UDP multiaddr","time":{"start":1761087470319,"stop":1761087470319,"duration":0},"status":"passed","severity":"normal"},{"uid":"5813ca82c4ab9967","name":"Timestamp too far from node time: -20000 ms from now","time":{"start":1761087913072,"stop":1761087913073,"duration":1},"status":"passed","severity":"normal"},{"uid":"482e138b07dbcd85","name":"should stop on first message of a page if stopIfTrue matches","time":{"start":1761087524876,"stop":1761087524877,"duration":1},"status":"passed","severity":"normal"},{"uid":"2faf3b3c92a156e3","name":"Sample","time":{"start":1761087469779,"stop":1761087469780,"duration":1},"status":"passed","severity":"normal"},{"uid":"425d3b02f24483a6","name":"should retrieve 3 multiaddrs for test.waku.nodes.status.im","time":{"start":1761087487855,"stop":1761087487855,"duration":0},"status":"skipped","severity":"normal"},{"uid":"b829171eb9d2519c","name":"Push message with custom timestamp: 1761083974646","time":{"start":1761088602491,"stop":1761088602492,"duration":1},"status":"passed","severity":"normal"},{"uid":"38d8c7e44f54e59b","name":"Relay - dialed after","time":{"start":1761087918279,"stop":1761087918279,"duration":0},"status":"passed","severity":"normal"},{"uid":"84ee733eb4608aa8","name":"connects to nwaku","time":{"start":1761087915781,"stop":1761087915783,"duration":2},"status":"passed","severity":"normal"},{"uid":"eb7499b3109666c","name":"should decode valid enr successfully","time":{"start":1761087470316,"stop":1761087470316,"duration":0},"status":"passed","severity":"normal"},{"uid":"c587caba3d5d157d","name":"Ephemeral messages are not stored","time":{"start":1761087556207,"stop":1761087556210,"duration":3},"status":"passed","severity":"normal"},{"uid":"53b545587db0df72","name":"should handle peer not in mesh for all topics","time":{"start":1761087479360,"stop":1761087479360,"duration":0},"status":"passed","severity":"normal"},{"uid":"4e7d51130d4df9a7","name":"Push message with shell command payload","time":{"start":1761088602510,"stop":1761088602510,"duration":0},"status":"passed","severity":"normal"},{"uid":"426c3cfa9a1fc472","name":"should hash \"hello\" with n=5 and maxValue=1000 correctly","time":{"start":1761087507680,"stop":1761087507681,"duration":1},"status":"passed","severity":"normal"},{"uid":"e84ddf50996c3588","name":"Fails to push message with large meta","time":{"start":1761088602515,"stop":1761088602516,"duration":1},"status":"passed","severity":"normal"},{"uid":"9651228da2649e1e","name":"Relay + Store","time":{"start":1761087470324,"stop":1761087470324,"duration":0},"status":"passed","severity":"normal"},{"uid":"acd5a15b11086348","name":"should not execute task if max attempts is 0","time":{"start":1761087523209,"stop":1761087523210,"duration":1},"status":"passed","severity":"normal"},{"uid":"eb2c1d037f5f09c3","name":"Outgoing message is emitted as sending","time":{"start":1761087528315,"stop":1761087528316,"duration":1},"status":"passed","severity":"normal"},{"uid":"d2c3b83f4bea732f","name":"should handle multiple peer connections","time":{"start":1761087479349,"stop":1761087479349,"duration":0},"status":"passed","severity":"normal"},{"uid":"5556d30befbe686b","name":"should transition to Unhealthy when no connections","time":{"start":1761087525028,"stop":1761087525030,"duration":2},"status":"passed","severity":"normal"},{"uid":"40b61242391d8b33","name":"Push message with content topic containing Arabic","time":{"start":1761088602525,"stop":1761088602525,"duration":0},"status":"passed","severity":"normal"},{"uid":"7b61c1b3e520f3b0","name":"Check received message containing SQL Injection","time":{"start":1761088005079,"stop":1761088005080,"duration":1},"status":"passed","severity":"normal"},{"uid":"de46a60b97eb5ab6","name":"should hash \"hello\" with n=2 and maxValue=100 correctly","time":{"start":1761087507678,"stop":1761087507678,"duration":0},"status":"passed","severity":"normal"},{"uid":"771656d6f046be2b","name":"Push message with XML payload","time":{"start":1761088602520,"stop":1761088602520,"duration":0},"status":"passed","severity":"normal"},{"uid":"c29af435a958f7d7","name":"should handle very large timestamps","time":{"start":1761087514376,"stop":1761087514376,"duration":0},"status":"passed","severity":"normal"},{"uid":"dd701f025f3432a4","name":"Check meta is set [ecies]","time":{"start":1761087498662,"stop":1761087498662,"duration":0},"status":"passed","severity":"normal"},{"uid":"729246eea3fe0234","name":"ENRTree (root): should error if DNS root entry is malformed","time":{"start":1761087486800,"stop":1761087486802,"duration":2},"status":"passed","severity":"normal"},{"uid":"27eed3ad026f85f5","name":"Relay Node - default protocol","time":{"start":1761087918281,"stop":1761087918281,"duration":0},"status":"passed","severity":"normal"},{"uid":"c275713c54f22014","name":"should filter peers by codec","time":{"start":1761087479246,"stop":1761087479247,"duration":1},"status":"passed","severity":"normal"},{"uid":"ff6b5962b215e866","name":"Subscribe to topic containing XML and publish message","time":{"start":1761087763152,"stop":1761087763155,"duration":3},"status":"passed","severity":"normal"},{"uid":"b384ccedf248fbec","name":"Throws when trying to push message with empty payload","time":{"start":1761088602511,"stop":1761088602511,"duration":0},"status":"passed","severity":"normal"},{"uid":"1cd77705eb1fa781","name":"should check false positive rate","time":{"start":1761087511926,"stop":1761087511927,"duration":1},"status":"passed","severity":"normal"},{"uid":"35d65bd956fa2bc8","name":"should stop all internal components","time":{"start":1761087479229,"stop":1761087479229,"duration":0},"status":"passed","severity":"normal"},{"uid":"7ed5812c0ee9dae0","name":"Push message with special chars payload","time":{"start":1761088602506,"stop":1761088602507,"duration":1},"status":"passed","severity":"normal"},{"uid":"a0622481ac5e7c5f","name":"Publish without waiting for remote peer","time":{"start":1761087763124,"stop":1761087763124,"duration":0},"status":"passed","severity":"normal"},{"uid":"1335ea554626e246","name":"should return false when peer is not found","time":{"start":1761087478827,"stop":1761087478827,"duration":0},"status":"passed","severity":"normal"},{"uid":"a0a50446a583848d","name":"throws on content topic with empty application field","time":{"start":1761087464760,"stop":1761087464760,"duration":0},"status":"passed","severity":"normal"},{"uid":"44ac80c1b1f36fd0","name":"should hash \"hello\" with n=5 and maxValue=10000 correctly","time":{"start":1761087507683,"stop":1761087507684,"duration":1},"status":"passed","severity":"normal"},{"uid":"8846eeb968d89530","name":"Sync message is not sent if another non-ephemeral message was just sent","time":{"start":1761087533260,"stop":1761087533260,"duration":0},"status":"passed","severity":"normal"},{"uid":"4256d38b2e9abf91","name":"Ephemeral field is preserved - asymmetric encryption","time":{"start":1761087556214,"stop":1761087556214,"duration":0},"status":"passed","severity":"normal"},{"uid":"1d1752b2af62cc69","name":"Ordered Callback - true","time":{"start":1761087894181,"stop":1761087894183,"duration":2},"status":"passed","severity":"normal"},{"uid":"f5ec8700c5b40223","name":"should add event listeners for waku:connection and peer:disconnect","time":{"start":1761087479154,"stop":1761087479154,"duration":0},"status":"passed","severity":"normal"},{"uid":"94b5c2733d0c94d7","name":"Subscribe and receives messages on 20 topics","time":{"start":1761088031577,"stop":1761088031577,"duration":0},"status":"passed","severity":"normal"},{"uid":"c685d828b623014b","name":"random static sharding 8 - Cluster ID: 100, Shard ID: 921","time":{"start":1761087856608,"stop":1761087856608,"duration":0},"status":"passed","severity":"normal"},{"uid":"a07101e684db0ac5","name":"should partition messages based on acknowledgement status","time":{"start":1761087514789,"stop":1761087514790,"duration":1},"status":"passed","severity":"normal"},{"uid":"4c81b5f444367c72","name":"Unsubscribe 2 topics - node subscribed to 2 topics","time":{"start":1761087756230,"stop":1761087756231,"duration":1},"status":"passed","severity":"normal"},{"uid":"92ea4aac6c297ebe","name":"should handle different types of entries","time":{"start":1761087522504,"stop":1761087522504,"duration":0},"status":"passed","severity":"normal"},{"uid":"7a05029f6f436eb","name":"Add multiple subscription objects on single nwaku node","time":{"start":1761088031575,"stop":1761088031575,"duration":0},"status":"passed","severity":"normal"},{"uid":"a6bcf606f1038447","name":"Encoder throws on empty string content topic","time":{"start":1761087496892,"stop":1761087496892,"duration":0},"status":"passed","severity":"normal"},{"uid":"42e72ae39c718b7d","name":"should remove event listeners from libp2p","time":{"start":1761087478654,"stop":1761087478655,"duration":1},"status":"passed","severity":"normal"},{"uid":"cbb9730722520179","name":"handles different networkShards values correctly","time":{"start":1761087464772,"stop":1761087464772,"duration":0},"status":"passed","severity":"normal"},{"uid":"a86565af5a55b527","name":"Sync message is not sent if another sync message was just sent","time":{"start":1761087533259,"stop":1761087533259,"duration":0},"status":"passed","severity":"normal"},{"uid":"d67ba486d9164f82","name":"Subscribe and receive messages via waku relay post","time":{"start":1761088031567,"stop":1761088031568,"duration":1},"status":"passed","severity":"normal"},{"uid":"613daacf17cf80dc","name":"should compute hash only when first accessed","time":{"start":1761087479544,"stop":1761087479544,"duration":0},"status":"passed","severity":"normal"},{"uid":"e7cfbf5d70cf2d5b","name":"Push message with content topic containing escaped characters","time":{"start":1761088602526,"stop":1761088602526,"duration":0},"status":"passed","severity":"normal"},{"uid":"81e18739909482a6","name":"Subscribe to topic containing numeric and publish message","time":{"start":1761087763141,"stop":1761087763142,"duration":1},"status":"passed","severity":"normal"},{"uid":"79283da928989ff4","name":"Subscribe to 30 topics in separate streams (30 streams for Filter is limit) at once and receives messages","time":{"start":1761088031577,"stop":1761088031578,"duration":1},"status":"skipped","severity":"normal"},{"uid":"d0a67df21d0e85b6","name":"Retries within given interval","time":{"start":1761087525427,"stop":1761087525427,"duration":0},"status":"passed","severity":"normal"},{"uid":"827d8c862317af83","name":"should add and check entries correctly","time":{"start":1761087522485,"stop":1761087522491,"duration":6},"status":"passed","severity":"normal"},{"uid":"989fed210d694075","name":"Subscribe to 30 topics in separate streams (30 streams for Filter is limit) at once and receives messages","time":{"start":1761088031569,"stop":1761088031569,"duration":0},"status":"skipped","severity":"normal"},{"uid":"cd1d0775a5eeef32","name":"should not fail to stop the service if it was not started","time":{"start":1761087758394,"stop":1761087758395,"duration":1},"status":"passed","severity":"normal"},{"uid":"bb5850687cbbed65","name":"Check received message containing unicode special characters","time":{"start":1761088005081,"stop":1761088005082,"duration":1},"status":"passed","severity":"normal"},{"uid":"c512edf1c22b3912","name":"Nwaku publishes","time":{"start":1761087743624,"stop":1761087743624,"duration":0},"status":"passed","severity":"normal"},{"uid":"a1487f680714b131","name":"Check received message containing long","time":{"start":1761088005077,"stop":1761088005077,"duration":0},"status":"passed","severity":"normal"},{"uid":"e5c7927a36201e87","name":"Publishes to nwaku","time":{"start":1761087743620,"stop":1761087743620,"duration":0},"status":"passed","severity":"normal"},{"uid":"2a1b7a9c16f1819e","name":"Push message with JSON payload","time":{"start":1761088602485,"stop":1761088602485,"duration":0},"status":"passed","severity":"normal"},{"uid":"ca25e2d256a98ed7","name":"should detect messages with missing dependencies","time":{"start":1761087514786,"stop":1761087514786,"duration":0},"status":"passed","severity":"normal"},{"uid":"2255545a0d999309","name":"Push message with short payload","time":{"start":1761088602518,"stop":1761088602518,"duration":0},"status":"passed","severity":"normal"},{"uid":"57e6b5eca5c04fd2","name":"should throw an error for invalid PubsubTopic format: /waku/2/r/1/2","time":{"start":1761087464774,"stop":1761087464774,"duration":0},"status":"passed","severity":"normal"},{"uid":"f1b62a822ca7e836","name":"should insert elements correctly","time":{"start":1761087511921,"stop":1761087511923,"duration":2},"status":"passed","severity":"normal"},{"uid":"b848c23d7ae44768","name":"should properly start and stop event listening","time":{"start":1761087525033,"stop":1761087525034,"duration":1},"status":"passed","severity":"normal"},{"uid":"f052a1fb8c87d570","name":"should return HistoryEntry with retrievalHint from sweepIncomingBuffer","time":{"start":1761087514788,"stop":1761087514789,"duration":1},"status":"passed","severity":"normal"},{"uid":"540de0231ac8d87b","name":"Waku message hash computation (meta size of 64 bytes)","time":{"start":1761087478996,"stop":1761087478996,"duration":0},"status":"passed","severity":"normal"},{"uid":"15fc6255bf9bd2a8","name":"should not be added to outgoing buffer, bloom filter, or local log","time":{"start":1761087514791,"stop":1761087514791,"duration":0},"status":"passed","severity":"normal"},{"uid":"ae05c99e512942c6","name":"should throw an error for non-numeric shard: /waku/2/rs/1/y","time":{"start":1761087464778,"stop":1761087464778,"duration":0},"status":"passed","severity":"normal"},{"uid":"ab9682d90e67e0d0","name":"Unsubscribe topics the node is not subscribed to","time":{"start":1761087756231,"stop":1761087756234,"duration":3},"status":"passed","severity":"normal"},{"uid":"dabcaabbfcb8058f","name":"random auto sharding 1 - Cluster ID: 10, Content Topic: /app51/10/topic37/proto","time":{"start":1761087851772,"stop":1761087851772,"duration":0},"status":"passed","severity":"normal"},{"uid":"d3ada92a4270eef8","name":"should return false when peer is not on the specified shard","time":{"start":1761087478833,"stop":1761087478833,"duration":0},"status":"passed","severity":"normal"},{"uid":"9ca9482cff86b1c4","name":"Check message received after jswaku node is restarted","time":{"start":1761088005076,"stop":1761088005076,"duration":0},"status":"passed","severity":"normal"},{"uid":"8c8506c85122c14b","name":"Decoder throws on undefined content topic","time":{"start":1761087496893,"stop":1761087496893,"duration":0},"status":"passed","severity":"normal"},{"uid":"5e2310930154dc78","name":"Check publish message containing short","time":{"start":1761087753961,"stop":1761087753962,"duration":1},"status":"passed","severity":"normal"},{"uid":"b41afcd8212af354","name":"should remove messages without delivering if timeout is exceeded","time":{"start":1761087514788,"stop":1761087514788,"duration":0},"status":"passed","severity":"normal"},{"uid":"341350f34e233e13","name":"Check received message containing escaped characters","time":{"start":1761088005081,"stop":1761088005081,"duration":0},"status":"passed","severity":"normal"},{"uid":"b8235545ce82e42b","name":"Relay + Store","time":{"start":1761087556611,"stop":1761087556612,"duration":1},"status":"passed","severity":"normal"},{"uid":"140b80a1f479d86f","name":"should capture event listeners for testing","time":{"start":1761087524859,"stop":1761087524860,"duration":1},"status":"passed","severity":"normal"},{"uid":"bfbc462a9dec2b73","name":"should get / set TCP multiaddr","time":{"start":1761087470319,"stop":1761087470320,"duration":1},"status":"passed","severity":"normal"},{"uid":"4beef2b1170ad284","name":"should not return the same peer twice in consecutive getPeers calls without renew","time":{"start":1761087524090,"stop":1761087524091,"duration":1},"status":"passed","severity":"normal"},{"uid":"4e593caf2e8ed2b9","name":"should hash \"test123\" with n=2 and maxValue=10000 correctly","time":{"start":1761087507707,"stop":1761087507707,"duration":0},"status":"passed","severity":"normal"},{"uid":"91657ae5d33eee85","name":"Fails to push message bigger that 1MB","time":{"start":1761088602505,"stop":1761088602505,"duration":0},"status":"passed","severity":"normal"},{"uid":"280ce513cb0b9f47","name":"Generator, 2 nwaku nodes each with different shards","time":{"start":1761087863527,"stop":1761087863527,"duration":0},"status":"passed","severity":"normal"},{"uid":"81bc360d79437cf4","name":"should successfully stop","time":{"start":1761087524681,"stop":1761087524681,"duration":0},"status":"passed","severity":"normal"},{"uid":"2fac1adf0f4bb011","name":"should skip already querying peers","time":{"start":1761087487808,"stop":1761087487808,"duration":0},"status":"passed","severity":"normal"},{"uid":"fe65eec981ed7f67","name":"should hash \"test123\" with n=1 and maxValue=10000 correctly","time":{"start":1761087507706,"stop":1761087507706,"duration":0},"status":"passed","severity":"normal"},{"uid":"a50fd8da0b3a317b","name":"Query Generator, No Decoder","time":{"start":1761087883791,"stop":1761087883791,"duration":0},"status":"passed","severity":"normal"},{"uid":"b5708c6e50c1aa9b","name":"Check message received after old nwaku nodes are not available and new are created","time":{"start":1761088005085,"stop":1761088005085,"duration":0},"status":"passed","severity":"normal"},{"uid":"905cba1c7535d602","name":"does not validate decoders for hash queries","time":{"start":1761087479468,"stop":1761087479469,"duration":1},"status":"passed","severity":"normal"},{"uid":"576f9ec796363a0f","name":"should handle hash queries without validation","time":{"start":1761087525311,"stop":1761087525311,"duration":0},"status":"passed","severity":"normal"},{"uid":"b20a6a761fdd709","name":"Push message with content topic containing escaped characters","time":{"start":1761088602489,"stop":1761088602490,"duration":1},"status":"passed","severity":"normal"},{"uid":"546ab22649fd0d6","name":"should return PeerId when PeerId is provided","time":{"start":1761087478879,"stop":1761087478880,"duration":1},"status":"passed","severity":"normal"},{"uid":"a861651d4bf41df3","name":"Meta field set when metaSetter is specified","time":{"start":1761087479542,"stop":1761087479542,"duration":0},"status":"passed","severity":"normal"},{"uid":"32e0024f06c6b3b4","name":"Push message with custom timestamp: 1730329174647","time":{"start":1761088602528,"stop":1761088602529,"duration":1},"status":"passed","severity":"normal"},{"uid":"547d44d5c01652cb","name":"new peer added after a peer was already found","time":{"start":1761087729649,"stop":1761087729650,"duration":1},"status":"passed","severity":"normal"},{"uid":"381a05445f4315","name":"should hash \"hello\" with n=0 and maxValue=1000 correctly","time":{"start":1761087507679,"stop":1761087507679,"duration":0},"status":"passed","severity":"normal"},{"uid":"c66871c21714f25d","name":"should handle missing messages with undefined retrievalHint","time":{"start":1761087514789,"stop":1761087514789,"duration":0},"status":"passed","severity":"normal"},{"uid":"33b7dff4fcd69ba5","name":"should correctly map /0/statusim/1/community/cbor to shard index 4","time":{"start":1761087464766,"stop":1761087464766,"duration":0},"status":"passed","severity":"normal"},{"uid":"e3684973afed9067","name":"Subscribe and receive ecies encrypted messages via lightPush","time":{"start":1761088031576,"stop":1761088031576,"duration":0},"status":"passed","severity":"normal"},{"uid":"9b6058b12f909c9b","name":"random static sharding 2 - Cluster ID: 580, Shard ID: 231","time":{"start":1761087856604,"stop":1761087856605,"duration":1},"status":"passed","severity":"normal"},{"uid":"e3a01197aafba445","name":"Decrypt messages","time":{"start":1761087731277,"stop":1761087731277,"duration":0},"status":"passed","severity":"normal"},{"uid":"c3e188161b77001b","name":"A test","time":{"start":1761087626413,"stop":1761087626413,"duration":0},"status":"passed","severity":"normal"},{"uid":"6f0a4b4ba9b9da34","name":"should lock peers when selected","time":{"start":1761087524078,"stop":1761087524078,"duration":0},"status":"passed","severity":"normal"},{"uid":"54c02bc1a200ad11","name":"should wait for Store peer to be connected","time":{"start":1761087525445,"stop":1761087525445,"duration":0},"status":"passed","severity":"normal"},{"uid":"8626d47b4ea3723","name":"random static sharding 5 - Cluster ID: 687, Shard ID: 764","time":{"start":1761087856606,"stop":1761087856607,"duration":1},"status":"passed","severity":"normal"},{"uid":"a56e699340acc73d","name":"should create PeerExchangeDiscovery with default options","time":{"start":1761087487811,"stop":1761087487811,"duration":0},"status":"passed","severity":"normal"},{"uid":"2cc47a65b9ee2b63","name":"should dial peer when no shard info available","time":{"start":1761087478544,"stop":1761087478545,"duration":1},"status":"passed","severity":"normal"},{"uid":"4aae90795b74ad3","name":"Round trip binary encryption [ecies, no signature]","time":{"start":1761087498661,"stop":1761087498661,"duration":0},"status":"passed","severity":"normal"},{"uid":"b7dc24420a1f0615","name":"Used by Waku Relay","time":{"start":1761087915787,"stop":1761087915787,"duration":0},"status":"passed","severity":"normal"},{"uid":"2dbf08a38acf91ce","name":"Push message with special chars payload","time":{"start":1761088602518,"stop":1761088602519,"duration":1},"status":"passed","severity":"normal"},{"uid":"9fbffd00a53b53c8","name":"should return false when peer is not on topic","time":{"start":1761087479249,"stop":1761087479249,"duration":0},"status":"passed","severity":"normal"},{"uid":"a1254d862170f3b5","name":"Check received message containing Script","time":{"start":1761088005069,"stop":1761088005069,"duration":0},"status":"passed","severity":"normal"},{"uid":"692db359824d1602","name":"should reject on timeout if it was set","time":{"start":1761087525444,"stop":1761087525444,"duration":0},"status":"passed","severity":"normal"},{"uid":"f9974bc8890cee95","name":"msgTime: -19000 ms from now, startTime: -18999, endTime: -18996","time":{"start":1761087913069,"stop":1761087913070,"duration":1},"status":"passed","severity":"normal"},{"uid":"326007ba54127357","name":"ends after yielding if response size indicates end","time":{"start":1761087479474,"stop":1761087479474,"duration":0},"status":"passed","severity":"normal"},{"uid":"397e92db6de1a1eb","name":"Push message with JSON payload","time":{"start":1761088602521,"stop":1761088602521,"duration":0},"status":"passed","severity":"normal"},{"uid":"c4c1940571a423e3","name":"Fails to push message bigger that 1MB","time":{"start":1761088602492,"stop":1761088602492,"duration":0},"status":"passed","severity":"normal"},{"uid":"b94770fc9bfff297","name":"random static sharding 7 - Cluster ID: 554, Shard ID: 515","time":{"start":1761087856607,"stop":1761087856608,"duration":1},"status":"passed","severity":"normal"},{"uid":"4485bf03bfcbf14d","name":"should handle case with no peers in store","time":{"start":1761087479177,"stop":1761087479178,"duration":1},"status":"passed","severity":"normal"},{"uid":"89c389fe72d40ffd","name":"Subscribe at once to 10000 topics and publish messages","time":{"start":1761087763127,"stop":1761087763128,"duration":1},"status":"passed","severity":"normal"},{"uid":"c1972aa0773b262c","name":"should hash \"Lorem ipsum dolor sit amet\" with n=2 and maxValue=100 correctly","time":{"start":1761087507719,"stop":1761087507719,"duration":0},"status":"passed","severity":"normal"},{"uid":"dad5437d5cde3c6d","name":"should not be sent when there is no history","time":{"start":1761087514790,"stop":1761087514790,"duration":0},"status":"passed","severity":"normal"},{"uid":"73dca34138062267","name":"should hash \"hello\" with n=0 and maxValue=10000 correctly","time":{"start":1761087507682,"stop":1761087507682,"duration":0},"status":"passed","severity":"normal"},{"uid":"5e110c433228ab33","name":"Push message equal or less that 1MB","time":{"start":1761088602529,"stop":1761088602529,"duration":0},"status":"passed","severity":"normal"},{"uid":"93ba51dfe7f35d95","name":"msgTime: -19000 ms from now, startTime: -19010, endTime: -18990","time":{"start":1761087913068,"stop":1761087913068,"duration":0},"status":"passed","severity":"normal"},{"uid":"e2d4edcc6f77ea74","name":"should not discard bootstrap peers if under the limit","time":{"start":1761087593121,"stop":1761087593121,"duration":0},"status":"passed","severity":"normal"},{"uid":"6a4c153a44800692","name":"receiving a ping from a peer does not overwrite shard info","time":{"start":1761087641711,"stop":1761087641711,"duration":0},"status":"passed","severity":"normal"},{"uid":"ab2fb25e526bd881","name":"should return PeerId when PeerId is provided","time":{"start":1761087478876,"stop":1761087478877,"duration":1},"status":"passed","severity":"normal"},{"uid":"7e48dd7f0d329a56","name":"should hash \"hello\" with n=2 and maxValue=1000 correctly","time":{"start":1761087507680,"stop":1761087507680,"duration":0},"status":"passed","severity":"normal"},{"uid":"204ca0a8a4b9c426","name":"Check publish message containing Basic HTML tag","time":{"start":1761087753965,"stop":1761087753966,"duration":1},"status":"passed","severity":"normal"},{"uid":"7fd99a9cce3c5d67","name":"Subscribe and receive 2 messages on the same topic","time":{"start":1761088031577,"stop":1761088031577,"duration":0},"status":"passed","severity":"normal"},{"uid":"19d8d4d9a7cedbb2","name":"Outgoing message is emitted as sent","time":{"start":1761087528316,"stop":1761087528316,"duration":0},"status":"passed","severity":"normal"},{"uid":"11c2918524adb569","name":"should hash \"test123\" with n=1 and maxValue=1000 correctly","time":{"start":1761087507702,"stop":1761087507702,"duration":0},"status":"passed","severity":"normal"},{"uid":"2eba117702048f2a","name":"Own sync message does not acknowledge own messages","time":{"start":1761087533260,"stop":1761087533260,"duration":0},"status":"passed","severity":"normal"},{"uid":"17146d035f644c43","name":"Subscribe to topic containing SQL Injection and receive message","time":{"start":1761088031581,"stop":1761088031582,"duration":1},"status":"passed","severity":"normal"},{"uid":"c4cf420a85047f7e","name":"should wait for Filter peer to be connected","time":{"start":1761087525445,"stop":1761087525445,"duration":0},"status":"passed","severity":"normal"},{"uid":"e907a07161963f43","name":"Push message with content topic containing JSON","time":{"start":1761088602526,"stop":1761088602526,"duration":0},"status":"passed","severity":"normal"},{"uid":"818d96c988b9dec0","name":"should skip peers without peer exchange protocol","time":{"start":1761087487807,"stop":1761087487808,"duration":1},"status":"passed","severity":"normal"},{"uid":"a338478565cb9d8f","name":"should mark a message as irretrievably lost if timeout is exceeded","time":{"start":1761087514787,"stop":1761087514787,"duration":0},"status":"passed","severity":"normal"},{"uid":"3a5aaf496c056953","name":"should not mark messages in causal history as acknowledged if it's our own message","time":{"start":1761087514785,"stop":1761087514785,"duration":0},"status":"passed","severity":"normal"},{"uid":"4d16c7b2f79a1632","name":"Push message with meta","time":{"start":1761088602527,"stop":1761088602527,"duration":0},"status":"passed","severity":"normal"},{"uid":"c689adaf0e1ef782","name":"Query Generator - false","time":{"start":1761087894180,"stop":1761087894180,"duration":0},"status":"passed","severity":"normal"},{"uid":"b3b1a1e531451a79","name":"should hash \"test123\" with n=1 and maxValue=100 correctly","time":{"start":1761087507698,"stop":1761087507698,"duration":0},"status":"passed","severity":"normal"},{"uid":"1218cd0b43fd4175","name":"should hash \"Lorem ipsum dolor sit amet\" with n=0 and maxValue=100 correctly","time":{"start":1761087507717,"stop":1761087507718,"duration":1},"status":"passed","severity":"normal"},{"uid":"6ba3761ddfbf47e9","name":"Encoder error raises irrecoverable error","time":{"start":1761087526530,"stop":1761087526530,"duration":0},"status":"passed","severity":"normal"},{"uid":"de9b28c721c490f5","name":"should not emit message when conditions are not met (recent query, no offline)","time":{"start":1761087524872,"stop":1761087524875,"duration":3},"status":"passed","severity":"normal"},{"uid":"21dfa7e0965385b9","name":"Unsubscribe 1 topic - node subscribed to 2 topics","time":{"start":1761087756236,"stop":1761087756237,"duration":1},"status":"passed","severity":"normal"},{"uid":"115be993cc960c1e","name":"should create QueryOnConnect instance without options","time":{"start":1761087524854,"stop":1761087524854,"duration":0},"status":"passed","severity":"normal"},{"uid":"c701a724dd091fb2","name":"should register libp2p event listeners when start is called","time":{"start":1761087524084,"stop":1761087524084,"duration":0},"status":"passed","severity":"normal"},{"uid":"da8327c388fbc5c8","name":"topics with same application and version share the same shard","time":{"start":1761087464769,"stop":1761087464770,"duration":1},"status":"passed","severity":"normal"},{"uid":"bd286f472a5e9f91","name":"Subscribe to topic containing escaped characters and receive message","time":{"start":1761088031574,"stop":1761088031574,"duration":0},"status":"passed","severity":"normal"},{"uid":"3581228daa030179","name":"Publish message with large meta","time":{"start":1761087753972,"stop":1761087753972,"duration":0},"status":"passed","severity":"normal"},{"uid":"fa9411286e9eef95","name":"should do nothing if at or below maxBootstrapPeers","time":{"start":1761087479192,"stop":1761087479194,"duration":2},"status":"passed","severity":"normal"},{"uid":"6098342d2a7454ab","name":"should retry on complete failure if specified","time":{"start":1761087524145,"stop":1761087524146,"duration":1},"status":"passed","severity":"normal"},{"uid":"c825def9445b601","name":"Asymmetric encrypt & decrypt","time":{"start":1761087497451,"stop":1761087497452,"duration":1},"status":"passed","severity":"normal"},{"uid":"e7d3e56ed45a708e","name":"Check publish message containing Chinese","time":{"start":1761087753963,"stop":1761087753963,"duration":0},"status":"passed","severity":"normal"},{"uid":"184e19f1ce2b5487","name":"Check publish message containing emoji","time":{"start":1761087753967,"stop":1761087753967,"duration":0},"status":"passed","severity":"normal"},{"uid":"e35b62258516eafd","name":"Push message with escaped characters payload","time":{"start":1761088602521,"stop":1761088602521,"duration":0},"status":"passed","severity":"normal"},{"uid":"9677a55092ebd652","name":"Subscribe to topic containing XML and receive message","time":{"start":1761088031573,"stop":1761088031573,"duration":0},"status":"passed","severity":"normal"},{"uid":"ec77ee3e613b1b19","name":"should discover peers from provided peer cache","time":{"start":1761087646070,"stop":1761087646071,"duration":1},"status":"passed","severity":"normal"},{"uid":"21da2a0a7da199a0","name":"should correctly map /app/22/sometopic/someencoding to shard index 2","time":{"start":1761087464766,"stop":1761087464766,"duration":0},"status":"passed","severity":"normal"},{"uid":"88089304e4e37394","name":"should remove event listener for peer:discovery","time":{"start":1761087478473,"stop":1761087478482,"duration":9},"status":"passed","severity":"normal"},{"uid":"5021350cbbfc2d31","name":"should be safe to call multiple times","time":{"start":1761087478482,"stop":1761087478483,"duration":1},"status":"passed","severity":"normal"},{"uid":"eece14031f214ea4","name":"Check received message containing JSON","time":{"start":1761088005081,"stop":1761088005081,"duration":0},"status":"passed","severity":"normal"},{"uid":"a2ace5d0af894aa1","name":"should throw an error for non-numeric clusterId: /waku/2/rs/y/1","time":{"start":1761087464777,"stop":1761087464777,"duration":0},"status":"passed","severity":"normal"},{"uid":"d363731b18e92f74","name":"should maintain proper timestamps if all messages received","time":{"start":1761087514782,"stop":1761087514782,"duration":0},"status":"skipped","severity":"normal"},{"uid":"a98f8f19702aef1e","name":"random auto sharding 6 - Cluster ID: 10, Content Topic: /app4/6/topic187/xml","time":{"start":1761087851774,"stop":1761087851775,"duration":1},"status":"passed","severity":"normal"},{"uid":"14ca1af0b66f2fda","name":"Passing a valid cursor at 19 index when there are 20 messages","time":{"start":1761087864676,"stop":1761087864676,"duration":0},"status":"passed","severity":"normal"},{"uid":"4a3674912a1f6ca2","name":"Push message with long payload","time":{"start":1761088602518,"stop":1761088602518,"duration":0},"status":"passed","severity":"normal"},{"uid":"971f553792a556de","name":"should stop ping timers on peer disconnect","time":{"start":1761087479350,"stop":1761087479350,"duration":0},"status":"passed","severity":"normal"},{"uid":"8221118a68b020a8","name":"Passing page size 0 when there are 110 messages","time":{"start":1761087909054,"stop":1761087909054,"duration":0},"status":"passed","severity":"normal"},{"uid":"79cd3f630e567501","name":"should return false when peer is not on the pubsub topic shard","time":{"start":1761087478834,"stop":1761087478835,"duration":1},"status":"passed","severity":"normal"},{"uid":"23a7d2dacccb3854","name":"should dial all peers on dial","time":{"start":1761087640816,"stop":1761087640816,"duration":0},"status":"passed","severity":"normal"},{"uid":"f8050a598ba14ab9","name":"Ordered Callback sorting by timestamp while page direction is false","time":{"start":1761087902709,"stop":1761087902709,"duration":0},"status":"passed","severity":"normal"},{"uid":"7c117b16b77e7c9","name":"Push message with shell command payload","time":{"start":1761088602496,"stop":1761088602497,"duration":1},"status":"passed","severity":"normal"},{"uid":"e9dd1b1a1cbad6e4","name":"should stop query on content message from same channel","time":{"start":1761087528320,"stop":1761087528320,"duration":0},"status":"passed","severity":"normal"},{"uid":"6c8f2b549e8c3667","name":"Push message with SQL Injection payload","time":{"start":1761088602484,"stop":1761088602484,"duration":0},"status":"passed","severity":"normal"},{"uid":"796aceb3f54cb887","name":"Check received message containing emoji","time":{"start":1761088005071,"stop":1761088005072,"duration":1},"status":"passed","severity":"normal"},{"uid":"5883f2548a6714d","name":"should return DECODE_FAILED when ENR decoding fails","time":{"start":1761087487665,"stop":1761087487666,"duration":1},"status":"passed","severity":"normal"},{"uid":"a5286114d06d916","name":"should properly clean up resources when disposed","time":{"start":1761087522504,"stop":1761087522505,"duration":1},"status":"passed","severity":"normal"},{"uid":"d0ea1fd085d651e","name":"Push message with shell command payload","time":{"start":1761088602521,"stop":1761088602521,"duration":0},"status":"passed","severity":"normal"},{"uid":"33eeca5cae7a4f6b","name":"should be safe to call multiple times","time":{"start":1761087478470,"stop":1761087478473,"duration":3},"status":"passed","severity":"normal"},{"uid":"a72f429d3e55f37c","name":"Outgoing message is emitted as sent","time":{"start":1761087526530,"stop":1761087526530,"duration":0},"status":"passed","severity":"normal"},{"uid":"6516851dcfbb54c9","name":"should properly create peer info with all multiaddrs","time":{"start":1761087470321,"stop":1761087470322,"duration":1},"status":"passed","severity":"normal"},{"uid":"93c873c117d848eb","name":"Subscribe to topic containing SQL Injection and receive message","time":{"start":1761088031572,"stop":1761088031572,"duration":0},"status":"passed","severity":"normal"},{"uid":"4e48c2b66dea5d61","name":"Unsubscribe 1 topic - node subscribed to 1 topic","time":{"start":1761087756229,"stop":1761087756230,"duration":1},"status":"passed","severity":"normal"},{"uid":"d01a364d4d7be7dc","name":"Push message with rate limit","time":{"start":1761088602491,"stop":1761088602491,"duration":0},"status":"passed","severity":"normal"},{"uid":"b717007806169531","name":"Push message equal or less that 1MB","time":{"start":1761088602504,"stop":1761088602505,"duration":1},"status":"passed","severity":"normal"},{"uid":"aea10548c65f08f","name":"should dial all remaining peers","time":{"start":1761087479173,"stop":1761087479173,"duration":0},"status":"passed","severity":"normal"},{"uid":"fefab4480640ed13","name":"should hash \"\" with n=0 and maxValue=1000 correctly","time":{"start":1761087507688,"stop":1761087507688,"duration":0},"status":"passed","severity":"normal"},{"uid":"b8f103e2208502c5","name":"Check publish message containing special chars","time":{"start":1761087753963,"stop":1761087753963,"duration":0},"status":"passed","severity":"normal"},{"uid":"959db650282de7f9","name":"should return false for content message without causal history","time":{"start":1761087528321,"stop":1761087528322,"duration":1},"status":"passed","severity":"normal"},{"uid":"9ec22b8157e60e82","name":"Fails to publish message with size larger than 1 MB","time":{"start":1761087753971,"stop":1761087753971,"duration":0},"status":"passed","severity":"normal"},{"uid":"a8225baa7c26853d","name":"should create timers for each pubsub topic where peer is in mesh","time":{"start":1761087479356,"stop":1761087479356,"duration":0},"status":"passed","severity":"normal"},{"uid":"ea68cbee8c8bb271","name":"should properly create location multiaddrs - udp4","time":{"start":1761087470320,"stop":1761087470320,"duration":0},"status":"passed","severity":"normal"},{"uid":"1a9e4c99d53de461","name":"should properly compute the node id","time":{"start":1761087470318,"stop":1761087470318,"duration":0},"status":"passed","severity":"normal"},{"uid":"85765350327d9cd8","name":"should dispatch network event when browser goes online","time":{"start":1761087478669,"stop":1761087478670,"duration":1},"status":"passed","severity":"normal"},{"uid":"f4f21755cda446b5","name":"should emit `waku:online` event only when first peer is connected","time":{"start":1761087571280,"stop":1761087571281,"duration":1},"status":"passed","severity":"normal"},{"uid":"2821a87eea13b49a","name":"should serialize and deserialize correctly","time":{"start":1761087511924,"stop":1761087511925,"duration":1},"status":"passed","severity":"normal"},{"uid":"4cc108f6a3b91e71","name":"ENRTree (tree): should error if DNS tree entry is mis-prefixed","time":{"start":1761087486805,"stop":1761087486805,"duration":0},"status":"passed","severity":"normal"},{"uid":"3ae6cb84b1e52050","name":"Publish message with rate limit","time":{"start":1761087753972,"stop":1761087753972,"duration":0},"status":"passed","severity":"normal"},{"uid":"11241322f3a534ce","name":"Refresh subscription","time":{"start":1761088031570,"stop":1761088031570,"duration":0},"status":"passed","severity":"normal"},{"uid":"48138f6dbb386605","name":"returns a subset of values when wanted number is lesser than available values","time":{"start":1761087487067,"stop":1761087487068,"duration":1},"status":"passed","severity":"normal"},{"uid":"7c6dbfd79cd85592","name":"should throw error when no peers are available","time":{"start":1761087525309,"stop":1761087525310,"duration":1},"status":"passed","severity":"normal"},{"uid":"9493315cac49029c","name":"should successfully unsubscribe from an existing subscription","time":{"start":1761087524677,"stop":1761087524677,"duration":0},"status":"passed","severity":"normal"},{"uid":"fbc8f9472e244f8","name":"should handle disconnect when peer has no timers","time":{"start":1761087479358,"stop":1761087479358,"duration":0},"status":"passed","severity":"normal"},{"uid":"cb0ee483bd260e2","name":"Ordered Callback sorting by timestamp while page direction is true","time":{"start":1761087902708,"stop":1761087902709,"duration":1},"status":"passed","severity":"normal"},{"uid":"634f7a0cc8eb8876","name":"Check message with invalid timestamp is not received","time":{"start":1761088005083,"stop":1761088005083,"duration":0},"status":"passed","severity":"normal"},{"uid":"dd23192a4168d957","name":"should throw an error for invalid PubsubTopic format: /waku/1/rs/1/2","time":{"start":1761087464773,"stop":1761087464774,"duration":1},"status":"passed","severity":"normal"},{"uid":"9933032cbe16ff3d","name":"Push message with numeric payload","time":{"start":1761088602506,"stop":1761088602506,"duration":0},"status":"passed","severity":"normal"},{"uid":"6dd2b8376a56adbe","name":"should hash \"\" with n=1 and maxValue=10000 correctly","time":{"start":1761087507691,"stop":1761087507691,"duration":0},"status":"passed","severity":"normal"},{"uid":"a50b84fa6aa558f2","name":"Check received message containing JSON","time":{"start":1761088005070,"stop":1761088005070,"duration":0},"status":"passed","severity":"normal"},{"uid":"8cd4da47906ba1a5","name":"isConnected between 2 js-waku relay nodes","time":{"start":1761087571284,"stop":1761087571285,"duration":1},"status":"passed","severity":"normal"},{"uid":"1456c3389ac16293","name":"ENRTree (root): should error if DNS root entry is mis-prefixed","time":{"start":1761087486795,"stop":1761087486796,"duration":1},"status":"passed","severity":"normal"},{"uid":"2b61c602337cca2b","name":"should not allow unachievable error rate","time":{"start":1761087506981,"stop":1761087506981,"duration":0},"status":"passed","severity":"normal"},{"uid":"93d9865074097a10","name":"msgTime: -19000 ms from now, startTime: -19000, endTime: -18000","time":{"start":1761087913070,"stop":1761087913071,"duration":1},"status":"passed","severity":"normal"},{"uid":"caedff62528e2550","name":"should sort peers by ping value","time":{"start":1761087479248,"stop":1761087479248,"duration":0},"status":"passed","severity":"normal"},{"uid":"90fadccd40cd7d3c","name":"should not retry if at least one success","time":{"start":1761087524146,"stop":1761087524146,"duration":0},"status":"passed","severity":"normal"},{"uid":"e704fbec34ea0601","name":"should throw error - no id","time":{"start":1761087470316,"stop":1761087470317,"duration":1},"status":"passed","severity":"normal"},{"uid":"e4ef42641207f21c","name":"receiving a ping from a peer does not overwrite shard info","time":{"start":1761087641708,"stop":1761087641708,"duration":0},"status":"passed","severity":"normal"},{"uid":"709962874476718e","name":"Subscribe to topic containing Script and receive message","time":{"start":1761088031582,"stop":1761088031582,"duration":0},"status":"passed","severity":"normal"},{"uid":"1994c092156fd44a","name":"Waku message hash computation (payload length 0)","time":{"start":1761087478996,"stop":1761087478997,"duration":1},"status":"passed","severity":"normal"},{"uid":"ae9b458b9366a813","name":"Query with Promise Callback, Multiple PubsubTopics","time":{"start":1761087883800,"stop":1761087883800,"duration":0},"status":"passed","severity":"normal"},{"uid":"6430af0daebeac15","name":"should push the message to the outgoing buffer","time":{"start":1761087514779,"stop":1761087514779,"duration":0},"status":"passed","severity":"normal"},{"uid":"5def600441d095ce","name":"should handle mixed protocol support correctly","time":{"start":1761087525039,"stop":1761087525040,"duration":1},"status":"passed","severity":"normal"},{"uid":"e051f99e62f9dd48","name":"it tolerates circular branch references","time":{"start":1761087487851,"stop":1761087487852,"duration":1},"status":"passed","severity":"normal"},{"uid":"7311def3f25a8c41","name":"ignores domain fetching errors","time":{"start":1761087487852,"stop":1761087487852,"duration":0},"status":"passed","severity":"normal"},{"uid":"727ca1e2c780e907","name":"accepts valid content-filtered query","time":{"start":1761087479093,"stop":1761087479093,"duration":0},"status":"passed","severity":"normal"},{"uid":"406bb5c5a4eb1de","name":"Subscribe to topic containing JSON and publish message","time":{"start":1761087763155,"stop":1761087763158,"duration":3},"status":"passed","severity":"normal"},{"uid":"9d995d0b29980142","name":"should set field with only RELAY enabled","time":{"start":1761087470322,"stop":1761087470322,"duration":0},"status":"passed","severity":"normal"},{"uid":"bcb864c1bc53b5b3","name":"First message is missed, then re-sent, should be ack'd","time":{"start":1761087514786,"stop":1761087514786,"duration":0},"status":"passed","severity":"normal"},{"uid":"3dbd6d297b6ac7a4","name":"should not return locked peers if enough unlocked are available","time":{"start":1761087524079,"stop":1761087524079,"duration":0},"status":"passed","severity":"normal"},{"uid":"88afccb07f86cae0","name":"Check received message with timestamp: 1761087550450000000 ","time":{"start":1761088005072,"stop":1761088005072,"duration":0},"status":"passed","severity":"normal"},{"uid":"e7629f2d76e4e72e","name":"Check publish message containing unicode special characters","time":{"start":1761087753967,"stop":1761087753967,"duration":0},"status":"passed","severity":"normal"},{"uid":"76359de3431c3704","name":"should handle peer store errors gracefully","time":{"start":1761087478492,"stop":1761087478496,"duration":4},"status":"passed","severity":"normal"},{"uid":"cc54b38ccb542776","name":"should handle browser offline state overriding peer connections","time":{"start":1761087478676,"stop":1761087478677,"duration":1},"status":"passed","severity":"normal"},{"uid":"d62cada19debc5c2","name":"should dispatch connect and disconnect events","time":{"start":1761087524079,"stop":1761087524079,"duration":0},"status":"passed","severity":"normal"},{"uid":"611214687cd5e10d","name":"should update peer store before dialing","time":{"start":1761087478484,"stop":1761087478485,"duration":1},"status":"passed","severity":"normal"},{"uid":"2061778006c9fc92","name":"yields undefined for messages without decoder","time":{"start":1761087479473,"stop":1761087479473,"duration":0},"status":"passed","severity":"normal"},{"uid":"a2669d9e7a25429b","name":"should handle queue processing errors gracefully","time":{"start":1761087478555,"stop":1761087478562,"duration":7},"status":"passed","severity":"normal"},{"uid":"e9984ec2af30066","name":"random static sharding 9 - Cluster ID: 710, Shard ID: 289","time":{"start":1761087856608,"stop":1761087856609,"duration":1},"status":"passed","severity":"normal"},{"uid":"9d4826ce45b197b8","name":"should create ShardReader with auto sharding network config","time":{"start":1761087478811,"stop":1761087478811,"duration":0},"status":"passed","severity":"normal"},{"uid":"4036a1223dff5688","name":"throws on content topic with empty version field","time":{"start":1761087464760,"stop":1761087464761,"duration":1},"status":"passed","severity":"normal"},{"uid":"e215e17208864058","name":"isConnected should return false after all peers disconnect","time":{"start":1761087571282,"stop":1761087571283,"duration":1},"status":"passed","severity":"normal"},{"uid":"301c708de61483e6","name":"Subscribe to topic containing Arabic and receive message","time":{"start":1761088031571,"stop":1761088031572,"duration":1},"status":"passed","severity":"normal"},{"uid":"d1bb700cfc4573a9","name":"should handle errors when globalThis is not available","time":{"start":1761087478651,"stop":1761087478653,"duration":2},"status":"passed","severity":"normal"},{"uid":"c558ca6b70ff9af3","name":"should handle special patterns correctly","time":{"start":1761087511925,"stop":1761087511926,"duration":1},"status":"passed","severity":"normal"},{"uid":"c9178d5027558a75","name":"should create ping timers when pingKeepAlive > 0","time":{"start":1761087479351,"stop":1761087479352,"duration":1},"status":"passed","severity":"normal"},{"uid":"b53ac36a1d5e1479","name":"Query with Promise Callback, No Decoder","time":{"start":1761087883801,"stop":1761087883803,"duration":2},"status":"passed","severity":"normal"},{"uid":"af2552db74beaf4b","name":"should throw error - invalid id","time":{"start":1761087470317,"stop":1761087470317,"duration":0},"status":"passed","severity":"normal"},{"uid":"22e2563022c36c58","name":"Subscribe to topic containing JSON and receive message","time":{"start":1761088031573,"stop":1761088031573,"duration":0},"status":"passed","severity":"normal"},{"uid":"e3b9934818030795","name":"Subscribe to topic containing Russian and receive message","time":{"start":1761088031581,"stop":1761088031581,"duration":0},"status":"passed","severity":"normal"},{"uid":"2dd27d589ef6eb02","name":"should sort by lamportTimestamp when timestamps differ","time":{"start":1761087514411,"stop":1761087514411,"duration":0},"status":"passed","severity":"normal"},{"uid":"2597a1a870a72eda","name":"Subscribe and receive messages via lightPush","time":{"start":1761088031566,"stop":1761088031567,"duration":1},"status":"passed","severity":"normal"},{"uid":"f296f009ed2b186b","name":"should continually clean up expired entries at intervals","time":{"start":1761087522505,"stop":1761087522505,"duration":0},"status":"passed","severity":"normal"},{"uid":"eb0cd921269a19a4","name":"throws on empty content topic","time":{"start":1761087464757,"stop":1761087464758,"duration":1},"status":"passed","severity":"normal"},{"uid":"ee48493823d5877c","name":"should hash \"Lorem ipsum dolor sit amet\" with n=5 and maxValue=10000 correctly","time":{"start":1761087507724,"stop":1761087507725,"duration":1},"status":"passed","severity":"normal"},{"uid":"98eb40427649c20f","name":"should create NetworkMonitor with libp2p and events","time":{"start":1761087478639,"stop":1761087478643,"duration":4},"status":"passed","severity":"normal"},{"uid":"3a165eb32609cb7","name":"Push message with content topic containing Chinese","time":{"start":1761088602488,"stop":1761088602488,"duration":0},"status":"passed","severity":"normal"},{"uid":"b4208944f7287f69","name":"should handle shardReader errors","time":{"start":1761087479249,"stop":1761087479250,"duration":1},"status":"passed","severity":"normal"},{"uid":"db8dc37d1c92f78b","name":"throws if time range exceeds MAX_TIME_RANGE","time":{"start":1761087479467,"stop":1761087479467,"duration":0},"status":"passed","severity":"normal"},{"uid":"7e3a96257fb28590","name":"all px service nodes subscribed to the shard topic should be dialed","time":{"start":1761087897832,"stop":1761087897833,"duration":1},"status":"passed","severity":"normal"},{"uid":"302c6b16306ddd75","name":"should filter out undefined ENRs","time":{"start":1761087487663,"stop":1761087487664,"duration":1},"status":"passed","severity":"normal"},{"uid":"67c0726f2f96c061","name":"Push message with rate limit","time":{"start":1761088602503,"stop":1761088602503,"duration":0},"status":"passed","severity":"normal"},{"uid":"f68c88504e136102","name":"Push message with content topic containing SQL Injection","time":{"start":1761088602489,"stop":1761088602489,"duration":0},"status":"passed","severity":"normal"},{"uid":"e222acdc04b468a0","name":"should work with stubbed waku event emitter","time":{"start":1761087524858,"stop":1761087524858,"duration":0},"status":"passed","severity":"normal"},{"uid":"270eb48ab9a25f05","name":"should set field with only STORE enabled","time":{"start":1761087470323,"stop":1761087470323,"duration":0},"status":"passed","severity":"normal"},{"uid":"3bb1cbebf910de8","name":"should initialize with default number of peers","time":{"start":1761087524076,"stop":1761087524076,"duration":0},"status":"passed","severity":"normal"},{"uid":"ee4521085c48917d","name":"should handle peer identify event","time":{"start":1761087487805,"stop":1761087487805,"duration":0},"status":"passed","severity":"normal"},{"uid":"492f1ac412b5c723","name":"should unlock peer and allow reuse after renewPeer","time":{"start":1761087524078,"stop":1761087524078,"duration":0},"status":"passed","severity":"normal"},{"uid":"ef1a8f7e49fea4d9","name":"should hash \"!@#$%^&*()\" with n=1 and maxValue=100 correctly","time":{"start":1761087507708,"stop":1761087507710,"duration":2},"status":"passed","severity":"normal"},{"uid":"76778bdd5647cd92","name":"throws if decoders don't match content topics","time":{"start":1761087479467,"stop":1761087479468,"duration":1},"status":"passed","severity":"normal"},{"uid":"90315adb0412f5d1","name":"Push message with content topic containing Chinese","time":{"start":1761088602499,"stop":1761088602500,"duration":1},"status":"passed","severity":"normal"},{"uid":"a66edd6702490ef2","name":"should retry failed tasks","time":{"start":1761087523207,"stop":1761087523208,"duration":1},"status":"passed","severity":"normal"},{"uid":"69de45a6d466dde","name":"should handle a minimal index list","time":{"start":1761087465065,"stop":1761087465065,"duration":0},"status":"passed","severity":"normal"},{"uid":"3eebd19da7178f5e","name":"should be delivered immediately if received","time":{"start":1761087514792,"stop":1761087514792,"duration":0},"status":"passed","severity":"normal"},{"uid":"2950dba2fcdd1abb","name":"3 nodes on /waku/2/rs/7/1 topic","time":{"start":1761087747175,"stop":1761087747175,"duration":0},"status":"passed","severity":"normal"},{"uid":"239fa79a4646a356","name":"Subscribe and publish messages on 2 different content topics","time":{"start":1761087763126,"stop":1761087763127,"duration":1},"status":"passed","severity":"normal"},{"uid":"77795f82f717ad0b","name":"Push message with Script payload","time":{"start":1761088602509,"stop":1761088602509,"duration":0},"status":"passed","severity":"normal"},{"uid":"462e5fbb4bd9b0d0","name":"should initialize with custom number of peers","time":{"start":1761087524077,"stop":1761087524077,"duration":0},"status":"passed","severity":"normal"},{"uid":"96c109dbe5bb2079","name":"should not change state when connections remain after disconnect","time":{"start":1761087478668,"stop":1761087478668,"duration":0},"status":"passed","severity":"normal"},{"uid":"1bdc42653d5ee19b","name":"should merge provided config with defaults","time":{"start":1761087479226,"stop":1761087479227,"duration":1},"status":"passed","severity":"normal"},{"uid":"7fd9e0ba940a57be","name":"Subscribe to topic containing Russian and publish message","time":{"start":1761087763143,"stop":1761087763144,"duration":1},"status":"passed","severity":"normal"},{"uid":"1f937fabb9235f08","name":"Outgoing message is not emitted as acknowledged from own outgoing messages","time":{"start":1761087526530,"stop":1761087526530,"duration":0},"status":"passed","severity":"normal"},{"uid":"98c1c32d202942e3","name":"should emit message when we just started and store connect event occurs","time":{"start":1761087524870,"stop":1761087524871,"duration":1},"status":"passed","severity":"normal"},{"uid":"7d32e565e4924bd0","name":"should create all internal components","time":{"start":1761087479227,"stop":1761087479227,"duration":0},"status":"passed","severity":"normal"},{"uid":"2a0a3e0836a86873","name":"should handle case with all peers already connected","time":{"start":1761087479178,"stop":1761087479178,"duration":0},"status":"passed","severity":"normal"},{"uid":"c2985f6d753c2d09","name":"should handle renewPeer for a non-existent or disconnected peer gracefully","time":{"start":1761087524093,"stop":1761087524094,"duration":1},"status":"passed","severity":"normal"},{"uid":"242b3d5a6d98afbc","name":"should emit a peer event after start","time":{"start":1761087491708,"stop":1761087491708,"duration":0},"status":"passed","severity":"normal"},{"uid":"630a7f6995d4f3e9","name":"Push message with content topic containing numeric","time":{"start":1761088602488,"stop":1761088602488,"duration":0},"status":"passed","severity":"normal"},{"uid":"9c8bdb0e02c0973d","name":"should send relay ping messages on timer","time":{"start":1761087479357,"stop":1761087479357,"duration":0},"status":"passed","severity":"normal"},{"uid":"57723baa38cd9b13","name":"should emit message when we went offline since last successful query and store reconnect event occurs","time":{"start":1761087524871,"stop":1761087524871,"duration":0},"status":"passed","severity":"normal"},{"uid":"4dab518a4d2198f4","name":"Query Generator, Multiple PubsubTopics","time":{"start":1761087883790,"stop":1761087883791,"duration":1},"status":"passed","severity":"normal"},{"uid":"91687c79d7ee6c8","name":"Check received message containing Chinese","time":{"start":1761088005067,"stop":1761088005068,"duration":1},"status":"passed","severity":"normal"},{"uid":"3255c2b406b1ec5a","name":"Push message with short payload","time":{"start":1761088602505,"stop":1761088602506,"duration":1},"status":"passed","severity":"normal"},{"uid":"bfbf3492a600aade","name":"Outgoing message is acknowledged","time":{"start":1761087528317,"stop":1761087528317,"duration":0},"status":"passed","severity":"normal"},{"uid":"8a450ebef2c3bc81","name":"Get Nodes","time":{"start":1761087487271,"stop":1761087487272,"duration":1},"status":"passed","severity":"normal"},{"uid":"eb76a07746026965","name":"msgTime: 0 ms from now, startTime: 1761001498409, endTime: 1761087898409","time":{"start":1761087913072,"stop":1761087913072,"duration":0},"status":"passed","severity":"normal"},{"uid":"f23f9956f47121e1","name":"Push message with short payload","time":{"start":1761088602493,"stop":1761088602493,"duration":0},"status":"passed","severity":"normal"},{"uid":"792a567b8782a95e","name":"Fails to push message with large meta","time":{"start":1761088602503,"stop":1761088602503,"duration":0},"status":"passed","severity":"normal"},{"uid":"dac807446f1ae0d8","name":"rejects content-filtered query with only pubsubTopic","time":{"start":1761087479093,"stop":1761087479093,"duration":0},"status":"passed","severity":"normal"},{"uid":"d4d09f23c28245e2","name":"should hash \"\" with n=5 and maxValue=100 correctly","time":{"start":1761087507686,"stop":1761087507687,"duration":1},"status":"passed","severity":"normal"},{"uid":"a5c9e676b9d8c71","name":"Publish message with custom timestamp: Wed Oct 22 2025 00:02:27 GMT+0000 (Coordinated Universal Time)","time":{"start":1761087753969,"stop":1761087753969,"duration":0},"status":"passed","severity":"normal"},{"uid":"d3b335a796a5e393","name":"Publish message with custom timestamp: Wed Oct 30 2024 23:02:27 GMT+0000 (Coordinated Universal Time)","time":{"start":1761087753968,"stop":1761087753968,"duration":0},"status":"passed","severity":"normal"},{"uid":"8ca05c4c277388cd","name":"should hash \"hello\" with n=5 and maxValue=100 correctly","time":{"start":1761087507678,"stop":1761087507679,"duration":1},"status":"passed","severity":"normal"},{"uid":"aab03084fdcae081","name":"should handle retrieve errors gracefully without emitting messages","time":{"start":1761087524875,"stop":1761087524875,"duration":0},"status":"passed","severity":"normal"},{"uid":"7e84f391c0814da4","name":"should hash \"\" with n=1 and maxValue=100 correctly","time":{"start":1761087507685,"stop":1761087507685,"duration":0},"status":"passed","severity":"normal"},{"uid":"a2af780869b3132c","name":"Query generator for multiple messages","time":{"start":1761087895852,"stop":1761087895853,"duration":1},"status":"passed","severity":"normal"},{"uid":"a1591003d464087b","name":"should remove event listeners when stopped","time":{"start":1761087524857,"stop":1761087524857,"duration":0},"status":"passed","severity":"normal"},{"uid":"9117056744bfc8b1","name":"should throw an error for non-numeric shard: /waku/2/rs/1/x","time":{"start":1761087464777,"stop":1761087464777,"duration":0},"status":"passed","severity":"normal"},{"uid":"8172b261b7080011","name":"Query with Ordered Callback, No message returned","time":{"start":1761087883797,"stop":1761087883798,"duration":1},"status":"passed","severity":"normal"},{"uid":"fe246aa4e6d56082","name":"should emit multiple messages when query returns multiple messages","time":{"start":1761087524872,"stop":1761087524872,"duration":0},"status":"passed","severity":"normal"},{"uid":"fadce79b5385aa96","name":"should hash \"!@#$%^&*()\" with n=5 and maxValue=100 correctly","time":{"start":1761087507711,"stop":1761087507712,"duration":1},"status":"passed","severity":"normal"},{"uid":"71a0322e1f6f5c54","name":"Outgoing message is possibly acknowledged","time":{"start":1761087526531,"stop":1761087526532,"duration":1},"status":"skipped","severity":"normal"},{"uid":"2c81f3b2a6a85b7b","name":"Push message with numeric payload","time":{"start":1761088602518,"stop":1761088602518,"duration":0},"status":"passed","severity":"normal"},{"uid":"435822b8a4373da2","name":"Check received message containing Basic HTML tag","time":{"start":1761088005069,"stop":1761088005070,"duration":1},"status":"passed","severity":"normal"},{"uid":"63ab152117d07433","name":"Relay","time":{"start":1761087556611,"stop":1761087556611,"duration":0},"status":"passed","severity":"normal"},{"uid":"3a19e3bcb67f7653","name":"should throw an error for invalid PubsubTopic format: /waku/2/rs","time":{"start":1761087464775,"stop":1761087464775,"duration":0},"status":"passed","severity":"normal"},{"uid":"2a44d0bbf52483ef","name":"random auto sharding 4 - Cluster ID: 10, Content Topic: /app72/5/topic722/proto","time":{"start":1761087851773,"stop":1761087851774,"duration":1},"status":"passed","severity":"normal"},{"uid":"262bba6d76d0fa41","name":"should encodeTxt and decodeTxt","time":{"start":1761087470315,"stop":1761087470315,"duration":0},"status":"passed","severity":"normal"},{"uid":"f7450caf6d9d96b5","name":"should hang up with PeerId and return true on success","time":{"start":1761087479235,"stop":1761087479238,"duration":3},"status":"passed","severity":"normal"},{"uid":"e69fc564a8b4f83d","name":"messageHashStr returns a hex string","time":{"start":1761087479000,"stop":1761087479000,"duration":0},"status":"passed","severity":"normal"},{"uid":"478ecd2368f4c320","name":"Push message with emoji payload","time":{"start":1761088602486,"stop":1761088602486,"duration":0},"status":"passed","severity":"normal"},{"uid":"783becb7eaa16a89","name":"should throw an error for invalid PubsubTopic format: /incorrect/format","time":{"start":1761087464774,"stop":1761087464775,"duration":1},"status":"passed","severity":"normal"},{"uid":"eb6955a2f85c885f","name":"should track probabilistic acknowledgements of messages received in bloom filter","time":{"start":1761087514785,"stop":1761087514785,"duration":0},"status":"passed","severity":"normal"},{"uid":"4edb713c8efdde3a","name":"should invoke callbacks when receiving a message","time":{"start":1761087524746,"stop":1761087524746,"duration":0},"status":"passed","severity":"normal"},{"uid":"adadb73c9d0e1c7f","name":"Check received message containing long","time":{"start":1761088005066,"stop":1761088005066,"duration":0},"status":"passed","severity":"normal"},{"uid":"705ce930dcce4b9","name":"should emit InMessageLost event with retrievalHint when timeout is exceeded","time":{"start":1761087514787,"stop":1761087514788,"duration":1},"status":"passed","severity":"normal"},{"uid":"613f3d2a82db84b5","name":"should successfully query store with valid decoders and options","time":{"start":1761087525309,"stop":1761087525309,"duration":0},"status":"passed","severity":"normal"},{"uid":"a24c3711713d3b18","name":"should handle empty peer infos gracefully","time":{"start":1761087487663,"stop":1761087487663,"duration":0},"status":"passed","severity":"normal"},{"uid":"7f5bab71a3bfd20","name":"Relay - times out","time":{"start":1761087918279,"stop":1761087918279,"duration":0},"status":"passed","severity":"normal"},{"uid":"eb6c61c7e9036117","name":"should handle malformed response data","time":{"start":1761087487666,"stop":1761087487666,"duration":0},"status":"passed","severity":"normal"},{"uid":"451fc196e0b426e7","name":"different cluster: nodes don't connect","time":{"start":1761087641709,"stop":1761087641710,"duration":1},"status":"passed","severity":"normal"},{"uid":"1ba2983fb2c38b24","name":"should correctly map /waku/2/content/test.js to shard index 1","time":{"start":1761087464764,"stop":1761087464764,"duration":0},"status":"passed","severity":"normal"},{"uid":"611c0b8bcb1ec7d7","name":"Push message with Basic HTML tag payload","time":{"start":1761088602485,"stop":1761088602485,"duration":0},"status":"passed","severity":"normal"},{"uid":"4f10d59585defc02","name":"should merge peer addresses if peer exists with different addresses","time":{"start":1761087478498,"stop":1761087478498,"duration":0},"status":"passed","severity":"normal"},{"uid":"b4701f4940a61165","name":"should skip peer when failed to dial recently","time":{"start":1761087478538,"stop":1761087478538,"duration":0},"status":"passed","severity":"normal"},{"uid":"e6713d8f73b4f1f8","name":"should increase lamport timestamp","time":{"start":1761087514781,"stop":1761087514781,"duration":0},"status":"passed","severity":"normal"},{"uid":"62096341f7a67f0e","name":"should skip peer when not on same cluster","time":{"start":1761087478544,"stop":1761087478544,"duration":0},"status":"passed","severity":"normal"},{"uid":"aa1ccc56dc330775","name":"Subscribe to topic containing shell command and receive message","time":{"start":1761088031573,"stop":1761088031574,"duration":1},"status":"passed","severity":"normal"},{"uid":"c1c564931242e7d7","name":"Check received message containing Russian","time":{"start":1761088005068,"stop":1761088005068,"duration":0},"status":"passed","severity":"normal"},{"uid":"3a69afec77945c46","name":"should not fail to start the service if it is already started","time":{"start":1761087758395,"stop":1761087758395,"duration":0},"status":"passed","severity":"normal"},{"uid":"504ed288fa4c1923","name":"should throw an error for non-numeric clusterId: /waku/2/rs/\\/1","time":{"start":1761087464780,"stop":1761087464780,"duration":0},"status":"passed","severity":"normal"},{"uid":"e38f0b1574532ad1","name":"should not trigger query if health event is healthy since last successful query","time":{"start":1761087524866,"stop":1761087524866,"duration":0},"status":"passed","severity":"normal"},{"uid":"6cd4dda669e96373","name":"should throw an error for invalid PubsubTopic format: /waku/2/rs/1/2/extra","time":{"start":1761087464775,"stop":1761087464776,"duration":1},"status":"passed","severity":"normal"},{"uid":"7041cf5f47979965","name":"should work with async generator that yields promises","time":{"start":1761087524864,"stop":1761087524865,"duration":1},"status":"passed","severity":"normal"},{"uid":"84530f886e1fff0c","name":"Decoder throws on undefined content topic","time":{"start":1761087498663,"stop":1761087498663,"duration":0},"status":"passed","severity":"normal"},{"uid":"bfa906f5858b816e","name":"udp ip6 address","time":{"start":1761087469709,"stop":1761087469710,"duration":1},"status":"passed","severity":"normal"},{"uid":"b75218673aae3f7d","name":"should be able to decode the field with only FILTER set to true","time":{"start":1761087469740,"stop":1761087469740,"duration":0},"status":"passed","severity":"normal"},{"uid":"2bdbc5e58bfb6886","name":"should clear dial history on start","time":{"start":1761087478525,"stop":1761087478526,"duration":1},"status":"passed","severity":"normal"},{"uid":"ec702eef26b43228","name":"should hash \"\" with n=0 and maxValue=10000 correctly","time":{"start":1761087507690,"stop":1761087507691,"duration":1},"status":"passed","severity":"normal"},{"uid":"dfe9c3fe0721265e","name":"should correctly map /app/20/sometopic/someencoding to shard index 7","time":{"start":1761087464767,"stop":1761087464767,"duration":0},"status":"passed","severity":"normal"},{"uid":"541117e371e1c1e5","name":"Error when try to subscribe to more than 101 topics (new limit)","time":{"start":1761088031569,"stop":1761088031569,"duration":0},"status":"passed","severity":"normal"},{"uid":"aef89aea852b27d2","name":"Passing a valid cursor at 10 index when there are 40 messages","time":{"start":1761087864675,"stop":1761087864675,"duration":0},"status":"passed","severity":"normal"},{"uid":"591229fa1fc2c3f9","name":"should not receive a peer event before start","time":{"start":1761087555788,"stop":1761087555788,"duration":0},"status":"passed","severity":"normal"},{"uid":"de940d3e8d33e366","name":"Push message with custom timestamp: 1761083974646","time":{"start":1761088602504,"stop":1761088602504,"duration":0},"status":"passed","severity":"normal"},{"uid":"629457da81880f43","name":"should handle peer store errors gracefully","time":{"start":1761087525036,"stop":1761087525039,"duration":3},"status":"passed","severity":"normal"},{"uid":"37d053b3a7e0037b","name":"should create ConnectionManager with required options","time":{"start":1761087479225,"stop":1761087479225,"duration":0},"status":"passed","severity":"normal"},{"uid":"393d55443a3c3d49","name":"should clear timers for specific peer on disconnect","time":{"start":1761087479358,"stop":1761087479358,"duration":0},"status":"passed","severity":"normal"},{"uid":"4390fcb4763872bd","name":"should process successful peer exchange query","time":{"start":1761087487808,"stop":1761087487809,"duration":1},"status":"passed","severity":"normal"},{"uid":"8b86cdc11c4e1243","name":"Push message with Arabic payload","time":{"start":1761088602494,"stop":1761088602494,"duration":0},"status":"passed","severity":"normal"},{"uid":"87f8bbd09700f82c","name":"ends if response has no messages","time":{"start":1761087479470,"stop":1761087479471,"duration":1},"status":"passed","severity":"normal"},{"uid":"eb8aa2f152562b6f","name":"Subscribe to topic containing long and receive message","time":{"start":1761088031570,"stop":1761088031570,"duration":0},"status":"passed","severity":"normal"},{"uid":"db84a6c65ab722c8","name":"should work with v3 peers","time":{"start":1761087524147,"stop":1761087524152,"duration":5},"status":"passed","severity":"normal"},{"uid":"6739001347c12210","name":"should dial peer immediately when queue is empty","time":{"start":1761087478532,"stop":1761087478532,"duration":0},"status":"passed","severity":"normal"},{"uid":"1dc768269d4afeac","name":"should enable only dns and localPeerCache when peerExchange is disabled","time":{"start":1761087523108,"stop":1761087523110,"duration":2},"status":"passed","severity":"normal"},{"uid":"a848b3c784a9aa13","name":"random auto sharding 5 - Cluster ID: 10, Content Topic: /app44/7/topic483/test.js","time":{"start":1761087851774,"stop":1761087851774,"duration":0},"status":"passed","severity":"normal"},{"uid":"476e3612053985e5","name":"should correctly map /app/29/sometopic/someencoding to shard index 6","time":{"start":1761087464767,"stop":1761087464768,"duration":1},"status":"passed","severity":"normal"},{"uid":"7a23f25da622c532","name":"should increase lamport timestamp","time":{"start":1761087514778,"stop":1761087514779,"duration":1},"status":"passed","severity":"normal"},{"uid":"ef3233ba9f85945","name":"Passing invalid cursor","time":{"start":1761087864678,"stop":1761087864680,"duration":2},"status":"passed","severity":"normal"},{"uid":"289b039ec5600541","name":"Stops search when maxGet is reached","time":{"start":1761087487272,"stop":1761087487272,"duration":0},"status":"passed","severity":"normal"},{"uid":"f03c62775b5132b7","name":"should be safe to call multiple times","time":{"start":1761087479160,"stop":1761087479161,"duration":1},"status":"passed","severity":"normal"},{"uid":"92705d32beeb1c","name":"Push message with content topic containing long","time":{"start":1761088602512,"stop":1761088602512,"duration":0},"status":"passed","severity":"normal"},{"uid":"8c725bbff43aada5","name":"Push 30 different messages","time":{"start":1761088602522,"stop":1761088602523,"duration":1},"status":"skipped","severity":"normal"},{"uid":"3d56272702e78d91","name":"should handle zero peers request","time":{"start":1761087487667,"stop":1761087487667,"duration":0},"status":"passed","severity":"normal"},{"uid":"411faf3f5626da51","name":"should return no connections if no open connection provided","time":{"start":1761087479209,"stop":1761087479209,"duration":0},"status":"passed","severity":"normal"},{"uid":"c55ce7cfe29b3db6","name":"should be able to encode the field with only LIGHTPUSH set to true","time":{"start":1761087469736,"stop":1761087469736,"duration":0},"status":"passed","severity":"normal"},{"uid":"22e0d8f45e43f945","name":"should remove event listeners","time":{"start":1761087479155,"stop":1761087479160,"duration":5},"status":"passed","severity":"normal"},{"uid":"16da2756510f9662","name":"Decoder throws on empty string content topic","time":{"start":1761087498663,"stop":1761087498664,"duration":1},"status":"passed","severity":"normal"},{"uid":"4edca703a3799127","name":"Push message with emoji payload","time":{"start":1761088602497,"stop":1761088602497,"duration":0},"status":"passed","severity":"normal"},{"uid":"66a9bacef816b0f8","name":"returns all values when wanted number matches available values","time":{"start":1761087487066,"stop":1761087487067,"duration":1},"status":"passed","severity":"normal"},{"uid":"958638dc3c7f6b32","name":"should throw an error for non-numeric shard: /waku/2/rs/1/ ","time":{"start":1761087464784,"stop":1761087464784,"duration":0},"status":"passed","severity":"normal"},{"uid":"31b054317b604002","name":"throws on content topic with generation field greater than 0","time":{"start":1761087464759,"stop":1761087464760,"duration":1},"status":"passed","severity":"normal"},{"uid":"19670e37420cc2d","name":"Push messages througth V2 and V3 from 2 js-waku and receives","time":{"start":1761087626143,"stop":1761087626144,"duration":1},"status":"passed","severity":"normal"},{"uid":"939dd5297281b7eb","name":"Subscribe to topic containing XML and receive message","time":{"start":1761088031582,"stop":1761088031582,"duration":0},"status":"passed","severity":"normal"},{"uid":"f3a0245f025c07cf","name":"Check publish message containing Russian","time":{"start":1761087753964,"stop":1761087753964,"duration":0},"status":"passed","severity":"normal"},{"uid":"2221f7be0563f43b","name":"Subscribe to topic containing long and publish message","time":{"start":1761087763137,"stop":1761087763141,"duration":4},"status":"passed","severity":"normal"},{"uid":"591f90ba50edea89","name":"Check publish message containing numeric","time":{"start":1761087753962,"stop":1761087753963,"duration":1},"status":"passed","severity":"normal"},{"uid":"ee4b183c8de1caca","name":"Check received message containing Arabic","time":{"start":1761088005068,"stop":1761088005068,"duration":0},"status":"passed","severity":"normal"},{"uid":"5a7f0199e5ef8629","name":"should start connection monitor interval and dial on waku:connection if enableAutoRecovery is true","time":{"start":1761087479186,"stop":1761087479186,"duration":0},"status":"passed","severity":"normal"},{"uid":"be475db3a3a9d4fc","name":"should return false for malformed SDS messages","time":{"start":1761087528320,"stop":1761087528321,"duration":1},"status":"passed","severity":"normal"},{"uid":"722904a2468c3025","name":"Mutual subscription","time":{"start":1761087763123,"stop":1761087763123,"duration":0},"status":"passed","severity":"normal"},{"uid":"afd464981f291b76","name":"should hash \"\" with n=5 and maxValue=1000 correctly","time":{"start":1761087507690,"stop":1761087507690,"duration":0},"status":"passed","severity":"normal"},{"uid":"7c9cf41e0f0bb852","name":"should attach causal history and bloom filter to each message","time":{"start":1761087514781,"stop":1761087514781,"duration":0},"status":"passed","severity":"normal"},{"uid":"8d4e1778bdfb766d","name":"All","time":{"start":1761087556612,"stop":1761087556612,"duration":0},"status":"passed","severity":"normal"},{"uid":"b87532ec5d2ef190","name":"3 nodes on /waku/2/rs/3/1 topic","time":{"start":1761087747171,"stop":1761087747172,"duration":1},"status":"passed","severity":"normal"},{"uid":"fdc2c38f7dca0f3a","name":"Publish message with custom timestamp: Sun Dec 17 1995 03:24:00 GMT+0000 (Coordinated Universal Time)","time":{"start":1761087753968,"stop":1761087753968,"duration":0},"status":"passed","severity":"normal"},{"uid":"d6de4edb1d992b68","name":"should return false when navigator.onLine is false","time":{"start":1761087478658,"stop":1761087478659,"duration":1},"status":"passed","severity":"normal"},{"uid":"f1c6378065f8443c","name":"Push message with content topic containing emoji","time":{"start":1761088602502,"stop":1761088602502,"duration":0},"status":"passed","severity":"normal"},{"uid":"2af6b8c2c8c6c3b3","name":"Push message with custom timestamp: 1761083974646","time":{"start":1761088602516,"stop":1761088602516,"duration":0},"status":"passed","severity":"normal"},{"uid":"6f82753a457adad3","name":"Push message with content topic containing JSON","time":{"start":1761088602489,"stop":1761088602489,"duration":0},"status":"passed","severity":"normal"},{"uid":"e5b67dbfb6499ef4","name":"return first retrieved peers without further DNS queries","time":{"start":1761087487854,"stop":1761087487854,"duration":0},"status":"passed","severity":"normal"},{"uid":"ab2731132270707b","name":"Check publish message containing escaped characters","time":{"start":1761087753966,"stop":1761087753967,"duration":1},"status":"passed","severity":"normal"},{"uid":"77cb650627935826","name":"Waku message hash computation (meta size of 12 bytes)","time":{"start":1761087478995,"stop":1761087478995,"duration":0},"status":"passed","severity":"normal"},{"uid":"28a63b4afc49ddbd","name":"Generator, with asymmetric & symmetric encrypted messages","time":{"start":1761087895857,"stop":1761087895857,"duration":0},"status":"passed","severity":"normal"},{"uid":"192a4783c2817f65","name":"should return false when peer is on different cluster","time":{"start":1761087478828,"stop":1761087478833,"duration":5},"status":"passed","severity":"normal"},{"uid":"c8ad379838e081e6","name":"Subscribe and receive symmetrically encrypted messages via lightPush","time":{"start":1761088031576,"stop":1761088031576,"duration":0},"status":"passed","severity":"normal"},{"uid":"38be22737da3bdf9","name":"Subscribe to topic containing shell command and publish message","time":{"start":1761087763158,"stop":1761087763158,"duration":0},"status":"passed","severity":"normal"},{"uid":"67f353fd46b0925e","name":"should not receive a peer event after stop","time":{"start":1761087491709,"stop":1761087491709,"duration":0},"status":"passed","severity":"normal"},{"uid":"20b7a6f43ecb6313","name":"should not create relay timers when relayKeepAlive = 0","time":{"start":1761087479355,"stop":1761087479355,"duration":0},"status":"passed","severity":"normal"},{"uid":"f8e8b5c3298341fa","name":"should be able to decode the field with ALL protocols set to true","time":{"start":1761087469741,"stop":1761087469742,"duration":1},"status":"passed","severity":"normal"},{"uid":"a72fda2091795e46","name":"should handle dial errors gracefully","time":{"start":1761087478484,"stop":1761087478484,"duration":0},"status":"passed","severity":"normal"},{"uid":"75483167420c4224","name":"Round trip binary serialization","time":{"start":1761087479541,"stop":1761087479541,"duration":0},"status":"passed","severity":"normal"},{"uid":"a323ef4d0b6f7516","name":"Push message equal or less that 1MB","time":{"start":1761088602492,"stop":1761088602492,"duration":0},"status":"passed","severity":"normal"},{"uid":"a31150bb181ed8f2","name":"should not be empty after adding a subscription","time":{"start":1761087524739,"stop":1761087524739,"duration":0},"status":"passed","severity":"normal"},{"uid":"86b99cd06cd842e2","name":"Ordered Callback - false","time":{"start":1761087894183,"stop":1761087894183,"duration":0},"status":"passed","severity":"normal"},{"uid":"d701ebca916bd980","name":"can start and stop the service","time":{"start":1761087555785,"stop":1761087555785,"duration":0},"status":"passed","severity":"normal"},{"uid":"772725bec64f14dc","name":"should handle v3 RLN errors","time":{"start":1761087524153,"stop":1761087524153,"duration":0},"status":"passed","severity":"normal"},{"uid":"4152be8276371275","name":"should dial peers from store on start","time":{"start":1761087479153,"stop":1761087479153,"duration":0},"status":"passed","severity":"normal"},{"uid":"a1d6831a17ada8c1","name":"Push message with Script payload","time":{"start":1761088602520,"stop":1761088602520,"duration":0},"status":"passed","severity":"normal"},{"uid":"da8b22896fc61449","name":"Check received message with timestamp: 1949153314000 ","time":{"start":1761088005083,"stop":1761088005083,"duration":0},"status":"passed","severity":"normal"},{"uid":"2f54e952b10eaa74","name":"should clear existing timers before creating new ones","time":{"start":1761087479359,"stop":1761087479359,"duration":0},"status":"passed","severity":"normal"},{"uid":"cf5ef355f3e6973f","name":"should return start time to match max range","time":{"start":1761087524877,"stop":1761087524878,"duration":1},"status":"passed","severity":"normal"},{"uid":"c60bb091402e1fb1","name":"Overlapping topic subscription","time":{"start":1761088031578,"stop":1761088031578,"duration":0},"status":"passed","severity":"normal"},{"uid":"7fedf238804f19b3","name":"different cluster: nodes don't connect","time":{"start":1761087641703,"stop":1761087641707,"duration":4},"status":"passed","severity":"normal"},{"uid":"3eb2d5d8c710572a","name":"should start peer exchange discovery","time":{"start":1761087487803,"stop":1761087487804,"duration":1},"status":"passed","severity":"normal"},{"uid":"1b294bfcae6cbb83","name":"Push message with numeric payload","time":{"start":1761088602482,"stop":1761088602483,"duration":1},"status":"passed","severity":"normal"},{"uid":"750a59eaee95e1b","name":"Subscribe one by one to 100 topics and publish messages","time":{"start":1761087763127,"stop":1761087763127,"duration":0},"status":"passed","severity":"normal"},{"uid":"2b193eacb8a37dbc","name":"Check meta is set [symmetric]","time":{"start":1761087496890,"stop":1761087496891,"duration":1},"status":"passed","severity":"normal"},{"uid":"f01a86bd9b09aa30","name":"should be able to encode the field with STORE and LIGHTPUSH protocols set to true","time":{"start":1761087469739,"stop":1761087469739,"duration":0},"status":"passed","severity":"normal"},{"uid":"f164673576298e5a","name":"should throw an error for non-numeric clusterId: /waku/2/rs/ /1","time":{"start":1761087464783,"stop":1761087464784,"duration":1},"status":"passed","severity":"normal"},{"uid":"9ffccd1b742f8114","name":"Fails to publish message with wrong pubsubtopic","time":{"start":1761087753970,"stop":1761087753970,"duration":0},"status":"passed","severity":"normal"},{"uid":"5659d2f6607f99c1","name":"should hash \"!@#$%^&*()\" with n=0 and maxValue=100 correctly","time":{"start":1761087507708,"stop":1761087507708,"duration":0},"status":"passed","severity":"normal"},{"uid":"44d01b50504229b","name":"Subscribe to topic containing emoji and receive message","time":{"start":1761088031574,"stop":1761088031575,"duration":1},"status":"passed","severity":"normal"},{"uid":"ebf343be88c10f6e","name":"Stops search when 2 null results are returned","time":{"start":1761087487272,"stop":1761087487273,"duration":1},"status":"passed","severity":"normal"},{"uid":"c1210fde46449269","name":"should handle task timeouts","time":{"start":1761087523208,"stop":1761087523209,"duration":1},"status":"passed","severity":"normal"},{"uid":"5e92be2afa790a20","name":"should return empty array when no peers connected","time":{"start":1761087479242,"stop":1761087479246,"duration":4},"status":"passed","severity":"normal"},{"uid":"217a83b94d77dbfb","name":"random auto sharding 2 - Cluster ID: 10, Content Topic: /app39/7/topic562/utf8","time":{"start":1761087851772,"stop":1761087851773,"duration":1},"status":"passed","severity":"normal"},{"uid":"fba7f46c3bc5e8bc","name":"should throw an error for non-numeric shard: /waku/2/rs/1/$","time":{"start":1761087464779,"stop":1761087464779,"duration":0},"status":"passed","severity":"normal"},{"uid":"de274388e1c1e54c","name":"should correctly map /toychat/2/huilong/proto to shard index 3","time":{"start":1761087464764,"stop":1761087464764,"duration":0},"status":"passed","severity":"normal"},{"uid":"820193a597451926","name":"Subscribe to topic containing Chinese and receive message","time":{"start":1761088031571,"stop":1761088031571,"duration":0},"status":"passed","severity":"normal"},{"uid":"3cf1c7b12ab1ed76","name":"Nodes with multiple pubsub topic","time":{"start":1761087747173,"stop":1761087747174,"duration":1},"status":"passed","severity":"normal"},{"uid":"f941f72338abd973","name":"Symmetric encrypt & Decrypt","time":{"start":1761087497452,"stop":1761087497452,"duration":0},"status":"passed","severity":"normal"},{"uid":"e1b786a9843dd175","name":"Push message with custom timestamp: 1730329174646","time":{"start":1761088602503,"stop":1761088602504,"duration":1},"status":"passed","severity":"normal"},{"uid":"ef51690ca0845d72","name":"should initialize with default options","time":{"start":1761087487802,"stop":1761087487803,"duration":1},"status":"passed","severity":"normal"},{"uid":"2a6911cc744a3718","name":"Fields are not dropped","time":{"start":1761087479250,"stop":1761087479251,"duration":1},"status":"passed","severity":"normal"},{"uid":"64d187051d0bab45","name":"Push message with content topic containing short","time":{"start":1761088602498,"stop":1761088602498,"duration":0},"status":"passed","severity":"normal"},{"uid":"9012a56cf94f65bf","name":"Check message with non string payload is not received","time":{"start":1761088005085,"stop":1761088005085,"duration":0},"status":"passed","severity":"normal"},{"uid":"eb3e441b55ffe88e","name":"should not retry if at least one success","time":{"start":1761087523211,"stop":1761087523211,"duration":0},"status":"passed","severity":"normal"},{"uid":"f7cc4785b5064f7","name":"caches peers it previously fetched","time":{"start":1761087487853,"stop":1761087487853,"duration":0},"status":"passed","severity":"normal"},{"uid":"bb6940c641d39ac3","name":"Check received message containing shell command","time":{"start":1761088005081,"stop":1761088005081,"duration":0},"status":"passed","severity":"normal"},{"uid":"796bba2c9a624be3","name":"should work with mock decoders","time":{"start":1761087524859,"stop":1761087524859,"duration":0},"status":"passed","severity":"normal"},{"uid":"251ec79d3048047f","name":"should handle zero lastSuccessfulQuery (never queried before)","time":{"start":1761087524878,"stop":1761087524882,"duration":4},"status":"passed","severity":"normal"},{"uid":"5cb02fe0e5fb23ad","name":"Query with Promise Callback, No message returned","time":{"start":1761087883803,"stop":1761087883806,"duration":3},"status":"passed","severity":"normal"},{"uid":"b7387e9a113e93cb","name":"Register correct protocols","time":{"start":1761087763123,"stop":1761087763124,"duration":1},"status":"passed","severity":"normal"},{"uid":"9845f2eb2b3fea97","name":"should handle retrieve function with query parameters","time":{"start":1761087524865,"stop":1761087524865,"duration":0},"status":"passed","severity":"normal"},{"uid":"3fcfa6f85af28d50","name":"Subscribe to topic containing unicode special characters and publish message","time":{"start":1761087763159,"stop":1761087763159,"duration":0},"status":"passed","severity":"normal"},{"uid":"5bf23361f3ed30fc","name":"Timestamp too far from node time: 40000 ms from now","time":{"start":1761087913073,"stop":1761087913073,"duration":0},"status":"passed","severity":"normal"},{"uid":"e724acb15ee1a492","name":"should add peer to queue when queue is not empty","time":{"start":1761087478533,"stop":1761087478537,"duration":4},"status":"passed","severity":"normal"},{"uid":"67c82af4c7d28fad","name":"random auto sharding 9 - Cluster ID: 10, Content Topic: /app41/2/topic674/utf8","time":{"start":1761087851776,"stop":1761087851776,"duration":0},"status":"passed","severity":"normal"},{"uid":"de41f8c11cb32bba","name":"should dial peer when on same shard","time":{"start":1761087478544,"stop":1761087478544,"duration":0},"status":"passed","severity":"normal"},{"uid":"8631dc07ee08f904","name":"Cluster ID 0, shard 1","time":{"start":1761087856604,"stop":1761087856604,"duration":0},"status":"passed","severity":"normal"},{"uid":"faa1af6d854cf238","name":"same cluster: nodes connect","time":{"start":1761087641709,"stop":1761087641709,"duration":0},"status":"passed","severity":"normal"},{"uid":"6f30661606cad5f","name":"Correctly serialized arguments","time":{"start":1761087640965,"stop":1761087640965,"duration":0},"status":"passed","severity":"normal"},{"uid":"139c8786e9036ecb","name":"Push message with emoji payload","time":{"start":1761088602511,"stop":1761088602511,"duration":0},"status":"passed","severity":"normal"},{"uid":"401c58a44102d7f","name":"throws on content topic with non-number generation field","time":{"start":1761087464759,"stop":1761087464759,"duration":0},"status":"passed","severity":"normal"},{"uid":"64aa8be40b8e2020","name":"should not create timers for topics where peer is not in mesh","time":{"start":1761087479356,"stop":1761087479357,"duration":1},"status":"passed","severity":"normal"},{"uid":"436973668e3b4165","name":"`waku:online` between 2 js-waku relay nodes","time":{"start":1761087571282,"stop":1761087571282,"duration":0},"status":"passed","severity":"normal"},{"uid":"4138086c11161753","name":"should hash \"Lorem ipsum dolor sit amet\" with n=2 and maxValue=10000 correctly","time":{"start":1761087507723,"stop":1761087507723,"duration":0},"status":"passed","severity":"normal"},{"uid":"bdee58329c74328f","name":"random static sharding 1 - Cluster ID: 395, Shard ID: 952","time":{"start":1761087856604,"stop":1761087856604,"duration":0},"status":"passed","severity":"normal"},{"uid":"e29e5a72bab02637","name":"all px service nodes subscribed to the shard topic should be dialed","time":{"start":1761087897830,"stop":1761087897832,"duration":2},"status":"passed","severity":"normal"},{"uid":"4866a9d5bc0b66bf","name":"should process tasks in queue","time":{"start":1761087523203,"stop":1761087523204,"duration":1},"status":"passed","severity":"normal"},{"uid":"1a63d9243b266660","name":"accepts valid message hash query","time":{"start":1761087479098,"stop":1761087479099,"duration":1},"status":"passed","severity":"normal"},{"uid":"e0b87611b3cfd70","name":"Unsubscribe from 100 topics (new limit) at once and receives messages","time":{"start":1761087756235,"stop":1761087756236,"duration":1},"status":"passed","severity":"normal"},{"uid":"dc3c33a66a39553f","name":"Sets default value correctly","time":{"start":1761087915788,"stop":1761087915790,"duration":2},"status":"passed","severity":"normal"},{"uid":"53584d9c7705a4a","name":"Check publish message after client node is restarted","time":{"start":1761087753971,"stop":1761087753972,"duration":1},"status":"skipped","severity":"normal"},{"uid":"581a030dbe6c4069","name":"3 nodes on /waku/2/rs/7/0 topic","time":{"start":1761087747175,"stop":1761087747176,"duration":1},"status":"passed","severity":"normal"},{"uid":"daea0a6e62b32643","name":"should handle errors when accessing navigator","time":{"start":1761087478675,"stop":1761087478676,"duration":1},"status":"passed","severity":"normal"},{"uid":"1c8286c81b376192","name":"Push message with custom timestamp: 1761091174646","time":{"start":1761088602504,"stop":1761088602504,"duration":0},"status":"passed","severity":"normal"},{"uid":"f05d228212f7ff62","name":"Ephemeral field is preserved - symmetric encryption","time":{"start":1761087556213,"stop":1761087556213,"duration":0},"status":"passed","severity":"normal"},{"uid":"87cc7a5893d083c8","name":"should hash \"\" with n=2 and maxValue=100 correctly","time":{"start":1761087507686,"stop":1761087507686,"duration":0},"status":"passed","severity":"normal"},{"uid":"3fb46800fbb209a9","name":"should start and stop interval correctly","time":{"start":1761087523202,"stop":1761087523203,"duration":1},"status":"passed","severity":"normal"},{"uid":"9e38099b1aa3831","name":"Push message with custom timestamp: 1761091174647","time":{"start":1761088602529,"stop":1761088602529,"duration":0},"status":"passed","severity":"normal"},{"uid":"c9d497acc6d10b83","name":"should skip peers without ENR","time":{"start":1761087487809,"stop":1761087487809,"duration":0},"status":"passed","severity":"normal"},{"uid":"3e355156d87cc1fa","name":"Automatically retrieves missing message","time":{"start":1761087528318,"stop":1761087528318,"duration":0},"status":"skipped","severity":"normal"},{"uid":"8aabb2ad588812dd","name":"should call waitForPeer on Relay","time":{"start":1761087525446,"stop":1761087525446,"duration":0},"status":"passed","severity":"normal"},{"uid":"236f4410dffdfd74","name":"Subscribe to topic containing Chinese and publish message","time":{"start":1761087763143,"stop":1761087763143,"duration":0},"status":"passed","severity":"normal"},{"uid":"244e839b20933bb7","name":"should perform initial health assessment on start","time":{"start":1761087525035,"stop":1761087525036,"duration":1},"status":"passed","severity":"normal"},{"uid":"548f15a2f3cbc681","name":"should remove expired entries after TTL has passed","time":{"start":1761087522492,"stop":1761087522492,"duration":0},"status":"passed","severity":"normal"},{"uid":"aeac051af03f8b9d","name":"Subscribe to topic containing numeric and receive message","time":{"start":1761088031580,"stop":1761088031580,"duration":0},"status":"passed","severity":"normal"},{"uid":"36890ff1490802c0","name":"Push message with content topic containing long","time":{"start":1761088602498,"stop":1761088602499,"duration":1},"status":"passed","severity":"normal"},{"uid":"ad23c5eceb75a00","name":"should not dial on waku:connection if enableAutoRecovery is false, but should dial on start","time":{"start":1761087479185,"stop":1761087479186,"duration":1},"status":"passed","severity":"normal"},{"uid":"df73171e871aab07","name":"should throw an error for non-numeric clusterId: /waku/2/rs/!/1","time":{"start":1761087464779,"stop":1761087464779,"duration":0},"status":"passed","severity":"normal"},{"uid":"47e4d06eb1ed8596","name":"should be safe to call multiple times","time":{"start":1761087479346,"stop":1761087479347,"duration":1},"status":"passed","severity":"normal"},{"uid":"201ce9d37c711bbe","name":"should update ack status of messages in outgoing buffer","time":{"start":1761087514791,"stop":1761087514791,"duration":0},"status":"passed","severity":"normal"},{"uid":"9bc016c166f06588","name":"Passing a valid cursor at 110 index when there are 120 messages","time":{"start":1761087864677,"stop":1761087864677,"duration":0},"status":"passed","severity":"normal"},{"uid":"1c6315c18c30558","name":"ENRTree (root): should parse and verify and DNS root entry","time":{"start":1761087486790,"stop":1761087486795,"duration":5},"status":"passed","severity":"normal"},{"uid":"cc61c08ec40418fe","name":"Check received message containing emoji","time":{"start":1761088005082,"stop":1761088005082,"duration":0},"status":"passed","severity":"normal"},{"uid":"f2f43e49cfabb77","name":"Filter","time":{"start":1761087918281,"stop":1761087918281,"duration":0},"status":"passed","severity":"normal"},{"uid":"8abd89e395c6153e","name":"should handle ping failures gracefully","time":{"start":1761087479353,"stop":1761087479354,"duration":1},"status":"passed","severity":"normal"},{"uid":"a8b0ed00149068da","name":"should correctly map /app/20/sometopic/someencoding to shard index 0 with networkShards 1","time":{"start":1761087464769,"stop":1761087464769,"duration":0},"status":"passed","severity":"normal"},{"uid":"196f24b602afd882","name":"throws on content topic with empty encoding field","time":{"start":1761087464762,"stop":1761087464762,"duration":0},"status":"passed","severity":"normal"},{"uid":"7c5cd99451c114e3","name":"n1 and n2 uses relay shard 1, n3 uses relay shard 2","time":{"start":1761087747174,"stop":1761087747175,"duration":1},"status":"passed","severity":"normal"},{"uid":"6fa7fd04cedb9c3d","name":"Push message with content topic containing short","time":{"start":1761088602487,"stop":1761088602487,"duration":0},"status":"passed","severity":"normal"},{"uid":"cfc759647cf66179","name":"should return false when network is not connected","time":{"start":1761087479230,"stop":1761087479231,"duration":1},"status":"passed","severity":"normal"},{"uid":"835f0cd1eb1e1b59","name":"should add event listeners to libp2p","time":{"start":1761087478645,"stop":1761087478648,"duration":3},"status":"passed","severity":"normal"},{"uid":"70598c0184a8e610","name":"should hash \"test123\" with n=2 and maxValue=100 correctly","time":{"start":1761087507699,"stop":1761087507699,"duration":0},"status":"passed","severity":"normal"},{"uid":"c70d02502a5b677c","name":"should not start if already started","time":{"start":1761087487804,"stop":1761087487804,"duration":0},"status":"passed","severity":"normal"},{"uid":"819d41e03d1b5465","name":"should hash \"Lorem ipsum dolor sit amet\" with n=1 and maxValue=100 correctly","time":{"start":1761087507718,"stop":1761087507719,"duration":1},"status":"passed","severity":"normal"},{"uid":"a7cd057ca9940791","name":"Push message with Arabic payload","time":{"start":1761088602508,"stop":1761088602508,"duration":0},"status":"passed","severity":"normal"},{"uid":"47ef518811073825","name":"should handle cache.get errors gracefully","time":{"start":1761087491710,"stop":1761087491710,"duration":0},"status":"passed","severity":"normal"},{"uid":"755fc45625f315e","name":"Check publish message containing Arabic","time":{"start":1761087753963,"stop":1761087753964,"duration":1},"status":"passed","severity":"normal"},{"uid":"1fd1a2b077d39fcd","name":"Push message with meta","time":{"start":1761088602490,"stop":1761088602491,"duration":1},"status":"passed","severity":"normal"},{"uid":"97ddb3e12cde7edb","name":"A test","time":{"start":1761087626414,"stop":1761087626414,"duration":0},"status":"passed","severity":"normal"},{"uid":"1bbc488fdbef0414","name":"should start the dialing interval","time":{"start":1761087478525,"stop":1761087478525,"duration":0},"status":"passed","severity":"normal"},{"uid":"34aa7ae2aca66c8d","name":"should chunk queries when time window exceeds maxTimeLimit","time":{"start":1761087525310,"stop":1761087525311,"duration":1},"status":"passed","severity":"normal"},{"uid":"30bad46e458bad9e","name":"should return EMPTY_PAYLOAD when response field is missing","time":{"start":1761087487664,"stop":1761087487665,"duration":1},"status":"passed","severity":"normal"},{"uid":"4cc260410007a382","name":"should handle queue overflow by adding peers to queue","time":{"start":1761087478546,"stop":1761087478550,"duration":4},"status":"passed","severity":"normal"},{"uid":"95c14b5f9a0eb3ae","name":"Push message with unicode special characters payload","time":{"start":1761088602510,"stop":1761088602511,"duration":1},"status":"passed","severity":"normal"},{"uid":"7a144e49ed5b6ed5","name":"should handle network check errors gracefully","time":{"start":1761087478563,"stop":1761087478563,"duration":0},"status":"passed","severity":"normal"},{"uid":"6525a32663f899de","name":"Subscribe and publish 10000 messages on the same topic","time":{"start":1761087763125,"stop":1761087763126,"duration":1},"status":"passed","severity":"normal"},{"uid":"d1e0119760471171","name":"Query Generator, No message returned","time":{"start":1761087883791,"stop":1761087883793,"duration":2},"status":"passed","severity":"normal"},{"uid":"4f3371cf9f43485d","name":"should perform ping and update peer store on timer","time":{"start":1761087479353,"stop":1761087479353,"duration":0},"status":"passed","severity":"normal"},{"uid":"868fef42dd283154","name":"should reject if Relay is requested but not mounted","time":{"start":1761087525443,"stop":1761087525443,"duration":0},"status":"passed","severity":"normal"},{"uid":"986fc9f0f430152a","name":"Push message with SQL Injection payload","time":{"start":1761088602520,"stop":1761088602520,"duration":0},"status":"passed","severity":"normal"},{"uid":"41abbd3fe47f3857","name":"should handle all zero keep alive options","time":{"start":1761087479360,"stop":1761087479360,"duration":0},"status":"passed","severity":"normal"},{"uid":"f3ebd429838f145a","name":"should hash \"Lorem ipsum dolor sit amet\" with n=5 and maxValue=1000 correctly","time":{"start":1761087507721,"stop":1761087507722,"duration":1},"status":"passed","severity":"normal"},{"uid":"65ca0fe2a829051c","name":"Subscribe to 100 topics (new limit) at once and receives messages","time":{"start":1761088031569,"stop":1761088031569,"duration":0},"status":"passed","severity":"normal"},{"uid":"a42e3e98a7ab31cb","name":"should properly create location multiaddrs - udp6","time":{"start":1761087470320,"stop":1761087470321,"duration":1},"status":"passed","severity":"normal"},{"uid":"3da0708a28041628","name":"should requeue task if no peer is available","time":{"start":1761087523204,"stop":1761087523204,"duration":0},"status":"passed","severity":"normal"},{"uid":"397c5d2b477a0070","name":"Push message with XML payload","time":{"start":1761088602495,"stop":1761088602496,"duration":1},"status":"passed","severity":"normal"},{"uid":"46b200baea60d7cd","name":"should set field with all protocols disabled","time":{"start":1761087470322,"stop":1761087470322,"duration":0},"status":"passed","severity":"normal"},{"uid":"9955879c3fcbacff","name":"Check received message containing escaped characters","time":{"start":1761088005071,"stop":1761088005071,"duration":0},"status":"passed","severity":"normal"},{"uid":"c915f4b7753d752","name":"random static sharding 10 - Cluster ID: 629, Shard ID: 340","time":{"start":1761087856609,"stop":1761087856609,"duration":0},"status":"passed","severity":"normal"},{"uid":"4e76eb44ea4c5175","name":"can start and stop the service","time":{"start":1761087758394,"stop":1761087758394,"duration":0},"status":"passed","severity":"normal"},{"uid":"7be31369d56159c6","name":"Encoder throws on undefined content topic","time":{"start":1761087498662,"stop":1761087498663,"duration":1},"status":"passed","severity":"normal"},{"uid":"998d4d5508f3ed44","name":"nwaku subscribes","time":{"start":1761087743619,"stop":1761087743619,"duration":0},"status":"passed","severity":"normal"},{"uid":"2fd7438debda4395","name":"should return only peers supporting the requested protocol and pubsub topic","time":{"start":1761087524085,"stop":1761087524085,"duration":0},"status":"passed","severity":"normal"},{"uid":"e72b8720a259f1f6","name":"Subscribe to 100 topics (new limit) at once and receives messages","time":{"start":1761088031578,"stop":1761088031578,"duration":0},"status":"passed","severity":"normal"},{"uid":"ce2a539452b007a7","name":"should be safe to call multiple times","time":{"start":1761087479348,"stop":1761087479348,"duration":0},"status":"passed","severity":"normal"},{"uid":"e4f304aa03cd6b9f","name":"Sync message is sent within sync frequency","time":{"start":1761087533257,"stop":1761087533258,"duration":1},"status":"passed","severity":"normal"},{"uid":"d3bf1bbf7aba5d97","name":"should return NO_PEER_AVAILABLE when peer is not in peer store","time":{"start":1761087487664,"stop":1761087487664,"duration":0},"status":"passed","severity":"normal"},{"uid":"1525fee7ce7bc421","name":"should return true when peer is on the specified shard","time":{"start":1761087478827,"stop":1761087478827,"duration":0},"status":"passed","severity":"normal"},{"uid":"abd10f859759afb6","name":"should return true for message with causal history","time":{"start":1761087528322,"stop":1761087528322,"duration":0},"status":"passed","severity":"normal"},{"uid":"e7e45c2250180ca9","name":"should throw an error for non-numeric shard: /waku/2/rs/1/!","time":{"start":1761087464780,"stop":1761087464780,"duration":0},"status":"passed","severity":"normal"},{"uid":"f8714f81838a34c8","name":"Push message with Chinese payload","time":{"start":1761088602519,"stop":1761088602519,"duration":0},"status":"passed","severity":"normal"},{"uid":"e4d0f98c1bd2d7be","name":"Subscribe and receive messages on 2 different pubsubtopics with v3 protocol","time":{"start":1761087617962,"stop":1761087617964,"duration":2},"status":"passed","severity":"normal"},{"uid":"cd6b980c8ae46ca1","name":"should handle peer disconnect event when no connections remain","time":{"start":1761087478667,"stop":1761087478667,"duration":0},"status":"passed","severity":"normal"},{"uid":"696d6f83a59ac796","name":"should add sent message to localHistory with retrievalHint","time":{"start":1761087514780,"stop":1761087514781,"duration":1},"status":"passed","severity":"normal"},{"uid":"3db7434ee2e68377","name":"Push message with Arabic payload","time":{"start":1761088602519,"stop":1761088602519,"duration":0},"status":"passed","severity":"normal"},{"uid":"f361ae0949235572","name":"should be able to dial TLS multiaddrs","time":{"start":1761087640819,"stop":1761087640819,"duration":0},"status":"passed","severity":"normal"},{"uid":"5c226e53913dc5fa","name":"should be able to decode the field with STORE and LIGHTPUSH protocols set to true","time":{"start":1761087469743,"stop":1761087469743,"duration":0},"status":"passed","severity":"normal"},{"uid":"92bdc3d29df8edd","name":"should return false when peer has no shard info","time":{"start":1761087478824,"stop":1761087478826,"duration":2},"status":"passed","severity":"normal"},{"uid":"3638216be502dc51","name":"ENRTree (tree): should error if DNS tree entry is misformatted","time":{"start":1761087486806,"stop":1761087486807,"duration":1},"status":"passed","severity":"normal"},{"uid":"4852268e8f6c9d13","name":"Throws when trying to push message with empty payload","time":{"start":1761088602487,"stop":1761088602487,"duration":0},"status":"passed","severity":"normal"},{"uid":"35cf610b57c9673","name":"should decode valid enr with tcp successfully","time":{"start":1761087470316,"stop":1761087470316,"duration":0},"status":"passed","severity":"normal"},{"uid":"16ec994d2e3ca04a","name":"Subscribe and receives messages on 20 topics","time":{"start":1761088031568,"stop":1761088031568,"duration":0},"status":"passed","severity":"normal"},{"uid":"74bc393f8f0e2c8c","name":"Unsubscribe 1 topic - node subscribed to 1 topic","time":{"start":1761087756236,"stop":1761087756236,"duration":0},"status":"passed","severity":"normal"},{"uid":"5cbd8377ffb5ab02","name":"should stop query when sync message from same channel is found","time":{"start":1761087528319,"stop":1761087528320,"duration":1},"status":"passed","severity":"normal"},{"uid":"d64ed7edbc55c8ab","name":"random auto sharding 7 - Cluster ID: 10, Content Topic: /app82/8/topic57/test.js","time":{"start":1761087851775,"stop":1761087851775,"duration":0},"status":"passed","severity":"normal"},{"uid":"9e57f1b7f56f2c2c","name":"should use DNS peer discovery with light client","time":{"start":1761087555789,"stop":1761087555790,"duration":1},"status":"skipped","severity":"normal"},{"uid":"f15db89da070f94a","name":"should encode/decode to text encoding","time":{"start":1761087470319,"stop":1761087470319,"duration":0},"status":"passed","severity":"normal"},{"uid":"f340ad5cd3886184","name":"Check publish message containing JSON","time":{"start":1761087753966,"stop":1761087753966,"duration":0},"status":"passed","severity":"normal"},{"uid":"91b80b33f60393f3","name":"Publish message with custom timestamp: Tue Oct 21 2025 22:02:27 GMT+0000 (Coordinated Universal Time)","time":{"start":1761087753968,"stop":1761087753969,"duration":1},"status":"passed","severity":"normal"},{"uid":"73020e0499196276","name":"Check publish message after service node is restarted","time":{"start":1761087753971,"stop":1761087753971,"duration":0},"status":"skipped","severity":"normal"},{"uid":"3ad86ca044540fa8","name":"should be able to encode the field with ALL protocols set to false","time":{"start":1761087469737,"stop":1761087469737,"duration":0},"status":"passed","severity":"normal"},{"uid":"4b1f88a38b11941e","name":"should return the correct m/n for k = 7, targetError = 0.001","time":{"start":1761087506987,"stop":1761087506987,"duration":0},"status":"passed","severity":"normal"},{"uid":"36b853b786d577ef","name":"should enable all discoveries when explicitly set","time":{"start":1761087523097,"stop":1761087523105,"duration":8},"status":"passed","severity":"normal"},{"uid":"acf86c5ce241f293","name":"Incoming message is emitted as received","time":{"start":1761087526532,"stop":1761087526532,"duration":0},"status":"passed","severity":"normal"},{"uid":"279dd0176b2f8386","name":"should handle corrupted shard info gracefully","time":{"start":1761087478851,"stop":1761087478853,"duration":2},"status":"passed","severity":"normal"},{"uid":"88bb7177b1b3e84c","name":"Check received message with timestamp: 1761087550450000000 ","time":{"start":1761088005082,"stop":1761088005082,"duration":0},"status":"passed","severity":"normal"},{"uid":"2e5874229e726f15","name":"should drop connection to all peers on hangUp","time":{"start":1761087640817,"stop":1761087640817,"duration":0},"status":"passed","severity":"normal"},{"uid":"78e89a5ab731a899","name":"Generator, 2 different shards","time":{"start":1761087863527,"stop":1761087863527,"duration":0},"status":"passed","severity":"normal"},{"uid":"1eb3416e8ecdbab6","name":"Push message with content topic containing unicode special characters","time":{"start":1761088602515,"stop":1761088602515,"duration":0},"status":"passed","severity":"normal"},{"uid":"8dc3e60359bfa8ec","name":"should be empty when created","time":{"start":1761087524738,"stop":1761087524739,"duration":1},"status":"passed","severity":"normal"},{"uid":"9e4348f5a02a7737","name":"should be able to decode the field with only RELAY set to true","time":{"start":1761087469739,"stop":1761087469740,"duration":1},"status":"passed","severity":"normal"},{"uid":"839052267a578c84","name":"Check message received after jswaku node is restarted","time":{"start":1761088005085,"stop":1761088005085,"duration":0},"status":"passed","severity":"normal"},{"uid":"46534655037a989f","name":"should not requeue if maxAttempts is exhausted and no peer is available","time":{"start":1761087523206,"stop":1761087523206,"duration":0},"status":"passed","severity":"normal"},{"uid":"c36663c71b4f8dc7","name":"should enable only peerExchange and peerCache when dns is disabled","time":{"start":1761087523107,"stop":1761087523108,"duration":1},"status":"passed","severity":"normal"},{"uid":"5db83631028396eb","name":"Push message with content topic containing emoji","time":{"start":1761088602515,"stop":1761088602515,"duration":0},"status":"passed","severity":"normal"},{"uid":"1aa8ce2bcf5d148f","name":"Unsubscribe topics the node is not subscribed to","time":{"start":1761087756239,"stop":1761087756240,"duration":1},"status":"passed","severity":"normal"},{"uid":"c52f787ca3672c4f","name":"should retrieve 3 multiaddrs for sandbox.waku.nodes.status.im","time":{"start":1761087555790,"stop":1761087555790,"duration":0},"status":"skipped","severity":"normal"},{"uid":"5adc973fea9fd6d6","name":"should insert message into bloom filter","time":{"start":1761087514779,"stop":1761087514780,"duration":1},"status":"passed","severity":"normal"},{"uid":"771b65ec22b5ed61","name":"should dial peers from store when no connections remain","time":{"start":1761087479162,"stop":1761087479162,"duration":0},"status":"passed","severity":"normal"},{"uid":"fb50b55bb3f24bc8","name":"Check received message containing shell command","time":{"start":1761088005070,"stop":1761088005070,"duration":0},"status":"passed","severity":"normal"},{"uid":"46ebcca5e7701732","name":"configure the node with multiple content topics","time":{"start":1761087851777,"stop":1761087851777,"duration":0},"status":"passed","severity":"normal"},{"uid":"835fd43eeee0b022","name":"should do nothing when connections still exist","time":{"start":1761087479167,"stop":1761087479168,"duration":1},"status":"passed","severity":"normal"},{"uid":"bb0d954b849781fc","name":"Push message with custom timestamp: 1761083974647","time":{"start":1761088602529,"stop":1761088602529,"duration":0},"status":"passed","severity":"normal"},{"uid":"87774b47a8e71cb","name":"Callback on promise","time":{"start":1761087895855,"stop":1761087895856,"duration":1},"status":"passed","severity":"normal"},{"uid":"c7f20cff2af98a5a","name":"should dial more peers if under maxConnections","time":{"start":1761087479187,"stop":1761087479187,"duration":0},"status":"passed","severity":"normal"},{"uid":"25919408be217dc9","name":"Generator, one shard","time":{"start":1761087863525,"stop":1761087863526,"duration":1},"status":"passed","severity":"normal"},{"uid":"8f3e1429194d0767","name":"should create an instance with libp2p and dialer","time":{"start":1761087478458,"stop":1761087478467,"duration":9},"status":"passed","severity":"normal"},{"uid":"30ae3139100d6b07","name":"throws on content topic with empty topic name field","time":{"start":1761087464761,"stop":1761087464762,"duration":1},"status":"passed","severity":"normal"},{"uid":"35b26b1566df260f","name":"Cluster ID 0 - Default/Global Cluster","time":{"start":1761087851771,"stop":1761087851771,"duration":0},"status":"passed","severity":"normal"},{"uid":"302aa3b16942d0c9","name":"Push message with content topic containing special chars","time":{"start":1761088602488,"stop":1761088602488,"duration":0},"status":"passed","severity":"normal"},{"uid":"88831d5ad2614eab","name":"msgTime: -19000 ms from now, startTime: -20000, endTime: -19000","time":{"start":1761087913071,"stop":1761087913071,"duration":0},"status":"passed","severity":"normal"},{"uid":"b4dcfb0fae44aba1","name":"Push message equal or less that 1MB","time":{"start":1761088602517,"stop":1761088602517,"duration":0},"status":"passed","severity":"normal"},{"uid":"5566d07ceb8d1937","name":"Push message with special chars payload","time":{"start":1761088602483,"stop":1761088602483,"duration":0},"status":"passed","severity":"normal"},{"uid":"c160261f0ef7c8d9","name":"should hash \"Lorem ipsum dolor sit amet\" with n=0 and maxValue=1000 correctly","time":{"start":1761087507720,"stop":1761087507721,"duration":1},"status":"passed","severity":"normal"},{"uid":"d761216d4fef910","name":"Check message received after old nwaku nodes are not available and new are created","time":{"start":1761088005076,"stop":1761088005076,"duration":0},"status":"passed","severity":"normal"},{"uid":"db272fead9bc3fa9","name":"should monitor connected peers and store them into cache","time":{"start":1761087646071,"stop":1761087646072,"duration":1},"status":"passed","severity":"normal"},{"uid":"7d7985b52ce3a524","name":"Push message with custom timestamp: 1730329174646","time":{"start":1761088602516,"stop":1761088602516,"duration":0},"status":"passed","severity":"normal"},{"uid":"f0e8882ba4bbd7b3","name":"Push message with content topic containing emoji","time":{"start":1761088602490,"stop":1761088602490,"duration":0},"status":"passed","severity":"normal"},{"uid":"320ef48889c2727a","name":"Outgoing message is acknowledged","time":{"start":1761087526160,"stop":1761087526161,"duration":1},"status":"passed","severity":"normal"},{"uid":"ad2459a6e6d890ff","name":"Push message with content topic containing emoji","time":{"start":1761088602527,"stop":1761088602527,"duration":0},"status":"passed","severity":"normal"},{"uid":"8b945a61f843c14f","name":"should check connected peers if present and suitable","time":{"start":1761087525444,"stop":1761087525445,"duration":1},"status":"passed","severity":"normal"},{"uid":"e6f86457d60399d9","name":"should decode valid ENR with multiaddrs successfully [shared test vector]","time":{"start":1761087470316,"stop":1761087470316,"duration":0},"status":"passed","severity":"normal"},{"uid":"192b74c8f167635b","name":"should emit message when store reconnect event occurs and last query was over max time threshold","time":{"start":1761087524871,"stop":1761087524872,"duration":1},"status":"passed","severity":"normal"},{"uid":"e04f984e40d74025","name":"ENRTree (tree): should parse a DNS tree entry","time":{"start":1761087486803,"stop":1761087486805,"duration":2},"status":"passed","severity":"normal"},{"uid":"67ef93cbd67ba542","name":"should handle query errors","time":{"start":1761087487809,"stop":1761087487809,"duration":0},"status":"passed","severity":"normal"},{"uid":"eff2312f03b82989","name":"should throw an error for non-numeric clusterId: /waku/2/rs//1","time":{"start":1761087464782,"stop":1761087464783,"duration":1},"status":"passed","severity":"normal"},{"uid":"8b169951eeba7f7e","name":"should hash \"test123\" with n=0 and maxValue=10000 correctly","time":{"start":1761087507705,"stop":1761087507705,"duration":0},"status":"passed","severity":"normal"},{"uid":"611155374ec63ae7","name":"should add received messages to bloom filter","time":{"start":1761087514782,"stop":1761087514783,"duration":1},"status":"passed","severity":"normal"},{"uid":"b4aafefa960a2ca0","name":"msgTime: -19000 ms from now, startTime: -18990, endTime: -19010","time":{"start":1761087913071,"stop":1761087913072,"duration":1},"status":"passed","severity":"normal"},{"uid":"93fa99792574ec32","name":"should be safe to call multiple times","time":{"start":1761087479228,"stop":1761087479228,"duration":0},"status":"passed","severity":"normal"},{"uid":"b826bde5a5974a51","name":"Subscribe and receive messages on 2 different content topics","time":{"start":1761088031568,"stop":1761088031568,"duration":0},"status":"passed","severity":"normal"},{"uid":"835518b527becb27","name":"should update peers in cache on 'peer:identify' event","time":{"start":1761087491709,"stop":1761087491710,"duration":1},"status":"passed","severity":"normal"},{"uid":"6a6b12e9b8e5674f","name":"should reject if Filter is requested but not mounted","time":{"start":1761087525444,"stop":1761087525444,"duration":0},"status":"passed","severity":"normal"},{"uid":"2dae0a4f24f1a08","name":"should handle large number of peers request","time":{"start":1761087487666,"stop":1761087487667,"duration":1},"status":"passed","severity":"normal"},{"uid":"9374478ab90e9765","name":"Check received message containing Russian","time":{"start":1761088005079,"stop":1761088005079,"duration":0},"status":"passed","severity":"normal"},{"uid":"90528dba2fbfa6a0","name":"should create PeerExchangeDiscovery instance","time":{"start":1761087487811,"stop":1761087487811,"duration":0},"status":"passed","severity":"normal"},{"uid":"7f8fc0dd5d205812","name":"Push message with JSON payload","time":{"start":1761088602509,"stop":1761088602510,"duration":1},"status":"passed","severity":"normal"},{"uid":"cf98771368b60fe3","name":"Push message with content topic containing numeric","time":{"start":1761088602499,"stop":1761088602499,"duration":0},"status":"passed","severity":"normal"},{"uid":"a87f4ab55561560a","name":"Subscribe to topic containing Russian and receive message","time":{"start":1761088031572,"stop":1761088031572,"duration":0},"status":"passed","severity":"normal"},{"uid":"867544324cf79ac9","name":"Push message with content topic containing short","time":{"start":1761088602523,"stop":1761088602523,"duration":0},"status":"passed","severity":"normal"},{"uid":"c07de0c7d7399361","name":"should handle onConnected and onDisconnected","time":{"start":1761087524080,"stop":1761087524083,"duration":3},"status":"passed","severity":"normal"},{"uid":"d6ad4eea78ba0c46","name":"should drop excess bootstrap peers if over maxBootstrapPeers","time":{"start":1761087479194,"stop":1761087479196,"duration":2},"status":"passed","severity":"normal"},{"uid":"6fc7b6e91e5946a8","name":"should handle complete dial lifecycle","time":{"start":1761087478565,"stop":1761087478567,"duration":2},"status":"passed","severity":"normal"},{"uid":"9da796636efc8eca","name":"should throw an error for non-numeric shard: /waku/2/rs/1/\\","time":{"start":1761087464781,"stop":1761087464781,"duration":0},"status":"passed","severity":"normal"},{"uid":"fb80a55a3e8eca0c","name":"Query Generator - true","time":{"start":1761087894179,"stop":1761087894179,"duration":0},"status":"passed","severity":"normal"},{"uid":"51404b6fc7c5a676","name":"should populate queue if has active dial","time":{"start":1761087478539,"stop":1761087478539,"duration":0},"status":"passed","severity":"normal"},{"uid":"d00943d48c86e407","name":"should hash \"\" with n=0 and maxValue=100 correctly","time":{"start":1761087507684,"stop":1761087507685,"duration":1},"status":"passed","severity":"normal"},{"uid":"e18dcde63018e1","name":"should use peerId from options when provided to queryGenerator","time":{"start":1761087525311,"stop":1761087525312,"duration":1},"status":"passed","severity":"normal"},{"uid":"2a3384c0d62fa33b","name":"should not create multiple intervals when called multiple times","time":{"start":1761087478526,"stop":1761087478526,"duration":0},"status":"passed","severity":"normal"},{"uid":"2096a808d9028f98","name":"Push message with long payload","time":{"start":1761088602493,"stop":1761088602493,"duration":0},"status":"passed","severity":"normal"},{"uid":"5cd6fa2c559bb75e","name":"Subscribe to topic containing shell command and receive message","time":{"start":1761088031583,"stop":1761088031583,"duration":0},"status":"passed","severity":"normal"},{"uid":"18499425ab9db1bb","name":"should select older connection if present","time":{"start":1761087479210,"stop":1761087479210,"duration":0},"status":"passed","severity":"normal"},{"uid":"2b70cc0cd241f920","name":"Push message with Basic HTML tag payload","time":{"start":1761088602496,"stop":1761088602496,"duration":0},"status":"passed","severity":"normal"},{"uid":"bd4bff55ecf6cfc4","name":"Reusing cursor across nodes","time":{"start":1761087864677,"stop":1761087864678,"duration":1},"status":"passed","severity":"normal"},{"uid":"219648391845b2ad","name":"should not receive a peer event after stop","time":{"start":1761087555788,"stop":1761087555789,"duration":1},"status":"passed","severity":"normal"},{"uid":"3f82db7b6902c13d","name":"Check received message containing Basic HTML tag","time":{"start":1761088005080,"stop":1761088005081,"duration":1},"status":"passed","severity":"normal"},{"uid":"2549ad42f5729c7c","name":"should handle dial errors gracefully","time":{"start":1761087478545,"stop":1761087478545,"duration":0},"status":"passed","severity":"normal"},{"uid":"b04ea71fb7907979","name":"Check received message containing short","time":{"start":1761088005065,"stop":1761088005066,"duration":1},"status":"passed","severity":"normal"},{"uid":"4603490e23e82caf","name":"should properly setup health event callback","time":{"start":1761087524860,"stop":1761087524864,"duration":4},"status":"passed","severity":"normal"},{"uid":"b469c1e34a54af9c","name":"Decoder throws on empty string content topic","time":{"start":1761087479543,"stop":1761087479544,"duration":1},"status":"passed","severity":"normal"},{"uid":"8b28e600ff6f192a","name":"Check publish message containing SQL Injection","time":{"start":1761087753964,"stop":1761087753964,"duration":0},"status":"passed","severity":"normal"},{"uid":"3a7544f18dffc891","name":"Fails to push message bigger that 1MB","time":{"start":1761088602517,"stop":1761088602517,"duration":0},"status":"passed","severity":"normal"},{"uid":"a57d7d890cfa95b9","name":"should start ping timers on peer connect","time":{"start":1761087479349,"stop":1761087479349,"duration":0},"status":"passed","severity":"normal"},{"uid":"fed1450878790cb9","name":"should request peer renewal on specific errors","time":{"start":1761087523208,"stop":1761087523208,"duration":0},"status":"passed","severity":"normal"},{"uid":"ee1b6dc208d1fbb2","name":"should not dispatch event when already disconnected","time":{"start":1761087478669,"stop":1761087478669,"duration":0},"status":"passed","severity":"normal"},{"uid":"8e08399d38b39e04","name":"should initialize with custom TTL","time":{"start":1761087487803,"stop":1761087487803,"duration":0},"status":"passed","severity":"normal"},{"uid":"56659d5632adb52c","name":"does not throw on valid cases","time":{"start":1761087464756,"stop":1761087464757,"duration":1},"status":"passed","severity":"normal"},{"uid":"81bad9eaa16e1241","name":"should encode/decode to RLP encoding","time":{"start":1761087470318,"stop":1761087470319,"duration":1},"status":"passed","severity":"normal"},{"uid":"55b2cfe2232361ec","name":"should return false when peer shard info is not found","time":{"start":1761087478833,"stop":1761087478834,"duration":1},"status":"passed","severity":"normal"},{"uid":"1ecde1a97e150bd1","name":"should not create relay timers when relay is not provided","time":{"start":1761087479355,"stop":1761087479356,"duration":1},"status":"passed","severity":"normal"},{"uid":"80adfd9f6708802","name":"PeerStore has remote peer's shard info after successful connection","time":{"start":1761087641708,"stop":1761087641708,"duration":0},"status":"passed","severity":"normal"},{"uid":"7e2f0fc5f7bd80e5","name":"should throw an error for non-numeric shard: /waku/2/rs/1/","time":{"start":1761087464783,"stop":1761087464783,"duration":0},"status":"passed","severity":"normal"}] |