mirror of
https://github.com/logos-messaging/allure-jswaku.git
synced 2026-01-15 11:23:10 +00:00
1 line
185 KiB
JSON
1 line
185 KiB
JSON
[{"uid":"c1a79f03be529078","name":"can query messages normally","time":{"start":1754844071939,"stop":1754844071940,"duration":1},"status":"passed","severity":"normal"},{"uid":"1f9469ba11a4e377","name":"can start and stop the service","time":{"start":1754843821676,"stop":1754843821677,"duration":1},"status":"passed","severity":"normal"},{"uid":"13706f44057b01f3","name":"isConnected return false after peer stops","time":{"start":1754843835910,"stop":1754843835910,"duration":0},"status":"passed","severity":"normal"},{"uid":"407065423a044a25","name":"should be safe to call multiple times","time":{"start":1754843754183,"stop":1754843754184,"duration":1},"status":"passed","severity":"normal"},{"uid":"4de4813fc2e88861","name":"should create ShardReader with auto sharding network config","time":{"start":1754843753855,"stop":1754843753856,"duration":1},"status":"passed","severity":"normal"},{"uid":"3496bb871216f4f0","name":"Unsubscribe from 100 topics (new limit) at once and receives messages","time":{"start":1754843967929,"stop":1754843967930,"duration":1},"status":"passed","severity":"normal"},{"uid":"aa987ae112889270","name":"should not process empty queue","time":{"start":1754843754611,"stop":1754843754615,"duration":4},"status":"passed","severity":"normal"},{"uid":"add9f5c589c18ca","name":"should handle shardReader errors","time":{"start":1754843755187,"stop":1754843755188,"duration":1},"status":"passed","severity":"normal"},{"uid":"240ac95707b50160","name":"should drop connection via multiaddr with hangUp","time":{"start":1754843903953,"stop":1754843903953,"duration":0},"status":"passed","severity":"normal"},{"uid":"f3e42f27a4016932","name":"Subscribe and publish 10000 messages on the same topic","time":{"start":1754843962741,"stop":1754843962741,"duration":0},"status":"passed","severity":"normal"},{"uid":"cc2e8d3144f0de70","name":"Check received message containing special chars","time":{"start":1754844269890,"stop":1754844269890,"duration":0},"status":"passed","severity":"normal"},{"uid":"a10c39d69a13da25","name":"Passing a valid cursor at 19 index when there are 50 messages","time":{"start":1754844065410,"stop":1754844065410,"duration":0},"status":"passed","severity":"normal"},{"uid":"fa486a8113132b03","name":"should remove event listener for peer:discovery","time":{"start":1754843753506,"stop":1754843753507,"duration":1},"status":"passed","severity":"normal"},{"uid":"fa635400ce45e9c","name":"should correctly map /statusim/1/community/cbor to shard index 4","time":{"start":1754843738760,"stop":1754843738760,"duration":0},"status":"passed","severity":"normal"},{"uid":"2de7164b0f709ad1","name":"should not fail to stop the service if it was not started","time":{"start":1754843821677,"stop":1754843821678,"duration":1},"status":"passed","severity":"normal"},{"uid":"aa3390bca0e4c03f","name":"Push to array if already present","time":{"start":1754843738724,"stop":1754843738725,"duration":1},"status":"passed","severity":"normal"},{"uid":"cc6035c008ad09e3","name":"should retrieve 3 multiaddrs for sandbox.waku.nodes.status.im","time":{"start":1754843821682,"stop":1754843821682,"duration":0},"status":"skipped","severity":"normal"},{"uid":"ef6d332e12e8def","name":"should dial peers from store when no connections remain","time":{"start":1754843754192,"stop":1754843754192,"duration":0},"status":"passed","severity":"normal"},{"uid":"d4808f44113f862","name":"should transition to Unhealthy when no connections","time":{"start":1754843783493,"stop":1754843783494,"duration":1},"status":"passed","severity":"normal"},{"uid":"3fc74e6a855c0bab","name":"should unregister libp2p event listeners when stop is called","time":{"start":1754843784033,"stop":1754843784033,"duration":0},"status":"passed","severity":"normal"},{"uid":"50e4671e1c5b2011","name":"Fails to push message with large meta","time":{"start":1754844369253,"stop":1754844369253,"duration":0},"status":"passed","severity":"normal"},{"uid":"d78d07180c25e35e","name":"Subscribe to topic containing emoji and receive message","time":{"start":1754844280600,"stop":1754844280600,"duration":0},"status":"passed","severity":"normal"},{"uid":"facbfe5ba3fde524","name":"should initialize with isNetworkConnected as false","time":{"start":1754843754447,"stop":1754843754447,"duration":0},"status":"passed","severity":"normal"},{"uid":"bbae999171aac779","name":"Query Generator, No message returned","time":{"start":1754844069444,"stop":1754844069445,"duration":1},"status":"passed","severity":"normal"},{"uid":"75dda2440bc7b927","name":"random static sharding 4 - Cluster ID: 817, Shard ID: 304","time":{"start":1754844052277,"stop":1754844052277,"duration":0},"status":"passed","severity":"normal"},{"uid":"8420eda2cee2ae48","name":"should not create multiple intervals when called multiple times","time":{"start":1754843754583,"stop":1754843754583,"duration":0},"status":"passed","severity":"normal"},{"uid":"e203c0ea35760be8","name":"should not receive a peer event before start","time":{"start":1754843821679,"stop":1754843821680,"duration":1},"status":"passed","severity":"normal"},{"uid":"e716a019bf852246","name":"Publish message with rate limit","time":{"start":1754843952601,"stop":1754843952601,"duration":0},"status":"passed","severity":"normal"},{"uid":"be8b17691e5a379e","name":"Register correct protocols","time":{"start":1754843962738,"stop":1754843962739,"duration":1},"status":"passed","severity":"normal"},{"uid":"f36ab8a2e114a7dc","name":"should hash \"\" with n=5 and maxValue=100 correctly","time":{"start":1754843796553,"stop":1754843796554,"duration":1},"status":"passed","severity":"normal"},{"uid":"d4f8d75d310e097d","name":"Push message with content topic containing unicode special characters","time":{"start":1754844369252,"stop":1754844369252,"duration":0},"status":"passed","severity":"normal"},{"uid":"4983a062b998cadb","name":"all px service nodes subscribed to the shard topic should be dialed","time":{"start":1754844093778,"stop":1754844093779,"duration":1},"status":"passed","severity":"normal"},{"uid":"785cd71519249f65","name":"Generator, one shard","time":{"start":1754844059409,"stop":1754844059409,"duration":0},"status":"passed","severity":"normal"},{"uid":"8268013013b67ad","name":"should handle peer not in mesh for all topics","time":{"start":1754843754878,"stop":1754843754878,"duration":0},"status":"passed","severity":"normal"},{"uid":"93649a04441de341","name":"Subscribe and publish message","time":{"start":1754843962740,"stop":1754843962741,"duration":1},"status":"passed","severity":"normal"},{"uid":"ab8949e18a81a67c","name":"should get all peers from store","time":{"start":1754843754193,"stop":1754843754193,"duration":0},"status":"passed","severity":"normal"},{"uid":"735864ff5aef440e","name":"should discard bootstrap peers when has more than set limit","time":{"start":1754843858991,"stop":1754843858991,"duration":0},"status":"passed","severity":"normal"},{"uid":"ace5c3f283ed7bd0","name":"should stop and cleanup resources","time":{"start":1754843784280,"stop":1754843784280,"duration":0},"status":"passed","severity":"normal"},{"uid":"e5bcef0709672d72","name":"Push message with numeric payload","time":{"start":1754844369241,"stop":1754844369241,"duration":0},"status":"passed","severity":"normal"},{"uid":"e967c9a76e508293","name":"should handle renewPeer for a non-existent or disconnected peer gracefully","time":{"start":1754843784035,"stop":1754843784036,"duration":1},"status":"passed","severity":"normal"},{"uid":"e65450aa0cddae1d","name":"should not retry if at least one success","time":{"start":1754843783726,"stop":1754843783727,"duration":1},"status":"passed","severity":"normal"},{"uid":"29ee345471a88abb","name":"Check publish message containing unicode special characters","time":{"start":1754843952596,"stop":1754843952596,"duration":0},"status":"passed","severity":"normal"},{"uid":"87fb4a3615bbc99d","name":"should hash \"\" with n=1 and maxValue=10000 correctly","time":{"start":1754843796558,"stop":1754843796558,"duration":0},"status":"passed","severity":"normal"},{"uid":"200dca666657db25","name":"Query Generator - false","time":{"start":1754844079764,"stop":1754844079764,"duration":0},"status":"passed","severity":"normal"},{"uid":"ca9de9ba612f2e3a","name":"should be empty when created","time":{"start":1754843784277,"stop":1754843784278,"duration":1},"status":"passed","severity":"normal"},{"uid":"6921e30dd9601bb4","name":"Generator, 2 different shards","time":{"start":1754844059409,"stop":1754844059410,"duration":1},"status":"passed","severity":"normal"},{"uid":"1655cd28ece87f9f","name":"Check message with no pubsub topic is not received","time":{"start":1754844269887,"stop":1754844269887,"duration":0},"status":"passed","severity":"normal"},{"uid":"1c6e06091e955177","name":"should throw an error for non-numeric shard: /waku/2/rs/1/\\","time":{"start":1754843738771,"stop":1754843738771,"duration":0},"status":"passed","severity":"normal"},{"uid":"d164742344cada76","name":"peer:update - should schedule stream creation IF protocol hit AND no stream found on connection","time":{"start":1754843754917,"stop":1754843754917,"duration":0},"status":"passed","severity":"normal"},{"uid":"33e3f42f09ceec65","name":"Unsubscribe 2 topics - node subscribed to 2 topics","time":{"start":1754843967927,"stop":1754843967928,"duration":1},"status":"broken","severity":"normal"},{"uid":"9dc4a4d3b20afea1","name":"Query with Ordered Callback, Multiple PubsubTopics","time":{"start":1754844069445,"stop":1754844069445,"duration":0},"status":"passed","severity":"normal"},{"uid":"f193832db748b658","name":"Error when try to subscribe to more than 101 topics (new limit)","time":{"start":1754844280593,"stop":1754844280593,"duration":0},"status":"passed","severity":"normal"},{"uid":"6b8ba737c183c624","name":"Push message with XML payload","time":{"start":1754844369259,"stop":1754844369259,"duration":0},"status":"passed","severity":"normal"},{"uid":"3d59c83835bff06f","name":"should clear dial history on start","time":{"start":1754843754578,"stop":1754843754578,"duration":0},"status":"passed","severity":"normal"},{"uid":"2a5b71f5ab8964c8","name":"should hash \"Lorem ipsum dolor sit amet\" with n=1 and maxValue=1000 correctly","time":{"start":1754843796576,"stop":1754843796577,"duration":1},"status":"passed","severity":"normal"},{"uid":"cb28eaae4601aa34","name":"should properly create location multiaddrs - udp","time":{"start":1754843744943,"stop":1754843744943,"duration":0},"status":"passed","severity":"normal"},{"uid":"67b2ee7aa1a042b6","name":"isConnected should return false after all peers disconnect","time":{"start":1754843835910,"stop":1754843835910,"duration":0},"status":"passed","severity":"normal"},{"uid":"6578d1c19a918670","name":"should handle dial errors gracefully","time":{"start":1754843754194,"stop":1754843754204,"duration":10},"status":"passed","severity":"normal"},{"uid":"d5f5cdd9e14e7bfc","name":"Unsubscribe 1 topic - node subscribed to 2 topics","time":{"start":1754843967927,"stop":1754843967927,"duration":0},"status":"broken","severity":"normal"},{"uid":"10e5bbb8282fc0c4","name":"rejects hash query with content filter parameters","time":{"start":1754843754885,"stop":1754843754885,"duration":0},"status":"passed","severity":"normal"},{"uid":"dc002e530b34c21d","name":"Check received message containing shell command","time":{"start":1754844269884,"stop":1754844269884,"duration":0},"status":"passed","severity":"normal"},{"uid":"a14de1dfd618eea1","name":"should dial peer when no shard info available","time":{"start":1754843754604,"stop":1754843754604,"duration":0},"status":"passed","severity":"normal"},{"uid":"fb3b1b4d574fe1fc","name":"should process queue every 500ms","time":{"start":1754843754610,"stop":1754843754611,"duration":1},"status":"passed","severity":"normal"},{"uid":"f0f393fef43d5a79","name":"Push message with content topic containing SQL Injection","time":{"start":1754844369265,"stop":1754844369266,"duration":1},"status":"passed","severity":"normal"},{"uid":"c2b3091148277764","name":"should be able to decode the field with ALL protocols set to false","time":{"start":1754843744155,"stop":1754843744156,"duration":1},"status":"passed","severity":"normal"},{"uid":"b6ffdf41899f863f","name":"should hash \"Lorem ipsum dolor sit amet\" with n=0 and maxValue=10000 correctly","time":{"start":1754843796580,"stop":1754843796580,"duration":0},"status":"passed","severity":"normal"},{"uid":"298bfe72a23f7b48","name":"should not change state when connections remain after disconnect","time":{"start":1754843754465,"stop":1754843754465,"duration":0},"status":"passed","severity":"normal"},{"uid":"9280801007d35238","name":"should hash \"test123\" with n=1 and maxValue=10000 correctly","time":{"start":1754843796565,"stop":1754843796566,"duration":1},"status":"passed","severity":"normal"},{"uid":"c80c2355dc85dacc","name":"Push message with Russian payload","time":{"start":1754844369242,"stop":1754844369243,"duration":1},"status":"passed","severity":"normal"},{"uid":"b5bae1d335cf43d0","name":"should not allow k > 12","time":{"start":1754843795415,"stop":1754843795416,"duration":1},"status":"passed","severity":"normal"},{"uid":"fd25fb3496d48511","name":"should be safe to call multiple times","time":{"start":1754843755181,"stop":1754843755181,"duration":0},"status":"passed","severity":"normal"},{"uid":"348d5fe59d6e93f9","name":"should return false when pubsub topic parsing fails","time":{"start":1754843753883,"stop":1754843753884,"duration":1},"status":"passed","severity":"normal"},{"uid":"a114980450f36b4d","name":"Check publish message containing emoji","time":{"start":1754843952596,"stop":1754843952597,"duration":1},"status":"passed","severity":"normal"},{"uid":"19af359c178d4ce3","name":"Query generator for multiple messages with multiple decoders","time":{"start":1754844096676,"stop":1754844096676,"duration":0},"status":"passed","severity":"normal"},{"uid":"23cc391b41310cfe","name":"should return true when peer is on the pubsub topic shard","time":{"start":1754843753879,"stop":1754843753879,"duration":0},"status":"passed","severity":"normal"},{"uid":"c294ae309be5b0c5","name":"Push 30 different messages","time":{"start":1754844369262,"stop":1754844369262,"duration":0},"status":"skipped","severity":"normal"},{"uid":"322e60f6573a5f8","name":"Check received message containing short","time":{"start":1754844269879,"stop":1754844269880,"duration":1},"status":"passed","severity":"normal"},{"uid":"b7e1d595d2917b92","name":"Push message with special chars payload","time":{"start":1754844369241,"stop":1754844369242,"duration":1},"status":"passed","severity":"normal"},{"uid":"5ceaba164fd42e21","name":"Round trip binary serialization","time":{"start":1754843755281,"stop":1754843755281,"duration":0},"status":"passed","severity":"normal"},{"uid":"940ee6e98e38f648","name":"should properly compute the node id","time":{"start":1754843744940,"stop":1754843744940,"duration":0},"status":"passed","severity":"normal"},{"uid":"b607fa84275bf931","name":"Correctly serialized arguments","time":{"start":1754843889865,"stop":1754843889865,"duration":0},"status":"passed","severity":"normal"},{"uid":"bb9054ebc3876601","name":"Query Generator sorting by timestamp while page direction is true","time":{"start":1754844099673,"stop":1754844099673,"duration":0},"status":"passed","severity":"normal"},{"uid":"658c50c00dafa5b4","name":"receiving a ping from a peer does not overwrite shard info","time":{"start":1754843889663,"stop":1754843889664,"duration":1},"status":"passed","severity":"normal"},{"uid":"efeadd22bfd0aef","name":"should drop excess bootstrap peers if over maxBootstrapPeers","time":{"start":1754843754217,"stop":1754843754217,"duration":0},"status":"passed","severity":"normal"},{"uid":"c7d6616b02ea7156","name":"should register libp2p event listeners when start is called","time":{"start":1754843784032,"stop":1754843784033,"duration":1},"status":"passed","severity":"normal"},{"uid":"339b239775c37a0a","name":"Push message with SQL Injection payload","time":{"start":1754844369243,"stop":1754844369243,"duration":0},"status":"passed","severity":"normal"},{"uid":"297e81cb051c585c","name":"Subscribe and receives messages on 20 topics","time":{"start":1754844280603,"stop":1754844280603,"duration":0},"status":"passed","severity":"normal"},{"uid":"814fae6912f27c07","name":"Push message with Chinese payload","time":{"start":1754844369257,"stop":1754844369258,"duration":1},"status":"passed","severity":"normal"},{"uid":"7a82f1126fc5fe66","name":"should handle case with all peers already connected","time":{"start":1754843754204,"stop":1754843754205,"duration":1},"status":"passed","severity":"normal"},{"uid":"17760a58567a0682","name":"should reject on timeout if it was set","time":{"start":1754843783945,"stop":1754843783946,"duration":1},"status":"passed","severity":"normal"},{"uid":"4a73dc20d7e7ff73","name":"Check received message with timestamp: 1754843816076000000 ","time":{"start":1754844269885,"stop":1754844269885,"duration":0},"status":"passed","severity":"normal"},{"uid":"167a91bbcc153efc","name":"should hash \"!@#$%^&*()\" with n=1 and maxValue=100 correctly","time":{"start":1754843796569,"stop":1754843796569,"duration":0},"status":"passed","severity":"normal"},{"uid":"cf5758452e0a37b3","name":"Check message with invalid timestamp is not received","time":{"start":1754844269886,"stop":1754844269886,"duration":0},"status":"passed","severity":"normal"},{"uid":"9de4227219677f66","name":"Renews subscription after lossing a connection","time":{"start":1754844280600,"stop":1754844280600,"duration":0},"status":"passed","severity":"normal"},{"uid":"6a9047debb39ad88","name":"should create ping timers when pingKeepAlive > 0","time":{"start":1754843754846,"stop":1754843754846,"duration":0},"status":"passed","severity":"normal"},{"uid":"831c05651b195209","name":"Nwaku publishes","time":{"start":1754843941486,"stop":1754843941487,"duration":1},"status":"passed","severity":"normal"},{"uid":"198936bbfee43eb7","name":"peer exchange sets tag","time":{"start":1754843960014,"stop":1754843960014,"duration":0},"status":"passed","severity":"normal"},{"uid":"a3fb87396d7a24fb","name":"throws if decoders don't match content topics","time":{"start":1754843755128,"stop":1754843755128,"duration":0},"status":"passed","severity":"normal"},{"uid":"71fe9ae524909e72","name":"Relay - dialed after","time":{"start":1754844110697,"stop":1754844110697,"duration":0},"status":"passed","severity":"normal"},{"uid":"a7b86ae182132f92","name":"Fails to publish message with size larger than 1 MB","time":{"start":1754843952599,"stop":1754843952599,"duration":0},"status":"passed","severity":"normal"},{"uid":"799c985cc99bb582","name":"should handle corrupted local storage data gracefully","time":{"start":1754843766839,"stop":1754843766839,"duration":0},"status":"passed","severity":"normal"},{"uid":"a9f4d2a3e77f5d8e","name":"Filter","time":{"start":1754844110702,"stop":1754844110702,"duration":0},"status":"passed","severity":"normal"},{"uid":"5790ab0b62b1f18","name":"Subscribe to topic containing special chars and receive message","time":{"start":1754844280606,"stop":1754844280606,"duration":0},"status":"passed","severity":"normal"},{"uid":"3b830464a3c5fdbb","name":"should stop ping timers on peer disconnect","time":{"start":1754843754845,"stop":1754843754845,"duration":0},"status":"passed","severity":"normal"},{"uid":"22860d3b4a3d4470","name":"should throw an error for invalid PubsubTopic format: /waku/2/rs/1/2/extra","time":{"start":1754843738767,"stop":1754843738767,"duration":0},"status":"passed","severity":"normal"},{"uid":"aece3d226475701a","name":"Push message with content topic containing emoji","time":{"start":1754844369252,"stop":1754844369252,"duration":0},"status":"passed","severity":"normal"},{"uid":"64eb983b5c1cd7b9","name":"should clear existing timers before creating new ones","time":{"start":1754843754874,"stop":1754843754874,"duration":0},"status":"passed","severity":"normal"},{"uid":"7253a1070845dd7d","name":"Fails to push message bigger that 1MB","time":{"start":1754844369255,"stop":1754844369255,"duration":0},"status":"passed","severity":"normal"},{"uid":"6db212da07b3276f","name":"should remove event listeners from globalThis","time":{"start":1754843754461,"stop":1754843754461,"duration":0},"status":"passed","severity":"normal"},{"uid":"4480da669b71bff1","name":"should add CONNECTION_LOCKED_TAG to peer connections when locking","time":{"start":1754843784036,"stop":1754843784036,"duration":0},"status":"passed","severity":"normal"},{"uid":"9ae0c9e9344e7a62","name":"should continually clean up expired entries at intervals","time":{"start":1754843782639,"stop":1754843782639,"duration":0},"status":"passed","severity":"normal"},{"uid":"dffd8f8d0daff0d8","name":"should create a new stream if no existing for protocol found","time":{"start":1754843754913,"stop":1754843754916,"duration":3},"status":"passed","severity":"normal"},{"uid":"6e8b06d51f640d91","name":"Push message with rate limit","time":{"start":1754844369268,"stop":1754844369269,"duration":1},"status":"passed","severity":"normal"},{"uid":"332a6b0d43cda595","name":"should set field with only FILTER enabled","time":{"start":1754843744946,"stop":1754843744946,"duration":0},"status":"passed","severity":"normal"},{"uid":"f614a9c106c3a82e","name":"passes more than one ENR URLs and attempts connection","time":{"start":1754843821684,"stop":1754843821685,"duration":1},"status":"skipped","severity":"normal"},{"uid":"af56e560a73f27ab","name":"should handle ping failures gracefully","time":{"start":1754843754859,"stop":1754843754859,"duration":0},"status":"passed","severity":"normal"},{"uid":"53e91b984ad04912","name":"throws on empty content topic","time":{"start":1754843738752,"stop":1754843738752,"duration":0},"status":"passed","severity":"normal"},{"uid":"1fbea8ce58ce6654","name":"should throw an error for invalid PubsubTopic format: /waku/2/rs","time":{"start":1754843738767,"stop":1754843738767,"duration":0},"status":"passed","severity":"normal"},{"uid":"22af7483a31d566e","name":"should be online or offline if network state changed","time":{"start":1754843835914,"stop":1754843835914,"duration":0},"status":"passed","severity":"normal"},{"uid":"eb9c30f604b993d4","name":"should hash \"hello\" with n=5 and maxValue=10000 correctly","time":{"start":1754843796549,"stop":1754843796550,"duration":1},"status":"passed","severity":"normal"},{"uid":"9878b56e88a6cbd9","name":"Push message equal or less that 1MB","time":{"start":1754844369270,"stop":1754844369270,"duration":0},"status":"passed","severity":"normal"},{"uid":"70c646db946ef2f3","name":"recovers when dns.resolve returns empty","time":{"start":1754843762894,"stop":1754843762894,"duration":0},"status":"passed","severity":"normal"},{"uid":"d29adc3700a5589f","name":"should encode/decode to text encoding","time":{"start":1754843744940,"stop":1754843744941,"duration":1},"status":"passed","severity":"normal"},{"uid":"d006d3ce56a978f0","name":"connects to nwaku","time":{"start":1754844105678,"stop":1754844105679,"duration":1},"status":"passed","severity":"normal"},{"uid":"ed1671da2c0c2fb6","name":"random auto sharding 4 - Cluster ID: 10, Content Topic: /app69/5/topic871/xml","time":{"start":1754844052410,"stop":1754844052410,"duration":0},"status":"passed","severity":"normal"},{"uid":"891f126dd297d98f","name":"should hash \"Lorem ipsum dolor sit amet\" with n=0 and maxValue=100 correctly","time":{"start":1754843796575,"stop":1754843796575,"duration":0},"status":"passed","severity":"normal"},{"uid":"23a3363671c23e63","name":"throws on content topic with empty version field","time":{"start":1754843738755,"stop":1754843738756,"duration":1},"status":"passed","severity":"normal"},{"uid":"aada65c0568d8eb2","name":"should handle dial errors","time":{"start":1754843755183,"stop":1754843755183,"duration":0},"status":"passed","severity":"normal"},{"uid":"13ec4fdfbe97fc55","name":"should throw an error for non-numeric clusterId: /waku/2/rs/!/1","time":{"start":1754843738770,"stop":1754843738770,"duration":0},"status":"passed","severity":"normal"},{"uid":"d57eb4f4c61ab60e","name":"Nodes with multiple pubsub topic","time":{"start":1754843944780,"stop":1754843944780,"duration":0},"status":"passed","severity":"normal"},{"uid":"34f0925884e12678","name":"Push message with special chars payload","time":{"start":1754844369257,"stop":1754844369257,"duration":0},"status":"passed","severity":"normal"},{"uid":"9bb954b873e3face","name":"should do nothing when connections still exist","time":{"start":1754843754192,"stop":1754843754193,"duration":1},"status":"passed","severity":"normal"},{"uid":"a938d5f2121bc045","name":"should drop connection to one peer on hangUp","time":{"start":1754843903952,"stop":1754843903953,"duration":1},"status":"passed","severity":"normal"},{"uid":"1df84db9f71197b1","name":"should hash \"\" with n=0 and maxValue=1000 correctly","time":{"start":1754843796554,"stop":1754843796555,"duration":1},"status":"passed","severity":"normal"},{"uid":"ab75c44c755671c","name":"should throw error when no peers are available","time":{"start":1754843783745,"stop":1754843783745,"duration":0},"status":"passed","severity":"normal"},{"uid":"922e6772c692f83b","name":"should start all internal components","time":{"start":1754843755179,"stop":1754843755180,"duration":1},"status":"passed","severity":"normal"},{"uid":"ba9ae1af8742a215","name":"Encoder throws on undefined content topic","time":{"start":1754843774277,"stop":1754843774277,"duration":0},"status":"passed","severity":"normal"},{"uid":"2e7a6b096d493944","name":"A test","time":{"start":1754843875544,"stop":1754843875544,"duration":0},"status":"passed","severity":"normal"},{"uid":"a6e839c70e52b717","name":"can start the service","time":{"start":1754843927856,"stop":1754843927857,"duration":1},"status":"passed","severity":"normal"},{"uid":"751b4364d43f8180","name":"PeerStore has remote peer's shard info after successful connection","time":{"start":1754843889667,"stop":1754843889667,"duration":0},"status":"passed","severity":"normal"},{"uid":"7daff17c0ca7f52b","name":"px service nodes in same cluster, no matter the shard, should be dialed","time":{"start":1754844093779,"stop":1754844093779,"duration":0},"status":"broken","severity":"normal"},{"uid":"c8ce8454708027f0","name":"should return true when peer is on the same cluster","time":{"start":1754843753856,"stop":1754843753857,"duration":1},"status":"passed","severity":"normal"},{"uid":"61f1c11f457993fd","name":"A test","time":{"start":1754843875545,"stop":1754843875545,"duration":0},"status":"passed","severity":"normal"},{"uid":"43963887c43a9bca","name":"Round trip binary encryption [ecies, no signature]","time":{"start":1754843774276,"stop":1754843774276,"duration":0},"status":"passed","severity":"normal"},{"uid":"d0269268c807f291","name":"should create all internal components","time":{"start":1754843755179,"stop":1754843755179,"duration":0},"status":"passed","severity":"normal"},{"uid":"e060c38cebd5a271","name":"should reject if WakuNode is not started","time":{"start":1754843783943,"stop":1754843783944,"duration":1},"status":"passed","severity":"normal"},{"uid":"cb0636eab19911b","name":"non connected peers","time":{"start":1754843928187,"stop":1754843928187,"duration":0},"status":"skipped","severity":"normal"},{"uid":"92b456e7f75f1ea2","name":"should properly create location multiaddrs - tcp4","time":{"start":1754843744942,"stop":1754843744942,"duration":0},"status":"passed","severity":"normal"},{"uid":"bee7a509244d1ec0","name":"should not track probabilistic acknowledgements of messages received in bloom filter of own messages","time":{"start":1754843801241,"stop":1754843801241,"duration":0},"status":"passed","severity":"normal"},{"uid":"7f71becada6a91bd","name":"Subscribe to topic containing Basic HTML tag and receive message","time":{"start":1754844280608,"stop":1754844280608,"duration":0},"status":"passed","severity":"normal"},{"uid":"daf975bb44d79ce0","name":"should throw an error for non-numeric shard: /waku/2/rs/1/!","time":{"start":1754843738770,"stop":1754843738770,"duration":0},"status":"passed","severity":"normal"},{"uid":"5bbbd2aed68cab25","name":"Push message with custom timestamp: 1754840240956","time":{"start":1754844369254,"stop":1754844369254,"duration":0},"status":"passed","severity":"normal"},{"uid":"48cb600b82223a0d","name":"Symmetric encrypt & Decrypt","time":{"start":1754843773124,"stop":1754843773125,"duration":1},"status":"passed","severity":"normal"},{"uid":"6ac5d9e527bebc66","name":"should handle peer store errors gracefully","time":{"start":1754843754206,"stop":1754843754206,"duration":0},"status":"passed","severity":"normal"},{"uid":"2d11dc84cb94b1e8","name":"Query generator for multiple messages","time":{"start":1754844096674,"stop":1754844096675,"duration":1},"status":"passed","severity":"normal"},{"uid":"7ed8f999c93a1edf","name":"throws on content topic with empty encoding field","time":{"start":1754843738757,"stop":1754843738757,"duration":0},"status":"passed","severity":"normal"},{"uid":"875f2e2724059d7b","name":"Query with Promise Callback, Multiple PubsubTopics","time":{"start":1754844069457,"stop":1754844069457,"duration":0},"status":"passed","severity":"normal"},{"uid":"c6bb39938702a75f","name":"msgTime: -19000 ms from now, startTime: -19002, endTime: -19001","time":{"start":1754844110122,"stop":1754844110122,"duration":0},"status":"passed","severity":"normal"},{"uid":"c3945a699684eb53","name":"Encoder throws on empty string content topic","time":{"start":1754843772662,"stop":1754843772662,"duration":0},"status":"passed","severity":"normal"},{"uid":"8bc7ca6c11661e15","name":"should handle peer store update failures gracefully","time":{"start":1754843754860,"stop":1754843754860,"duration":0},"status":"passed","severity":"normal"},{"uid":"f5b3910ebce557eb","name":"Push message with content topic containing long","time":{"start":1754844369247,"stop":1754844369248,"duration":1},"status":"passed","severity":"normal"},{"uid":"fb6c30cc939ccf0d","name":"Check received message with timestamp: 1949153314000 ","time":{"start":1754844269896,"stop":1754844269896,"duration":0},"status":"passed","severity":"normal"},{"uid":"b91afc83f7cca8c2","name":"`waku:online` between 2 js-waku relay nodes","time":{"start":1754843835909,"stop":1754843835909,"duration":0},"status":"passed","severity":"normal"},{"uid":"49dd7d7dbdcc7a34","name":"Check publish message after service node is restarted","time":{"start":1754843952600,"stop":1754843952600,"duration":0},"status":"skipped","severity":"normal"},{"uid":"988f599419cdb136","name":"should insert message id into causal history","time":{"start":1754843801237,"stop":1754843801237,"duration":0},"status":"passed","severity":"normal"},{"uid":"b71bbe4fede867c2","name":"should throw error - invalid id","time":{"start":1754843744938,"stop":1754843744938,"duration":0},"status":"passed","severity":"normal"},{"uid":"4cd1665a75b711a8","name":"should hash \"Lorem ipsum dolor sit amet\" with n=5 and maxValue=1000 correctly","time":{"start":1754843796577,"stop":1754843796577,"duration":0},"status":"passed","severity":"normal"},{"uid":"603ea6be3b8e0efe","name":"Throws when trying to push message with empty payload","time":{"start":1754844369262,"stop":1754844369262,"duration":0},"status":"passed","severity":"normal"},{"uid":"eae3e4e7c5f848c5","name":"ENRTree (branch): should parse and verify a single component DNS branch entry","time":{"start":1754843762555,"stop":1754843762555,"duration":0},"status":"passed","severity":"normal"},{"uid":"9fb56972808cbb12","name":"Check publish message containing Script","time":{"start":1754843952593,"stop":1754843952594,"duration":1},"status":"passed","severity":"normal"},{"uid":"c661941f9a9486c5","name":"should sort peers by ping value","time":{"start":1754843755186,"stop":1754843755186,"duration":0},"status":"passed","severity":"normal"},{"uid":"cbfbcd02ddba528d","name":"should create relay timers when relay exists and relayKeepAlive > 0","time":{"start":1754843754860,"stop":1754843754860,"duration":0},"status":"passed","severity":"normal"},{"uid":"7f694711bd0598f6","name":"should return true when peer is on the specified shard","time":{"start":1754843753874,"stop":1754843753875,"duration":1},"status":"passed","severity":"normal"},{"uid":"c5fecfbe4115d8fe","name":"should request peer renewal on specific errors","time":{"start":1754843783140,"stop":1754843783140,"duration":0},"status":"passed","severity":"normal"},{"uid":"f22dd69651d3acbc","name":"Check publish message containing SQL Injection","time":{"start":1754843952593,"stop":1754843952593,"duration":0},"status":"passed","severity":"normal"},{"uid":"47618a963471ecc0","name":"should start and stop interval correctly","time":{"start":1754843783134,"stop":1754843783134,"duration":0},"status":"passed","severity":"normal"},{"uid":"7b691fb8da0bf87d","name":"topics with same application and version share the same shard","time":{"start":1754843738763,"stop":1754843738763,"duration":0},"status":"passed","severity":"normal"},{"uid":"a143bca55106de10","name":"should insert message into bloom filter","time":{"start":1754843801236,"stop":1754843801237,"duration":1},"status":"passed","severity":"normal"},{"uid":"a82bfb793b5865f9","name":"should set field with only STORE enabled","time":{"start":1754843744945,"stop":1754843744946,"duration":1},"status":"passed","severity":"normal"},{"uid":"eb8443b5e091274d","name":"Timestamp too far from node time: 40000 ms from now","time":{"start":1754844110127,"stop":1754844110128,"duration":1},"status":"passed","severity":"normal"},{"uid":"787de25423c0c965","name":"should invoke callbacks only when newly receiving message is given","time":{"start":1754843784279,"stop":1754843784279,"duration":0},"status":"passed","severity":"normal"},{"uid":"97314f1ba7451b74","name":"Check received message containing special chars","time":{"start":1754844269881,"stop":1754844269881,"duration":0},"status":"passed","severity":"normal"},{"uid":"7a1eb68eaec2fb45","name":"Push message with shell command payload","time":{"start":1754844369244,"stop":1754844369244,"duration":0},"status":"passed","severity":"normal"},{"uid":"35d6f4155fff5fb1","name":"should add and remove event listeners correctly","time":{"start":1754843766839,"stop":1754843766839,"duration":0},"status":"passed","severity":"normal"},{"uid":"896289c9943423b","name":"throws on content topic with generation field greater than 0","time":{"start":1754843738754,"stop":1754843738754,"duration":0},"status":"passed","severity":"normal"},{"uid":"bbffbf731e052ad9","name":"pre and post cipher","time":{"start":1754843773125,"stop":1754843773125,"duration":0},"status":"passed","severity":"normal"},{"uid":"3e8c2e024c45416b","name":"Relay","time":{"start":1754843821977,"stop":1754843821978,"duration":1},"status":"passed","severity":"normal"},{"uid":"1e03a6086d1356bc","name":"Publish message with custom timestamp: Mon Aug 19 2024 16:39:04 GMT+0000 (Coordinated Universal Time)","time":{"start":1754843952597,"stop":1754843952597,"duration":0},"status":"passed","severity":"normal"},{"uid":"c3aa334cb7631306","name":"should dial with multiaddr and return stream","time":{"start":1754843755182,"stop":1754843755183,"duration":1},"status":"passed","severity":"normal"},{"uid":"2312e847830e6469","name":"should emit `waku:offline` event only when all peers disconnect","time":{"start":1754843835909,"stop":1754843835909,"duration":0},"status":"passed","severity":"normal"},{"uid":"4fcfc671d9038941","name":"Subscribe to topic containing escaped characters and receive message","time":{"start":1754844280599,"stop":1754844280599,"duration":0},"status":"passed","severity":"normal"},{"uid":"8452f88c5a4a12ce","name":"should create ConnectionManager with relay","time":{"start":1754843755178,"stop":1754843755178,"duration":0},"status":"passed","severity":"normal"},{"uid":"659ed3958b3e12b5","name":"Push message with unicode special characters payload","time":{"start":1754844369261,"stop":1754844369261,"duration":0},"status":"passed","severity":"normal"},{"uid":"a63b184954451c10","name":"Push message with escaped characters payload","time":{"start":1754844369261,"stop":1754844369261,"duration":0},"status":"passed","severity":"normal"},{"uid":"fcb91292b22aebfa","name":"udp ip6 address","time":{"start":1754843744358,"stop":1754843744358,"duration":0},"status":"passed","severity":"normal"},{"uid":"85f6d9cac702e8f8","name":"should update peers in local storage on 'peer:identify' event","time":{"start":1754843766838,"stop":1754843766839,"duration":1},"status":"passed","severity":"normal"},{"uid":"6baf25285bc602be","name":"Passing invalid cursor","time":{"start":1754844065419,"stop":1754844065420,"duration":1},"status":"passed","severity":"normal"},{"uid":"74f84a901b0a8610","name":"Passing page size 19 when there are 20 messages","time":{"start":1754844093362,"stop":1754844093363,"duration":1},"status":"passed","severity":"normal"},{"uid":"9293cd12a38558fb","name":"should return PeerId when PeerId is provided","time":{"start":1754843754504,"stop":1754843754504,"duration":0},"status":"passed","severity":"normal"},{"uid":"466b51eb104a1fdd","name":"should throw an error for non-numeric clusterId: /waku/2/rs/\\/1","time":{"start":1754843738771,"stop":1754843738771,"duration":0},"status":"passed","severity":"normal"},{"uid":"1bcd10ad436c9d7d","name":"should retrieve 3 multiaddrs for sandbox.waku.nodes.status.im","time":{"start":1754843762898,"stop":1754843762898,"duration":0},"status":"skipped","severity":"normal"},{"uid":"c6d821f385e5ef50","name":"Subscribe and receive messages via waku relay post","time":{"start":1754844280591,"stop":1754844280591,"duration":0},"status":"passed","severity":"normal"},{"uid":"29c77a82809e0fdb","name":"should be sent with empty content","time":{"start":1754843801243,"stop":1754843801243,"duration":0},"status":"passed","severity":"normal"},{"uid":"833a8e2d525b3725","name":"should handle general insertion and lookup correctly","time":{"start":1754843799241,"stop":1754843799241,"duration":0},"status":"passed","severity":"normal"},{"uid":"4cdd8f4e231fca04","name":"Relay - times out","time":{"start":1754844110698,"stop":1754844110698,"duration":0},"status":"passed","severity":"normal"},{"uid":"79fef29f889fe9b7","name":"Default pageSize","time":{"start":1754844093363,"stop":1754844093364,"duration":1},"status":"passed","severity":"normal"},{"uid":"540a1051e69c0dbe","name":"should not dispatch event when already disconnected","time":{"start":1754843754471,"stop":1754843754472,"duration":1},"status":"passed","severity":"normal"},{"uid":"1dafa6b79443e81b","name":"Publish message with custom timestamp: Sun Aug 10 2025 15:39:04 GMT+0000 (Coordinated Universal Time)","time":{"start":1754843952598,"stop":1754843952598,"duration":0},"status":"passed","severity":"normal"},{"uid":"75f33f6140086058","name":"Subscribe to topic containing SQL Injection and publish message","time":{"start":1754843962751,"stop":1754843962751,"duration":0},"status":"passed","severity":"normal"},{"uid":"3ef720bd9fe9ec8d","name":"can start the service","time":{"start":1754843821675,"stop":1754843821676,"duration":1},"status":"passed","severity":"normal"},{"uid":"d76fc10a2a944556","name":"should get / set TCP multiaddr","time":{"start":1754843744941,"stop":1754843744942,"duration":1},"status":"passed","severity":"normal"},{"uid":"84497fe9817a332","name":"should wait for Filter peer to be connected","time":{"start":1754843783946,"stop":1754843783947,"duration":1},"status":"passed","severity":"normal"},{"uid":"d84e90b9c1a5c662","name":"Subscribe to topic containing Chinese and receive message","time":{"start":1754844280606,"stop":1754844280606,"duration":0},"status":"passed","severity":"normal"},{"uid":"d8eae067088de2d6","name":"should maintain desired error rate","time":{"start":1754843799238,"stop":1754843799238,"duration":0},"status":"passed","severity":"normal"},{"uid":"9adc66f10adf9c11","name":"groups multiple content topics into the same pubsub topic when they share the same shard index","time":{"start":1754843738764,"stop":1754843738764,"duration":0},"status":"passed","severity":"normal"},{"uid":"3f0e7473e12ef5bc","name":"Push message with content topic containing JSON","time":{"start":1754844369251,"stop":1754844369251,"duration":0},"status":"passed","severity":"normal"},{"uid":"7c04bcce7b38cb82","name":"Fails to publish message with empty text","time":{"start":1754843952599,"stop":1754843952599,"duration":0},"status":"passed","severity":"normal"},{"uid":"12b84937344f43a1","name":"Check received message containing long","time":{"start":1754844269889,"stop":1754844269890,"duration":1},"status":"passed","severity":"normal"},{"uid":"286f920637a7982d","name":"should dial all peers on dial","time":{"start":1754843903950,"stop":1754843903951,"duration":1},"status":"passed","severity":"normal"},{"uid":"eef63b8a39e479a6","name":"Push message with content topic containing Chinese","time":{"start":1754844369264,"stop":1754844369264,"duration":0},"status":"passed","severity":"normal"},{"uid":"b0a6f5c8f0a3ca8c","name":"should handle peerStore errors gracefully","time":{"start":1754843755186,"stop":1754843755186,"duration":0},"status":"passed","severity":"normal"},{"uid":"23f31bbe42677e65","name":"random static sharding 2 - Cluster ID: 168, Shard ID: 872","time":{"start":1754844052276,"stop":1754844052276,"duration":0},"status":"passed","severity":"normal"},{"uid":"89844d991759b651","name":"Push message equal or less that 1MB","time":{"start":1754844369255,"stop":1754844369255,"duration":0},"status":"passed","severity":"normal"},{"uid":"d92326fa89e1c6e9","name":"should hash \"hello\" with n=1 and maxValue=100 correctly","time":{"start":1754843796541,"stop":1754843796541,"duration":0},"status":"passed","severity":"normal"},{"uid":"be458f9a478ce2fa","name":"should hash \"!@#$%^&*()\" with n=2 and maxValue=1000 correctly","time":{"start":1754843796572,"stop":1754843796572,"duration":0},"status":"passed","severity":"normal"},{"uid":"52f148d614a65912","name":"should throw an error for non-numeric shard: /waku/2/rs/1/$","time":{"start":1754843738769,"stop":1754843738770,"duration":1},"status":"passed","severity":"normal"},{"uid":"272a3e96d48c4d18","name":"Check message with no content topic is not received","time":{"start":1754844269897,"stop":1754844269897,"duration":0},"status":"passed","severity":"normal"},{"uid":"26098b832f4dbd2a","name":"3 nodes on /waku/2/rs/7/0 topic","time":{"start":1754843944779,"stop":1754843944779,"duration":0},"status":"passed","severity":"normal"},{"uid":"4de52b4c9db35b26","name":"should return false and handle errors gracefully","time":{"start":1754843755184,"stop":1754843755184,"duration":0},"status":"passed","severity":"normal"},{"uid":"c9d1877f990e2be5","name":"Subscribe to topic containing Chinese and publish message","time":{"start":1754843962748,"stop":1754843962749,"duration":1},"status":"passed","severity":"normal"},{"uid":"b484e3a90a99953b","name":"should handle shard reader errors gracefully","time":{"start":1754843754616,"stop":1754843754617,"duration":1},"status":"passed","severity":"normal"},{"uid":"aad3883e49ef33e8","name":"should process up to 3 peers at once","time":{"start":1754843754611,"stop":1754843754611,"duration":0},"status":"passed","severity":"normal"},{"uid":"258616289afe998a","name":"Check received message containing escaped characters","time":{"start":1754844269894,"stop":1754844269894,"duration":0},"status":"passed","severity":"normal"},{"uid":"2325e387dc426c15","name":"should hash \"\" with n=2 and maxValue=1000 correctly","time":{"start":1754843796556,"stop":1754843796557,"duration":1},"status":"passed","severity":"normal"},{"uid":"5d6e3e70c63e4649","name":"Push message with custom timestamp: 1754847440956","time":{"start":1754844369269,"stop":1754844369270,"duration":1},"status":"passed","severity":"normal"},{"uid":"8cd261d8967e67d6","name":"Overlapping topic subscription","time":{"start":1754843962745,"stop":1754843962745,"duration":0},"status":"skipped","severity":"normal"},{"uid":"18ac034f4ece565","name":"should have no discoveries enabled by default","time":{"start":1754843782424,"stop":1754843782430,"duration":6},"status":"passed","severity":"normal"},{"uid":"8ac4762b9b450d47","name":"should support chaining for add method","time":{"start":1754843782632,"stop":1754843782632,"duration":0},"status":"passed","severity":"normal"},{"uid":"f7e8992e6addcb6f","name":"random auto sharding 9 - Cluster ID: 10, Content Topic: /app81/5/topic144/json","time":{"start":1754844052412,"stop":1754844052413,"duration":1},"status":"passed","severity":"normal"},{"uid":"c2af4326e9a1b93a","name":"should throw an error for non-numeric clusterId: /waku/2/rs//1","time":{"start":1754843738772,"stop":1754843738772,"duration":0},"status":"passed","severity":"normal"},{"uid":"d0c300adf2d76874","name":"should be able to encode the field with RELAY and FILTER protocols set to true","time":{"start":1754843744147,"stop":1754843744148,"duration":1},"status":"passed","severity":"normal"},{"uid":"4be59d3b24cc20cb","name":"should return no connections if no open connection provided","time":{"start":1754843754881,"stop":1754843754882,"duration":1},"status":"passed","severity":"normal"},{"uid":"8ac126f3a559d927","name":"Promise Callback - true","time":{"start":1754844079764,"stop":1754844079764,"duration":0},"status":"passed","severity":"normal"},{"uid":"37d7cbb2e6b140d4","name":"should handle network check errors gracefully","time":{"start":1754843754617,"stop":1754843754617,"duration":0},"status":"passed","severity":"normal"},{"uid":"430e41d4001f6527","name":"should hash \"!@#$%^&*()\" with n=1 and maxValue=1000 correctly","time":{"start":1754843796571,"stop":1754843796572,"duration":1},"status":"passed","severity":"normal"},{"uid":"482ebe97da504fd0","name":"should be able to decode the field with STORE and LIGHTPUSH protocols set to true","time":{"start":1754843744157,"stop":1754843744158,"duration":1},"status":"passed","severity":"normal"},{"uid":"e1466b09715c3bcd","name":"Push message with content topic containing JSON","time":{"start":1754844369266,"stop":1754844369266,"duration":0},"status":"passed","severity":"normal"},{"uid":"67869816b17d1678","name":"returns nothing if no connections present","time":{"start":1754843754880,"stop":1754843754880,"duration":0},"status":"passed","severity":"normal"},{"uid":"286223aba4c8fae","name":"should emit a peer event after start","time":{"start":1754843821678,"stop":1754843821679,"duration":1},"status":"passed","severity":"normal"},{"uid":"73a6afbc708b25bb","name":"should handle complete dial lifecycle","time":{"start":1754843754617,"stop":1754843754618,"duration":1},"status":"passed","severity":"normal"},{"uid":"dcf9fe48b19643e2","name":"Delete observer","time":{"start":1754843929842,"stop":1754843929842,"duration":0},"status":"passed","severity":"normal"},{"uid":"6e7d5b5b9755d873","name":"Check publish message containing XML","time":{"start":1754843952594,"stop":1754843952594,"duration":0},"status":"passed","severity":"normal"},{"uid":"38305857702e9d1","name":"should initialize with custom number of peers","time":{"start":1754843784029,"stop":1754843784029,"duration":0},"status":"passed","severity":"normal"},{"uid":"943156b598ede55f","name":"Should update shard info","time":{"start":1754843904673,"stop":1754843904674,"duration":1},"status":"passed","severity":"normal"},{"uid":"bf9d8f8e1b19c196","name":"Subscribe to topic containing numeric and publish message","time":{"start":1754843962746,"stop":1754843962746,"duration":0},"status":"passed","severity":"normal"},{"uid":"b2249c764bd06a9f","name":"Ephemeral field set to true","time":{"start":1754843755281,"stop":1754843755281,"duration":0},"status":"passed","severity":"normal"},{"uid":"b56aad6a3c911790","name":"should return false when navigator.onLine is false","time":{"start":1754843754462,"stop":1754843754462,"duration":0},"status":"passed","severity":"normal"},{"uid":"26781e480ac88291","name":"should dial second nwaku node that was discovered","time":{"start":1754843816052,"stop":1754843816056,"duration":4},"status":"skipped","severity":"normal"},{"uid":"f3fd86a31568ffb7","name":"Decoder throws on empty string content topic","time":{"start":1754843772663,"stop":1754843772663,"duration":0},"status":"passed","severity":"normal"},{"uid":"428d3091428bed1f","name":"Subscribe to topic containing Basic HTML tag and receive message","time":{"start":1754844280598,"stop":1754844280598,"duration":0},"status":"passed","severity":"normal"},{"uid":"762f1a3e4912227","name":"should hash \"Lorem ipsum dolor sit amet\" with n=2 and maxValue=100 correctly","time":{"start":1754843796575,"stop":1754843796576,"duration":1},"status":"passed","severity":"normal"},{"uid":"4f3f5dc86de27b6","name":"should reject if Relay is requested but not mounted","time":{"start":1754843783944,"stop":1754843783944,"duration":0},"status":"passed","severity":"normal"},{"uid":"47a87ab134f3ac05","name":"should not fail to stop the service if it was not started","time":{"start":1754843927857,"stop":1754843927858,"duration":1},"status":"passed","severity":"normal"},{"uid":"b59b372c31acf50","name":"Check received message containing shell command","time":{"start":1754844269893,"stop":1754844269893,"duration":0},"status":"passed","severity":"normal"},{"uid":"a38177da359ca627","name":"should throw an error for non-numeric shard: /waku/2/rs/1/-","time":{"start":1754843738772,"stop":1754843738772,"duration":0},"status":"passed","severity":"normal"},{"uid":"4e7126ceb80095dd","name":"should return false when navigator.onLine is true but network is not connected","time":{"start":1754843754462,"stop":1754843754463,"duration":1},"status":"passed","severity":"normal"},{"uid":"6d60d9bbd6ce6a58","name":"should hash \"\" with n=0 and maxValue=100 correctly","time":{"start":1754843796550,"stop":1754843796551,"duration":1},"status":"passed","severity":"normal"},{"uid":"b8077bb7eb302531","name":"new peer added after a peer was already found","time":{"start":1754843960014,"stop":1754843960015,"duration":1},"status":"skipped","severity":"normal"},{"uid":"6db146c134c18732","name":"Waku message hash computation (no timestamp)","time":{"start":1754843754400,"stop":1754843754403,"duration":3},"status":"passed","severity":"normal"},{"uid":"c8eed898d9eda59d","name":"should set field with only LIGHTPUSH enabled","time":{"start":1754843744946,"stop":1754843744946,"duration":0},"status":"passed","severity":"normal"},{"uid":"928fd552ee1c401d","name":"Rejects garbage","time":{"start":1754843787504,"stop":1754843787505,"duration":1},"status":"passed","severity":"normal"},{"uid":"bf4e34ff75afef66","name":"should return false when peer is not found","time":{"start":1754843753874,"stop":1754843753874,"duration":0},"status":"passed","severity":"normal"},{"uid":"31bdd0491b333a42","name":"Ordered Callback sorting by timestamp while page direction is true","time":{"start":1754844099674,"stop":1754844099674,"duration":0},"status":"passed","severity":"normal"},{"uid":"38d0feeecd44aa37","name":"Stops search when 2 null results are returned","time":{"start":1754843762363,"stop":1754843762364,"duration":1},"status":"passed","severity":"normal"},{"uid":"3b682bcebcf7dbcb","name":"should update lamport timestamp if greater than current timestamp and dependencies are met","time":{"start":1754843801238,"stop":1754843801238,"duration":0},"status":"passed","severity":"normal"},{"uid":"6dc328802417a6b8","name":"Unsubscribe topics the node is not subscribed to","time":{"start":1754843967928,"stop":1754843967929,"duration":1},"status":"broken","severity":"normal"},{"uid":"a53768b8b683ec07","name":"Generator, 2 nwaku nodes each with different shards","time":{"start":1754844059410,"stop":1754844059410,"duration":0},"status":"passed","severity":"normal"},{"uid":"b91ffccf2db4b3c3","name":"should wait for Store peer to be connected","time":{"start":1754843783947,"stop":1754843783947,"duration":0},"status":"passed","severity":"normal"},{"uid":"3d1716081929b2fe","name":"should set field with only RELAY enabled","time":{"start":1754843744945,"stop":1754843744945,"duration":0},"status":"passed","severity":"normal"},{"uid":"930b05f902cfed39","name":"Query with Promise Callback, No Decoder","time":{"start":1754844069457,"stop":1754844069458,"duration":1},"status":"passed","severity":"normal"},{"uid":"69117630bf3c517","name":"Decoder throws on empty string content topic","time":{"start":1754843755283,"stop":1754843755283,"duration":0},"status":"passed","severity":"normal"},{"uid":"831dbfff5696737","name":"Fails to publish message with wrong pubsubtopic","time":{"start":1754843952599,"stop":1754843952599,"duration":0},"status":"passed","severity":"normal"},{"uid":"f2ed71e7c18307bc","name":"should hash \"hello\" with n=2 and maxValue=10000 correctly","time":{"start":1754843796547,"stop":1754843796549,"duration":2},"status":"passed","severity":"normal"},{"uid":"5fa7d31b6feb06ff","name":"should hash \"hello\" with n=5 and maxValue=100 correctly","time":{"start":1754843796542,"stop":1754843796542,"duration":0},"status":"passed","severity":"normal"},{"uid":"12337049af583966","name":"should hash \"\" with n=1 and maxValue=1000 correctly","time":{"start":1754843796555,"stop":1754843796556,"duration":1},"status":"passed","severity":"normal"},{"uid":"7ffcecab4089192c","name":"should hash \"Lorem ipsum dolor sit amet\" with n=2 and maxValue=1000 correctly","time":{"start":1754843796577,"stop":1754843796577,"duration":0},"status":"passed","severity":"normal"},{"uid":"bd312640420eb04c","name":"random auto sharding 3 - Cluster ID: 10, Content Topic: /app92/3/topic292/xml","time":{"start":1754844052410,"stop":1754844052410,"duration":0},"status":"passed","severity":"normal"},{"uid":"810faf9421d3a58b","name":"Unsubscribe 1 topic - node subscribed to 1 topic","time":{"start":1754843967932,"stop":1754843967932,"duration":0},"status":"passed","severity":"normal"},{"uid":"226023b947264251","name":"Query generator for 2000 messages","time":{"start":1754844096680,"stop":1754844096689,"duration":9},"status":"passed","severity":"normal"},{"uid":"185a1bbb450cbe36","name":"Wrong topic","time":{"start":1754844052413,"stop":1754844052413,"duration":0},"status":"passed","severity":"normal"},{"uid":"1c7eeae52e025642","name":"should retry on complete failure if specified","time":{"start":1754843783726,"stop":1754843783726,"duration":0},"status":"passed","severity":"normal"},{"uid":"650c6ad14126fa22","name":"should handle dial errors gracefully","time":{"start":1754843754608,"stop":1754843754609,"duration":1},"status":"passed","severity":"normal"},{"uid":"4f20b1f0b911085e","name":"should be sent without a timestamp, causal history, or bloom filter","time":{"start":1754843801244,"stop":1754843801245,"duration":1},"status":"passed","severity":"normal"},{"uid":"487f7cf66eb3102b","name":"configure the node with multiple content topics","time":{"start":1754844052413,"stop":1754844052414,"duration":1},"status":"passed","severity":"normal"},{"uid":"2f115d2498fdb301","name":"Check received message containing numeric","time":{"start":1754844269890,"stop":1754844269890,"duration":0},"status":"passed","severity":"normal"},{"uid":"def09574ef5163db","name":"Meta field set when metaSetter is specified","time":{"start":1754843755281,"stop":1754843755281,"duration":0},"status":"passed","severity":"normal"},{"uid":"fd4678c03cd7c577","name":"Subscribe and receive messages on 2 different content topics","time":{"start":1754844280602,"stop":1754844280602,"duration":0},"status":"passed","severity":"normal"},{"uid":"20b60cf60bb46a55","name":"should skip peer when already connected","time":{"start":1754843754593,"stop":1754843754593,"duration":0},"status":"passed","severity":"normal"},{"uid":"227269bf6257aac9","name":"n1 and n2 uses first shard, n3 uses the second shard","time":{"start":1754843944780,"stop":1754843944780,"duration":0},"status":"passed","severity":"normal"},{"uid":"16c8e74e34655176","name":"should create ConnectionManager with required options","time":{"start":1754843755177,"stop":1754843755178,"duration":1},"status":"passed","severity":"normal"},{"uid":"d126636ca285332b","name":"Publish message with large meta","time":{"start":1754843952600,"stop":1754843952600,"duration":0},"status":"passed","severity":"normal"},{"uid":"f4e6f715eb7a3f36","name":"should check connected peers if present and suitable","time":{"start":1754843783946,"stop":1754843783946,"duration":0},"status":"passed","severity":"normal"},{"uid":"ffae695f0e8f6885","name":"should correctly map /app/20/sometopic/someencoding to shard index 0 with networkShards 1","time":{"start":1754843738763,"stop":1754843738763,"duration":0},"status":"passed","severity":"normal"},{"uid":"939ccf9120f2408a","name":"should handle incoming messages","time":{"start":1754843783904,"stop":1754843783905,"duration":1},"status":"passed","severity":"normal"},{"uid":"64e78ddc44164b17","name":"Passing page size 10 when there are 10 messages","time":{"start":1754844093361,"stop":1754844093361,"duration":0},"status":"passed","severity":"normal"},{"uid":"7a28b8e4070686b5","name":"should throw an error for non-numeric clusterId: /waku/2/rs/x/1","time":{"start":1754843738768,"stop":1754843738768,"duration":0},"status":"passed","severity":"normal"},{"uid":"e01217ede4713b04","name":"Subscribe and receive ecies encrypted messages via lightPush","time":{"start":1754844280601,"stop":1754844280601,"duration":0},"status":"passed","severity":"normal"},{"uid":"10894d325a837145","name":"Push message with content topic containing Russian","time":{"start":1754844369265,"stop":1754844369265,"duration":0},"status":"passed","severity":"normal"},{"uid":"6268afb1b6e0a973","name":"Check received message containing emoji","time":{"start":1754844269885,"stop":1754844269885,"duration":0},"status":"passed","severity":"normal"},{"uid":"5236eceb0da45274","name":"Check received message containing XML","time":{"start":1754844269892,"stop":1754844269892,"duration":0},"status":"passed","severity":"normal"},{"uid":"46d1f0da3004f51d","name":"yields decoded messages","time":{"start":1754843755131,"stop":1754843755131,"duration":0},"status":"passed","severity":"normal"},{"uid":"a6606df4b9398759","name":"should clear all timers","time":{"start":1754843754839,"stop":1754843754839,"duration":0},"status":"passed","severity":"normal"},{"uid":"fa90460ee495e7b4","name":"Push message with Arabic payload","time":{"start":1754844369242,"stop":1754844369242,"duration":0},"status":"passed","severity":"normal"},{"uid":"6520aafd75ac42b0","name":"LightPush","time":{"start":1754844110699,"stop":1754844110700,"duration":1},"status":"passed","severity":"normal"},{"uid":"8daac6badf06cac3","name":"should not be empty after adding a subscription","time":{"start":1754843784278,"stop":1754843784278,"duration":0},"status":"passed","severity":"normal"},{"uid":"1574d8627b3eb58d","name":"Passing a valid cursor at 10 index when there are 40 messages","time":{"start":1754844065409,"stop":1754844065409,"duration":0},"status":"passed","severity":"normal"},{"uid":"ef471369d2093bba","name":"Check publish message containing short","time":{"start":1754843952591,"stop":1754843952591,"duration":0},"status":"passed","severity":"normal"},{"uid":"aac6aad27bf35fad","name":"should return Multiaddr when Multiaddr input is provided","time":{"start":1754843754504,"stop":1754843754504,"duration":0},"status":"passed","severity":"normal"},{"uid":"46d6f09ebaf6c44f","name":"should hash \"hello\" with n=2 and maxValue=1000 correctly","time":{"start":1754843796546,"stop":1754843796546,"duration":0},"status":"passed","severity":"normal"},{"uid":"aa29bbb6e84440d","name":"Query with Promise Callback, No message returned","time":{"start":1754844069458,"stop":1754844069459,"duration":1},"status":"passed","severity":"normal"},{"uid":"28e1b7f71d5acfcf","name":"should not fail to start the service if it is already started","time":{"start":1754843927858,"stop":1754843927859,"duration":1},"status":"passed","severity":"normal"},{"uid":"273c6a02c80539a9","name":"should return true even if peer has no overlapping shards","time":{"start":1754843753873,"stop":1754843753873,"duration":0},"status":"passed","severity":"normal"},{"uid":"bccb9738e939fc35","name":"does not throw on valid cases","time":{"start":1754843738751,"stop":1754843738752,"duration":1},"status":"passed","severity":"normal"},{"uid":"9b15e5384dd933a0","name":"should create KeepAliveManager with relay","time":{"start":1754843754833,"stop":1754843754833,"duration":0},"status":"passed","severity":"normal"},{"uid":"8473ac433424ffd7","name":"handles different clusterIds correctly","time":{"start":1754843738764,"stop":1754843738764,"duration":0},"status":"passed","severity":"normal"},{"uid":"45b896b8e6f3d4d5","name":"should be able to decode the field with only RELAY set to true","time":{"start":1754843744150,"stop":1754843744151,"duration":1},"status":"passed","severity":"normal"},{"uid":"cebccaad1d498608","name":"should correctly map /app/22/sometopic/someencoding to shard index 2","time":{"start":1754843738761,"stop":1754843738761,"duration":0},"status":"passed","severity":"normal"},{"uid":"d4f424d5678fef7e","name":"should perform ping and update peer store on timer","time":{"start":1754843754859,"stop":1754843754859,"duration":0},"status":"passed","severity":"normal"},{"uid":"51a9a074bed01678","name":"Subscribe to topic containing Arabic and receive message","time":{"start":1754844280596,"stop":1754844280596,"duration":0},"status":"passed","severity":"normal"},{"uid":"c036c45c0499b9e5","name":"should create dialer with libp2p and shardReader","time":{"start":1754843754577,"stop":1754843754577,"duration":0},"status":"passed","severity":"normal"},{"uid":"d0ad900c82aeb1e7","name":"Check received message with timestamp: 1649153314 ","time":{"start":1754844269895,"stop":1754844269895,"duration":0},"status":"passed","severity":"normal"},{"uid":"a2e3efcc83753e30","name":"Relay + Store","time":{"start":1754843821978,"stop":1754843821978,"duration":0},"status":"passed","severity":"normal"},{"uid":"972d2994e51a0d81","name":"messageHashStr returns the same value as bytesToHex(messageHash)","time":{"start":1754843754413,"stop":1754843754413,"duration":0},"status":"passed","severity":"normal"},{"uid":"c29c1424c2cbfd51","name":"messageHashStr produces different results for different inputs","time":{"start":1754843754414,"stop":1754843754414,"duration":0},"status":"passed","severity":"normal"},{"uid":"b05c0f302fdb6a13","name":"should handle errors when getting connections","time":{"start":1754843754478,"stop":1754843754478,"duration":0},"status":"passed","severity":"normal"},{"uid":"b0c117758a9c3868","name":"groups content topics by expected pubsub topic","time":{"start":1754843738763,"stop":1754843738763,"duration":0},"status":"passed","severity":"normal"},{"uid":"25771ff3e2e369b2","name":"Check received message with timestamp: 1649153314 ","time":{"start":1754844269886,"stop":1754844269886,"duration":0},"status":"passed","severity":"normal"},{"uid":"2d089201bc4e6b05","name":"should do nothing if no non-locked connections to drop","time":{"start":1754843754216,"stop":1754843754217,"duration":1},"status":"passed","severity":"normal"},{"uid":"467b8375854dc175","name":"should throw an error for non-numeric shard: /waku/2/rs/1/","time":{"start":1754843738772,"stop":1754843738772,"duration":0},"status":"passed","severity":"normal"},{"uid":"d2459ddac24f3f0c","name":"Decoder throws on undefined content topic","time":{"start":1754843772662,"stop":1754843772663,"duration":1},"status":"passed","severity":"normal"},{"uid":"d08aa38bba16281a","name":"random auto sharding 10 - Cluster ID: 10, Content Topic: /app38/10/topic777/proto","time":{"start":1754844052413,"stop":1754844052413,"duration":0},"status":"passed","severity":"normal"},{"uid":"3ac9855a565c41db","name":"Sets default value correctly","time":{"start":1754844105681,"stop":1754844105681,"duration":0},"status":"passed","severity":"normal"},{"uid":"42d58af72204a3e3","name":"should handle queue processing errors gracefully","time":{"start":1754843754616,"stop":1754843754616,"duration":0},"status":"passed","severity":"normal"},{"uid":"415f3dd34efddb83","name":"should attach causal history and bloom filter to each message","time":{"start":1754843801237,"stop":1754843801237,"duration":0},"status":"passed","severity":"normal"},{"uid":"c6c227e8d73a98dc","name":"Fails to push message with large meta","time":{"start":1754844369268,"stop":1754844369268,"duration":0},"status":"passed","severity":"normal"},{"uid":"7842d5b7d814c394","name":"should dial more peers if under maxConnections","time":{"start":1754843754212,"stop":1754843754213,"duration":1},"status":"passed","severity":"normal"},{"uid":"93aabeccfc78f3db","name":"Subscribe to topic containing XML and publish message","time":{"start":1754843962752,"stop":1754843962755,"duration":3},"status":"passed","severity":"normal"},{"uid":"ef4903026b061352","name":"should hash \"!@#$%^&*()\" with n=5 and maxValue=10000 correctly","time":{"start":1754843796575,"stop":1754843796575,"duration":0},"status":"passed","severity":"normal"},{"uid":"c7d59758d0b15d60","name":"Overlapping topic subscription","time":{"start":1754844280604,"stop":1754844280604,"duration":0},"status":"passed","severity":"normal"},{"uid":"8e03d1fd8f753e43","name":"Ephemeral messages are not stored","time":{"start":1754843822317,"stop":1754843822319,"duration":2},"status":"passed","severity":"normal"},{"uid":"342582c27ae39cec","name":"should add event listeners to libp2p","time":{"start":1754843754447,"stop":1754843754447,"duration":0},"status":"passed","severity":"normal"},{"uid":"e604ac550f008a0b","name":"should not fail to stop the service if it was not started","time":{"start":1754843766835,"stop":1754843766836,"duration":1},"status":"passed","severity":"normal"},{"uid":"3f43f6bef88090c5","name":"should throw an error for insufficient data","time":{"start":1754843739066,"stop":1754843739066,"duration":0},"status":"passed","severity":"normal"},{"uid":"2d087a58d1f95891","name":"Push message with SQL Injection payload","time":{"start":1754844369258,"stop":1754844369259,"duration":1},"status":"passed","severity":"normal"},{"uid":"150ed5cb77fc9f8c","name":"should not receive a peer event before start","time":{"start":1754843766837,"stop":1754843766837,"duration":0},"status":"passed","severity":"normal"},{"uid":"73bda5ad64140e55","name":"Check received message containing Script","time":{"start":1754844269892,"stop":1754844269892,"duration":0},"status":"passed","severity":"normal"},{"uid":"16caa99093bb26df","name":"Passing a valid cursor at 110 index when there are 120 messages","time":{"start":1754844065417,"stop":1754844065418,"duration":1},"status":"passed","severity":"normal"},{"uid":"dd6194fca9cc9fd8","name":"should hash \"\" with n=2 and maxValue=100 correctly","time":{"start":1754843796552,"stop":1754843796553,"duration":1},"status":"passed","severity":"normal"},{"uid":"3d0d1ee93eb83ab4","name":"Light Node - default protocols","time":{"start":1754844110702,"stop":1754844110702,"duration":0},"status":"passed","severity":"normal"},{"uid":"b7ee0116adc18a6c","name":"Subscribe to topic containing Script and publish message","time":{"start":1754843962751,"stop":1754843962751,"duration":0},"status":"passed","severity":"normal"},{"uid":"cee92409a6a83d6","name":"should hang up with PeerId and return true on success","time":{"start":1754843755183,"stop":1754843755183,"duration":0},"status":"passed","severity":"normal"},{"uid":"1585e854705d17f5","name":"should respect custom numPeersToUse configuration","time":{"start":1754843784034,"stop":1754843784034,"duration":0},"status":"passed","severity":"normal"},{"uid":"e380dac8130ba9c1","name":"should clear the dialing interval","time":{"start":1754843754583,"stop":1754843754584,"duration":1},"status":"passed","severity":"normal"},{"uid":"7718761587074dac","name":"Check received message containing Basic HTML tag","time":{"start":1754844269893,"stop":1754844269893,"duration":0},"status":"passed","severity":"normal"},{"uid":"ebeff5d2ab4b14a3","name":"should hash \"test123\" with n=0 and maxValue=100 correctly","time":{"start":1754843796559,"stop":1754843796559,"duration":0},"status":"passed","severity":"normal"},{"uid":"5b6eefaece885189","name":"Decoder throws on empty string content topic","time":{"start":1754843774278,"stop":1754843774278,"duration":0},"status":"passed","severity":"normal"},{"uid":"f823662ad783a440","name":"should prioritize bootstrap, then peer exchange, then local peers","time":{"start":1754843754218,"stop":1754843754218,"duration":0},"status":"passed","severity":"normal"},{"uid":"497b06a40f4aed6a","name":"should successfully query store with valid decoders and options","time":{"start":1754843783744,"stop":1754843783745,"duration":1},"status":"passed","severity":"normal"},{"uid":"cc45c43aeec7bb0d","name":"can start and stop the service","time":{"start":1754843927857,"stop":1754843927857,"duration":0},"status":"passed","severity":"normal"},{"uid":"e6ef8e3812558ae","name":"should throw if no connection provided","time":{"start":1754843754913,"stop":1754843754913,"duration":0},"status":"passed","severity":"normal"},{"uid":"cf52eb56e4be2b3f","name":"throws an error for improperly formatted content topics","time":{"start":1754843738765,"stop":1754843738765,"duration":0},"status":"passed","severity":"normal"},{"uid":"bcdcdb19e8d9d60d","name":"should initialize with Unhealthy status","time":{"start":1754843783492,"stop":1754843783492,"duration":0},"status":"passed","severity":"normal"},{"uid":"b65d55458714a117","name":"should handle relay send failures gracefully","time":{"start":1754843754873,"stop":1754843754873,"duration":0},"status":"passed","severity":"normal"},{"uid":"d7f876db997101fa","name":"should increase lamport timestamp","time":{"start":1754843801238,"stop":1754843801238,"duration":0},"status":"passed","severity":"normal"},{"uid":"a0bc8d9f77722e8a","name":"should remove CONNECTION_LOCKED_TAG from peer connections when unlocking","time":{"start":1754843784036,"stop":1754843784036,"duration":0},"status":"passed","severity":"normal"},{"uid":"25f443c2a0649846","name":"should hash \"test123\" with n=0 and maxValue=1000 correctly","time":{"start":1754843796563,"stop":1754843796563,"duration":0},"status":"passed","severity":"normal"},{"uid":"7c0a87ec36bf9cb3","name":"should retrieve all multiaddrs when several ENR Tree URLs are passed","time":{"start":1754843821682,"stop":1754843821683,"duration":1},"status":"skipped","severity":"normal"},{"uid":"f12a35185beadfbe","name":"Subscribe to topic containing Basic HTML tag and publish message","time":{"start":1754843962756,"stop":1754843962756,"duration":0},"status":"passed","severity":"normal"},{"uid":"d42657bd4f8b6321","name":"should correctly encode and decode relay shards using rsv format (Bit Vector)","time":{"start":1754843739066,"stop":1754843739066,"duration":0},"status":"passed","severity":"normal"},{"uid":"c245089756d460ea","name":"Check received message containing Basic HTML tag","time":{"start":1754844269883,"stop":1754844269883,"duration":0},"status":"passed","severity":"normal"},{"uid":"db96b1161952aa71","name":"Js publishes, other Js receives","time":{"start":1754843941487,"stop":1754843941487,"duration":0},"status":"passed","severity":"normal"},{"uid":"6f5a9f92c0468c9d","name":"should handle complete connection lifecycle","time":{"start":1754843754488,"stop":1754843754495,"duration":7},"status":"passed","severity":"normal"},{"uid":"c3d4a2b97a6a255","name":"Passing page size 3 when there are 20 messages","time":{"start":1754844093360,"stop":1754844093361,"duration":1},"status":"passed","severity":"normal"},{"uid":"ddd28a7075a24c97","name":"should insert elements correctly","time":{"start":1754843799238,"stop":1754843799238,"duration":0},"status":"passed","severity":"normal"},{"uid":"60e2ee8c2ff76d08","name":"it tolerates circular branch references","time":{"start":1754843762894,"stop":1754843762894,"duration":0},"status":"passed","severity":"normal"},{"uid":"74aad2f25ec98a51","name":"should be able to decode the field with ALL protocols set to true","time":{"start":1754843744154,"stop":1754843744155,"duration":1},"status":"passed","severity":"normal"},{"uid":"15d79f87a7d11c94","name":"Check received message containing SQL Injection","time":{"start":1754844269882,"stop":1754844269882,"duration":0},"status":"passed","severity":"normal"},{"uid":"5028cd9e22220e61","name":"Subscribe to 100 topics (new limit) at once and receives messages","time":{"start":1754844280603,"stop":1754844280603,"duration":0},"status":"passed","severity":"normal"},{"uid":"582519fa093b6b01","name":"should be able to decode the field with RELAY and FILTER protocols set to true","time":{"start":1754843744156,"stop":1754843744157,"duration":1},"status":"passed","severity":"normal"},{"uid":"11f1d40bed2a3ec","name":"Sample","time":{"start":1754843744316,"stop":1754843744316,"duration":0},"status":"passed","severity":"normal"},{"uid":"d9ea5ab4a858a4a1","name":"Check received message containing unicode special characters","time":{"start":1754844269884,"stop":1754844269885,"duration":1},"status":"passed","severity":"normal"},{"uid":"52027775d4f5112e","name":"Check received message with timestamp: 1754843816076 ","time":{"start":1754844269895,"stop":1754844269895,"duration":0},"status":"passed","severity":"normal"},{"uid":"fb72bb8d093faa57","name":"Subscribe to topic containing Arabic and publish message","time":{"start":1754843962749,"stop":1754843962750,"duration":1},"status":"passed","severity":"normal"},{"uid":"eb02b3770ea5b0fb","name":"should transition to MinimallyHealthy with one compatible peer","time":{"start":1754843783494,"stop":1754843783498,"duration":4},"status":"passed","severity":"normal"},{"uid":"91b58b2fd6769bce","name":"Relay - dialed first","time":{"start":1754844110696,"stop":1754844110696,"duration":0},"status":"passed","severity":"normal"},{"uid":"bd9becb92c26c02c","name":"3 nodes on /waku/2/rs/7/1 topic","time":{"start":1754843944779,"stop":1754843944779,"duration":0},"status":"passed","severity":"normal"},{"uid":"93e903ac4f258cc3","name":"same cluster: nodes connect","time":{"start":1754843889664,"stop":1754843889666,"duration":2},"status":"passed","severity":"normal"},{"uid":"13fd258f20f782b1","name":"Accepts a valid Waku Message","time":{"start":1754843787503,"stop":1754843787504,"duration":1},"status":"passed","severity":"normal"},{"uid":"321f843e1cf873a1","name":"should hash \"test123\" with n=1 and maxValue=100 correctly","time":{"start":1754843796560,"stop":1754843796561,"duration":1},"status":"passed","severity":"normal"},{"uid":"fae4cd55e34401ef","name":"Subscribe to topic containing Russian and receive message","time":{"start":1754844280596,"stop":1754844280596,"duration":0},"status":"passed","severity":"normal"},{"uid":"940e2429c5a56c8f","name":"should hash \"test123\" with n=1 and maxValue=1000 correctly","time":{"start":1754843796563,"stop":1754843796563,"duration":0},"status":"passed","severity":"normal"},{"uid":"a994cd742e5ee6ae","name":"should handle errors when globalThis is not available","time":{"start":1754843754448,"stop":1754843754460,"duration":12},"status":"passed","severity":"normal"},{"uid":"9c68ccc018562541","name":"should set field with all protocols disabled","time":{"start":1754843744944,"stop":1754843744945,"duration":1},"status":"passed","severity":"normal"},{"uid":"6ba4fae1a5cf8407","name":"Overlapping topic subscription","time":{"start":1754844280593,"stop":1754844280593,"duration":0},"status":"passed","severity":"normal"},{"uid":"1f019917c1151812","name":"receiving a ping from a peer does not overwrite shard info","time":{"start":1754843889667,"stop":1754843889668,"duration":1},"status":"passed","severity":"normal"},{"uid":"2f4886ec0ef6967c","name":"should return false","time":{"start":1754843744939,"stop":1754843744939,"duration":0},"status":"passed","severity":"normal"},{"uid":"5b1f28f8a98df9a7","name":"should not return the same peer twice in consecutive getPeers calls without renew","time":{"start":1754843784034,"stop":1754843784035,"duration":1},"status":"passed","severity":"normal"},{"uid":"97ec281f5b05f30c","name":"should dial peer immediately when queue is empty","time":{"start":1754843754585,"stop":1754843754585,"duration":0},"status":"passed","severity":"normal"},{"uid":"81eac6a03d1c04f2","name":"should hash \"test123\" with n=0 and maxValue=10000 correctly","time":{"start":1754843796564,"stop":1754843796565,"duration":1},"status":"passed","severity":"normal"},{"uid":"f793d16e077456cb","name":"msgTime: -19000 ms from now, startTime: -18999, endTime: -18996","time":{"start":1754844110122,"stop":1754844110122,"duration":0},"status":"passed","severity":"normal"},{"uid":"2c52d0ba2c1fca1e","name":"should throw an error for non-numeric shard: /waku/2/rs/1/x","time":{"start":1754843738768,"stop":1754843738768,"duration":0},"status":"passed","severity":"normal"},{"uid":"2f64d8daec9a1331","name":"should decode valid enr successfully","time":{"start":1754843744935,"stop":1754843744935,"duration":0},"status":"passed","severity":"normal"},{"uid":"7875e05223a0d53","name":"Subscribe at once to 10000 topics and publish messages","time":{"start":1754843962743,"stop":1754843962744,"duration":1},"status":"passed","severity":"normal"},{"uid":"1492f1edb53eab5b","name":"should delegate to networkMonitor.isConnected()","time":{"start":1754843755181,"stop":1754843755181,"duration":0},"status":"passed","severity":"normal"},{"uid":"84449ad939f31323","name":"should correctly encode and decode relay shards using rs format (Index List)","time":{"start":1754843739065,"stop":1754843739066,"duration":1},"status":"passed","severity":"normal"},{"uid":"5e2fbec64cda418a","name":"Check publish message containing special chars","time":{"start":1754843952592,"stop":1754843952592,"duration":0},"status":"passed","severity":"normal"},{"uid":"b9ff30b4ce624243","name":"should add event listener for peer:discovery","time":{"start":1754843753497,"stop":1754843753498,"duration":1},"status":"passed","severity":"normal"},{"uid":"211669526ddf5cc4","name":"Ordered callback, aborts when callback returns true","time":{"start":1754844096679,"stop":1754844096680,"duration":1},"status":"passed","severity":"normal"},{"uid":"8278bf808f93369e","name":"should handle peer disconnect event when no connections remain","time":{"start":1754843754464,"stop":1754843754465,"duration":1},"status":"passed","severity":"normal"},{"uid":"497e3881adb3b034","name":"should do nothing if at or below maxBootstrapPeers","time":{"start":1754843754217,"stop":1754843754217,"duration":0},"status":"passed","severity":"normal"},{"uid":"9863d53ae372b727","name":"should add event listeners for waku:connection and peer:disconnect","time":{"start":1754843754183,"stop":1754843754183,"duration":0},"status":"passed","severity":"normal"},{"uid":"b8b0e0b5789634ef","name":"Subscribe to topic containing long and publish message","time":{"start":1754843962745,"stop":1754843962746,"duration":1},"status":"passed","severity":"normal"},{"uid":"e713d5ab6c3a2dfe","name":"Check message with no pubsub topic is not received","time":{"start":1754844269897,"stop":1754844269897,"duration":0},"status":"passed","severity":"normal"},{"uid":"276fafbd724c84f6","name":"should properly create location multiaddrs - tcp","time":{"start":1754843744944,"stop":1754843744944,"duration":0},"status":"passed","severity":"normal"},{"uid":"6a4d60f06af712b","name":"should return only peers supporting the requested protocol and pubsub topic","time":{"start":1754843784033,"stop":1754843784033,"duration":0},"status":"passed","severity":"normal"},{"uid":"94e72b3aa87f933","name":"Subscribe to topic containing special chars and publish message","time":{"start":1754843962746,"stop":1754843962748,"duration":2},"status":"passed","severity":"normal"},{"uid":"b82cb414d5c7a0cd","name":"should emit a peer event after start","time":{"start":1754843766836,"stop":1754843766837,"duration":1},"status":"passed","severity":"normal"},{"uid":"1ed70aa601b5337e","name":"should handle multiple peer connections","time":{"start":1754843754845,"stop":1754843754845,"duration":0},"status":"passed","severity":"normal"},{"uid":"6f8cab59def1df43","name":"should initialize bloom filter with correct parameters","time":{"start":1754843799237,"stop":1754843799238,"duration":1},"status":"passed","severity":"normal"},{"uid":"698cf84e639c1214","name":"Push message with content topic containing unicode special characters","time":{"start":1754844369266,"stop":1754844369267,"duration":1},"status":"passed","severity":"normal"},{"uid":"eb7fd643615e131","name":"should throw an error for non-numeric clusterId: /waku/2/rs/$/1","time":{"start":1754843738769,"stop":1754843738769,"duration":0},"status":"passed","severity":"normal"},{"uid":"e10172bba277b533","name":"should add received messages to bloom filter","time":{"start":1754843801239,"stop":1754843801239,"duration":0},"status":"passed","severity":"normal"},{"uid":"9d0838a380ae0f6d","name":"should create an instance with libp2p and dialer","time":{"start":1754843753488,"stop":1754843753496,"duration":8},"status":"passed","severity":"normal"},{"uid":"39d2fa90842b8c90","name":"should start the dialing interval","time":{"start":1754843754577,"stop":1754843754578,"duration":1},"status":"passed","severity":"normal"},{"uid":"b4dde6fcfa37d272","name":"Check received message containing Arabic","time":{"start":1754844269891,"stop":1754844269891,"duration":0},"status":"passed","severity":"normal"},{"uid":"e38643430c13745a","name":"Subscribe to 100 topics (new limit) at once and receives messages","time":{"start":1754844280592,"stop":1754844280593,"duration":1},"status":"passed","severity":"normal"},{"uid":"279bba48b3d07291","name":"should enable only peerExchange and localPeerCache when dns is disabled","time":{"start":1754843782431,"stop":1754843782431,"duration":0},"status":"passed","severity":"normal"},{"uid":"7874fce562bad04b","name":"should increase lamport timestamp","time":{"start":1754843801236,"stop":1754843801236,"duration":0},"status":"passed","severity":"normal"},{"uid":"6b102081af710f62","name":"Encoder throws on empty string content topic","time":{"start":1754843755282,"stop":1754843755282,"duration":0},"status":"passed","severity":"normal"},{"uid":"6da6a648150093c9","name":"msgTime: -19000 ms from now, startTime: -19000, endTime: -18000","time":{"start":1754844110122,"stop":1754844110123,"duration":1},"status":"passed","severity":"normal"},{"uid":"d74018cf855855e1","name":"Subscribe to topic containing special chars and receive message","time":{"start":1754844280595,"stop":1754844280595,"duration":0},"status":"passed","severity":"normal"},{"uid":"1e9cc14aee6a75f8","name":"should hash \"!@#$%^&*()\" with n=2 and maxValue=100 correctly","time":{"start":1754843796569,"stop":1754843796570,"duration":1},"status":"passed","severity":"normal"},{"uid":"54f6be4bd5fdb737","name":"Push message with custom timestamp: 1724085440956","time":{"start":1754844369254,"stop":1754844369254,"duration":0},"status":"passed","severity":"normal"},{"uid":"9984874dba58d854","name":"peerDiscovery without wakuPeerExchangeDiscovery","time":{"start":1754843960015,"stop":1754843960015,"duration":0},"status":"passed","severity":"normal"},{"uid":"f7e6cfd9840473db","name":"Decrypt messages","time":{"start":1754843929842,"stop":1754843929842,"duration":0},"status":"passed","severity":"normal"},{"uid":"c49ca8120124df45","name":"should hash \"hello\" with n=2 and maxValue=100 correctly","time":{"start":1754843796541,"stop":1754843796541,"duration":0},"status":"passed","severity":"normal"},{"uid":"c19a410ced2fe120","name":"should requeue task if no peer is available","time":{"start":1754843783135,"stop":1754843783139,"duration":4},"status":"passed","severity":"normal"},{"uid":"9ab7db94a8d4ac71","name":"should invoke callbacks when receiving a message","time":{"start":1754843784278,"stop":1754843784279,"duration":1},"status":"passed","severity":"normal"},{"uid":"7ddc587eaa560aad","name":"should start ping timers on peer connect","time":{"start":1754843754844,"stop":1754843754844,"duration":0},"status":"passed","severity":"normal"},{"uid":"294e823c0cc015ae","name":"should dial peers from store on start","time":{"start":1754843754176,"stop":1754843754176,"duration":0},"status":"passed","severity":"normal"},{"uid":"8e5b43252fcae0af","name":"should be safe to call multiple times","time":{"start":1754843754184,"stop":1754843754185,"duration":1},"status":"passed","severity":"normal"},{"uid":"704d52824176e125","name":"Waku message hash computation (meta size of 64 bytes)","time":{"start":1754843754397,"stop":1754843754398,"duration":1},"status":"passed","severity":"normal"},{"uid":"a326daf041ef67d","name":"should return false when peer is not on topic","time":{"start":1754843755187,"stop":1754843755187,"duration":0},"status":"passed","severity":"normal"},{"uid":"f0189725c6aef4b0","name":"should populate queue if has active dial","time":{"start":1754843754594,"stop":1754843754595,"duration":1},"status":"passed","severity":"normal"},{"uid":"c04bd053f2b3aac6","name":"Add multiple subscription objects on single nwaku node","time":{"start":1754844280609,"stop":1754844280609,"duration":0},"status":"passed","severity":"normal"},{"uid":"1e92b801c59f72a7","name":"should be safe to call multiple times","time":{"start":1754843754584,"stop":1754843754584,"duration":0},"status":"passed","severity":"normal"},{"uid":"4f852f364ad963c4","name":"should handle task timeouts","time":{"start":1754843783142,"stop":1754843783142,"duration":0},"status":"passed","severity":"normal"},{"uid":"e6d8b55a472ed9ea","name":"Check received message containing Russian","time":{"start":1754844269881,"stop":1754844269882,"duration":1},"status":"passed","severity":"normal"},{"uid":"bdbd0ee6c6257d0","name":"Check publish message containing escaped characters","time":{"start":1754843952596,"stop":1754843952596,"duration":0},"status":"passed","severity":"normal"},{"uid":"29da21ccb1d42362","name":"Subscribe to topic containing Russian and receive message","time":{"start":1754844280607,"stop":1754844280607,"duration":0},"status":"passed","severity":"normal"},{"uid":"aa766294c1699996","name":"should only return 1 node with relay capability","time":{"start":1754843762896,"stop":1754843762896,"duration":0},"status":"passed","severity":"normal"},{"uid":"1e2671308d259b2","name":"Check received message containing short","time":{"start":1754844269889,"stop":1754844269889,"duration":0},"status":"passed","severity":"normal"},{"uid":"ea5966600dfc0b2b","name":"Check received message containing Russian","time":{"start":1754844269891,"stop":1754844269891,"duration":0},"status":"passed","severity":"normal"},{"uid":"e2230ad22cbad04e","name":"Subscribe and receive messages from 2 nwaku nodes each with different static shards","time":{"start":1754843840763,"stop":1754843840764,"duration":1},"status":"passed","severity":"normal"},{"uid":"314f0631b9e62b1f","name":"should throw an error for invalid PubsubTopic format: /waku/1/rs/1/2","time":{"start":1754843738765,"stop":1754843738766,"duration":1},"status":"passed","severity":"normal"},{"uid":"fb7fc02dce31a1ac","name":"Push message with content topic containing short","time":{"start":1754844369247,"stop":1754844369247,"duration":0},"status":"passed","severity":"normal"},{"uid":"9f088fc69793f9ca","name":"Push message with escaped characters payload","time":{"start":1754844369245,"stop":1754844369245,"duration":0},"status":"passed","severity":"normal"},{"uid":"35e8df0ed768d2f0","name":"different cluster: nodes don't connect","time":{"start":1754843889660,"stop":1754843889660,"duration":0},"status":"passed","severity":"normal"},{"uid":"723f8aff2d0d5128","name":"should hash \"Lorem ipsum dolor sit amet\" with n=1 and maxValue=10000 correctly","time":{"start":1754843796580,"stop":1754843796581,"duration":1},"status":"passed","severity":"normal"},{"uid":"12d7c66604e921dd","name":"should return the correct m/n for k = 7, targetError = 0.01","time":{"start":1754843795418,"stop":1754843795418,"duration":0},"status":"passed","severity":"normal"},{"uid":"6af7ff555a1ff4af","name":"Subscribe to topic containing numeric and receive message","time":{"start":1754844280605,"stop":1754844280606,"duration":1},"status":"passed","severity":"normal"},{"uid":"b24d4fcf160ec28d","name":"should emit a peer event after start","time":{"start":1754843927859,"stop":1754843927859,"duration":0},"status":"passed","severity":"normal"},{"uid":"13c6c1180eb712fc","name":"should throw error - no id","time":{"start":1754843744937,"stop":1754843744937,"duration":0},"status":"passed","severity":"normal"},{"uid":"b08534f089208d01","name":"peer:update - should do nothing if another protocol hit","time":{"start":1754843754917,"stop":1754843754917,"duration":0},"status":"passed","severity":"normal"},{"uid":"6b793dca40082287","name":"Cluster ID 0, shard 1","time":{"start":1754844052275,"stop":1754844052275,"duration":0},"status":"passed","severity":"normal"},{"uid":"cb89ffbd12412b39","name":"messageHashStr works with IProtoMessage","time":{"start":1754843754413,"stop":1754843754413,"duration":0},"status":"passed","severity":"normal"},{"uid":"6f5ba9e829f92a2a","name":"different cluster: nodes don't connect","time":{"start":1754843889667,"stop":1754843889667,"duration":0},"status":"passed","severity":"normal"},{"uid":"64289144326809b","name":"should handle onConnected and onDisconnected","time":{"start":1754843784031,"stop":1754843784032,"duration":1},"status":"passed","severity":"normal"},{"uid":"7125623984b22fca","name":"Ephemeral field is preserved - encoder v0","time":{"start":1754843822319,"stop":1754843822320,"duration":1},"status":"passed","severity":"normal"},{"uid":"696128a0068cfa0e","name":"should not execute task if max attempts is 0","time":{"start":1754843783142,"stop":1754843783146,"duration":4},"status":"passed","severity":"normal"},{"uid":"ce556382d08b556","name":"should correctly map /app/27/sometopic/someencoding to shard index 5","time":{"start":1754843738761,"stop":1754843738761,"duration":0},"status":"passed","severity":"normal"},{"uid":"fb4403e109a5efbc","name":"should merge peer addresses if peer exists with different addresses","time":{"start":1754843753525,"stop":1754843753525,"duration":0},"status":"passed","severity":"normal"},{"uid":"5c4d719dfb1af6b5","name":"should hash \"hello\" with n=0 and maxValue=10000 correctly","time":{"start":1754843796546,"stop":1754843796547,"duration":1},"status":"passed","severity":"normal"},{"uid":"d30abdc9a79e7451","name":"should return PeerId when PeerId is provided","time":{"start":1754843754504,"stop":1754843754505,"duration":1},"status":"passed","severity":"normal"},{"uid":"e33307f5d6f1ca1a","name":"rejects hash query with time filter","time":{"start":1754843754886,"stop":1754843754886,"duration":0},"status":"passed","severity":"normal"},{"uid":"9e26f7fc432cf225","name":"Push message with emoji payload","time":{"start":1754844369245,"stop":1754844369246,"duration":1},"status":"passed","severity":"normal"},{"uid":"a49c943909d9ab8d","name":"should keep entries that haven't expired yet","time":{"start":1754843782633,"stop":1754843782637,"duration":4},"status":"passed","severity":"normal"},{"uid":"f292ef50f0bc776f","name":"Push message with content topic containing escaped characters","time":{"start":1754844369251,"stop":1754844369251,"duration":0},"status":"passed","severity":"normal"},{"uid":"c44f5c7480cdeef7","name":"should return false when peer has no shard info","time":{"start":1754843753873,"stop":1754843753873,"duration":0},"status":"passed","severity":"normal"},{"uid":"998f6f362f4f1270","name":"should hash \"!@#$%^&*()\" with n=0 and maxValue=100 correctly","time":{"start":1754843796568,"stop":1754843796569,"duration":1},"status":"passed","severity":"normal"},{"uid":"f5fdc00fa96d9762","name":"Publish without waiting for remote peer","time":{"start":1754843962739,"stop":1754843962740,"duration":1},"status":"passed","severity":"normal"},{"uid":"315fbd0359d35502","name":"Asymmetric encrypt & decrypt","time":{"start":1754843773124,"stop":1754843773124,"duration":0},"status":"passed","severity":"normal"},{"uid":"8cf6331a3e8d3fef","name":"should retry failed tasks","time":{"start":1754843783139,"stop":1754843783140,"duration":1},"status":"passed","severity":"normal"},{"uid":"a5c86687bab0723c","name":"should correctly map /0/statusim/1/community/cbor to shard index 4","time":{"start":1754843738760,"stop":1754843738761,"duration":1},"status":"passed","severity":"normal"},{"uid":"225a2966abfeba0d","name":"should handle browser offline state overriding peer connections","time":{"start":1754843754495,"stop":1754843754496,"duration":1},"status":"passed","severity":"normal"},{"uid":"279dfb1ca326d63f","name":"Check message on other pubsub topic is not received","time":{"start":1754844269887,"stop":1754844269887,"duration":0},"status":"passed","severity":"normal"},{"uid":"fbb6d54f8c22725a","name":"wrong wakuPeerExchangeDiscovery pubsub topic","time":{"start":1754843960015,"stop":1754843960015,"duration":0},"status":"skipped","severity":"normal"},{"uid":"ceff070138a243d2","name":"random auto sharding 2 - Cluster ID: 10, Content Topic: /app94/9/topic724/test.js","time":{"start":1754844052404,"stop":1754844052410,"duration":6},"status":"passed","severity":"normal"},{"uid":"f63928190e6361f1","name":"Check received message containing Chinese","time":{"start":1754844269881,"stop":1754844269881,"duration":0},"status":"passed","severity":"normal"},{"uid":"c8dc165a469d63e","name":"should add event listeners to globalThis","time":{"start":1754843754448,"stop":1754843754448,"duration":0},"status":"passed","severity":"normal"},{"uid":"5aaa24c805d8172c","name":"msgTime: 0 ms from now, startTime: 1754757693991, endTime: 1754844093991","time":{"start":1754844110127,"stop":1754844110127,"duration":0},"status":"passed","severity":"normal"},{"uid":"755c0f31ac1c17ca","name":"should handle corrupted shard info gracefully","time":{"start":1754843753885,"stop":1754843753885,"duration":0},"status":"passed","severity":"normal"},{"uid":"e3942fe83382f769","name":"should hash \"\" with n=5 and maxValue=10000 correctly","time":{"start":1754843796559,"stop":1754843796559,"duration":0},"status":"passed","severity":"normal"},{"uid":"d5428bd8e9e1174e","name":"Push message with XML payload","time":{"start":1754844369243,"stop":1754844369243,"duration":0},"status":"passed","severity":"normal"},{"uid":"2b764f4dfe4ad560","name":"should add and check entries correctly","time":{"start":1754843782631,"stop":1754843782631,"duration":0},"status":"passed","severity":"normal"},{"uid":"b817ba98c610ff87","name":"should update ack status of messages in outgoing buffer","time":{"start":1754843801244,"stop":1754843801244,"duration":0},"status":"passed","severity":"normal"},{"uid":"4ecc62b53b0467a2","name":"Query Generator sorting by timestamp while page direction is false","time":{"start":1754844099673,"stop":1754844099674,"duration":1},"status":"passed","severity":"normal"},{"uid":"2dbb628e70bd2576","name":"Callback on promise","time":{"start":1754844096678,"stop":1754844096678,"duration":0},"status":"passed","severity":"normal"},{"uid":"bac13ad0c6c1857","name":"Check message with no content topic is not received","time":{"start":1754844269887,"stop":1754844269887,"duration":0},"status":"passed","severity":"normal"},{"uid":"b10df91d3a744fde","name":"Subscribe to topic containing shell command and publish message","time":{"start":1754843962756,"stop":1754843962757,"duration":1},"status":"passed","severity":"normal"},{"uid":"b08a0416c942fb49","name":"should hash \"hello\" with n=5 and maxValue=1000 correctly","time":{"start":1754843796546,"stop":1754843796546,"duration":0},"status":"passed","severity":"normal"},{"uid":"1862dc718b05baaf","name":"should not receive a peer event after stop","time":{"start":1754843821680,"stop":1754843821681,"duration":1},"status":"passed","severity":"normal"},{"uid":"b86938f8fd27184","name":"should hash \"test123\" with n=2 and maxValue=100 correctly","time":{"start":1754843796561,"stop":1754843796562,"duration":1},"status":"passed","severity":"normal"},{"uid":"a26f71b3794bcbb7","name":"Init the array if not present","time":{"start":1754843738723,"stop":1754843738724,"duration":1},"status":"passed","severity":"normal"},{"uid":"5765c946484b25ee","name":"should reject if Store is requested but not mounted","time":{"start":1754843783945,"stop":1754843783945,"duration":0},"status":"passed","severity":"normal"},{"uid":"9900eda04276818c","name":"should dial peer when on same shard","time":{"start":1754843754603,"stop":1754843754604,"duration":1},"status":"passed","severity":"normal"},{"uid":"9d34c727e999ac89","name":"Unsubscribe from 100 topics (new limit) at once and receives messages","time":{"start":1754843967935,"stop":1754843967935,"duration":0},"status":"passed","severity":"normal"},{"uid":"1da820c7c04effe7","name":"should be able to encode the field with only RELAY set to true","time":{"start":1754843744139,"stop":1754843744141,"duration":2},"status":"passed","severity":"normal"},{"uid":"d31203efb99fc283","name":"uses static shard pubsub topic instead of autosharding when set","time":{"start":1754843755283,"stop":1754843755283,"duration":0},"status":"passed","severity":"normal"},{"uid":"8dbd321107c44541","name":"Fails to push message bigger that 1MB","time":{"start":1754844369270,"stop":1754844369270,"duration":0},"status":"passed","severity":"normal"},{"uid":"aa9364a6e18d2068","name":"Subscribe to topic containing SQL Injection and receive message","time":{"start":1754844280597,"stop":1754844280597,"duration":0},"status":"passed","severity":"normal"},{"uid":"e57e4725be2081cd","name":"should filter peers by codec","time":{"start":1754843755185,"stop":1754843755185,"duration":0},"status":"passed","severity":"normal"},{"uid":"72196d47a0bc3f5e","name":"should handle errors gracefully when getting peer info","time":{"start":1754843753884,"stop":1754843753885,"duration":1},"status":"passed","severity":"normal"},{"uid":"db84a29aca9f3a2f","name":"caches peers it previously fetched","time":{"start":1754843762895,"stop":1754843762896,"duration":1},"status":"passed","severity":"normal"},{"uid":"292cf0d391f96075","name":"should return exactly numPeersToUse peers when enough are available","time":{"start":1754843784034,"stop":1754843784034,"duration":0},"status":"passed","severity":"normal"},{"uid":"b69726b95c7957bc","name":"should correctly map /app/29/sometopic/someencoding to shard index 6","time":{"start":1754843738762,"stop":1754843738762,"duration":0},"status":"passed","severity":"normal"},{"uid":"a890bb1393bd8a08","name":"should return false when peer is not on the specified shard","time":{"start":1754843753875,"stop":1754843753876,"duration":1},"status":"passed","severity":"normal"},{"uid":"af85f2a84c823ee6","name":"Subscribe to topic containing unicode special characters and receive message","time":{"start":1754844280599,"stop":1754844280599,"duration":0},"status":"passed","severity":"normal"},{"uid":"d71d698d398f80da","name":"Subscribe to topic containing Chinese and receive message","time":{"start":1754844280595,"stop":1754844280596,"duration":1},"status":"passed","severity":"normal"},{"uid":"1d234905e1844f89","name":"Push message with short payload","time":{"start":1754844369240,"stop":1754844369240,"duration":0},"status":"passed","severity":"normal"},{"uid":"c372def8c0a87e9c","name":"should throw an error for non-numeric clusterId: /waku/2/rs/ /1","time":{"start":1754843738773,"stop":1754843738773,"duration":0},"status":"passed","severity":"normal"},{"uid":"19763a996c322ba9","name":"Push message with shell command payload","time":{"start":1754844369260,"stop":1754844369261,"duration":1},"status":"passed","severity":"normal"},{"uid":"b6d73ee18472576e","name":"Subscribe to topic containing Script and receive message","time":{"start":1754844280607,"stop":1754844280607,"duration":0},"status":"passed","severity":"normal"},{"uid":"2f7f41a7307718d","name":"Add multiple subscription objects on single nwaku node","time":{"start":1754844280600,"stop":1754844280600,"duration":0},"status":"passed","severity":"normal"},{"uid":"f98f5424f26596d6","name":"Subscribe to topic containing JSON and publish message","time":{"start":1754843962756,"stop":1754843962756,"duration":0},"status":"passed","severity":"normal"},{"uid":"1957ce25d1ef4ffb","name":"should hash \"!@#$%^&*()\" with n=0 and maxValue=10000 correctly","time":{"start":1754843796573,"stop":1754843796574,"duration":1},"status":"passed","severity":"normal"},{"uid":"b89e11a1d7713936","name":"should skip peer when not on same cluster","time":{"start":1754843754601,"stop":1754843754602,"duration":1},"status":"passed","severity":"normal"},{"uid":"32e226c055b11211","name":"yields undefined for messages without decoder","time":{"start":1754843755131,"stop":1754843755132,"duration":1},"status":"passed","severity":"normal"},{"uid":"8db93ed28e988d5","name":"Check received message with timestamp: 1949153314000 ","time":{"start":1754844269886,"stop":1754844269886,"duration":0},"status":"passed","severity":"normal"},{"uid":"12d099cc42490c84","name":"should check false positive rate","time":{"start":1754843799241,"stop":1754843799241,"duration":0},"status":"passed","severity":"normal"},{"uid":"b049947f0e05f51f","name":"Ordered Callback - true","time":{"start":1754844079765,"stop":1754844079765,"duration":0},"status":"passed","severity":"normal"},{"uid":"a57ccba0f4717539","name":"Callback on promise, aborts when callback returns true","time":{"start":1754844096679,"stop":1754844096679,"duration":0},"status":"passed","severity":"normal"},{"uid":"d3b9965da07ab25a","name":"isConnected should return true after first peer connects","time":{"start":1754843835909,"stop":1754843835910,"duration":1},"status":"passed","severity":"normal"},{"uid":"6d87325cf66035c","name":"should chunk queries when time window exceeds maxTimeLimit","time":{"start":1754843783749,"stop":1754843783749,"duration":0},"status":"passed","severity":"normal"},{"uid":"7a678a47f181be26","name":"Store - dialed first","time":{"start":1754844110699,"stop":1754844110699,"duration":0},"status":"passed","severity":"normal"},{"uid":"637b127f06c142d9","name":"Query with Ordered Callback, No message returned","time":{"start":1754844069456,"stop":1754844069457,"duration":1},"status":"passed","severity":"normal"},{"uid":"b3453f88d5e59e38","name":"should be safe to call multiple times","time":{"start":1754843753507,"stop":1754843753507,"duration":0},"status":"passed","severity":"normal"},{"uid":"b02e7c39700a6a13","name":"should handle hash queries without validation","time":{"start":1754843783749,"stop":1754843783749,"duration":0},"status":"passed","severity":"normal"},{"uid":"c653a51d2c775c0c","name":"Check received message containing emoji","time":{"start":1754844269894,"stop":1754844269894,"duration":0},"status":"passed","severity":"normal"},{"uid":"87a73040cd5446c8","name":"isConnected between 2 js-waku relay nodes","time":{"start":1754843835911,"stop":1754843835911,"duration":0},"status":"passed","severity":"normal"},{"uid":"43f523dec04ce7df","name":"Round trip binary encryption [symmetric, signature]","time":{"start":1754843772658,"stop":1754843772659,"duration":1},"status":"passed","severity":"normal"},{"uid":"c14172f923b40c16","name":"PeerStore has remote peer's shard info after successful connection","time":{"start":1754843889660,"stop":1754843889663,"duration":3},"status":"passed","severity":"normal"},{"uid":"44117fcda50761f0","name":"should throw error - no public key","time":{"start":1754843744939,"stop":1754843744939,"duration":0},"status":"passed","severity":"normal"},{"uid":"9385607944a4db36","name":"should throw an error for non-numeric clusterId: /waku/2/rs/-/1","time":{"start":1754843738771,"stop":1754843738772,"duration":1},"status":"passed","severity":"normal"},{"uid":"10dae3fabf6a96ae","name":"Check publish message containing shell command","time":{"start":1754843952595,"stop":1754843952595,"duration":0},"status":"passed","severity":"normal"},{"uid":"dcf49d9f29cac7ca","name":"Publish message with custom timestamp: Sun Aug 10 2025 17:39:04 GMT+0000 (Coordinated Universal Time)","time":{"start":1754843952598,"stop":1754843952598,"duration":0},"status":"passed","severity":"normal"},{"uid":"1a5d2337a23675","name":"Push message with JSON payload","time":{"start":1754844369244,"stop":1754844369244,"duration":0},"status":"passed","severity":"normal"},{"uid":"5e57d34005f954ac","name":"should push the message to the outgoing buffer","time":{"start":1754843801236,"stop":1754843801236,"duration":0},"status":"passed","severity":"normal"},{"uid":"921605e0d93e474d","name":"Round trip binary encryption [symmetric, no signature]","time":{"start":1754843772656,"stop":1754843772657,"duration":1},"status":"passed","severity":"normal"},{"uid":"be496ae1802114bf","name":"Check received message containing escaped characters","time":{"start":1754844269884,"stop":1754844269884,"duration":0},"status":"passed","severity":"normal"},{"uid":"f2b190dc62e61352","name":"Subscribe to topic containing JSON and receive message","time":{"start":1754844280608,"stop":1754844280608,"duration":0},"status":"passed","severity":"normal"},{"uid":"f2194d7bef82c167","name":"msgTime: 0 ms from now, startTime: 1754584893991, endTime: 1754844093991","time":{"start":1754844110126,"stop":1754844110127,"duration":1},"status":"passed","severity":"normal"},{"uid":"19f2d6a27a3a885c","name":"Push message with content topic containing emoji","time":{"start":1754844369267,"stop":1754844369267,"duration":0},"status":"passed","severity":"normal"},{"uid":"8c933f21c5f27767","name":"should not receive a peer event before start","time":{"start":1754843927860,"stop":1754843927860,"duration":0},"status":"passed","severity":"normal"},{"uid":"e472c1ee1d3ab3e6","name":"should return different streams if requested simultaniously","time":{"start":1754843754916,"stop":1754843754917,"duration":1},"status":"passed","severity":"normal"},{"uid":"7e8a0655b529741a","name":"should not create timers for topics where peer is not in mesh","time":{"start":1754843754872,"stop":1754843754872,"duration":0},"status":"passed","severity":"normal"},{"uid":"64d6b5a2e4fe319d","name":"should correctly map /waku/2/content/test.js to shard index 1","time":{"start":1754843738759,"stop":1754843738759,"duration":0},"status":"passed","severity":"normal"},{"uid":"3934e6df80cfbf10","name":"random auto sharding 5 - Cluster ID: 10, Content Topic: /app42/4/topic462/proto","time":{"start":1754844052411,"stop":1754844052411,"duration":0},"status":"passed","severity":"normal"},{"uid":"bc53d6198c13e33c","name":"should handle disconnect when peer has no timers","time":{"start":1754843754873,"stop":1754843754874,"duration":1},"status":"passed","severity":"normal"},{"uid":"5c10d7a15f6b805a","name":"should filter out already connected peers","time":{"start":1754843754193,"stop":1754843754194,"duration":1},"status":"passed","severity":"normal"},{"uid":"dcaaae051df7f96f","name":"does not validate decoders for hash queries","time":{"start":1754843755129,"stop":1754843755129,"duration":0},"status":"passed","severity":"normal"},{"uid":"6d07ecf6d5522103","name":"Subscribe and receive ecies encrypted messages via lightPush","time":{"start":1754844280590,"stop":1754844280590,"duration":0},"status":"passed","severity":"normal"},{"uid":"1f4283b3f08fc4b6","name":"Waku message hash computation (payload length 0)","time":{"start":1754843754398,"stop":1754843754400,"duration":2},"status":"passed","severity":"normal"},{"uid":"fcb4c8331f8bdb08","name":"should not discard bootstrap peers if under the limit","time":{"start":1754843858991,"stop":1754843858991,"duration":0},"status":"passed","severity":"normal"},{"uid":"8baad2e537fa5971","name":"Push message with content topic containing numeric","time":{"start":1754844369263,"stop":1754844369264,"duration":1},"status":"passed","severity":"normal"},{"uid":"37dc8d5e927e1dce","name":"ignores unrecognized TXT record formats","time":{"start":1754843762895,"stop":1754843762895,"duration":0},"status":"passed","severity":"normal"},{"uid":"7106aa207057c578","name":"Nodes with multiple pubsub topic","time":{"start":1754843944778,"stop":1754843944778,"duration":0},"status":"passed","severity":"normal"},{"uid":"4044bae91ad1e9f9","name":"random auto sharding 1 - Cluster ID: 10, Content Topic: /app95/7/topic705/json","time":{"start":1754844052404,"stop":1754844052404,"duration":0},"status":"passed","severity":"normal"},{"uid":"9e026efb31aeecff","name":"return first retrieved peers without further DNS queries","time":{"start":1754843762897,"stop":1754843762897,"duration":0},"status":"passed","severity":"normal"},{"uid":"f7221ae8d1bc8334","name":"Push message with content topic containing SQL Injection","time":{"start":1754844369250,"stop":1754844369251,"duration":1},"status":"passed","severity":"normal"},{"uid":"cca3b896dc0049e6","name":"Store - dialed after - with timeout","time":{"start":1754844110699,"stop":1754844110699,"duration":0},"status":"passed","severity":"normal"},{"uid":"f82efc74e6c6a244","name":"should not mark messages in causal history as acknowledged if it's our own message","time":{"start":1754843801240,"stop":1754843801240,"duration":0},"status":"passed","severity":"normal"},{"uid":"408867a76b243e60","name":"should dispatch CustomEvent with correct type and detail","time":{"start":1754843754477,"stop":1754843754477,"duration":0},"status":"passed","severity":"normal"},{"uid":"f932de260890f62","name":"Subscribe to topic containing long and receive message","time":{"start":1754844280594,"stop":1754844280595,"duration":1},"status":"passed","severity":"normal"},{"uid":"b36733ba8b31114f","name":"Check meta is set [ecies]","time":{"start":1754843774276,"stop":1754843774277,"duration":1},"status":"passed","severity":"normal"},{"uid":"f07256b5e478c5d","name":"Passing page size 1 when there are 4 messages","time":{"start":1754844093359,"stop":1754844093360,"duration":1},"status":"passed","severity":"normal"},{"uid":"a893f6dccedb01ff","name":"Push message with custom timestamp: 1754840240956","time":{"start":1754844369269,"stop":1754844369269,"duration":0},"status":"passed","severity":"normal"},{"uid":"a84a63f2e0fa4e15","name":"Query Generator, No Decoder","time":{"start":1754844069441,"stop":1754844069444,"duration":3},"status":"passed","severity":"normal"},{"uid":"73eb2cce506a9f6","name":"should delegate to shardReader.isPeerOnTopic()","time":{"start":1754843755186,"stop":1754843755187,"duration":1},"status":"passed","severity":"normal"},{"uid":"665ba52dce08de56","name":"should hash \"test123\" with n=2 and maxValue=1000 correctly","time":{"start":1754843796563,"stop":1754843796564,"duration":1},"status":"passed","severity":"normal"},{"uid":"de192d67072c0adb","name":"should allow redial after failed dial cooldown expires","time":{"start":1754843754609,"stop":1754843754609,"duration":0},"status":"passed","severity":"normal"},{"uid":"d9bedbfb8014e3c7","name":"Decoder throws on undefined content topic","time":{"start":1754843774277,"stop":1754843774278,"duration":1},"status":"passed","severity":"normal"},{"uid":"20065f601bb8bd7c","name":"should start and setup intervals and event listeners","time":{"start":1754843784279,"stop":1754843784279,"duration":0},"status":"passed","severity":"normal"},{"uid":"28054b078721ad3c","name":"Unsubscribe 1 topic - node subscribed to 2 topics","time":{"start":1754843967933,"stop":1754843967933,"duration":0},"status":"broken","severity":"normal"},{"uid":"52ad3ee13bc84331","name":"should properly clean up resources when disposed","time":{"start":1754843782638,"stop":1754843782639,"duration":1},"status":"passed","severity":"normal"},{"uid":"569f7a3ee7a00f01","name":"Refresh subscription","time":{"start":1754843962744,"stop":1754843962745,"duration":1},"status":"skipped","severity":"normal"},{"uid":"1be274b6cf2d093e","name":"should be safe to call multiple times","time":{"start":1754843754839,"stop":1754843754844,"duration":5},"status":"passed","severity":"normal"},{"uid":"38f901d17b965526","name":"should throw an error for non-numeric shard: /waku/2/rs/1/y","time":{"start":1754843738769,"stop":1754843738769,"duration":0},"status":"passed","severity":"normal"},{"uid":"a9205cc1ddd8643f","name":"should merge provided config with defaults","time":{"start":1754843755178,"stop":1754843755179,"duration":1},"status":"passed","severity":"normal"},{"uid":"c0cc93cdac30468d","name":"should return peer for existing peer","time":{"start":1754843754205,"stop":1754843754205,"duration":0},"status":"passed","severity":"normal"},{"uid":"44c5dc34ba7bce25","name":"Check received message containing unicode special characters","time":{"start":1754844269894,"stop":1754844269894,"duration":0},"status":"passed","severity":"normal"},{"uid":"e88a97b935ffcff8","name":"Passing a valid cursor at 2 index when there are 4 messages","time":{"start":1754844065408,"stop":1754844065409,"duration":1},"status":"passed","severity":"normal"},{"uid":"661eaef053d22c1e","name":"Push message with custom timestamp: 1724085440956","time":{"start":1754844369269,"stop":1754844369269,"duration":0},"status":"passed","severity":"normal"},{"uid":"5138cb4cc8793f9c","name":"should enable only dns and localPeerCache when peerExchange is disabled","time":{"start":1754843782431,"stop":1754843782432,"duration":1},"status":"passed","severity":"normal"},{"uid":"5801a052b208fa8b","name":"Subscribe to topic containing Russian and publish message","time":{"start":1754843962750,"stop":1754843962751,"duration":1},"status":"passed","severity":"normal"},{"uid":"5e247697d18b1544","name":"Subscribe to topic containing XML and receive message","time":{"start":1754844280607,"stop":1754844280607,"duration":0},"status":"passed","severity":"normal"},{"uid":"a5fcaef1df924460","name":"Ephemeral field is preserved - asymmetric encryption","time":{"start":1754843822327,"stop":1754843822328,"duration":1},"status":"passed","severity":"normal"},{"uid":"14dc4855eff85faa","name":"should transition to SufficientlyHealthy with multiple compatible peers","time":{"start":1754843783498,"stop":1754843783499,"duration":1},"status":"passed","severity":"normal"},{"uid":"7cb00e838e5481dd","name":"Subscribe one by one to 100 topics and publish messages","time":{"start":1754843962743,"stop":1754843962743,"duration":0},"status":"passed","severity":"normal"},{"uid":"fd3a14c1a63490b","name":"can start and stop the service","time":{"start":1754843766835,"stop":1754843766835,"duration":0},"status":"passed","severity":"normal"},{"uid":"4649d8fce4bfd8c9","name":"Waku message hash computation (meta attribute not present)","time":{"start":1754843754398,"stop":1754843754398,"duration":0},"status":"passed","severity":"normal"},{"uid":"f21c67f747956ce9","name":"should properly create peer info with all multiaddrs","time":{"start":1754843744944,"stop":1754843744944,"duration":0},"status":"passed","severity":"normal"},{"uid":"799809570d346c0d","name":"random static sharding 6 - Cluster ID: 467, Shard ID: 476","time":{"start":1754844052278,"stop":1754844052279,"duration":1},"status":"passed","severity":"normal"},{"uid":"98bf3b5e604299dd","name":"returns all values when wanted number is greater than available values","time":{"start":1754843762045,"stop":1754843762046,"duration":1},"status":"passed","severity":"normal"},{"uid":"e8d6fa5861cce5e","name":"Check received message containing SQL Injection","time":{"start":1754844269892,"stop":1754844269892,"duration":0},"status":"passed","severity":"normal"},{"uid":"8a2aa3dced2535d2","name":"should wait for LightPush peer to be connected","time":{"start":1754843783946,"stop":1754843783946,"duration":0},"status":"passed","severity":"normal"},{"uid":"903b9eb119772c09","name":"should hash \"\" with n=0 and maxValue=10000 correctly","time":{"start":1754843796558,"stop":1754843796558,"duration":0},"status":"passed","severity":"normal"},{"uid":"a7485c318ff65acd","name":"ends if response has no messages","time":{"start":1754843755130,"stop":1754843755130,"duration":0},"status":"passed","severity":"normal"},{"uid":"a3dc89532add187b","name":"should hash \"test123\" with n=5 and maxValue=100 correctly","time":{"start":1754843796562,"stop":1754843796562,"duration":0},"status":"passed","severity":"normal"},{"uid":"fb3de5c28446c1a4","name":"3 nodes on /waku/2/rs/3/2 topic","time":{"start":1754843944778,"stop":1754843944778,"duration":0},"status":"passed","severity":"normal"},{"uid":"544b7cab2d40be9f","name":"should add to incoming buffer if dependencies are not met","time":{"start":1754843801239,"stop":1754843801239,"duration":0},"status":"passed","severity":"normal"},{"uid":"34ddbcd34b16887d","name":"should successfully unsubscribe from an existing subscription","time":{"start":1754843783904,"stop":1754843783904,"duration":0},"status":"passed","severity":"normal"},{"uid":"cd0dd7f4ccea9d02","name":"Check publish message containing Russian","time":{"start":1754843952593,"stop":1754843952593,"duration":0},"status":"passed","severity":"normal"},{"uid":"d2923e39b45bdbdc","name":"should hash \"\" with n=1 and maxValue=100 correctly","time":{"start":1754843796551,"stop":1754843796552,"duration":1},"status":"passed","severity":"normal"},{"uid":"23d6a0678b0aa58a","name":"random auto sharding 7 - Cluster ID: 10, Content Topic: /app89/9/topic694/utf8","time":{"start":1754844052411,"stop":1754844052412,"duration":1},"status":"passed","severity":"normal"},{"uid":"71cb9375a80d873d","name":"should successfully subscribe to supported pubsub topic","time":{"start":1754843783902,"stop":1754843783903,"duration":1},"status":"passed","severity":"normal"},{"uid":"58e63aa7c371be60","name":"should properly create location multiaddrs - udp4","time":{"start":1754843744942,"stop":1754843744942,"duration":0},"status":"passed","severity":"normal"},{"uid":"1c8dd4aef62f0964","name":"Subscribe to topic containing emoji and publish message","time":{"start":1754843962760,"stop":1754843962761,"duration":1},"status":"passed","severity":"normal"},{"uid":"1b1501e6c4b1fc7c","name":"Check received message containing JSON","time":{"start":1754844269883,"stop":1754844269884,"duration":1},"status":"passed","severity":"normal"},{"uid":"1eccfa736ecc16c7","name":"Publishes to nwaku","time":{"start":1754843941486,"stop":1754843941486,"duration":0},"status":"passed","severity":"normal"},{"uid":"1dc11f2d02cce4f3","name":"random static sharding 3 - Cluster ID: 29, Shard ID: 304","time":{"start":1754844052277,"stop":1754844052277,"duration":0},"status":"passed","severity":"normal"},{"uid":"d5368c6f6022059","name":"Check publish message containing Chinese","time":{"start":1754843952592,"stop":1754843952592,"duration":0},"status":"passed","severity":"normal"},{"uid":"4a9dde307e639f7e","name":"should not receive a peer event after stop","time":{"start":1754843766837,"stop":1754843766838,"duration":1},"status":"passed","severity":"normal"},{"uid":"ab184fd86c066dd7","name":"should set default options when no config provided","time":{"start":1754843755178,"stop":1754843755178,"duration":0},"status":"passed","severity":"normal"},{"uid":"5dcb4f4727b55fdc","name":"should handle complete peer lifecycle","time":{"start":1754843754878,"stop":1754843754879,"duration":1},"status":"passed","severity":"normal"},{"uid":"d2c826ac041d6085","name":"should hang up with multiaddr and return true on success","time":{"start":1754843755184,"stop":1754843755184,"duration":0},"status":"passed","severity":"normal"},{"uid":"c1d7e23bf2d42870","name":"random static sharding 5 - Cluster ID: 656, Shard ID: 454","time":{"start":1754844052277,"stop":1754844052278,"duration":1},"status":"passed","severity":"normal"},{"uid":"91ac3b57f58764de","name":"Fails to publish duplicate message","time":{"start":1754843952598,"stop":1754843952598,"duration":0},"status":"passed","severity":"normal"},{"uid":"398416583c912c7c","name":"Push message with numeric payload","time":{"start":1754844369257,"stop":1754844369257,"duration":0},"status":"passed","severity":"normal"},{"uid":"f9c2752ec05f5d01","name":"should detect messages with missing dependencies","time":{"start":1754843801241,"stop":1754843801241,"duration":0},"status":"passed","severity":"normal"},{"uid":"3d934566bf56bf46","name":"Check message with non string payload is not received","time":{"start":1754844269888,"stop":1754844269888,"duration":0},"status":"passed","severity":"normal"},{"uid":"21155d918ab0a0a4","name":"Subscribe to topic containing XML and receive message","time":{"start":1754844280597,"stop":1754844280598,"duration":1},"status":"passed","severity":"normal"},{"uid":"18440b4796075a88","name":"should stop all internal components","time":{"start":1754843755180,"stop":1754843755180,"duration":0},"status":"passed","severity":"normal"},{"uid":"f9e4ece58a32e10a","name":"should throw an error for non-numeric clusterId: /waku/2/rs/y/1","time":{"start":1754843738768,"stop":1754843738769,"duration":1},"status":"passed","severity":"normal"},{"uid":"3642254fb15c7a84","name":"should be delivered immediately if received","time":{"start":1754843801245,"stop":1754843801245,"duration":0},"status":"passed","severity":"normal"},{"uid":"bd28f3c22990fa19","name":"should hash \"test123\" with n=2 and maxValue=10000 correctly","time":{"start":1754843796566,"stop":1754843796567,"duration":1},"status":"passed","severity":"normal"},{"uid":"bf4f0c1ed4b41d81","name":"Timestamp too far from node time: -20000 ms from now","time":{"start":1754844110127,"stop":1754844110127,"duration":0},"status":"passed","severity":"normal"},{"uid":"cda2dd35118c4484","name":"returns only open connection if one present","time":{"start":1754843754880,"stop":1754843754881,"duration":1},"status":"passed","severity":"normal"},{"uid":"a5ed4db669c4c738","name":"ENRTree (tree): should parse a DNS tree entry","time":{"start":1754843762552,"stop":1754843762553,"duration":1},"status":"passed","severity":"normal"},{"uid":"d1ead3105fafbaab","name":"Push message with meta","time":{"start":1754844369268,"stop":1754844369268,"duration":0},"status":"passed","severity":"normal"},{"uid":"3ba96edd4ab3f958","name":"nwaku subscribes","time":{"start":1754843941485,"stop":1754843941485,"duration":0},"status":"passed","severity":"normal"},{"uid":"cd78da83f89b1117","name":"Subscribe and publish messages on 2 different content topics","time":{"start":1754843962741,"stop":1754843962742,"duration":1},"status":"passed","severity":"normal"},{"uid":"fd84bd3e40e78ab6","name":"Should update multiaddrs","time":{"start":1754843904673,"stop":1754843904673,"duration":0},"status":"passed","severity":"normal"},{"uid":"1690e13537f70e75","name":"Encoder throws on empty string content topic","time":{"start":1754843774277,"stop":1754843774277,"duration":0},"status":"passed","severity":"normal"},{"uid":"61ca61e744fbb0ff","name":"should be able to decode the field with only STORE set to true","time":{"start":1754843744152,"stop":1754843744153,"duration":1},"status":"passed","severity":"normal"},{"uid":"3e98d31c556e3641","name":"Subscribe to topic containing emoji and receive message","time":{"start":1754844280609,"stop":1754844280609,"duration":0},"status":"passed","severity":"normal"},{"uid":"7dbd51a681d9da5f","name":"should handle errors when accessing navigator","time":{"start":1754843754478,"stop":1754843754487,"duration":9},"status":"passed","severity":"normal"},{"uid":"d42d9468e6032b4c","name":"should correctly map /app/20/sometopic/someencoding to shard index 15 with networkShards 16","time":{"start":1754843738762,"stop":1754843738762,"duration":0},"status":"passed","severity":"normal"},{"uid":"1b111c25a45df4d9","name":"Ephemeral field is preserved - symmetric encryption","time":{"start":1754843822320,"stop":1754843822320,"duration":0},"status":"passed","severity":"normal"},{"uid":"97e54be14d998336","name":"msgTime: -19000 ms from now, startTime: -19010, endTime: -18990","time":{"start":1754844110121,"stop":1754844110121,"duration":0},"status":"passed","severity":"normal"},{"uid":"629d4cfcf7e39e59","name":"Subscribe and receive messages via waku relay post","time":{"start":1754844280602,"stop":1754844280602,"duration":0},"status":"passed","severity":"normal"},{"uid":"77cdc47693aaa281","name":"Check received message containing Arabic","time":{"start":1754844269881,"stop":1754844269881,"duration":0},"status":"passed","severity":"normal"},{"uid":"e3d9a564385b94b6","name":"Cluster ID 0 - Default/Global Cluster","time":{"start":1754844052403,"stop":1754844052403,"duration":0},"status":"passed","severity":"normal"},{"uid":"e039e370ba92f33c","name":"Check message on other pubsub topic is not received","time":{"start":1754844269896,"stop":1754844269896,"duration":0},"status":"passed","severity":"normal"},{"uid":"8bc84838a8cc9424","name":"should dial one peer on dial","time":{"start":1754843903952,"stop":1754843903952,"duration":0},"status":"passed","severity":"normal"},{"uid":"1ad2850e4fffce92","name":"should correctly map /app/20/sometopic/someencoding to shard index 1 with networkShards 2","time":{"start":1754843738762,"stop":1754843738763,"duration":1},"status":"passed","severity":"normal"},{"uid":"ac63c24fd02be821","name":"Ordered Callback - false","time":{"start":1754844079765,"stop":1754844079766,"duration":1},"status":"passed","severity":"normal"},{"uid":"107c03645bddf952","name":"should call waitForPeer on Relay","time":{"start":1754843783947,"stop":1754843783948,"duration":1},"status":"passed","severity":"normal"},{"uid":"90b1956ae351f4ee","name":"Check received message containing Script","time":{"start":1754844269882,"stop":1754844269882,"duration":0},"status":"passed","severity":"normal"},{"uid":"95f6d4973ea5b042","name":"ENRTree (branch): should error if DNS branch entry is mis-prefixed","time":{"start":1754843762555,"stop":1754843762556,"duration":1},"status":"passed","severity":"normal"},{"uid":"72480a3146ed22d3","name":"Check received message with timestamp: 1754843816076 ","time":{"start":1754844269885,"stop":1754844269885,"duration":0},"status":"passed","severity":"normal"},{"uid":"9c3008a52bdfd61","name":"should not dispatch event when already connected","time":{"start":1754843754465,"stop":1754843754471,"duration":6},"status":"passed","severity":"normal"},{"uid":"270b0bd0bbf8dfba","name":"Cluster id 0, shard 0","time":{"start":1754844052275,"stop":1754844052275,"duration":0},"status":"passed","severity":"normal"},{"uid":"fa3cdddca60333b0","name":"should return the correct m/n for k = 2, targetError = 0.1","time":{"start":1754843795417,"stop":1754843795418,"duration":1},"status":"passed","severity":"normal"},{"uid":"1ada5599682e889f","name":"should handle multiple peers with different shard configurations","time":{"start":1754843754618,"stop":1754843754618,"duration":0},"status":"passed","severity":"normal"},{"uid":"6094907662222545","name":"Ordered Callback sorting by timestamp while page direction is false","time":{"start":1754844099674,"stop":1754844099674,"duration":0},"status":"passed","severity":"normal"},{"uid":"b98ff0f36b7642e5","name":"Stops search when maxGet is reached","time":{"start":1754843762362,"stop":1754843762363,"duration":1},"status":"passed","severity":"normal"},{"uid":"8649389c45f5db10","name":"should be able to decode the field with only FILTER set to true","time":{"start":1754843744151,"stop":1754843744152,"duration":1},"status":"passed","severity":"normal"},{"uid":"5911c0e77f435b5c","name":"should enable all discoveries when explicitly set","time":{"start":1754843782430,"stop":1754843782431,"duration":1},"status":"passed","severity":"normal"},{"uid":"9bb48481ada9447e","name":"Check message received after jswaku node is restarted","time":{"start":1754844269898,"stop":1754844269898,"duration":0},"status":"passed","severity":"normal"},{"uid":"5a240f8b82053ea3","name":"should skip peer when failed to dial recently","time":{"start":1754843754594,"stop":1754843754594,"duration":0},"status":"passed","severity":"normal"},{"uid":"9a1b0fc287313e2c","name":"Encoder throws on undefined content topic","time":{"start":1754843755282,"stop":1754843755282,"duration":0},"status":"passed","severity":"normal"},{"uid":"512a9e142d5ce8d1","name":"Push message with content topic containing short","time":{"start":1754844369263,"stop":1754844369263,"duration":0},"status":"passed","severity":"normal"},{"uid":"c722610ba456a3f5","name":"Check message with no payload is not received","time":{"start":1754844269897,"stop":1754844269897,"duration":0},"status":"passed","severity":"normal"},{"uid":"2da3d2635fc99a3f","name":"ENRTree (root): should error if DNS root entry signature is invalid","time":{"start":1754843762550,"stop":1754843762551,"duration":1},"status":"passed","severity":"normal"},{"uid":"8c2b32891e5db18a","name":"ENRTree (tree): should error if DNS tree entry is mis-prefixed","time":{"start":1754843762553,"stop":1754843762554,"duration":1},"status":"passed","severity":"normal"},{"uid":"dbf397ae6d3fc9db","name":"Check publish message containing numeric","time":{"start":1754843952592,"stop":1754843952592,"duration":0},"status":"passed","severity":"normal"},{"uid":"318dbb52769fa0a","name":"should not requeue if maxAttempts is exhausted and no peer is available","time":{"start":1754843783139,"stop":1754843783139,"duration":0},"status":"passed","severity":"normal"},{"uid":"317f1389e45a7c95","name":"Check publish message containing long","time":{"start":1754843952591,"stop":1754843952591,"duration":0},"status":"passed","severity":"normal"},{"uid":"c3c0d949bf702a5f","name":"Check publish message after client node is restarted","time":{"start":1754843952600,"stop":1754843952600,"duration":0},"status":"skipped","severity":"normal"},{"uid":"ee5bc3cccd269c1b","name":"Subscribe to topic containing short and receive message","time":{"start":1754844280594,"stop":1754844280594,"duration":0},"status":"passed","severity":"normal"},{"uid":"bc83f13aa7e3245a","name":"rejects content-filtered query with only pubsubTopic","time":{"start":1754843754883,"stop":1754843754884,"duration":1},"status":"passed","severity":"normal"},{"uid":"9716916c9c946194","name":"should be able to encode the field with ALL protocols set to true","time":{"start":1754843744145,"stop":1754843744146,"duration":1},"status":"passed","severity":"normal"},{"uid":"ae9b0cedfa51628d","name":"Push message with long payload","time":{"start":1754844369256,"stop":1754844369256,"duration":0},"status":"passed","severity":"normal"},{"uid":"b49e668738090489","name":"should handle v3 RLN errors","time":{"start":1754843783731,"stop":1754843783732,"duration":1},"status":"passed","severity":"normal"},{"uid":"de7707fc0ec06374","name":"Push message with Basic HTML tag payload","time":{"start":1754844369260,"stop":1754844369260,"duration":0},"status":"passed","severity":"normal"},{"uid":"224888c41c1549ab","name":"peer:update - should not schedule stream creation IF protocol hit AND stream found on connection","time":{"start":1754843754918,"stop":1754843754918,"duration":0},"status":"passed","severity":"normal"},{"uid":"f2fb28e0f2e55b42","name":"Push message with unicode special characters payload","time":{"start":1754844369245,"stop":1754844369245,"duration":0},"status":"passed","severity":"normal"},{"uid":"23a464f1c8052b3b","name":"Sign & Recover","time":{"start":1754843773125,"stop":1754843773126,"duration":1},"status":"passed","severity":"normal"},{"uid":"c86234fe4901e3b5","name":"should serialize and deserialize correctly","time":{"start":1754843799239,"stop":1754843799239,"duration":0},"status":"passed","severity":"normal"},{"uid":"cf7d92f5e1e18838","name":"returns a subset of values when wanted number is lesser than available values","time":{"start":1754843762046,"stop":1754843762046,"duration":0},"status":"passed","severity":"normal"},{"uid":"93bf183eb69010bc","name":"should enable only localPeerCache when dns and peerExchange are disabled","time":{"start":1754843782437,"stop":1754843782437,"duration":0},"status":"passed","severity":"normal"},{"uid":"e65a9cbfbba05a89","name":"Push message with Basic HTML tag payload","time":{"start":1754844369244,"stop":1754844369244,"duration":0},"status":"passed","severity":"normal"},{"uid":"17cfd3dddfac7d5d","name":"should return null for non-existent peer","time":{"start":1754843754205,"stop":1754843754206,"duration":1},"status":"passed","severity":"normal"},{"uid":"bb2ee140020c6b6b","name":"Subscribe to topic containing Script and receive message","time":{"start":1754844280597,"stop":1754844280597,"duration":0},"status":"passed","severity":"normal"},{"uid":"9f9b5846dcbaa652","name":"accepts valid message hash query","time":{"start":1754843754885,"stop":1754843754885,"duration":0},"status":"passed","severity":"normal"},{"uid":"21112a58ccb41cee","name":"should maintain proper timestamps if all messages received","time":{"start":1754843801238,"stop":1754843801239,"duration":1},"status":"passed","severity":"normal"},{"uid":"1912e6c150c4695f","name":"Push message with Arabic payload","time":{"start":1754844369258,"stop":1754844369258,"duration":0},"status":"passed","severity":"normal"},{"uid":"2704707d356c8470","name":"should handle peer connect event","time":{"start":1754843754464,"stop":1754843754464,"duration":0},"status":"passed","severity":"normal"},{"uid":"95fb5a5753d7d34d","name":"should be safe to call multiple times","time":{"start":1754843754838,"stop":1754843754838,"duration":0},"status":"passed","severity":"normal"},{"uid":"f8c6062841769022","name":"Subscribe to 30 topics in separate streams (30 streams for Filter is limit) at once and receives messages","time":{"start":1754844280592,"stop":1754844280592,"duration":0},"status":"skipped","severity":"normal"},{"uid":"8d03922122390324","name":"should mark all messages in causal history as acknowledged","time":{"start":1754843801239,"stop":1754843801240,"duration":1},"status":"passed","severity":"normal"},{"uid":"f91568ed5a9e3441","name":"random static sharding 8 - Cluster ID: 466, Shard ID: 213","time":{"start":1754844052279,"stop":1754844052279,"duration":0},"status":"passed","severity":"normal"},{"uid":"8fb6e209249338f8","name":"Check received message containing long","time":{"start":1754844269880,"stop":1754844269880,"duration":0},"status":"passed","severity":"normal"},{"uid":"9b5d1ce59e661ade","name":"should retry if all attempts fail","time":{"start":1754843783147,"stop":1754843783147,"duration":0},"status":"passed","severity":"normal"},{"uid":"b37b6e0d4170f72f","name":"Check meta is set [symmetric]","time":{"start":1754843772659,"stop":1754843772660,"duration":1},"status":"passed","severity":"normal"},{"uid":"ab6b91a2184ae8","name":"Check received message containing Chinese","time":{"start":1754844269891,"stop":1754844269891,"duration":0},"status":"passed","severity":"normal"},{"uid":"9cde39200e3abaad","name":"should return false when peer shard info is not found","time":{"start":1754843753876,"stop":1754843753878,"duration":2},"status":"passed","severity":"normal"},{"uid":"9e2d00f1afd7f1ca","name":"Push message with content topic containing Russian","time":{"start":1754844369250,"stop":1754844369250,"duration":0},"status":"passed","severity":"normal"},{"uid":"954ef635508114b3","name":"All","time":{"start":1754843821978,"stop":1754843821978,"duration":0},"status":"passed","severity":"normal"},{"uid":"576f693860e2f9c5","name":"messageHashStr produces consistent results for the same input","time":{"start":1754843754413,"stop":1754843754414,"duration":1},"status":"passed","severity":"normal"},{"uid":"1d4e12179ff9a64c","name":"should select older connection if present","time":{"start":1754843754882,"stop":1754843754882,"duration":0},"status":"passed","severity":"normal"},{"uid":"78723cedcef0c71a","name":"should handle case when globalThis is not available","time":{"start":1754843754463,"stop":1754843754464,"duration":1},"status":"passed","severity":"normal"},{"uid":"f2588487a32abc26","name":"should throw error - no public key","time":{"start":1754843744937,"stop":1754843744938,"duration":1},"status":"passed","severity":"normal"},{"uid":"fdc9d7230d1f7d1c","name":"connected peers and dial","time":{"start":1754843928185,"stop":1754843928186,"duration":1},"status":"skipped","severity":"normal"},{"uid":"81e6db4224beb3f4","name":"should handle case with no peers in store","time":{"start":1754843754204,"stop":1754843754204,"duration":0},"status":"passed","severity":"normal"},{"uid":"79f4dc8898caafa2","name":"should hash \"Lorem ipsum dolor sit amet\" with n=5 and maxValue=10000 correctly","time":{"start":1754843796582,"stop":1754843796583,"duration":1},"status":"passed","severity":"normal"},{"uid":"3037b9777f1a8f7f","name":"should return empty array when no peers connected","time":{"start":1754843755184,"stop":1754843755185,"duration":1},"status":"passed","severity":"normal"},{"uid":"816542f0847ecad1","name":"Subscribe and receive messages on 2 different content topics","time":{"start":1754844280591,"stop":1754844280592,"duration":1},"status":"passed","severity":"normal"},{"uid":"78d255f2325df052","name":"Subscribe to topic containing escaped characters and receive message","time":{"start":1754844280609,"stop":1754844280609,"duration":0},"status":"passed","severity":"normal"},{"uid":"d91c75302148bde4","name":"should handle all zero keep alive options","time":{"start":1754843754878,"stop":1754843754878,"duration":0},"status":"passed","severity":"normal"},{"uid":"5e4bdf6b406217f5","name":"should dispatch connect and disconnect events","time":{"start":1754843784031,"stop":1754843784031,"duration":0},"status":"passed","severity":"normal"},{"uid":"52b290886a831a51","name":"should handle dial errors gracefully","time":{"start":1754843753517,"stop":1754843753518,"duration":1},"status":"passed","severity":"normal"},{"uid":"8c12cf5a8055dc20","name":"Push message with meta","time":{"start":1754844369252,"stop":1754844369253,"duration":1},"status":"passed","severity":"normal"},{"uid":"b64abc3289963c3b","name":"Unsubscribe 2 topics - node subscribed to 2 topics","time":{"start":1754843967933,"stop":1754843967934,"duration":1},"status":"broken","severity":"normal"},{"uid":"fb4869c3c22a0e3","name":"Subscribe to topic containing Arabic and receive message","time":{"start":1754844280606,"stop":1754844280606,"duration":0},"status":"passed","severity":"normal"},{"uid":"92939aca63f82082","name":"ENRTree (root): should error if DNS root entry is malformed","time":{"start":1754843762551,"stop":1754843762552,"duration":1},"status":"passed","severity":"normal"},{"uid":"667483efe84f1c6c","name":"should return all connected peers without codec filter","time":{"start":1754843755185,"stop":1754843755185,"duration":0},"status":"passed","severity":"normal"},{"uid":"b78ef40524155add","name":"Get Nodes","time":{"start":1754843762361,"stop":1754843762362,"duration":1},"status":"passed","severity":"normal"},{"uid":"49d8ca7a0696c162","name":"ends if stream creation fails","time":{"start":1754843755129,"stop":1754843755130,"duration":1},"status":"passed","severity":"normal"},{"uid":"173b18502937edcc","name":"should hash \"Lorem ipsum dolor sit amet\" with n=0 and maxValue=1000 correctly","time":{"start":1754843796576,"stop":1754843796576,"duration":0},"status":"passed","severity":"normal"},{"uid":"3c939bebe4d1d701","name":"should not dial peers from store when browser is not connected","time":{"start":1754843754191,"stop":1754843754192,"duration":1},"status":"passed","severity":"normal"},{"uid":"c29e903a0c3c2d41","name":"Push 30 different messages","time":{"start":1754844369246,"stop":1754844369246,"duration":0},"status":"skipped","severity":"normal"},{"uid":"2a59be1b676feaa1","name":"should reject if Filter is requested but not mounted","time":{"start":1754843783945,"stop":1754843783945,"duration":0},"status":"passed","severity":"normal"},{"uid":"b2eedb1cc7ee217d","name":"should deliver messages after dependencies are met","time":{"start":1754843801241,"stop":1754843801242,"duration":1},"status":"passed","severity":"normal"},{"uid":"f4b033b5ebdd306","name":"Push message with content topic containing Chinese","time":{"start":1754844369249,"stop":1754844369249,"duration":0},"status":"passed","severity":"normal"},{"uid":"441147a67b52ede8","name":"Check publish message containing Basic HTML tag","time":{"start":1754843952594,"stop":1754843952594,"duration":0},"status":"passed","severity":"normal"},{"uid":"ad1455587d7f62ee","name":"should create KeepAliveManager with required options","time":{"start":1754843754832,"stop":1754843754832,"duration":0},"status":"passed","severity":"normal"},{"uid":"c615ef000bcc5af1","name":"should be safe to call multiple times","time":{"start":1754843753498,"stop":1754843753506,"duration":8},"status":"passed","severity":"normal"},{"uid":"54b28b4438f179dc","name":"Fields are not dropped","time":{"start":1754843754938,"stop":1754843754938,"duration":0},"status":"passed","severity":"normal"},{"uid":"95898cae77441bbe","name":"should send to specified number of peers of used peers","time":{"start":1754843783725,"stop":1754843783725,"duration":0},"status":"passed","severity":"normal"},{"uid":"e1d2adf0e6ac7c20","name":"should handle case when navigator is not available","time":{"start":1754843754463,"stop":1754843754463,"duration":0},"status":"passed","severity":"normal"},{"uid":"8ad8fa75b47f182","name":"should save new peer to store","time":{"start":1754843753520,"stop":1754843753524,"duration":4},"status":"passed","severity":"normal"},{"uid":"d929177e8e0862d","name":"should be able to encode the field with only STORE set to true","time":{"start":1754843744141,"stop":1754843744142,"duration":1},"status":"passed","severity":"normal"},{"uid":"36d7bc3c40670b0","name":"should get / set UDP multiaddr","time":{"start":1754843744941,"stop":1754843744941,"duration":0},"status":"passed","severity":"normal"},{"uid":"5262ecde714438ad","name":"should hash \"!@#$%^&*()\" with n=2 and maxValue=10000 correctly","time":{"start":1754843796574,"stop":1754843796574,"duration":0},"status":"passed","severity":"normal"},{"uid":"eefaac22b9b3bf08","name":"Query generator for multiple messages with different message text format","time":{"start":1754844096675,"stop":1754844096676,"duration":1},"status":"passed","severity":"normal"},{"uid":"2d37a48e6c2adaf","name":"should update peer store before dialing","time":{"start":1754843753518,"stop":1754843753519,"duration":1},"status":"passed","severity":"normal"},{"uid":"8ef8b68c5160175f","name":"should not be added to outgoing buffer, bloom filter, or local log","time":{"start":1754843801243,"stop":1754843801243,"duration":0},"status":"passed","severity":"normal"},{"uid":"55e897dbdd593cd","name":"Check message with no payload is not received","time":{"start":1754844269888,"stop":1754844269888,"duration":0},"status":"passed","severity":"normal"},{"uid":"d76052f7788b4368","name":"should remove event listeners","time":{"start":1754843754838,"stop":1754843754839,"duration":1},"status":"passed","severity":"normal"},{"uid":"f737fafb4fe8d4c8","name":"should create NetworkMonitor with libp2p and events","time":{"start":1754843754446,"stop":1754843754446,"duration":0},"status":"passed","severity":"normal"},{"uid":"e635034fb748aaf","name":"should handle empty pubsub topics","time":{"start":1754843754877,"stop":1754843754877,"duration":0},"status":"passed","severity":"normal"},{"uid":"80cdf4fe0126c06e","name":"Subscribe and receive messages from 2 nwaku nodes each with different static shards","time":{"start":1754843840765,"stop":1754843840765,"duration":0},"status":"passed","severity":"normal"},{"uid":"a851041566c684f9","name":"should dispatch network event when browser goes online","time":{"start":1754843754472,"stop":1754843754476,"duration":4},"status":"passed","severity":"normal"},{"uid":"830243c67e92af06","name":"should add peer to queue when queue is not empty","time":{"start":1754843754585,"stop":1754843754593,"duration":8},"status":"passed","severity":"normal"},{"uid":"d5110a198a0acaee","name":"returns all values when wanted number matches available values","time":{"start":1754843762043,"stop":1754843762045,"duration":2},"status":"passed","severity":"normal"},{"uid":"a6f3290027814dc7","name":"Subscribe to topic containing numeric and receive message","time":{"start":1754844280595,"stop":1754844280595,"duration":0},"status":"passed","severity":"normal"},{"uid":"70620c6be00439c2","name":"ignores domain fetching errors","time":{"start":1754843762895,"stop":1754843762895,"duration":0},"status":"passed","severity":"normal"},{"uid":"427ec1e01aec604e","name":"should remove event listeners from libp2p","time":{"start":1754843754461,"stop":1754843754461,"duration":0},"status":"passed","severity":"normal"},{"uid":"272b6efb760b2691","name":"Check message with non string payload is not received","time":{"start":1754844269898,"stop":1754844269898,"duration":0},"status":"passed","severity":"normal"},{"uid":"a3dec11d92f240fb","name":"should unlock peer and allow reuse after renewPeer","time":{"start":1754843784030,"stop":1754843784030,"duration":0},"status":"passed","severity":"normal"},{"uid":"3dae197ade91b674","name":"Throws when trying to push message with empty payload","time":{"start":1754844369246,"stop":1754844369247,"duration":1},"status":"passed","severity":"normal"},{"uid":"a8f9f3ed7afd1900","name":"Push message with Russian payload","time":{"start":1754844369258,"stop":1754844369258,"duration":0},"status":"passed","severity":"normal"},{"uid":"2f140725e8ae3925","name":"Query Generator - true","time":{"start":1754844079762,"stop":1754844079764,"duration":2},"status":"passed","severity":"normal"},{"uid":"8a83465de1f54b0c","name":"Promise Callback - false","time":{"start":1754844079765,"stop":1754844079765,"duration":0},"status":"passed","severity":"normal"},{"uid":"a94a15240fa4d561","name":"should hash \"!@#$%^&*()\" with n=5 and maxValue=100 correctly","time":{"start":1754843796570,"stop":1754843796571,"duration":1},"status":"passed","severity":"normal"},{"uid":"5b56a2c847152a6c","name":"Refresh subscription","time":{"start":1754844280604,"stop":1754844280604,"duration":0},"status":"passed","severity":"normal"},{"uid":"5a40cee3aef2c1eb","name":"Push message with content topic containing long","time":{"start":1754844369263,"stop":1754844369263,"duration":0},"status":"passed","severity":"normal"},{"uid":"8590fa9f35a91457","name":"should hash \"hello\" with n=0 and maxValue=1000 correctly","time":{"start":1754843796542,"stop":1754843796545,"duration":3},"status":"passed","severity":"normal"},{"uid":"aebba04901f4e729","name":"Subscribe and receive messages via lightPush","time":{"start":1754844280590,"stop":1754844280590,"duration":0},"status":"passed","severity":"normal"},{"uid":"ff3061165a3f3805","name":"should create timers for each pubsub topic where peer is in mesh","time":{"start":1754843754871,"stop":1754843754872,"duration":1},"status":"passed","severity":"normal"},{"uid":"e5934bc019bf6a82","name":"Push message with content topic containing Arabic","time":{"start":1754844369265,"stop":1754844369265,"duration":0},"status":"passed","severity":"normal"},{"uid":"4446e58ac90846e7","name":"should clear timers for specific peer on disconnect","time":{"start":1754843754873,"stop":1754843754873,"duration":0},"status":"passed","severity":"normal"},{"uid":"8abe8b609ab795bc","name":"should encodeTxt and decodeTxt","time":{"start":1754843744935,"stop":1754843744935,"duration":0},"status":"passed","severity":"normal"},{"uid":"9a82c891677984ef","name":"should load peers from local storage and dispatch events","time":{"start":1754843766838,"stop":1754843766838,"duration":0},"status":"passed","severity":"normal"},{"uid":"ca1d5126501a39b1","name":"should return false when peer is not on the pubsub topic shard","time":{"start":1754843753879,"stop":1754843753880,"duration":1},"status":"passed","severity":"normal"},{"uid":"245d61233c3898cb","name":"less peers than existing","time":{"start":1754843928186,"stop":1754843928186,"duration":0},"status":"skipped","severity":"normal"},{"uid":"4e48599cd42c0558","name":"Passing page size 11 when there are 10 messages","time":{"start":1754844093362,"stop":1754844093362,"duration":0},"status":"passed","severity":"normal"},{"uid":"f84cc985c4bd9167","name":"should decode valid ENR with multiaddrs successfully [shared test vector]","time":{"start":1754843744935,"stop":1754843744936,"duration":1},"status":"passed","severity":"normal"},{"uid":"a7e3909680fa67e","name":"should hash \"\" with n=2 and maxValue=10000 correctly","time":{"start":1754843796558,"stop":1754843796559,"duration":1},"status":"passed","severity":"normal"},{"uid":"4efa9a0e8e554fa1","name":"Check received message containing numeric","time":{"start":1754844269880,"stop":1754844269880,"duration":0},"status":"passed","severity":"normal"},{"uid":"49fcc1f24afe765f","name":"Light push messages to 2 nwaku nodes each with different pubsubtopics","time":{"start":1754843875417,"stop":1754843875417,"duration":0},"status":"passed","severity":"normal"},{"uid":"1843e2d3d065af76","name":"should hash \"test123\" with n=5 and maxValue=10000 correctly","time":{"start":1754843796567,"stop":1754843796568,"duration":1},"status":"passed","severity":"normal"},{"uid":"2a68cddf05ed9da4","name":"throws if store query response has error status","time":{"start":1754843755130,"stop":1754843755130,"duration":0},"status":"passed","severity":"normal"},{"uid":"bec75f4a6f2bb403","name":"should remove event listeners","time":{"start":1754843754184,"stop":1754843754184,"duration":0},"status":"passed","severity":"normal"},{"uid":"9f4781679f68972","name":"should fail to send if no connected peers found","time":{"start":1754843783724,"stop":1754843783725,"duration":1},"status":"passed","severity":"normal"},{"uid":"b7bb489a5e3bf91","name":"Reusing cursor across nodes","time":{"start":1754844065418,"stop":1754844065418,"duration":0},"status":"passed","severity":"normal"},{"uid":"869c11b2e7d41841","name":"should drop only non-locked connections when over maxConnections","time":{"start":1754843754216,"stop":1754843754216,"duration":0},"status":"passed","severity":"normal"},{"uid":"762c497d3684e951","name":"3 nodes on /waku/2/rs/3/1 topic","time":{"start":1754843944777,"stop":1754843944777,"duration":0},"status":"passed","severity":"normal"},{"uid":"fe0580c2f187f87e","name":"should hash \"test123\" with n=5 and maxValue=1000 correctly","time":{"start":1754843796564,"stop":1754843796564,"duration":0},"status":"passed","severity":"normal"},{"uid":"1ea7c03091e4cd7c","name":"Check publish message containing JSON","time":{"start":1754843952594,"stop":1754843952595,"duration":1},"status":"passed","severity":"normal"},{"uid":"e82d605caa3150dd","name":"Query Generator, Multiple PubsubTopics","time":{"start":1754844069440,"stop":1754844069441,"duration":1},"status":"passed","severity":"normal"},{"uid":"554515a102d5e80f","name":"should hash \"!@#$%^&*()\" with n=5 and maxValue=1000 correctly","time":{"start":1754843796573,"stop":1754843796573,"duration":0},"status":"passed","severity":"normal"},{"uid":"f64fdbb8ad2da58f","name":"should dial all known peers when reached zero connections","time":{"start":1754843858990,"stop":1754843858991,"duration":1},"status":"passed","severity":"normal"},{"uid":"d9ac585bac75eff1","name":"should hash \"\" with n=5 and maxValue=1000 correctly","time":{"start":1754843796557,"stop":1754843796557,"duration":0},"status":"passed","severity":"normal"},{"uid":"70e9a1811f441e2a","name":"msgTime: -19000 ms from now, startTime: -18990, endTime: -19010","time":{"start":1754844110123,"stop":1754844110124,"duration":1},"status":"passed","severity":"normal"},{"uid":"1adc6124aa8fc88a","name":"should handle errors when removing globalThis listeners","time":{"start":1754843754462,"stop":1754843754462,"duration":0},"status":"passed","severity":"normal"},{"uid":"801c6e30ec7a8a2d","name":"should create ShardReader with static shards network config","time":{"start":1754843753856,"stop":1754843753856,"duration":0},"status":"passed","severity":"normal"},{"uid":"e05c7bacb1c1f9f0","name":"should work with mixed v2 and v3 peers","time":{"start":1754843783729,"stop":1754843783731,"duration":2},"status":"passed","severity":"normal"},{"uid":"921f1d959a499cab","name":"should hash \"hello\" with n=1 and maxValue=10000 correctly","time":{"start":1754843796547,"stop":1754843796547,"duration":0},"status":"passed","severity":"normal"},{"uid":"b4e9124b2c38302d","name":"Subscribe and receive 2 messages on the same topic","time":{"start":1754844280602,"stop":1754844280602,"duration":0},"status":"passed","severity":"normal"},{"uid":"84bb383f1e9a860","name":"should throw error - no id","time":{"start":1754843744938,"stop":1754843744938,"duration":0},"status":"passed","severity":"normal"},{"uid":"5e3bfd74c0eed6db","name":"Subscribe and receive messages on 2 different pubsubtopics with v3 protocol","time":{"start":1754843875416,"stop":1754843875417,"duration":1},"status":"passed","severity":"normal"},{"uid":"5a2a555ae3db9809","name":"Push message with emoji payload","time":{"start":1754844369262,"stop":1754844369262,"duration":0},"status":"passed","severity":"normal"},{"uid":"24ff0b5af7507c7e","name":"should set field with all protocols enabled","time":{"start":1754843744945,"stop":1754843744945,"duration":0},"status":"passed","severity":"normal"},{"uid":"e034cd29d9ab30ae","name":"Does not throw an exception when node disconnects","time":{"start":1754844105679,"stop":1754844105679,"duration":0},"status":"passed","severity":"normal"},{"uid":"10b6c3342081ea67","name":"Subscribe to topic containing long and receive message","time":{"start":1754844280605,"stop":1754844280605,"duration":0},"status":"passed","severity":"normal"},{"uid":"6c24c78388e6bca9","name":"Passing page size 0 when there are 110 messages","time":{"start":1754844093359,"stop":1754844093359,"duration":0},"status":"passed","severity":"normal"},{"uid":"c071853f880eb1a5","name":"Subscribe and receive symmetrically encrypted messages via lightPush","time":{"start":1754844280591,"stop":1754844280591,"duration":0},"status":"passed","severity":"normal"},{"uid":"f2a4d601f136b568","name":"should properly create location multiaddrs - udp6","time":{"start":1754843744943,"stop":1754843744943,"duration":0},"status":"passed","severity":"normal"},{"uid":"5b6cff31d68ec064","name":"Encoder throws on undefined content topic","time":{"start":1754843772661,"stop":1754843772661,"duration":0},"status":"passed","severity":"normal"},{"uid":"2a4d4fac9559c516","name":"can start the service","time":{"start":1754843766834,"stop":1754843766835,"duration":1},"status":"passed","severity":"normal"},{"uid":"bd1c933f4ee1f9b1","name":"should throw an error for non-numeric shard: /waku/2/rs/1/ ","time":{"start":1754843738773,"stop":1754843738773,"duration":0},"status":"passed","severity":"normal"},{"uid":"ba282edb7946e673","name":"retrieves all peers (3) when branch entries are composed of multiple strings","time":{"start":1754843762897,"stop":1754843762897,"duration":0},"status":"passed","severity":"normal"},{"uid":"53ad16f1bc8968eb","name":"should emit `waku:online` event only when first peer is connected","time":{"start":1754843835908,"stop":1754843835908,"duration":0},"status":"passed","severity":"normal"},{"uid":"1c90afdc10151ace","name":"should successfully stop","time":{"start":1754843783905,"stop":1754843783905,"duration":0},"status":"passed","severity":"normal"},{"uid":"1b2d30c0d65bbaf3","name":"should handle peer store errors gracefully","time":{"start":1754843753519,"stop":1754843753519,"duration":0},"status":"passed","severity":"normal"},{"uid":"25d3f38633de5f0d","name":"Subscribe to topic containing shell command and receive message","time":{"start":1754844280599,"stop":1754844280599,"duration":0},"status":"passed","severity":"normal"},{"uid":"993d7f764840e37a","name":"Subscribe to topic containing SQL Injection and receive message","time":{"start":1754844280607,"stop":1754844280607,"duration":0},"status":"passed","severity":"normal"},{"uid":"97138d0c4537805a","name":"should reject if LightPush is requested but not mounted","time":{"start":1754843783944,"stop":1754843783944,"duration":0},"status":"passed","severity":"normal"},{"uid":"5424960b96de90e1","name":"Subscribe to topic containing unicode special characters and receive message","time":{"start":1754844280609,"stop":1754844280609,"duration":0},"status":"passed","severity":"normal"},{"uid":"598d1d8da476d149","name":"Subscribe and receive 2 messages on the same topic","time":{"start":1754844280591,"stop":1754844280591,"duration":0},"status":"passed","severity":"normal"},{"uid":"cd1ad4c30a1e0781","name":"Push message with Script payload","time":{"start":1754844369259,"stop":1754844369259,"duration":0},"status":"passed","severity":"normal"},{"uid":"d8d3a82faeee0d15","name":"Renews subscription after lossing a connection","time":{"start":1754844280610,"stop":1754844280610,"duration":0},"status":"passed","severity":"normal"},{"uid":"7c34fe64dc1b8aaf","name":"should hash \"Lorem ipsum dolor sit amet\" with n=1 and maxValue=100 correctly","time":{"start":1754843796575,"stop":1754843796575,"duration":0},"status":"passed","severity":"normal"},{"uid":"51bfa75502b8ed2c","name":"should skip peer when dialed recently","time":{"start":1754843754594,"stop":1754843754594,"duration":0},"status":"passed","severity":"normal"},{"uid":"80f634321fa58307","name":"Push message with custom timestamp: 1754847440956","time":{"start":1754844369254,"stop":1754844369255,"duration":1},"status":"passed","severity":"normal"},{"uid":"2e37a35da6304d26","name":"Check message received after old nwaku nodes are not available and new are created","time":{"start":1754844269889,"stop":1754844269889,"duration":0},"status":"passed","severity":"normal"},{"uid":"baf026cc83ff3e4f","name":"should only return 1 node with relay and store capability","time":{"start":1754843762896,"stop":1754843762897,"duration":1},"status":"passed","severity":"normal"},{"uid":"ecb5b8c3a0d4e2e3","name":"Push message with short payload","time":{"start":1754844369256,"stop":1754844369256,"duration":0},"status":"passed","severity":"normal"},{"uid":"1712f3d19ef6af86","name":"ENRTree (tree): should error if DNS tree entry is misformatted","time":{"start":1754843762554,"stop":1754843762555,"duration":1},"status":"passed","severity":"normal"},{"uid":"85d823e31ad9eb23","name":"Push message with content topic containing special chars","time":{"start":1754844369264,"stop":1754844369264,"duration":0},"status":"passed","severity":"normal"},{"uid":"726a40da5ab507f0","name":"should handle multiple query options for time ranges","time":{"start":1754843783748,"stop":1754843783749,"duration":1},"status":"passed","severity":"normal"},{"uid":"455dab984fb707ae","name":"tcp ip4 address","time":{"start":1754843744358,"stop":1754843744358,"duration":0},"status":"passed","severity":"normal"},{"uid":"b8abce756afb19cd","name":"yields undefined for messages without content topic","time":{"start":1754843755131,"stop":1754843755131,"duration":0},"status":"passed","severity":"normal"},{"uid":"d3ffc326b289ba21","name":"should not create ping timers when pingKeepAlive = 0","time":{"start":1754843754846,"stop":1754843754859,"duration":13},"status":"passed","severity":"normal"},{"uid":"b89f3656fde74d8e","name":"should correctly map /toychat/2/huilong/proto to shard index 3","time":{"start":1754843738759,"stop":1754843738759,"duration":0},"status":"passed","severity":"normal"},{"uid":"e2420c8d65a9c746","name":"should use DNS peer discovery with light client","time":{"start":1754843821681,"stop":1754843821682,"duration":1},"status":"skipped","severity":"normal"},{"uid":"553194561c95b67","name":"should send relay ping messages on timer","time":{"start":1754843754872,"stop":1754843754872,"duration":0},"status":"passed","severity":"normal"},{"uid":"222ff582e54981fa","name":"should partition messages based on acknowledgement status","time":{"start":1754843801242,"stop":1754843801242,"duration":0},"status":"passed","severity":"normal"},{"uid":"f0a9cc1a7f8d14f0","name":"accepts time-filtered query with content filter","time":{"start":1754843754886,"stop":1754843754886,"duration":0},"status":"passed","severity":"normal"},{"uid":"f1f09b31e6bbeb1d","name":"Query with Ordered Callback, No Decoder","time":{"start":1754844069456,"stop":1754844069456,"duration":0},"status":"passed","severity":"normal"},{"uid":"298091d067f1f1a2","name":"should dial with PeerId and return stream","time":{"start":1754843755182,"stop":1754843755182,"duration":0},"status":"passed","severity":"normal"},{"uid":"10a59a14af90794f","name":"should work with v3 peers","time":{"start":1754843783728,"stop":1754843783729,"duration":1},"status":"passed","severity":"normal"},{"uid":"5c8a59fe55af01b8","name":"should track probabilistic acknowledgements of messages received in bloom filter","time":{"start":1754843801240,"stop":1754843801240,"duration":0},"status":"passed","severity":"normal"},{"uid":"90563c848e85c802","name":"should hash \"hello\" with n=0 and maxValue=100 correctly","time":{"start":1754843796540,"stop":1754843796541,"duration":1},"status":"passed","severity":"normal"},{"uid":"6191df38c848eded","name":"should emit events and transition isConnected state when has peers or no peers","time":{"start":1754843835911,"stop":1754843835914,"duration":3},"status":"passed","severity":"normal"},{"uid":"fc8933a47ffca6bb","name":"should hash \"Lorem ipsum dolor sit amet\" with n=5 and maxValue=100 correctly","time":{"start":1754843796576,"stop":1754843796576,"duration":0},"status":"passed","severity":"normal"},{"uid":"3844cbe639eab545","name":"should not fail to start the service if it is already started","time":{"start":1754843821678,"stop":1754843821678,"duration":0},"status":"passed","severity":"normal"},{"uid":"3396b2895aa7d6ff","name":"random static sharding 9 - Cluster ID: 385, Shard ID: 103","time":{"start":1754844052280,"stop":1754844052280,"duration":0},"status":"passed","severity":"normal"},{"uid":"81032963c235745f","name":"should encode/decode to RLP encoding","time":{"start":1754843744940,"stop":1754843744940,"duration":0},"status":"passed","severity":"normal"},{"uid":"84b501012a02b96a","name":"should be empty after removing the only subscription","time":{"start":1754843784278,"stop":1754843784278,"duration":0},"status":"passed","severity":"normal"},{"uid":"df9da0448d020de9","name":"Non TWN Cluster","time":{"start":1754844052403,"stop":1754844052404,"duration":1},"status":"passed","severity":"normal"},{"uid":"3831050b5fa11c42","name":"Waku message hash computation (message is IProtoMessage with version)","time":{"start":1754843754404,"stop":1754843754405,"duration":1},"status":"passed","severity":"normal"},{"uid":"b9d963128d946288","name":"should throw an error for invalid PubsubTopic format: /incorrect/format","time":{"start":1754843738766,"stop":1754843738767,"duration":1},"status":"passed","severity":"normal"},{"uid":"b8e9b6982fe44e95","name":"should handle special patterns correctly","time":{"start":1754843799240,"stop":1754843799240,"duration":0},"status":"passed","severity":"normal"},{"uid":"f549f53578453cd9","name":"Subscribe to topic containing JSON and receive message","time":{"start":1754844280598,"stop":1754844280598,"duration":0},"status":"passed","severity":"normal"},{"uid":"5eb0ab08a709fdb1","name":"throws if time range exceeds MAX_TIME_RANGE","time":{"start":1754843755128,"stop":1754843755128,"duration":0},"status":"passed","severity":"normal"},{"uid":"df00e883d6d9452a","name":"Subscribe and receives messages on 20 topics","time":{"start":1754844280592,"stop":1754844280592,"duration":0},"status":"passed","severity":"normal"},{"uid":"ac742386dd2dc545","name":"should not allow unachievable error rate","time":{"start":1754843795417,"stop":1754843795417,"duration":0},"status":"passed","severity":"normal"},{"uid":"12b7c978a3d9d70d","name":"should be able to encode the field with only FILTER set to true","time":{"start":1754843744142,"stop":1754843744143,"duration":1},"status":"passed","severity":"normal"},{"uid":"3dc8b54a5178852d","name":"messageHashStr returns a hex string","time":{"start":1754843754405,"stop":1754843754413,"duration":8},"status":"passed","severity":"normal"},{"uid":"69ebb2029088d5ac","name":"Push message with content topic containing numeric","time":{"start":1754844369248,"stop":1754844369248,"duration":0},"status":"passed","severity":"normal"},{"uid":"f09b3574ad5b8e1f","name":"Check message received after old nwaku nodes are not available and new are created","time":{"start":1754844269898,"stop":1754844269899,"duration":1},"status":"passed","severity":"normal"},{"uid":"70c3540ee5dce01d","name":"rejects content-filtered query with only contentTopics","time":{"start":1754843754884,"stop":1754843754885,"duration":1},"status":"passed","severity":"normal"},{"uid":"a181909b00eb720d","name":"should dial peer when peer is discovered","time":{"start":1754843753508,"stop":1754843753508,"duration":0},"status":"passed","severity":"normal"},{"uid":"fe4febefe79e6bb3","name":"should return false when network is not connected","time":{"start":1754843755181,"stop":1754843755182,"duration":1},"status":"passed","severity":"normal"},{"uid":"5bf42c06511aa3d3","name":"Push message with JSON payload","time":{"start":1754844369260,"stop":1754844369260,"duration":0},"status":"passed","severity":"normal"},{"uid":"949f225337556020","name":"Push message with content topic containing special chars","time":{"start":1754844369248,"stop":1754844369249,"duration":1},"status":"passed","severity":"normal"},{"uid":"21c3db590e5ea25b","name":"Push message with content topic containing escaped characters","time":{"start":1754844369266,"stop":1754844369266,"duration":0},"status":"passed","severity":"normal"},{"uid":"d84350e950c25580","name":"Check message with invalid timestamp is not received","time":{"start":1754844269896,"stop":1754844269896,"duration":0},"status":"passed","severity":"normal"},{"uid":"34aee7953a4713fb","name":"all px service nodes subscribed to the shard topic should be dialed","time":{"start":1754844093781,"stop":1754844093781,"duration":0},"status":"passed","severity":"normal"},{"uid":"b4d5289d86f0820","name":"should not receive a peer event after stop","time":{"start":1754843927860,"stop":1754843927860,"duration":0},"status":"passed","severity":"normal"},{"uid":"1e06823858e4ada8","name":"should hash \"hello\" with n=1 and maxValue=1000 correctly","time":{"start":1754843796545,"stop":1754843796546,"duration":1},"status":"passed","severity":"normal"},{"uid":"33f2b38df6b99021","name":"should handle different types of entries","time":{"start":1754843782637,"stop":1754843782637,"duration":0},"status":"passed","severity":"normal"},{"uid":"e8917ef7c6206e2d","name":"Subscribe to 30 topics in separate streams (30 streams for Filter is limit) at once and receives messages","time":{"start":1754844280603,"stop":1754844280603,"duration":0},"status":"skipped","severity":"normal"},{"uid":"36be8f776533de8c","name":"Push message with Script payload","time":{"start":1754844369243,"stop":1754844369243,"duration":0},"status":"passed","severity":"normal"},{"uid":"67e0e18681507c4c","name":"Relay + Store","time":{"start":1754843744947,"stop":1754843744947,"duration":0},"status":"passed","severity":"normal"},{"uid":"464acf09645f3cdc","name":"Unsubscribe topics the node is not subscribed to","time":{"start":1754843967934,"stop":1754843967935,"duration":1},"status":"broken","severity":"normal"},{"uid":"f6e59c0068c8b07e","name":"can query messages by message hash","time":{"start":1754844071941,"stop":1754844071941,"duration":0},"status":"passed","severity":"normal"},{"uid":"e7dbfe221689e59d","name":"should not return locked peers if enough unlocked are available","time":{"start":1754843784030,"stop":1754843784031,"duration":1},"status":"passed","severity":"normal"},{"uid":"73553074268554bc","name":"should return false when peer is on different cluster","time":{"start":1754843753857,"stop":1754843753857,"duration":0},"status":"passed","severity":"normal"},{"uid":"dc8da26634ca15af","name":"should properly create location multiaddrs - tcp6","time":{"start":1754843744943,"stop":1754843744943,"duration":0},"status":"passed","severity":"normal"},{"uid":"524ce3c28729c095","name":"should hash \"Lorem ipsum dolor sit amet\" with n=2 and maxValue=10000 correctly","time":{"start":1754843796581,"stop":1754843796582,"duration":1},"status":"passed","severity":"normal"},{"uid":"55c72ea299de669e","name":"should initialize with default number of peers","time":{"start":1754843784028,"stop":1754843784029,"duration":1},"status":"passed","severity":"normal"},{"uid":"32c3bc7c5245f090","name":"should remove messages without delivering if timeout is exceeded","time":{"start":1754843801242,"stop":1754843801242,"duration":0},"status":"passed","severity":"normal"},{"uid":"8ba15c97cc45a824","name":"should decode valid enr with tcp successfully","time":{"start":1754843744936,"stop":1754843744936,"duration":0},"status":"passed","severity":"normal"},{"uid":"9d3522a86103681f","name":"should be delivered but not added to local log or bloom filter","time":{"start":1754843801243,"stop":1754843801244,"duration":1},"status":"passed","severity":"normal"},{"uid":"b96d5e5e47fbe683","name":"n1 and n2 uses relay shard 1, n3 uses relay shard 2","time":{"start":1754843944778,"stop":1754843944779,"duration":1},"status":"passed","severity":"normal"},{"uid":"58cbcfc15262347a","name":"should dial all remaining peers","time":{"start":1754843754194,"stop":1754843754194,"duration":0},"status":"passed","severity":"normal"},{"uid":"17b053b2d92406ce","name":"should return false when peer is not found","time":{"start":1754843753884,"stop":1754843753884,"duration":0},"status":"passed","severity":"normal"},{"uid":"54edd88e20cd3f85","name":"Check received message with timestamp: 1754843816076000000 ","time":{"start":1754844269895,"stop":1754844269895,"duration":0},"status":"passed","severity":"normal"},{"uid":"879191c55c4ad0a7","name":"throws on content topic with empty topic name field","time":{"start":1754843738756,"stop":1754843738757,"duration":1},"status":"passed","severity":"normal"},{"uid":"75518e289ae082ed","name":"should skip updating peer store if peer has same addresses","time":{"start":1754843753524,"stop":1754843753525,"duration":1},"status":"passed","severity":"normal"},{"uid":"21d65327f2859480","name":"ends after yielding if response size indicates end","time":{"start":1754843755132,"stop":1754843755132,"duration":0},"status":"passed","severity":"normal"},{"uid":"e8fb3c653cfb804b","name":"Generator, with asymmetric & symmetric encrypted messages","time":{"start":1754844096679,"stop":1754844096679,"duration":0},"status":"passed","severity":"normal"},{"uid":"12fa0314975c872d","name":"should clear dial history on stop","time":{"start":1754843754584,"stop":1754843754584,"duration":0},"status":"passed","severity":"normal"},{"uid":"9046fd3a9d1ff9d3","name":"should not create relay timers when relayKeepAlive = 0","time":{"start":1754843754861,"stop":1754843754861,"duration":0},"status":"passed","severity":"normal"},{"uid":"ad5d38eed07f49c8","name":"should not create relay timers when relay is not provided","time":{"start":1754843754861,"stop":1754843754871,"duration":10},"status":"passed","severity":"normal"},{"uid":"ab4441d346e2c5a3","name":"should throw an error for invalid PubsubTopic format: /waku/2/r/1/2","time":{"start":1754843738766,"stop":1754843738766,"duration":0},"status":"passed","severity":"normal"},{"uid":"d51414028ba5635c","name":"Check publish message containing Arabic","time":{"start":1754843952593,"stop":1754843952593,"duration":0},"status":"passed","severity":"normal"},{"uid":"bc9b7359403b9a5","name":"throws on content topic with too few or too many fields","time":{"start":1754843738752,"stop":1754843738753,"duration":1},"status":"passed","severity":"normal"},{"uid":"ed5d31a98fd56797","name":"should handle a minimal index list","time":{"start":1754843739065,"stop":1754843739065,"duration":0},"status":"passed","severity":"normal"},{"uid":"25d64d1e5b032637","name":"Check message received after jswaku node is restarted","time":{"start":1754844269888,"stop":1754844269888,"duration":0},"status":"passed","severity":"normal"},{"uid":"fa880b2262701cfa","name":"Decoder throws on undefined content topic","time":{"start":1754843755282,"stop":1754843755282,"duration":0},"status":"passed","severity":"normal"},{"uid":"329d5a810739ba5b","name":"should not fail to start the service if it is already started","time":{"start":1754843766836,"stop":1754843766836,"duration":0},"status":"passed","severity":"normal"},{"uid":"8555a44a5ad17555","name":"Check received message containing XML","time":{"start":1754844269882,"stop":1754844269883,"duration":1},"status":"passed","severity":"normal"},{"uid":"73d54c061bf52fa9","name":"Check received message containing JSON","time":{"start":1754844269893,"stop":1754844269893,"duration":0},"status":"passed","severity":"normal"},{"uid":"21cef6646ef09e9f","name":"should use configured peers when available","time":{"start":1754843783750,"stop":1754843783750,"duration":0},"status":"passed","severity":"normal"},{"uid":"adccb95de8e79d86","name":"retrieves a single peer","time":{"start":1754843762893,"stop":1754843762894,"duration":1},"status":"passed","severity":"normal"},{"uid":"b65e24ada3ffc2df","name":"Passing an array","time":{"start":1754844105679,"stop":1754844105680,"duration":1},"status":"passed","severity":"normal"},{"uid":"edd85dd0cce2194b","name":"should extract SingleShardInfo from a valid PubsubTopic","time":{"start":1754843738765,"stop":1754843738765,"duration":0},"status":"passed","severity":"normal"},{"uid":"e9affde362fd07e2","name":"throws on content topic with empty application field","time":{"start":1754843738754,"stop":1754843738755,"duration":1},"status":"passed","severity":"normal"},{"uid":"cccfadccf0eff541","name":"should be able to encode the field with ALL protocols set to false","time":{"start":1754843744146,"stop":1754843744147,"duration":1},"status":"passed","severity":"normal"},{"uid":"667983238c75afa8","name":"should process tasks in queue","time":{"start":1754843783134,"stop":1754843783135,"duration":1},"status":"passed","severity":"normal"},{"uid":"c9bb6a2bcc8fe374","name":"should hash \"!@#$%^&*()\" with n=1 and maxValue=10000 correctly","time":{"start":1754843796574,"stop":1754843796574,"duration":0},"status":"passed","severity":"normal"},{"uid":"4ae77ca07fa8f260","name":"should add event listeners for peer connect and disconnect","time":{"start":1754843754833,"stop":1754843754838,"duration":5},"status":"passed","severity":"normal"},{"uid":"3b46c43df39a3f39","name":"Subscribe and receive symmetrically encrypted messages via lightPush","time":{"start":1754844280601,"stop":1754844280602,"duration":1},"status":"passed","severity":"normal"},{"uid":"b870a2274aef0f80","name":"should allow a peer to be returned again after renewPeer is called","time":{"start":1754843784035,"stop":1754843784035,"duration":0},"status":"passed","severity":"normal"},{"uid":"3a4bad58f20df141","name":"Subscribe to topic containing shell command and receive message","time":{"start":1754844280608,"stop":1754844280608,"duration":0},"status":"passed","severity":"normal"},{"uid":"6cc61b40e6793c5d","name":"Mutual subscription","time":{"start":1754843962737,"stop":1754843962738,"duration":1},"status":"passed","severity":"normal"},{"uid":"2744124128ba8ce9","name":"should retrieve 3 multiaddrs for test.waku.nodes.status.im","time":{"start":1754843762898,"stop":1754843762898,"duration":0},"status":"skipped","severity":"normal"},{"uid":"35760b116d9182c5","name":"should never report false negatives","time":{"start":1754843799239,"stop":1754843799239,"duration":0},"status":"passed","severity":"normal"},{"uid":"49ad397f8fd8b263","name":"should not retry if at least one success","time":{"start":1754843783146,"stop":1754843783147,"duration":1},"status":"passed","severity":"normal"},{"uid":"20d0041212650b21","name":"Push message with Chinese payload","time":{"start":1754844369242,"stop":1754844369242,"duration":0},"status":"passed","severity":"normal"},{"uid":"129db7e4b616720","name":"random static sharding 10 - Cluster ID: 552, Shard ID: 829","time":{"start":1754844052280,"stop":1754844052281,"duration":1},"status":"passed","severity":"normal"},{"uid":"d48ede15ed3c01ca","name":"Push message with rate limit","time":{"start":1754844369253,"stop":1754844369253,"duration":0},"status":"passed","severity":"normal"},{"uid":"913d04981163dad6","name":"should dispatch network event when browser goes offline","time":{"start":1754843754477,"stop":1754843754477,"duration":0},"status":"passed","severity":"normal"},{"uid":"a0c6156d34090b70","name":"Subscribe to topic containing short and receive message","time":{"start":1754844280605,"stop":1754844280605,"duration":0},"status":"passed","severity":"normal"},{"uid":"7c3974d71ccfa467","name":"Subscribe and receive messages via lightPush","time":{"start":1754844280601,"stop":1754844280601,"duration":0},"status":"passed","severity":"normal"},{"uid":"5bdee77772c390e5","name":"Round trip binary encryption [ecies, signature]","time":{"start":1754843774276,"stop":1754843774276,"duration":0},"status":"passed","severity":"normal"},{"uid":"7133c37bdf1d16d2","name":"Relay Node - default protocol","time":{"start":1754844110702,"stop":1754844110703,"duration":1},"status":"passed","severity":"normal"},{"uid":"a5d1aa65f709564d","name":"should be able to encode the field with STORE and LIGHTPUSH protocols set to true","time":{"start":1754843744148,"stop":1754843744149,"duration":1},"status":"passed","severity":"normal"},{"uid":"bc4bd861c27be8d3","name":"should return PeerId when Multiaddr input is provided","time":{"start":1754843754505,"stop":1754843754505,"duration":0},"status":"passed","severity":"normal"},{"uid":"1af39bbc84c8b0","name":"should start connection monitor interval and dial on waku:connection if enableAutoRecovery is true","time":{"start":1754843754211,"stop":1754843754211,"duration":0},"status":"passed","severity":"normal"},{"uid":"dc4bcb35c6db3e39","name":"messageHash returns a Uint8Array","time":{"start":1754843754405,"stop":1754843754405,"duration":0},"status":"passed","severity":"normal"},{"uid":"d746d238c690d6b7","name":"should be able to decode the field with only LIGHTPUSH set to true","time":{"start":1754843744153,"stop":1754843744154,"duration":1},"status":"passed","severity":"normal"},{"uid":"6f0cc1dfbadab0d6","name":"Subscribe to topic containing short and publish message","time":{"start":1754843962745,"stop":1754843962745,"duration":0},"status":"passed","severity":"normal"},{"uid":"a56946ec49bef6d7","name":"Passing page size 110 when there are 120 messages","time":{"start":1754844093363,"stop":1754844093363,"duration":0},"status":"passed","severity":"normal"},{"uid":"6dec09a8f6d531ea","name":"should return the correct m/n for k = 7, targetError = 0.001","time":{"start":1754843795419,"stop":1754843795419,"duration":0},"status":"passed","severity":"normal"},{"uid":"2e1e07abe3049135","name":"Push message with long payload","time":{"start":1754844369240,"stop":1754844369241,"duration":1},"status":"passed","severity":"normal"},{"uid":"f329050900261e9d","name":"should not modify tags of connections for different peers","time":{"start":1754843784037,"stop":1754843784037,"duration":0},"status":"passed","severity":"normal"},{"uid":"b64ba0b6777b072b","name":"should return available peers with correct protocol and pubsub topic","time":{"start":1754843784029,"stop":1754843784029,"duration":0},"status":"passed","severity":"normal"},{"uid":"a8d84c344db482d7","name":"Using a function","time":{"start":1754844105680,"stop":1754844105680,"duration":0},"status":"passed","severity":"normal"},{"uid":"5498848eb5e45af3","name":"random auto sharding 8 - Cluster ID: 10, Content Topic: /app64/1/topic849/json","time":{"start":1754844052412,"stop":1754844052412,"duration":0},"status":"passed","severity":"normal"},{"uid":"ca0d4df03c5dca4a","name":"Waku message hash computation (meta size of 12 bytes)","time":{"start":1754843754397,"stop":1754843754397,"duration":0},"status":"passed","severity":"normal"},{"uid":"12c207dbb75e7136","name":"random static sharding 7 - Cluster ID: 409, Shard ID: 949","time":{"start":1754844052279,"stop":1754844052279,"duration":0},"status":"passed","severity":"normal"},{"uid":"573d7bfea8451b5e","name":"should return false when peer is on different cluster","time":{"start":1754843753875,"stop":1754843753875,"duration":0},"status":"passed","severity":"normal"},{"uid":"3e21b0a381671007","name":"should properly start and stop event listening","time":{"start":1754843783499,"stop":1754843783499,"duration":0},"status":"passed","severity":"normal"},{"uid":"f713e262145f1df","name":"should hash \"!@#$%^&*()\" with n=0 and maxValue=1000 correctly","time":{"start":1754843796571,"stop":1754843796571,"duration":0},"status":"passed","severity":"normal"},{"uid":"9e74c109cbaa0b7a","name":"should be able to dial TLS multiaddrs","time":{"start":1754843903953,"stop":1754843903954,"duration":1},"status":"passed","severity":"normal"},{"uid":"fb85ebc790cb239f","name":"should lock peers when selected","time":{"start":1754843784030,"stop":1754843784030,"duration":0},"status":"passed","severity":"normal"},{"uid":"780b5d7633873063","name":"Used by Waku Relay","time":{"start":1754844105680,"stop":1754844105681,"duration":1},"status":"passed","severity":"normal"},{"uid":"c0f03698954b9c89","name":"Publish message with custom timestamp: Sun Dec 17 1995 03:24:00 GMT+0000 (Coordinated Universal Time)","time":{"start":1754843952597,"stop":1754843952597,"duration":0},"status":"passed","severity":"normal"},{"uid":"4d75e6bea065440a","name":"msgTime: 19000 ms from now, startTime: 18990, endTime: 19010","time":{"start":1754844110123,"stop":1754844110123,"duration":0},"status":"passed","severity":"normal"},{"uid":"8d0618ac0f4e4d2","name":"should dial peers from store when browser is connected","time":{"start":1754843754185,"stop":1754843754185,"duration":0},"status":"passed","severity":"normal"},{"uid":"6690a57d6c9570e8","name":"ENRTree (root): should parse and verify and DNS root entry","time":{"start":1754843762548,"stop":1754843762549,"duration":1},"status":"passed","severity":"normal"},{"uid":"3d9efb68b696b1b9","name":"handles different networkShards values correctly","time":{"start":1754843738764,"stop":1754843738764,"duration":0},"status":"passed","severity":"normal"},{"uid":"d8d21c278f81732","name":"should not dial on waku:connection if enableAutoRecovery is false, but should dial on start","time":{"start":1754843754210,"stop":1754843754211,"duration":1},"status":"passed","severity":"normal"},{"uid":"bcd417815019de98","name":"should be safe to call multiple times","time":{"start":1754843755180,"stop":1754843755180,"duration":0},"status":"passed","severity":"normal"},{"uid":"cbac2e367d2e04d6","name":"Unsubscribe 1 topic - node subscribed to 1 topic","time":{"start":1754843967926,"stop":1754843967927,"duration":1},"status":"passed","severity":"normal"},{"uid":"e7ab4aecfc6e90cf","name":"should enable only dns and peerExchange when localPeerCache is disabled","time":{"start":1754843782432,"stop":1754843782436,"duration":4},"status":"passed","severity":"normal"},{"uid":"ef5d52f7322b9d76","name":"should return usable stream attached to connection","time":{"start":1754843754912,"stop":1754843754912,"duration":0},"status":"passed","severity":"normal"},{"uid":"4d98e228048aea2b","name":"Query generator for multiple messages with different content topic format","time":{"start":1754844096676,"stop":1754844096676,"duration":0},"status":"passed","severity":"normal"},{"uid":"b95ba20573871fcf","name":"Refresh subscription","time":{"start":1754844280594,"stop":1754844280594,"duration":0},"status":"passed","severity":"normal"},{"uid":"9dda29c8e8df396","name":"should handle queue overflow by adding peers to queue","time":{"start":1754843754610,"stop":1754843754610,"duration":0},"status":"passed","severity":"normal"},{"uid":"4c313aca704363df","name":"should return false when unsubscribing from a non-existing subscription","time":{"start":1754843783903,"stop":1754843783904,"duration":1},"status":"passed","severity":"normal"},{"uid":"7a53e5a34f98bf2d","name":"same cluster, static sharding: nodes connect","time":{"start":1754843889659,"stop":1754843889660,"duration":1},"status":"passed","severity":"normal"},{"uid":"c2d5e7b08f56378","name":"Push message with content topic containing Arabic","time":{"start":1754844369249,"stop":1754844369249,"duration":0},"status":"passed","severity":"normal"},{"uid":"a2c5d0ca9c454deb","name":"should correctly map /app/20/sometopic/someencoding to shard index 7","time":{"start":1754843738762,"stop":1754843738762,"duration":0},"status":"passed","severity":"normal"},{"uid":"dc6ced4fe537026e","name":"should handle complete discovery-to-dial flow","time":{"start":1754843753525,"stop":1754843753526,"duration":1},"status":"passed","severity":"normal"},{"uid":"62630f268fbf0b45","name":"Bloom filter","time":{"start":1754843801045,"stop":1754843801046,"duration":1},"status":"passed","severity":"normal"},{"uid":"8cb2658616ef153e","name":"should correctly map /0/toychat/2/huilong/proto to shard index 3","time":{"start":1754843738760,"stop":1754843738760,"duration":0},"status":"passed","severity":"normal"},{"uid":"e9fe8608c9f68019","name":"accepts valid content-filtered query","time":{"start":1754843754883,"stop":1754843754883,"duration":0},"status":"passed","severity":"normal"},{"uid":"adedc7dd09b734f1","name":"Subscribe to topic containing unicode special characters and publish message","time":{"start":1754843962757,"stop":1754843962760,"duration":3},"status":"passed","severity":"normal"},{"uid":"bb4d4c03a1266c6d","name":"throws on content topic with non-number generation field","time":{"start":1754843738753,"stop":1754843738753,"duration":0},"status":"passed","severity":"normal"},{"uid":"4ba3a19b1cef8931","name":"random static sharding 1 - Cluster ID: 927, Shard ID: 124","time":{"start":1754844052276,"stop":1754844052276,"duration":0},"status":"passed","severity":"normal"},{"uid":"6492271432660246","name":"Passing a valid cursor at 19 index when there are 20 messages","time":{"start":1754844065410,"stop":1754844065410,"duration":0},"status":"passed","severity":"normal"},{"uid":"3674c58603e88c1e","name":"more peers than existing","time":{"start":1754843928186,"stop":1754843928186,"duration":0},"status":"skipped","severity":"normal"},{"uid":"4855dc2c73ea6b4","name":"should remove expired entries after TTL has passed","time":{"start":1754843782632,"stop":1754843782633,"duration":1},"status":"passed","severity":"normal"},{"uid":"12e29d6d4d945282","name":"should drop connection to all peers on hangUp","time":{"start":1754843903951,"stop":1754843903952,"duration":1},"status":"passed","severity":"normal"},{"uid":"709b0b863ee6fd1a","name":"random auto sharding 6 - Cluster ID: 10, Content Topic: /app60/5/topic828/xml","time":{"start":1754844052411,"stop":1754844052411,"duration":0},"status":"passed","severity":"normal"},{"uid":"704329061758f339","name":"Passing a valid cursor at 0 index when there are 20 messages","time":{"start":1754844065409,"stop":1754844065409,"duration":0},"status":"passed","severity":"normal"},{"uid":"591a0b717f3ae34e","name":"should allow redial after cooldown period","time":{"start":1754843754601,"stop":1754843754601,"duration":0},"status":"passed","severity":"normal"},{"uid":"d940d322e1dd1fe","name":"msgTime: -19000 ms from now, startTime: -20000, endTime: -18999","time":{"start":1754844110123,"stop":1754844110123,"duration":0},"status":"passed","severity":"normal"},{"uid":"7b10a946c8b5fa82","name":"Subscribe to topic containing escaped characters and publish message","time":{"start":1754843962757,"stop":1754843962757,"duration":0},"status":"passed","severity":"normal"},{"uid":"facb89834e716d78","name":"Error when try to subscribe to more than 101 topics (new limit)","time":{"start":1754844280604,"stop":1754844280604,"duration":0},"status":"passed","severity":"normal"},{"uid":"69b26f4e133afdd6","name":"ENRTree (root): should error if DNS root entry is mis-prefixed","time":{"start":1754843762549,"stop":1754843762549,"duration":0},"status":"passed","severity":"normal"},{"uid":"d0319ed505ed9e32","name":"should correctly map /myapp/1/latest/proto to shard index 0","time":{"start":1754843738758,"stop":1754843738759,"duration":1},"status":"passed","severity":"normal"},{"uid":"318a7c02c63c4971","name":"should be able to encode the field with only LIGHTPUSH set to true","time":{"start":1754843744144,"stop":1754843744144,"duration":0},"status":"passed","severity":"normal"}] |