mirror of
https://github.com/logos-messaging/allure-jswaku.git
synced 2026-01-16 11:53:14 +00:00
1 line
184 KiB
JSON
1 line
184 KiB
JSON
[{"uid":"8a1274e8ae8e8f3e","name":"Subscribe to topic containing Script and publish message","time":{"start":1753429406726,"stop":1753429406726,"duration":0},"status":"passed","severity":"normal"},{"uid":"5422f716309ee7d6","name":"Mutual subscription","time":{"start":1753429406720,"stop":1753429406720,"duration":0},"status":"passed","severity":"normal"},{"uid":"a6ebcfac4cb378b9","name":"Throws when trying to push message with empty payload","time":{"start":1753429812552,"stop":1753429812552,"duration":0},"status":"passed","severity":"normal"},{"uid":"d1db7ecdbdcf4b49","name":"Check received message containing Basic HTML tag","time":{"start":1753429704756,"stop":1753429704756,"duration":0},"status":"passed","severity":"normal"},{"uid":"6d7ffbaa64c62c39","name":"Nodes with multiple pubsub topic","time":{"start":1753429391038,"stop":1753429391038,"duration":0},"status":"passed","severity":"normal"},{"uid":"10f17d653f7cc88d","name":"should correctly map /app/27/sometopic/someencoding to shard index 5","time":{"start":1753429187392,"stop":1753429187392,"duration":0},"status":"passed","severity":"normal"},{"uid":"a303f410d97e1710","name":"should be safe to call multiple times","time":{"start":1753429203105,"stop":1753429203106,"duration":1},"status":"passed","severity":"normal"},{"uid":"1878edb8b32562b9","name":"should not create multiple intervals when called multiple times","time":{"start":1753429202353,"stop":1753429202354,"duration":1},"status":"passed","severity":"normal"},{"uid":"25437b53ff2f187","name":"Cluster ID 0, shard 1","time":{"start":1753429495404,"stop":1753429495404,"duration":0},"status":"passed","severity":"normal"},{"uid":"12222f34cf6b82c8","name":"Push message with content topic containing unicode special characters","time":{"start":1753429812541,"stop":1753429812542,"duration":1},"status":"passed","severity":"normal"},{"uid":"d202d472f7033f2d","name":"Should update shard info","time":{"start":1753429349700,"stop":1753429349701,"duration":1},"status":"passed","severity":"normal"},{"uid":"726ebffc25b58f4a","name":"Check received message containing shell command","time":{"start":1753429704765,"stop":1753429704765,"duration":0},"status":"passed","severity":"normal"},{"uid":"194dd167a3d644d7","name":"Unsubscribe 2 topics - node subscribed to 2 topics","time":{"start":1753429406872,"stop":1753429406872,"duration":0},"status":"passed","severity":"normal"},{"uid":"4a8aecb67e86659a","name":"Push message with content topic containing Chinese","time":{"start":1753429812539,"stop":1753429812539,"duration":0},"status":"passed","severity":"normal"},{"uid":"116e0f795c1a1840","name":"should handle complete peer lifecycle","time":{"start":1753429203226,"stop":1753429203227,"duration":1},"status":"passed","severity":"normal"},{"uid":"107d4a04e1cc7a86","name":"Check received message containing XML","time":{"start":1753429704764,"stop":1753429704764,"duration":0},"status":"passed","severity":"normal"},{"uid":"324b50a70ec1c5ee","name":"topics with same application and version share the same shard","time":{"start":1753429187394,"stop":1753429187394,"duration":0},"status":"passed","severity":"normal"},{"uid":"2abb4acb9102698b","name":"Subscribe and receive symmetrically encrypted messages via lightPush","time":{"start":1753429723707,"stop":1753429723707,"duration":0},"status":"passed","severity":"normal"},{"uid":"f926ec58928c2c47","name":"Push to array if already present","time":{"start":1753429186949,"stop":1753429186949,"duration":0},"status":"passed","severity":"normal"},{"uid":"13814877da2cec35","name":"should return the correct m/n for k = 7, targetError = 0.001","time":{"start":1753429241472,"stop":1753429241472,"duration":0},"status":"passed","severity":"normal"},{"uid":"635f05e7ce1b010","name":"should clear existing timers before creating new ones","time":{"start":1753429203223,"stop":1753429203223,"duration":0},"status":"passed","severity":"normal"},{"uid":"146240198ba3d1e0","name":"Subscribe to topic containing numeric and publish message","time":{"start":1753429406724,"stop":1753429406724,"duration":0},"status":"passed","severity":"normal"},{"uid":"a92cc12699bd1df4","name":"Check publish message containing unicode special characters","time":{"start":1753429397762,"stop":1753429397762,"duration":0},"status":"passed","severity":"normal"},{"uid":"649ef375b4c19d1c","name":"Cluster id 0, shard 0","time":{"start":1753429495403,"stop":1753429495404,"duration":1},"status":"passed","severity":"normal"},{"uid":"ce481ef32db66c","name":"PeerStore has remote peer's shard info after successful connection","time":{"start":1753429335267,"stop":1753429335267,"duration":0},"status":"passed","severity":"normal"},{"uid":"8baa712e66fae081","name":"Subscribe to topic containing short and receive message","time":{"start":1753429723709,"stop":1753429723709,"duration":0},"status":"passed","severity":"normal"},{"uid":"539a6560167b43c4","name":"Check message with no payload is not received","time":{"start":1753429704768,"stop":1753429704769,"duration":1},"status":"passed","severity":"normal"},{"uid":"af31f1486553961f","name":"should return usable stream attached to connection","time":{"start":1753429203623,"stop":1753429203624,"duration":1},"status":"passed","severity":"normal"},{"uid":"3e6b6d19187f1078","name":"should hash \"Lorem ipsum dolor sit amet\" with n=0 and maxValue=10000 correctly","time":{"start":1753429241866,"stop":1753429241868,"duration":2},"status":"passed","severity":"normal"},{"uid":"f21de05931a68564","name":"messageHashStr produces consistent results for the same input","time":{"start":1753429202928,"stop":1753429202928,"duration":0},"status":"passed","severity":"normal"},{"uid":"7e15b4291423e5b3","name":"ENRTree (tree): should parse a DNS tree entry","time":{"start":1753429211386,"stop":1753429211387,"duration":1},"status":"passed","severity":"normal"},{"uid":"149f900d08a62ae4","name":"should add to incoming buffer if dependencies are not met","time":{"start":1753429245165,"stop":1753429245165,"duration":0},"status":"passed","severity":"normal"},{"uid":"b0fbe5e2b48d239","name":"should hash \"\" with n=5 and maxValue=100 correctly","time":{"start":1753429241842,"stop":1753429241842,"duration":0},"status":"passed","severity":"normal"},{"uid":"ba083b1a668a96d9","name":"Check received message containing Russian","time":{"start":1753429704763,"stop":1753429704763,"duration":0},"status":"passed","severity":"normal"},{"uid":"d78d644fc023785c","name":"should load peers from local storage and dispatch events","time":{"start":1753429215285,"stop":1753429215285,"duration":0},"status":"passed","severity":"normal"},{"uid":"36f3f026a262b759","name":"should handle incoming messages","time":{"start":1753429232546,"stop":1753429232546,"duration":0},"status":"passed","severity":"normal"},{"uid":"d5a65d1adeeddc7e","name":"Push message equal or less that 1MB","time":{"start":1753429812545,"stop":1753429812546,"duration":1},"status":"passed","severity":"normal"},{"uid":"8187faa0370d56ca","name":"should throw an error for non-numeric shard: /waku/2/rs/1/!","time":{"start":1753429187401,"stop":1753429187401,"duration":0},"status":"passed","severity":"normal"},{"uid":"93ff4f8dd267553e","name":"should not return the same peer twice in consecutive getPeers calls without renew","time":{"start":1753429232510,"stop":1753429232511,"duration":1},"status":"passed","severity":"normal"},{"uid":"9037b2fc599e8c2e","name":"groups multiple content topics into the same pubsub topic when they share the same shard index","time":{"start":1753429187395,"stop":1753429187395,"duration":0},"status":"passed","severity":"normal"},{"uid":"c8a414f2b2280b55","name":"Decoder throws on empty string content topic","time":{"start":1753429203884,"stop":1753429203884,"duration":0},"status":"passed","severity":"normal"},{"uid":"6e1417d53efdbf52","name":"receiving a ping from a peer does not overwrite shard info","time":{"start":1753429335266,"stop":1753429335266,"duration":0},"status":"passed","severity":"normal"},{"uid":"240bf5d79ee5768a","name":"random static sharding 1 - Cluster ID: 536, Shard ID: 123","time":{"start":1753429495404,"stop":1753429495405,"duration":1},"status":"passed","severity":"normal"},{"uid":"c6b769efaae6297c","name":"Subscribe to topic containing shell command and receive message","time":{"start":1753429723704,"stop":1753429723704,"duration":0},"status":"passed","severity":"normal"},{"uid":"dab3e42a005c1e2e","name":"Subscribe to topic containing SQL Injection and publish message","time":{"start":1753429406726,"stop":1753429406726,"duration":0},"status":"passed","severity":"normal"},{"uid":"2f40105c27164ad6","name":"Check publish message after service node is restarted","time":{"start":1753429397767,"stop":1753429397767,"duration":0},"status":"skipped","severity":"normal"},{"uid":"1cd0d6acd28f8d5e","name":"should check connected peers if present and suitable","time":{"start":1753429232185,"stop":1753429232185,"duration":0},"status":"passed","severity":"normal"},{"uid":"eeee57a7b9dc2cf0","name":"should hash \"\" with n=1 and maxValue=10000 correctly","time":{"start":1753429241844,"stop":1753429241844,"duration":0},"status":"passed","severity":"normal"},{"uid":"abe44257e94641a9","name":"Encoder throws on undefined content topic","time":{"start":1753429222809,"stop":1753429222809,"duration":0},"status":"passed","severity":"normal"},{"uid":"ec70b007243832db","name":"should requeue task if no peer is available","time":{"start":1753429231483,"stop":1753429231484,"duration":1},"status":"passed","severity":"normal"},{"uid":"e9280e7178c03521","name":"should return false when peer is not on the specified shard","time":{"start":1753429202737,"stop":1753429202738,"duration":1},"status":"passed","severity":"normal"},{"uid":"b51f709ce811589a","name":"should emit a peer event after start","time":{"start":1753429266255,"stop":1753429266255,"duration":0},"status":"passed","severity":"normal"},{"uid":"81e13a7414fd48a5","name":"Subscribe to topic containing unicode special characters and receive message","time":{"start":1753429723705,"stop":1753429723705,"duration":0},"status":"passed","severity":"normal"},{"uid":"3edbff7afa8a0d38","name":"should not receive a peer event before start","time":{"start":1753429215283,"stop":1753429215284,"duration":1},"status":"passed","severity":"normal"},{"uid":"be18e4e1ddf6715","name":"A test","time":{"start":1753429321172,"stop":1753429321173,"duration":1},"status":"passed","severity":"normal"},{"uid":"3f6505b45a0feffe","name":"should hash \"test123\" with n=1 and maxValue=10000 correctly","time":{"start":1753429241850,"stop":1753429241850,"duration":0},"status":"passed","severity":"normal"},{"uid":"d9a12f3fd82785be","name":"more peers than existing","time":{"start":1753429373340,"stop":1753429373340,"duration":0},"status":"skipped","severity":"normal"},{"uid":"b155538a9b35d14b","name":"messageHashStr returns the same value as bytesToHex(messageHash)","time":{"start":1753429202927,"stop":1753429202927,"duration":0},"status":"passed","severity":"normal"},{"uid":"80d3f62785fe2175","name":"Check publish message containing shell command","time":{"start":1753429397761,"stop":1753429397761,"duration":0},"status":"passed","severity":"normal"},{"uid":"932540005f1a1575","name":"should serialize and deserialize correctly","time":{"start":1753429243997,"stop":1753429243998,"duration":1},"status":"passed","severity":"normal"},{"uid":"dfecf0bd661cdaf5","name":"should invoke callbacks when receiving a message","time":{"start":1753429232870,"stop":1753429232870,"duration":0},"status":"passed","severity":"normal"},{"uid":"8836c32e02c16e8e","name":"Passing page size 110 when there are 120 messages","time":{"start":1753429516918,"stop":1753429516919,"duration":1},"status":"passed","severity":"normal"},{"uid":"48c08b6f65e4b3a4","name":"should dial one peer on dial","time":{"start":1753429349392,"stop":1753429349392,"duration":0},"status":"passed","severity":"normal"},{"uid":"2a692c74c4a03379","name":"Push message with content topic containing numeric","time":{"start":1753429812553,"stop":1753429812554,"duration":1},"status":"passed","severity":"normal"},{"uid":"65991d5f08b51bd4","name":"should hash \"test123\" with n=2 and maxValue=1000 correctly","time":{"start":1753429241848,"stop":1753429241849,"duration":1},"status":"passed","severity":"normal"},{"uid":"b75947693699d5d1","name":"Passing a valid cursor at 0 index when there are 20 messages","time":{"start":1753429462348,"stop":1753429462348,"duration":0},"status":"passed","severity":"normal"},{"uid":"a0c634fa2a30a1ff","name":"should throw an error for non-numeric clusterId: /waku/2/rs/$/1","time":{"start":1753429187400,"stop":1753429187400,"duration":0},"status":"passed","severity":"normal"},{"uid":"7e357124fa8ee0e2","name":"should handle hash queries without validation","time":{"start":1753429232109,"stop":1753429232111,"duration":2},"status":"passed","severity":"normal"},{"uid":"2acfb93f324d3096","name":"wrong wakuPeerExchangeDiscovery pubsub topic","time":{"start":1753429404901,"stop":1753429404901,"duration":0},"status":"skipped","severity":"normal"},{"uid":"2e22e570434c1b54","name":"should add and check entries correctly","time":{"start":1753429230860,"stop":1753429230864,"duration":4},"status":"passed","severity":"normal"},{"uid":"c53cbb6b9e4804c6","name":"should insert message id into causal history","time":{"start":1753429245163,"stop":1753429245164,"duration":1},"status":"passed","severity":"normal"},{"uid":"574b5b96a9a2e54f","name":"should correctly map /toychat/2/huilong/proto to shard index 3","time":{"start":1753429187390,"stop":1753429187390,"duration":0},"status":"passed","severity":"normal"},{"uid":"eb5b7e1b841f60bd","name":"Check message with no payload is not received","time":{"start":1753429704760,"stop":1753429704760,"duration":0},"status":"passed","severity":"normal"},{"uid":"4675b9804d7befa6","name":"should correctly map /myapp/1/latest/proto to shard index 0","time":{"start":1753429187389,"stop":1753429187389,"duration":0},"status":"passed","severity":"normal"},{"uid":"a45cf24314368be8","name":"should hash \"!@#$%^&*()\" with n=1 and maxValue=10000 correctly","time":{"start":1753429241860,"stop":1753429241860,"duration":0},"status":"passed","severity":"normal"},{"uid":"f2e9b4c6960b3811","name":"should not fail to start the service if it is already started","time":{"start":1753429215282,"stop":1753429215282,"duration":0},"status":"passed","severity":"normal"},{"uid":"f55da10543c3bcd5","name":"Fails to push message bigger that 1MB","time":{"start":1753429812560,"stop":1753429812560,"duration":0},"status":"passed","severity":"normal"},{"uid":"e79f296619e93064","name":"Push message with Basic HTML tag payload","time":{"start":1753429812550,"stop":1753429812550,"duration":0},"status":"passed","severity":"normal"},{"uid":"63b20f0e1a66e0df","name":"Subscribe to 100 topics (new limit) at once and receives messages","time":{"start":1753429723699,"stop":1753429723699,"duration":0},"status":"passed","severity":"normal"},{"uid":"d5c7b44584c7f97c","name":"Check received message containing short","time":{"start":1753429704753,"stop":1753429704753,"duration":0},"status":"passed","severity":"normal"},{"uid":"c0bf18196c8167c5","name":"should handle errors when accessing navigator","time":{"start":1753429202629,"stop":1753429202629,"duration":0},"status":"passed","severity":"normal"},{"uid":"26265938e07fef0e","name":"should dial peer when no shard info available","time":{"start":1753429202379,"stop":1753429202379,"duration":0},"status":"passed","severity":"normal"},{"uid":"555028ac6d5d251e","name":"should correctly map /app/29/sometopic/someencoding to shard index 6","time":{"start":1753429187392,"stop":1753429187393,"duration":1},"status":"passed","severity":"normal"},{"uid":"236abcd02d7ab4a0","name":"should handle task timeouts","time":{"start":1753429231490,"stop":1753429231491,"duration":1},"status":"passed","severity":"normal"},{"uid":"ed7a944082941bd","name":"should be able to dial TLS multiaddrs","time":{"start":1753429349393,"stop":1753429349393,"duration":0},"status":"passed","severity":"normal"},{"uid":"cb308073fcec4f9d","name":"should be safe to call multiple times","time":{"start":1753429203853,"stop":1753429203854,"duration":1},"status":"passed","severity":"normal"},{"uid":"5da436e8792f728b","name":"should check false positive rate","time":{"start":1753429243999,"stop":1753429243999,"duration":0},"status":"passed","severity":"normal"},{"uid":"8e95420f9e3581e5","name":"should dial peers from store when browser is connected","time":{"start":1753429203279,"stop":1753429203279,"duration":0},"status":"passed","severity":"normal"},{"uid":"5bec5c5149c437f1","name":"should create ConnectionManager with required options","time":{"start":1753429203851,"stop":1753429203851,"duration":0},"status":"passed","severity":"normal"},{"uid":"574a4fc23a8d1000","name":"Unsubscribe 1 topic - node subscribed to 1 topic","time":{"start":1753429406873,"stop":1753429406873,"duration":0},"status":"passed","severity":"normal"},{"uid":"e45e9bcf99eb72c7","name":"should not dial on waku:connection if enableAutoRecovery is false, but should dial on start","time":{"start":1753429203321,"stop":1753429203321,"duration":0},"status":"passed","severity":"normal"},{"uid":"42d729964dcd5dc0","name":"Decoder throws on undefined content topic","time":{"start":1753429222809,"stop":1753429222810,"duration":1},"status":"passed","severity":"normal"},{"uid":"7a38797b5fd79930","name":"should return only peers supporting the requested protocol and pubsub topic","time":{"start":1753429232509,"stop":1753429232510,"duration":1},"status":"passed","severity":"normal"},{"uid":"de972f25abb82980","name":"Subscribe to topic containing SQL Injection and receive message","time":{"start":1753429723702,"stop":1753429723702,"duration":0},"status":"passed","severity":"normal"},{"uid":"f71403c8303ed1c","name":"it tolerates circular branch references","time":{"start":1753429211608,"stop":1753429211609,"duration":1},"status":"passed","severity":"normal"},{"uid":"8362cd2e26bdec81","name":"Check received message containing unicode special characters","time":{"start":1753429704757,"stop":1753429704757,"duration":0},"status":"passed","severity":"normal"},{"uid":"aebb62c068fa906b","name":"should be safe to call multiple times","time":{"start":1753429203271,"stop":1753429203271,"duration":0},"status":"passed","severity":"normal"},{"uid":"b1692126a444adfb","name":"Subscribe to topic containing special chars and publish message","time":{"start":1753429406724,"stop":1753429406725,"duration":1},"status":"passed","severity":"normal"},{"uid":"5902a034594216eb","name":"should handle errors when globalThis is not available","time":{"start":1753429202594,"stop":1753429202594,"duration":0},"status":"passed","severity":"normal"},{"uid":"cbf47cb4568540bf","name":"should throw an error for non-numeric shard: /waku/2/rs/1/\\","time":{"start":1753429187402,"stop":1753429187402,"duration":0},"status":"passed","severity":"normal"},{"uid":"ce11ea044fc9a05a","name":"All","time":{"start":1753429266962,"stop":1753429266962,"duration":0},"status":"passed","severity":"normal"},{"uid":"77489d8a852279b","name":"Round trip binary encryption [ecies, signature]","time":{"start":1753429222807,"stop":1753429222807,"duration":0},"status":"passed","severity":"normal"},{"uid":"33cf8c155aa56532","name":"does not throw on valid cases","time":{"start":1753429187384,"stop":1753429187384,"duration":0},"status":"passed","severity":"normal"},{"uid":"8c0fc88e2f8c6300","name":"should return false when peer is not on the pubsub topic shard","time":{"start":1753429202739,"stop":1753429202739,"duration":0},"status":"passed","severity":"normal"},{"uid":"760115350a44d270","name":"Query generator for multiple messages with multiple decoders","time":{"start":1753429511771,"stop":1753429511771,"duration":0},"status":"passed","severity":"normal"},{"uid":"1cf4bcd21a938763","name":"Push message with shell command payload","time":{"start":1753429812535,"stop":1753429812535,"duration":0},"status":"passed","severity":"normal"},{"uid":"241e11db6ce30e1a","name":"should return different streams if requested simultaniously","time":{"start":1753429203625,"stop":1753429203625,"duration":0},"status":"passed","severity":"normal"},{"uid":"dd9c916c102069f4","name":"Subscribe to topic containing escaped characters and receive message","time":{"start":1753429723713,"stop":1753429723713,"duration":0},"status":"passed","severity":"normal"},{"uid":"123f3e29c9881bbb","name":"Default pageSize","time":{"start":1753429516919,"stop":1753429516919,"duration":0},"status":"passed","severity":"normal"},{"uid":"4c7b6727878d0a7a","name":"3 nodes on /waku/2/rs/3/2 topic","time":{"start":1753429391037,"stop":1753429391038,"duration":1},"status":"passed","severity":"normal"},{"uid":"8822d38e3beee34c","name":"Fields are not dropped","time":{"start":1753429203551,"stop":1753429203552,"duration":1},"status":"passed","severity":"normal"},{"uid":"9661f8e17f7ab3cd","name":"should drop excess bootstrap peers if over maxBootstrapPeers","time":{"start":1753429203334,"stop":1753429203334,"duration":0},"status":"passed","severity":"normal"},{"uid":"39e82e07ce8e605e","name":"messageHashStr works with IProtoMessage","time":{"start":1753429202927,"stop":1753429202927,"duration":0},"status":"passed","severity":"normal"},{"uid":"5856fc4c701db364","name":"Check message with no content topic is not received","time":{"start":1753429704768,"stop":1753429704768,"duration":0},"status":"passed","severity":"normal"},{"uid":"618171437ddbc5ba","name":"msgTime: 19000 ms from now, startTime: 18990, endTime: 19010","time":{"start":1753429525594,"stop":1753429525594,"duration":0},"status":"passed","severity":"normal"},{"uid":"f84ecfea7f8d58cd","name":"Query with Promise Callback, No Decoder","time":{"start":1753429479800,"stop":1753429479801,"duration":1},"status":"passed","severity":"normal"},{"uid":"703a53e901f1c38a","name":"messageHashStr produces different results for different inputs","time":{"start":1753429202928,"stop":1753429202928,"duration":0},"status":"passed","severity":"normal"},{"uid":"7e9e2ca16fd63de3","name":"Unsubscribe 1 topic - node subscribed to 2 topics","time":{"start":1753429406870,"stop":1753429406871,"duration":1},"status":"passed","severity":"normal"},{"uid":"e9919beac7c0c49d","name":"Encoder throws on undefined content topic","time":{"start":1753429221184,"stop":1753429221184,"duration":0},"status":"passed","severity":"normal"},{"uid":"4cdc3e105c96ce4a","name":"Check received message containing shell command","time":{"start":1753429704757,"stop":1753429704757,"duration":0},"status":"passed","severity":"normal"},{"uid":"b45ce3bc016d150","name":"accepts valid message hash query","time":{"start":1753429203495,"stop":1753429203495,"duration":0},"status":"passed","severity":"normal"},{"uid":"18672aabe8b54d9","name":"should not fail to stop the service if it was not started","time":{"start":1753429215282,"stop":1753429215282,"duration":0},"status":"passed","severity":"normal"},{"uid":"2567e8e9415f9a8e","name":"Init the array if not present","time":{"start":1753429186947,"stop":1753429186948,"duration":1},"status":"passed","severity":"normal"},{"uid":"fbc3701e1364119d","name":"Add multiple subscription objects on single nwaku node","time":{"start":1753429723714,"stop":1753429723714,"duration":0},"status":"passed","severity":"normal"},{"uid":"6a32be5a180b701","name":"should return PeerId when PeerId is provided","time":{"start":1753429203348,"stop":1753429203348,"duration":0},"status":"passed","severity":"normal"},{"uid":"ca051ef74489ef11","name":"different cluster: nodes don't connect","time":{"start":1753429335265,"stop":1753429335265,"duration":0},"status":"passed","severity":"normal"},{"uid":"f2b813a08f059ae3","name":"should set field with only FILTER enabled","time":{"start":1753429193516,"stop":1753429193516,"duration":0},"status":"passed","severity":"normal"},{"uid":"bec6c4e464f4330e","name":"tcp ip4 address","time":{"start":1753429192891,"stop":1753429192892,"duration":1},"status":"passed","severity":"normal"},{"uid":"c041f0b93f6d38ad","name":"Query with Ordered Callback, No Decoder","time":{"start":1753429479799,"stop":1753429479799,"duration":0},"status":"passed","severity":"normal"},{"uid":"a26d51a57d383d5b","name":"Check received message containing XML","time":{"start":1753429704756,"stop":1753429704756,"duration":0},"status":"passed","severity":"normal"},{"uid":"229f42c8bf50a698","name":"should not create relay timers when relay is not provided","time":{"start":1753429203213,"stop":1753429203213,"duration":0},"status":"passed","severity":"normal"},{"uid":"1b0d1e1393523814","name":"A test","time":{"start":1753429321173,"stop":1753429321173,"duration":0},"status":"passed","severity":"normal"},{"uid":"8c134e20ad3417e2","name":"should continually clean up expired entries at intervals","time":{"start":1753429230881,"stop":1753429230881,"duration":0},"status":"passed","severity":"normal"},{"uid":"eac3bf9f8a825192","name":"Renews subscription after lossing a connection","time":{"start":1753429723706,"stop":1753429723706,"duration":0},"status":"passed","severity":"normal"},{"uid":"a1528dac1b449311","name":"Check received message containing Arabic","time":{"start":1753429704755,"stop":1753429704755,"duration":0},"status":"passed","severity":"normal"},{"uid":"27601ffe17cc8314","name":"retrieves all peers (3) when branch entries are composed of multiple strings","time":{"start":1753429211612,"stop":1753429211612,"duration":0},"status":"passed","severity":"normal"},{"uid":"cb82205977d852a7","name":"peerDiscovery without wakuPeerExchangeDiscovery","time":{"start":1753429404901,"stop":1753429404902,"duration":1},"status":"passed","severity":"normal"},{"uid":"6ca7fe6be16e52f5","name":"Subscribe to topic containing short and receive message","time":{"start":1753429723700,"stop":1753429723700,"duration":0},"status":"passed","severity":"normal"},{"uid":"8583862ba12f8514","name":"Subscribe to topic containing JSON and receive message","time":{"start":1753429723704,"stop":1753429723704,"duration":0},"status":"passed","severity":"normal"},{"uid":"615595ccd0906f51","name":"Passing page size 11 when there are 10 messages","time":{"start":1753429516915,"stop":1753429516915,"duration":0},"status":"passed","severity":"normal"},{"uid":"21868cbc7adf730e","name":"Push message with numeric payload","time":{"start":1753429812547,"stop":1753429812547,"duration":0},"status":"passed","severity":"normal"},{"uid":"afd1ad7323c22e77","name":"should maintain proper timestamps if all messages received","time":{"start":1753429245165,"stop":1753429245165,"duration":0},"status":"passed","severity":"normal"},{"uid":"491559de07964968","name":"should hash \"\" with n=5 and maxValue=10000 correctly","time":{"start":1753429241845,"stop":1753429241845,"duration":0},"status":"passed","severity":"normal"},{"uid":"32bd015e14c388d9","name":"Accepts a valid Waku Message","time":{"start":1753429236126,"stop":1753429236127,"duration":1},"status":"passed","severity":"normal"},{"uid":"6eb57fbb5d5d3417","name":"should hash \"test123\" with n=5 and maxValue=10000 correctly","time":{"start":1753429241852,"stop":1753429241853,"duration":1},"status":"passed","severity":"normal"},{"uid":"4681eb430034a679","name":"should handle peer store update failures gracefully","time":{"start":1753429203211,"stop":1753429203212,"duration":1},"status":"passed","severity":"normal"},{"uid":"4a8be5f0c136248d","name":"Register correct protocols","time":{"start":1753429406720,"stop":1753429406720,"duration":0},"status":"passed","severity":"normal"},{"uid":"30fa16a354fa176c","name":"Subscribe and receive messages on 2 different content topics","time":{"start":1753429723698,"stop":1753429723698,"duration":0},"status":"passed","severity":"normal"},{"uid":"c4184e74aecbefd5","name":"Check message with non string payload is not received","time":{"start":1753429704769,"stop":1753429704769,"duration":0},"status":"passed","severity":"normal"},{"uid":"7a60e432d0314a35","name":"should be safe to call multiple times","time":{"start":1753429203092,"stop":1753429203092,"duration":0},"status":"passed","severity":"normal"},{"uid":"c5aea84b4b20d7d2","name":"should remove expired entries after TTL has passed","time":{"start":1753429230865,"stop":1753429230865,"duration":0},"status":"passed","severity":"normal"},{"uid":"c64599fdd54b2d02","name":"should dial with multiaddr and return stream","time":{"start":1753429203856,"stop":1753429203856,"duration":0},"status":"passed","severity":"normal"},{"uid":"41b96f6265a42a4a","name":"Ordered Callback - false","time":{"start":1753429508585,"stop":1753429508585,"duration":0},"status":"passed","severity":"normal"},{"uid":"56e362f0083edc44","name":"should properly start and stop event listening","time":{"start":1753429231633,"stop":1753429231633,"duration":0},"status":"passed","severity":"normal"},{"uid":"a0fe5717c1666f1","name":"should dial more peers if under maxConnections","time":{"start":1753429203322,"stop":1753429203322,"duration":0},"status":"passed","severity":"normal"},{"uid":"ba7d4b827d8bd1be","name":"Ordered Callback sorting by timestamp while page direction is false","time":{"start":1753429515346,"stop":1753429515347,"duration":1},"status":"passed","severity":"normal"},{"uid":"e588ed5ea92a0e2d","name":"rejects content-filtered query with only pubsubTopic","time":{"start":1753429203494,"stop":1753429203495,"duration":1},"status":"passed","severity":"normal"},{"uid":"a289bfa5cc401184","name":"should merge provided config with defaults","time":{"start":1753429203852,"stop":1753429203852,"duration":0},"status":"passed","severity":"normal"},{"uid":"688f8704a5880056","name":"Subscribe and receives messages on 20 topics","time":{"start":1753429723708,"stop":1753429723708,"duration":0},"status":"passed","severity":"normal"},{"uid":"7e964849e3bb673e","name":"Push message with JSON payload","time":{"start":1753429812535,"stop":1753429812535,"duration":0},"status":"passed","severity":"normal"},{"uid":"c11c998bf7280a3e","name":"should throw an error for invalid PubsubTopic format: /waku/2/r/1/2","time":{"start":1753429187397,"stop":1753429187397,"duration":0},"status":"passed","severity":"normal"},{"uid":"fca3f8718768821e","name":"should stop all internal components","time":{"start":1753429203854,"stop":1753429203854,"duration":0},"status":"passed","severity":"normal"},{"uid":"d8e4c6deb9e5a552","name":"Subscribe and publish message","time":{"start":1753429406721,"stop":1753429406721,"duration":0},"status":"passed","severity":"normal"},{"uid":"8c4914010b94bec7","name":"should not receive a peer event after stop","time":{"start":1753429215284,"stop":1753429215285,"duration":1},"status":"passed","severity":"normal"},{"uid":"ae6647c229bc5591","name":"connects to nwaku","time":{"start":1753429523538,"stop":1753429523538,"duration":0},"status":"passed","severity":"normal"},{"uid":"e5fc8913710aa571","name":"should return false when network is not connected","time":{"start":1753429203855,"stop":1753429203855,"duration":0},"status":"passed","severity":"normal"},{"uid":"45339d3df0e2d9f6","name":"should retry on complete failure if specified","time":{"start":1753429231576,"stop":1753429231577,"duration":1},"status":"passed","severity":"normal"},{"uid":"29d9be5f94c92845","name":"random static sharding 10 - Cluster ID: 729, Shard ID: 755","time":{"start":1753429495415,"stop":1753429495415,"duration":0},"status":"passed","severity":"normal"},{"uid":"702db431dd8cc983","name":"should return exactly numPeersToUse peers when enough are available","time":{"start":1753429232510,"stop":1753429232510,"duration":0},"status":"passed","severity":"normal"},{"uid":"573c05e8962b8593","name":"should hash \"Lorem ipsum dolor sit amet\" with n=2 and maxValue=10000 correctly","time":{"start":1753429241869,"stop":1753429241869,"duration":0},"status":"passed","severity":"normal"},{"uid":"996bc9ad8774180","name":"should be able to decode the field with ALL protocols set to true","time":{"start":1753429192844,"stop":1753429192845,"duration":1},"status":"passed","severity":"normal"},{"uid":"147c0d1b893d5f2b","name":"Promise Callback - false","time":{"start":1753429508584,"stop":1753429508584,"duration":0},"status":"passed","severity":"normal"},{"uid":"2e48e70acfc2163","name":"Subscribe to topic containing Chinese and publish message","time":{"start":1753429406725,"stop":1753429406725,"duration":0},"status":"passed","severity":"normal"},{"uid":"237c003463ecd785","name":"Waku message hash computation (no timestamp)","time":{"start":1753429202917,"stop":1753429202918,"duration":1},"status":"passed","severity":"normal"},{"uid":"dfd0bab77092d39a","name":"should respect custom numPeersToUse configuration","time":{"start":1753429232510,"stop":1753429232510,"duration":0},"status":"passed","severity":"normal"},{"uid":"47b8f9e5f14f0b84","name":"should transition to MinimallyHealthy with one compatible peer","time":{"start":1753429231632,"stop":1753429231632,"duration":0},"status":"passed","severity":"normal"},{"uid":"601d86c9aab718a3","name":"Round trip binary serialization","time":{"start":1753429203882,"stop":1753429203883,"duration":1},"status":"passed","severity":"normal"},{"uid":"df35adf6a63473e8","name":"should successfully subscribe to supported pubsub topic","time":{"start":1753429232545,"stop":1753429232545,"duration":0},"status":"passed","severity":"normal"},{"uid":"ca0996030a9b7b4f","name":"Unsubscribe from 100 topics (new limit) at once and receives messages","time":{"start":1753429406873,"stop":1753429406873,"duration":0},"status":"passed","severity":"normal"},{"uid":"8bdb962b20998f04","name":"Subscribe and receive messages on 2 different content topics","time":{"start":1753429723707,"stop":1753429723708,"duration":1},"status":"passed","severity":"normal"},{"uid":"ab3c8ee09c19c112","name":"Subscribe to topic containing Russian and receive message","time":{"start":1753429723702,"stop":1753429723702,"duration":0},"status":"passed","severity":"normal"},{"uid":"ea393a88a3c3b9e4","name":"should encode/decode to text encoding","time":{"start":1753429193511,"stop":1753429193511,"duration":0},"status":"passed","severity":"normal"},{"uid":"b8d8c5fc8ca501c4","name":"all px service nodes subscribed to the shard topic should be dialed","time":{"start":1753429449771,"stop":1753429449772,"duration":1},"status":"passed","severity":"normal"},{"uid":"7aa6dddd0bac8b7f","name":"should handle multiple peers with different shard configurations","time":{"start":1753429202396,"stop":1753429202404,"duration":8},"status":"passed","severity":"normal"},{"uid":"d7abd9b58840755c","name":"should be able to encode the field with ALL protocols set to false","time":{"start":1753429192838,"stop":1753429192838,"duration":0},"status":"passed","severity":"normal"},{"uid":"ecbf960615736aef","name":"Subscribe to topic containing emoji and publish message","time":{"start":1753429406735,"stop":1753429406735,"duration":0},"status":"passed","severity":"normal"},{"uid":"d3b72cb8ba52c804","name":"Ephemeral field is preserved - symmetric encryption","time":{"start":1753429268061,"stop":1753429268061,"duration":0},"status":"passed","severity":"normal"},{"uid":"6823949db4b1abd9","name":"Subscribe to topic containing emoji and receive message","time":{"start":1753429723713,"stop":1753429723713,"duration":0},"status":"passed","severity":"normal"},{"uid":"71caa0769921eaf5","name":"should correctly map /0/toychat/2/huilong/proto to shard index 3","time":{"start":1753429187390,"stop":1753429187390,"duration":0},"status":"passed","severity":"normal"},{"uid":"22083622b2b3d5e9","name":"random static sharding 2 - Cluster ID: 129, Shard ID: 543","time":{"start":1753429495406,"stop":1753429495408,"duration":2},"status":"passed","severity":"normal"},{"uid":"2b342ec936329a1","name":"should handle disconnect when peer has no timers","time":{"start":1753429203223,"stop":1753429203223,"duration":0},"status":"passed","severity":"normal"},{"uid":"bd219a6d1ef9cc55","name":"should hang up with multiaddr and return true on success","time":{"start":1753429203857,"stop":1753429203858,"duration":1},"status":"passed","severity":"normal"},{"uid":"9bc7cdfe518e5c74","name":"LightPush","time":{"start":1753429529504,"stop":1753429529504,"duration":0},"status":"passed","severity":"normal"},{"uid":"d52fd6f7b12a7409","name":"throws an error for improperly formatted content topics","time":{"start":1753429187396,"stop":1753429187396,"duration":0},"status":"passed","severity":"normal"},{"uid":"8b40ad7d0a215b5b","name":"Query generator for multiple messages","time":{"start":1753429511769,"stop":1753429511770,"duration":1},"status":"passed","severity":"normal"},{"uid":"1984d89ab8727ed0","name":"should correctly map /waku/2/content/test.js to shard index 1","time":{"start":1753429187389,"stop":1753429187390,"duration":1},"status":"passed","severity":"normal"},{"uid":"99ded17952db4da","name":"should skip peer when not on same cluster","time":{"start":1753429202378,"stop":1753429202378,"duration":0},"status":"passed","severity":"normal"},{"uid":"6ce55f6f61a828d7","name":"should retry if all attempts fail","time":{"start":1753429231496,"stop":1753429231497,"duration":1},"status":"passed","severity":"normal"},{"uid":"3b030ba4e6b419e7","name":"Filter","time":{"start":1753429529504,"stop":1753429529505,"duration":1},"status":"passed","severity":"normal"},{"uid":"cb265107e6e57435","name":"recovers when dns.resolve returns empty","time":{"start":1753429211609,"stop":1753429211609,"duration":0},"status":"passed","severity":"normal"},{"uid":"baca11d6050204d9","name":"should be able to encode the field with STORE and LIGHTPUSH protocols set to true","time":{"start":1753429192839,"stop":1753429192839,"duration":0},"status":"passed","severity":"normal"},{"uid":"cdd4961d21154b35","name":"should not allow k > 12","time":{"start":1753429241468,"stop":1753429241470,"duration":2},"status":"passed","severity":"normal"},{"uid":"cd4afe4c9264c2de","name":"should add and remove event listeners correctly","time":{"start":1753429215286,"stop":1753429215287,"duration":1},"status":"passed","severity":"normal"},{"uid":"6405a15ec85971f1","name":"Ephemeral field is preserved - asymmetric encryption","time":{"start":1753429268062,"stop":1753429268062,"duration":0},"status":"passed","severity":"normal"},{"uid":"6ba6d86600093bb6","name":"should hash \"hello\" with n=0 and maxValue=100 correctly","time":{"start":1753429241836,"stop":1753429241836,"duration":0},"status":"passed","severity":"normal"},{"uid":"d9a1d85ba91e5392","name":"should return false when peer is not on topic","time":{"start":1753429203861,"stop":1753429203861,"duration":0},"status":"passed","severity":"normal"},{"uid":"43972c4c010f6651","name":"should properly create location multiaddrs - tcp4","time":{"start":1753429193513,"stop":1753429193513,"duration":0},"status":"passed","severity":"normal"},{"uid":"e9399e8d2b3e3637","name":"should deliver messages after dependencies are met","time":{"start":1753429245167,"stop":1753429245167,"duration":0},"status":"passed","severity":"normal"},{"uid":"2b5611a88a365f07","name":"Check received message containing Arabic","time":{"start":1753429704763,"stop":1753429704763,"duration":0},"status":"passed","severity":"normal"},{"uid":"574ae80aec6f8fc9","name":"Push message with meta","time":{"start":1753429812542,"stop":1753429812543,"duration":1},"status":"passed","severity":"normal"},{"uid":"70b6c5c44d7385af","name":"should call waitForPeer on Relay","time":{"start":1753429232191,"stop":1753429232191,"duration":0},"status":"passed","severity":"normal"},{"uid":"c310c538fc12a478","name":"Rejects garbage","time":{"start":1753429236128,"stop":1753429236128,"duration":0},"status":"passed","severity":"normal"},{"uid":"55d647aee111888a","name":"should not change state when connections remain after disconnect","time":{"start":1753429202616,"stop":1753429202617,"duration":1},"status":"passed","severity":"normal"},{"uid":"384b371e9407ce26","name":"should return true when peer is on the same cluster","time":{"start":1753429202725,"stop":1753429202725,"duration":0},"status":"passed","severity":"normal"},{"uid":"4fca3bf51501cfd","name":"Check publish message after client node is restarted","time":{"start":1753429397767,"stop":1753429397770,"duration":3},"status":"skipped","severity":"normal"},{"uid":"57a3d2ff9b63533f","name":"should update ack status of messages in outgoing buffer","time":{"start":1753429245169,"stop":1753429245169,"duration":0},"status":"passed","severity":"normal"},{"uid":"33cd757847f9a3a5","name":"Generator, one shard","time":{"start":1753429469534,"stop":1753429469535,"duration":1},"status":"passed","severity":"normal"},{"uid":"cdf5b210db35d6d8","name":"Sets default value correctly","time":{"start":1753429523541,"stop":1753429523541,"duration":0},"status":"passed","severity":"normal"},{"uid":"2b6faa3448916886","name":"Push message with content topic containing long","time":{"start":1753429812538,"stop":1753429812538,"duration":0},"status":"passed","severity":"normal"},{"uid":"ab0bf13739a636ef","name":"should return no connections if no open connection provided","time":{"start":1753429203454,"stop":1753429203454,"duration":0},"status":"passed","severity":"normal"},{"uid":"52a30f9ba3a57555","name":"3 nodes on /waku/2/rs/7/1 topic","time":{"start":1753429391039,"stop":1753429391039,"duration":0},"status":"passed","severity":"normal"},{"uid":"e7c98bbc964eaee1","name":"should do nothing if at or below maxBootstrapPeers","time":{"start":1753429203334,"stop":1753429203334,"duration":0},"status":"passed","severity":"normal"},{"uid":"970f84cfc6d9d930","name":"should be able to decode the field with RELAY and FILTER protocols set to true","time":{"start":1753429192845,"stop":1753429192846,"duration":1},"status":"passed","severity":"normal"},{"uid":"5073b2d83a349fe3","name":"should correctly encode and decode relay shards using rsv format (Bit Vector)","time":{"start":1753429187603,"stop":1753429187604,"duration":1},"status":"passed","severity":"normal"},{"uid":"9b792a5fbb586dcc","name":"Subscribe to topic containing Script and receive message","time":{"start":1753429723712,"stop":1753429723712,"duration":0},"status":"passed","severity":"normal"},{"uid":"c974895755271b43","name":"Query Generator sorting by timestamp while page direction is false","time":{"start":1753429515346,"stop":1753429515346,"duration":0},"status":"passed","severity":"normal"},{"uid":"5935ef78f1e35060","name":"should drop connection via multiaddr with hangUp","time":{"start":1753429349392,"stop":1753429349393,"duration":1},"status":"passed","severity":"normal"},{"uid":"252b86afe7f497c7","name":"random static sharding 3 - Cluster ID: 830, Shard ID: 743","time":{"start":1753429495408,"stop":1753429495409,"duration":1},"status":"passed","severity":"normal"},{"uid":"c4d9afd7d49a3b4a","name":"should successfully stop","time":{"start":1753429232547,"stop":1753429232547,"duration":0},"status":"passed","severity":"normal"},{"uid":"7c5c89e72eae1b3c","name":"Passing a valid cursor at 110 index when there are 120 messages","time":{"start":1753429462351,"stop":1753429462351,"duration":0},"status":"passed","severity":"normal"},{"uid":"d4d3789a7c93da73","name":"throws on content topic with empty topic name field","time":{"start":1753429187388,"stop":1753429187388,"duration":0},"status":"passed","severity":"normal"},{"uid":"64e9b7c9d262c202","name":"Passing page size 0 when there are 110 messages","time":{"start":1753429516908,"stop":1753429516908,"duration":0},"status":"passed","severity":"normal"},{"uid":"d5e3fa33e331ed8c","name":"Passing page size 3 when there are 20 messages","time":{"start":1753429516909,"stop":1753429516909,"duration":0},"status":"passed","severity":"normal"},{"uid":"c700fb9611509be1","name":"should update peer store before dialing","time":{"start":1753429203113,"stop":1753429203113,"duration":0},"status":"passed","severity":"normal"},{"uid":"a946b0731a70fe8b","name":"should hash \"!@#$%^&*()\" with n=5 and maxValue=10000 correctly","time":{"start":1753429241861,"stop":1753429241861,"duration":0},"status":"passed","severity":"normal"},{"uid":"baab5dfcdf1ab7bd","name":"isConnected should return true after first peer connects","time":{"start":1753429281681,"stop":1753429281681,"duration":0},"status":"passed","severity":"normal"},{"uid":"cf4ca91aeebaa45","name":"Push message with content topic containing short","time":{"start":1753429812537,"stop":1753429812538,"duration":1},"status":"passed","severity":"normal"},{"uid":"8c93e289a155ad68","name":"Encoder throws on empty string content topic","time":{"start":1753429203884,"stop":1753429203884,"duration":0},"status":"passed","severity":"normal"},{"uid":"4816168a47f0fd47","name":"should return false when peer is on different cluster","time":{"start":1753429202725,"stop":1753429202725,"duration":0},"status":"passed","severity":"normal"},{"uid":"7ae40badff92a8d3","name":"n1 and n2 uses relay shard 1, n3 uses relay shard 2","time":{"start":1753429391038,"stop":1753429391038,"duration":0},"status":"passed","severity":"normal"},{"uid":"3ef40eee3d074857","name":"Passing page size 10 when there are 10 messages","time":{"start":1753429516915,"stop":1753429516915,"duration":0},"status":"passed","severity":"normal"},{"uid":"b44c883418c5e898","name":"Check message with invalid timestamp is not received","time":{"start":1753429704759,"stop":1753429704759,"duration":0},"status":"passed","severity":"normal"},{"uid":"739b7819a2d8953a","name":"should create ShardReader with static shards network config","time":{"start":1753429202719,"stop":1753429202724,"duration":5},"status":"passed","severity":"normal"},{"uid":"b9232f60a1092745","name":"Push message with meta","time":{"start":1753429812557,"stop":1753429812557,"duration":0},"status":"passed","severity":"normal"},{"uid":"8dd26d271fe240c2","name":"should handle multiple query options for time ranges","time":{"start":1753429232108,"stop":1753429232108,"duration":0},"status":"passed","severity":"normal"},{"uid":"25eab15af11350cd","name":"should use DNS peer discovery with light client","time":{"start":1753429266259,"stop":1753429266259,"duration":0},"status":"skipped","severity":"normal"},{"uid":"ad27d484f3a111a9","name":"Overlapping topic subscription","time":{"start":1753429723699,"stop":1753429723700,"duration":1},"status":"passed","severity":"normal"},{"uid":"21c3f655b0a4f5f9","name":"Relay Node - default protocol","time":{"start":1753429529505,"stop":1753429529505,"duration":0},"status":"passed","severity":"normal"},{"uid":"2ce6b17085d9353f","name":"Passing a valid cursor at 10 index when there are 40 messages","time":{"start":1753429462348,"stop":1753429462348,"duration":0},"status":"passed","severity":"normal"},{"uid":"2ac7a52d9d492ae4","name":"should throw an error for non-numeric shard: /waku/2/rs/1/-","time":{"start":1753429187403,"stop":1753429187403,"duration":0},"status":"passed","severity":"normal"},{"uid":"f71456a1e3cf3aca","name":"random static sharding 9 - Cluster ID: 408, Shard ID: 128","time":{"start":1753429495414,"stop":1753429495414,"duration":0},"status":"passed","severity":"normal"},{"uid":"f1a281e5e8c3356","name":"should handle case with all peers already connected","time":{"start":1753429203306,"stop":1753429203307,"duration":1},"status":"passed","severity":"normal"},{"uid":"91a047258d0c8d8e","name":"should return false and handle errors gracefully","time":{"start":1753429203858,"stop":1753429203858,"duration":0},"status":"passed","severity":"normal"},{"uid":"70ad18d358778e3f","name":"Check received message containing special chars","time":{"start":1753429704762,"stop":1753429704762,"duration":0},"status":"passed","severity":"normal"},{"uid":"3fa3d876818486ac","name":"should throw if no connection provided","time":{"start":1753429203624,"stop":1753429203624,"duration":0},"status":"passed","severity":"normal"},{"uid":"84a94cc7c2319282","name":"Ephemeral field is preserved - encoder v0","time":{"start":1753429268061,"stop":1753429268061,"duration":0},"status":"passed","severity":"normal"},{"uid":"f872c4f445706c60","name":"Check received message containing short","time":{"start":1753429704761,"stop":1753429704762,"duration":1},"status":"passed","severity":"normal"},{"uid":"9c387c064aec44a1","name":"should transition to SufficientlyHealthy with multiple compatible peers","time":{"start":1753429231632,"stop":1753429231632,"duration":0},"status":"passed","severity":"normal"},{"uid":"dc86d9e27d5d604","name":"should hash \"test123\" with n=2 and maxValue=100 correctly","time":{"start":1753429241846,"stop":1753429241846,"duration":0},"status":"passed","severity":"normal"},{"uid":"fea1f704871bfa97","name":"should add event listeners for peer connect and disconnect","time":{"start":1753429203173,"stop":1753429203173,"duration":0},"status":"passed","severity":"normal"},{"uid":"a56839cdd75a079","name":"same cluster: nodes connect","time":{"start":1753429335266,"stop":1753429335267,"duration":1},"status":"passed","severity":"normal"},{"uid":"b2f7a2659e8eb51c","name":"should hash \"!@#$%^&*()\" with n=2 and maxValue=1000 correctly","time":{"start":1753429241859,"stop":1753429241859,"duration":0},"status":"passed","severity":"normal"},{"uid":"345f434ee3cc3239","name":"Push message with Script payload","time":{"start":1753429812534,"stop":1753429812534,"duration":0},"status":"passed","severity":"normal"},{"uid":"a71d06460e22c055","name":"Push message with custom timestamp: 1753425684984","time":{"start":1753429812559,"stop":1753429812559,"duration":0},"status":"passed","severity":"normal"},{"uid":"9abcd9ff4243c25b","name":"throws on content topic with empty encoding field","time":{"start":1753429187388,"stop":1753429187388,"duration":0},"status":"passed","severity":"normal"},{"uid":"a6df95a5d44b378d","name":"Check message with no content topic is not received","time":{"start":1753429704759,"stop":1753429704760,"duration":1},"status":"passed","severity":"normal"},{"uid":"bb56a698b18d5f88","name":"Check received message with timestamp: 1649153314 ","time":{"start":1753429704758,"stop":1753429704758,"duration":0},"status":"passed","severity":"normal"},{"uid":"cfdec371072a7b83","name":"Ephemeral messages are not stored","time":{"start":1753429268060,"stop":1753429268060,"duration":0},"status":"passed","severity":"normal"},{"uid":"2120dcc785e5134c","name":"should handle complete connection lifecycle","time":{"start":1753429202632,"stop":1753429202633,"duration":1},"status":"passed","severity":"normal"},{"uid":"6c80e9daa81d3c2e","name":"msgTime: 0 ms from now, startTime: 1753343112090, endTime: 1753429512090","time":{"start":1753429525595,"stop":1753429525595,"duration":0},"status":"passed","severity":"normal"},{"uid":"5fd22a3442acd19c","name":"Using a function","time":{"start":1753429523539,"stop":1753429523540,"duration":1},"status":"passed","severity":"normal"},{"uid":"897b5d4e8629e766","name":"should not dial peers from store when browser is not connected","time":{"start":1753429203280,"stop":1753429203286,"duration":6},"status":"passed","severity":"normal"},{"uid":"6f37cfd6751b68df","name":"can start the service","time":{"start":1753429266248,"stop":1753429266249,"duration":1},"status":"passed","severity":"normal"},{"uid":"b55e9d4c5512545b","name":"Push message with short payload","time":{"start":1753429812546,"stop":1753429812546,"duration":0},"status":"passed","severity":"normal"},{"uid":"54c81a9a96ab29ee","name":"Check meta is set [symmetric]","time":{"start":1753429221183,"stop":1753429221183,"duration":0},"status":"passed","severity":"normal"},{"uid":"ca567ec353105a41","name":"should handle peerStore errors gracefully","time":{"start":1753429203860,"stop":1753429203860,"duration":0},"status":"passed","severity":"normal"},{"uid":"9b75ad39dcd7645a","name":"accepts valid content-filtered query","time":{"start":1753429203494,"stop":1753429203494,"duration":0},"status":"passed","severity":"normal"},{"uid":"a757cef4c1096373","name":"Push message with rate limit","time":{"start":1753429812544,"stop":1753429812544,"duration":0},"status":"passed","severity":"normal"},{"uid":"df9c32751355c123","name":"should emit `waku:online` event only when first peer is connected","time":{"start":1753429281680,"stop":1753429281680,"duration":0},"status":"passed","severity":"normal"},{"uid":"692e21d31e71067e","name":"should hash \"test123\" with n=0 and maxValue=1000 correctly","time":{"start":1753429241848,"stop":1753429241848,"duration":0},"status":"passed","severity":"normal"},{"uid":"9fa461b5117d740a","name":"should do nothing if no non-locked connections to drop","time":{"start":1753429203333,"stop":1753429203333,"duration":0},"status":"passed","severity":"normal"},{"uid":"c8ba8f18dc1b81f4","name":"should support chaining for add method","time":{"start":1753429230864,"stop":1753429230865,"duration":1},"status":"passed","severity":"normal"},{"uid":"d84d3584c17ffc1f","name":"should hash \"Lorem ipsum dolor sit amet\" with n=5 and maxValue=1000 correctly","time":{"start":1753429241866,"stop":1753429241866,"duration":0},"status":"passed","severity":"normal"},{"uid":"6c4fde89e05a1fb","name":"Push message with custom timestamp: 1722670884984","time":{"start":1753429812544,"stop":1753429812544,"duration":0},"status":"passed","severity":"normal"},{"uid":"deca80fd5de5ad9a","name":"Round trip binary encryption [symmetric, no signature]","time":{"start":1753429221179,"stop":1753429221182,"duration":3},"status":"passed","severity":"normal"},{"uid":"17bf386210b19ff0","name":"should remove event listener for peer:discovery","time":{"start":1753429203101,"stop":1753429203105,"duration":4},"status":"passed","severity":"normal"},{"uid":"7683b663eed5bd1d","name":"Decoder throws on undefined content topic","time":{"start":1753429203884,"stop":1753429203884,"duration":0},"status":"passed","severity":"normal"},{"uid":"8cf4d242eb9fdf44","name":"Query with Ordered Callback, Multiple PubsubTopics","time":{"start":1753429479799,"stop":1753429479799,"duration":0},"status":"passed","severity":"normal"},{"uid":"c501f63fed25084d","name":"should initialize bloom filter with correct parameters","time":{"start":1753429243995,"stop":1753429243996,"duration":1},"status":"passed","severity":"normal"},{"uid":"409f5f1c4b92f492","name":"should correctly map /statusim/1/community/cbor to shard index 4","time":{"start":1753429187391,"stop":1753429187391,"duration":0},"status":"passed","severity":"normal"},{"uid":"f52d671819d38336","name":"should handle dial errors gracefully","time":{"start":1753429202385,"stop":1753429202386,"duration":1},"status":"passed","severity":"normal"},{"uid":"440c1c7a2a3da340","name":"should throw an error for non-numeric shard: /waku/2/rs/1/x","time":{"start":1753429187399,"stop":1753429187399,"duration":0},"status":"passed","severity":"normal"},{"uid":"a8cc2b5b4ceabb9b","name":"should keep entries that haven't expired yet","time":{"start":1753429230869,"stop":1753429230870,"duration":1},"status":"passed","severity":"normal"},{"uid":"30204f51e487f133","name":"should be safe to call multiple times","time":{"start":1753429202359,"stop":1753429202360,"duration":1},"status":"passed","severity":"normal"},{"uid":"296874dfa39ac08b","name":"should properly clean up resources when disposed","time":{"start":1753429230873,"stop":1753429230881,"duration":8},"status":"passed","severity":"normal"},{"uid":"3dd66ab3869cc65b","name":"Fails to push message bigger that 1MB","time":{"start":1753429812546,"stop":1753429812546,"duration":0},"status":"passed","severity":"normal"},{"uid":"405d37092d1c963d","name":"should return all connected peers without codec filter","time":{"start":1753429203859,"stop":1753429203859,"duration":0},"status":"passed","severity":"normal"},{"uid":"fca354d5071c36aa","name":"Publish message with custom timestamp: Fri Jul 25 2025 08:43:11 GMT+0000 (Coordinated Universal Time)","time":{"start":1753429397764,"stop":1753429397764,"duration":0},"status":"passed","severity":"normal"},{"uid":"5c0c6bb431450fdf","name":"Subscribe to topic containing Arabic and receive message","time":{"start":1753429723710,"stop":1753429723711,"duration":1},"status":"passed","severity":"normal"},{"uid":"afc0bda4338ef862","name":"should stop and cleanup resources","time":{"start":1753429232871,"stop":1753429232871,"duration":0},"status":"passed","severity":"normal"},{"uid":"83f5bc081e2fde0d","name":"should handle special patterns correctly","time":{"start":1753429243998,"stop":1753429243998,"duration":0},"status":"passed","severity":"normal"},{"uid":"4d9ee60e391a4129","name":"Ephemeral field set to true","time":{"start":1753429203883,"stop":1753429203883,"duration":0},"status":"passed","severity":"normal"},{"uid":"719fd4276c38de72","name":"ignores domain fetching errors","time":{"start":1753429211609,"stop":1753429211609,"duration":0},"status":"passed","severity":"normal"},{"uid":"dfadbd81e0b15d71","name":"should properly create location multiaddrs - tcp","time":{"start":1753429193514,"stop":1753429193514,"duration":0},"status":"passed","severity":"normal"},{"uid":"cb0d78466d9e47e4","name":"should be sent with empty content","time":{"start":1753429245168,"stop":1753429245168,"duration":0},"status":"passed","severity":"normal"},{"uid":"d6add82526302722","name":"should dial peers from store on start","time":{"start":1753429203260,"stop":1753429203260,"duration":0},"status":"passed","severity":"normal"},{"uid":"9a49a80acbf284f","name":"should unlock peer and allow reuse after renewPeer","time":{"start":1753429232505,"stop":1753429232506,"duration":1},"status":"passed","severity":"normal"},{"uid":"fa9bab35994914e9","name":"Check received message with timestamp: 1649153314 ","time":{"start":1753429704767,"stop":1753429704767,"duration":0},"status":"passed","severity":"normal"},{"uid":"12be090fcd780c83","name":"Push message with content topic containing JSON","time":{"start":1753429812541,"stop":1753429812541,"duration":0},"status":"passed","severity":"normal"},{"uid":"8ab4be59992be5c4","name":"should hash \"test123\" with n=5 and maxValue=1000 correctly","time":{"start":1753429241849,"stop":1753429241849,"duration":0},"status":"passed","severity":"normal"},{"uid":"704c39f46cf3101","name":"should sort peers by ping value","time":{"start":1753429203860,"stop":1753429203860,"duration":0},"status":"passed","severity":"normal"},{"uid":"c5a5c35db38bf72b","name":"throws on content topic with non-number generation field","time":{"start":1753429187386,"stop":1753429187386,"duration":0},"status":"passed","severity":"normal"},{"uid":"c42772fcc484f6b5","name":"Waku message hash computation (meta attribute not present)","time":{"start":1753429202917,"stop":1753429202917,"duration":0},"status":"passed","severity":"normal"},{"uid":"b81abdb7debc20b1","name":"same cluster, static sharding: nodes connect","time":{"start":1753429335265,"stop":1753429335265,"duration":0},"status":"passed","severity":"normal"},{"uid":"e8bd297f6c545b1c","name":"Push message with content topic containing SQL Injection","time":{"start":1753429812555,"stop":1753429812555,"duration":0},"status":"passed","severity":"normal"},{"uid":"71726bcb50b1eb05","name":"should handle multiple peer connections","time":{"start":1753429203193,"stop":1753429203193,"duration":0},"status":"passed","severity":"normal"},{"uid":"55a0b4f1dc989287","name":"udp ip6 address","time":{"start":1753429192892,"stop":1753429192892,"duration":0},"status":"passed","severity":"normal"},{"uid":"d6abd231e6dbf35a","name":"Push message with Arabic payload","time":{"start":1753429812548,"stop":1753429812549,"duration":1},"status":"passed","severity":"normal"},{"uid":"4581e8713e8a775e","name":"Cluster ID 0 - Default/Global Cluster","time":{"start":1753429502326,"stop":1753429502328,"duration":2},"status":"passed","severity":"normal"},{"uid":"bc0486029a7dbf5","name":"Push message with Basic HTML tag payload","time":{"start":1753429812534,"stop":1753429812535,"duration":1},"status":"passed","severity":"normal"},{"uid":"aa7eceb824e70626","name":"Refresh subscription","time":{"start":1753429406723,"stop":1753429406723,"duration":0},"status":"skipped","severity":"normal"},{"uid":"dfa55a11c7bb0b73","name":"should correctly map /app/20/sometopic/someencoding to shard index 7","time":{"start":1753429187392,"stop":1753429187392,"duration":0},"status":"passed","severity":"normal"},{"uid":"a491227a5f43a6f8","name":"random auto sharding 3 - Cluster ID: 10, Content Topic: /app72/4/topic583/utf8","time":{"start":1753429502331,"stop":1753429502332,"duration":1},"status":"passed","severity":"normal"},{"uid":"d0e1dd0053d05614","name":"isConnected should return false after all peers disconnect","time":{"start":1753429281681,"stop":1753429281682,"duration":1},"status":"passed","severity":"normal"},{"uid":"1d6d0a963c91a2a4","name":"Correctly serialized arguments","time":{"start":1753429335484,"stop":1753429335485,"duration":1},"status":"passed","severity":"normal"},{"uid":"2654b688a311d0e1","name":"ends after yielding if response size indicates end","time":{"start":1753429203706,"stop":1753429203707,"duration":1},"status":"passed","severity":"normal"},{"uid":"7e6685ce1bd249fc","name":"should dispatch network event when browser goes online","time":{"start":1753429202627,"stop":1753429202627,"duration":0},"status":"passed","severity":"normal"},{"uid":"87ca9c2d2bf7f44a","name":"Ordered Callback - true","time":{"start":1753429508584,"stop":1753429508585,"duration":1},"status":"passed","severity":"normal"},{"uid":"a89aa50e71a3044f","name":"should not retry if at least one success","time":{"start":1753429231491,"stop":1753429231492,"duration":1},"status":"passed","severity":"normal"},{"uid":"d446c11e15d41b65","name":"Check publish message containing Chinese","time":{"start":1753429397758,"stop":1753429397758,"duration":0},"status":"passed","severity":"normal"},{"uid":"ac0e7ee2ebfada65","name":"Check received message containing Basic HTML tag","time":{"start":1753429704764,"stop":1753429704764,"duration":0},"status":"passed","severity":"normal"},{"uid":"71be13e9761da9a9","name":"Subscribe to 30 topics in separate streams (30 streams for Filter is limit) at once and receives messages","time":{"start":1753429723708,"stop":1753429723708,"duration":0},"status":"skipped","severity":"normal"},{"uid":"f4c0023d257ecd90","name":"Query generator for multiple messages with different content topic format","time":{"start":1753429511771,"stop":1753429511772,"duration":1},"status":"passed","severity":"normal"},{"uid":"96a98c8344e9b9bb","name":"should hash \"test123\" with n=5 and maxValue=100 correctly","time":{"start":1753429241847,"stop":1753429241847,"duration":0},"status":"passed","severity":"normal"},{"uid":"99ac08e67d6f4485","name":"should allow redial after failed dial cooldown expires","time":{"start":1753429202386,"stop":1753429202386,"duration":0},"status":"passed","severity":"normal"},{"uid":"b0e9160d89c2dab4","name":"Promise Callback - true","time":{"start":1753429508584,"stop":1753429508584,"duration":0},"status":"passed","severity":"normal"},{"uid":"bcf58a47bd05a46c","name":"should hash \"hello\" with n=2 and maxValue=1000 correctly","time":{"start":1753429241839,"stop":1753429241839,"duration":0},"status":"passed","severity":"normal"},{"uid":"9f40ff2f0f40fcc7","name":"should dial all peers on dial","time":{"start":1753429349391,"stop":1753429349391,"duration":0},"status":"passed","severity":"normal"},{"uid":"6a2fe7df9c9fdc7e","name":"should return null for non-existent peer","time":{"start":1753429203320,"stop":1753429203320,"duration":0},"status":"passed","severity":"normal"},{"uid":"7c4b9655fd3376d1","name":"should handle dial errors gracefully","time":{"start":1753429203106,"stop":1753429203113,"duration":7},"status":"passed","severity":"normal"},{"uid":"9d2e2fc00228ae60","name":"Push message with content topic containing Chinese","time":{"start":1753429812554,"stop":1753429812554,"duration":0},"status":"passed","severity":"normal"},{"uid":"f6c74c5a1ccddb56","name":"should hash \"hello\" with n=5 and maxValue=1000 correctly","time":{"start":1753429241839,"stop":1753429241840,"duration":1},"status":"passed","severity":"normal"},{"uid":"376d6f078a0c636","name":"Push message with content topic containing Arabic","time":{"start":1753429812554,"stop":1753429812555,"duration":1},"status":"passed","severity":"normal"},{"uid":"b1e9aa0eb5ee52d8","name":"should handle queue overflow by adding peers to queue","time":{"start":1753429202386,"stop":1753429202387,"duration":1},"status":"passed","severity":"normal"},{"uid":"934fdcc69a21c3e4","name":"should remove messages without delivering if timeout is exceeded","time":{"start":1753429245167,"stop":1753429245168,"duration":1},"status":"passed","severity":"normal"},{"uid":"9416f46310ccca5f","name":"ENRTree (branch): should error if DNS branch entry is mis-prefixed","time":{"start":1753429211390,"stop":1753429211391,"duration":1},"status":"passed","severity":"normal"},{"uid":"13044019343d364f","name":"should hash \"Lorem ipsum dolor sit amet\" with n=2 and maxValue=100 correctly","time":{"start":1753429241864,"stop":1753429241864,"duration":0},"status":"passed","severity":"normal"},{"uid":"f16f2da14469fe16","name":"Check message received after jswaku node is restarted","time":{"start":1753429704769,"stop":1753429704769,"duration":0},"status":"passed","severity":"normal"},{"uid":"ca9aa7fcc7627f8","name":"Check publish message containing Russian","time":{"start":1753429397758,"stop":1753429397759,"duration":1},"status":"passed","severity":"normal"},{"uid":"d4729a1b30de92cc","name":"Check received message with timestamp: 1753429260997 ","time":{"start":1753429704766,"stop":1753429704766,"duration":0},"status":"passed","severity":"normal"},{"uid":"30efe03408e05e77","name":"Check publish message containing numeric","time":{"start":1753429397757,"stop":1753429397757,"duration":0},"status":"passed","severity":"normal"},{"uid":"4dafb36183990a87","name":"should handle onConnected and onDisconnected","time":{"start":1753429232507,"stop":1753429232508,"duration":1},"status":"passed","severity":"normal"},{"uid":"327583949a68b617","name":"uses static shard pubsub topic instead of autosharding when set","time":{"start":1753429203885,"stop":1753429203885,"duration":0},"status":"passed","severity":"normal"},{"uid":"b628222522f6dddb","name":"should handle network check errors gracefully","time":{"start":1753429202395,"stop":1753429202395,"duration":0},"status":"passed","severity":"normal"},{"uid":"da66362295d21bf6","name":"should have no discoveries enabled by default","time":{"start":1753429231895,"stop":1753429231896,"duration":1},"status":"passed","severity":"normal"},{"uid":"888556745239efb4","name":"messageHashStr returns a hex string","time":{"start":1753429202926,"stop":1753429202927,"duration":1},"status":"passed","severity":"normal"},{"uid":"bee0879b5c1f127f","name":"should handle case with no peers in store","time":{"start":1753429203306,"stop":1753429203306,"duration":0},"status":"passed","severity":"normal"},{"uid":"de060a8268c80ff2","name":"Subscribe to topic containing Chinese and receive message","time":{"start":1753429723701,"stop":1753429723701,"duration":0},"status":"passed","severity":"normal"},{"uid":"dcf4c604d0a61ad8","name":"Store - dialed after - with timeout","time":{"start":1753429529504,"stop":1753429529504,"duration":0},"status":"passed","severity":"normal"},{"uid":"b7a349328abefadf","name":"Query Generator - false","time":{"start":1753429508580,"stop":1753429508580,"duration":0},"status":"passed","severity":"normal"},{"uid":"e98083f76909aaf","name":"should insert message into bloom filter","time":{"start":1753429245163,"stop":1753429245163,"duration":0},"status":"passed","severity":"normal"},{"uid":"721e4c4256957bfc","name":"Check publish message containing emoji","time":{"start":1753429397762,"stop":1753429397763,"duration":1},"status":"passed","severity":"normal"},{"uid":"88e981fd35fdcc9d","name":"should reject if Store is requested but not mounted","time":{"start":1753429232184,"stop":1753429232184,"duration":0},"status":"passed","severity":"normal"},{"uid":"a35ce05b57350258","name":"should hash \"hello\" with n=2 and maxValue=100 correctly","time":{"start":1753429241837,"stop":1753429241837,"duration":0},"status":"passed","severity":"normal"},{"uid":"e0d6485c26e2592e","name":"should handle dial errors gracefully","time":{"start":1753429203305,"stop":1753429203306,"duration":1},"status":"passed","severity":"normal"},{"uid":"b034f813319f8d0e","name":"Decoder throws on empty string content topic","time":{"start":1753429221185,"stop":1753429221186,"duration":1},"status":"passed","severity":"normal"},{"uid":"2f644f0e5b5535c1","name":"should hash \"hello\" with n=5 and maxValue=10000 correctly","time":{"start":1753429241841,"stop":1753429241841,"duration":0},"status":"passed","severity":"normal"},{"uid":"f29a932aea871bc3","name":"Check publish message containing Script","time":{"start":1753429397759,"stop":1753429397760,"duration":1},"status":"passed","severity":"normal"},{"uid":"87ef522f99560cdb","name":"should handle general insertion and lookup correctly","time":{"start":1753429243998,"stop":1753429243999,"duration":1},"status":"passed","severity":"normal"},{"uid":"7a37bbb540694db0","name":"should return the correct m/n for k = 7, targetError = 0.01","time":{"start":1753429241471,"stop":1753429241472,"duration":1},"status":"passed","severity":"normal"},{"uid":"24b6f2212bc683e6","name":"Subscribe to topic containing shell command and publish message","time":{"start":1753429406729,"stop":1753429406729,"duration":0},"status":"passed","severity":"normal"},{"uid":"2378920900229cbc","name":"Push message with special chars payload","time":{"start":1753429812547,"stop":1753429812547,"duration":0},"status":"passed","severity":"normal"},{"uid":"b7ab128a955ea75f","name":"peer:update - should not schedule stream creation IF protocol hit AND stream found on connection","time":{"start":1753429203627,"stop":1753429203629,"duration":2},"status":"passed","severity":"normal"},{"uid":"cc994f5e20f6e01b","name":"Store - dialed first","time":{"start":1753429529503,"stop":1753429529504,"duration":1},"status":"passed","severity":"normal"},{"uid":"aa52a3a91087d403","name":"less peers than existing","time":{"start":1753429373340,"stop":1753429373340,"duration":0},"status":"skipped","severity":"normal"},{"uid":"34a01e980433d6cf","name":"should clear dial history on stop","time":{"start":1753429202359,"stop":1753429202359,"duration":0},"status":"passed","severity":"normal"},{"uid":"caa1d5a8e35fe6b7","name":"random auto sharding 5 - Cluster ID: 10, Content Topic: /app13/10/topic994/test.js","time":{"start":1753429502332,"stop":1753429502336,"duration":4},"status":"passed","severity":"normal"},{"uid":"18e185e03279009e","name":"Check received message containing Script","time":{"start":1753429704764,"stop":1753429704764,"duration":0},"status":"passed","severity":"normal"},{"uid":"b74fa7312e26d45c","name":"should get / set UDP multiaddr","time":{"start":1753429193512,"stop":1753429193512,"duration":0},"status":"passed","severity":"normal"},{"uid":"afe668c297a5048d","name":"random auto sharding 8 - Cluster ID: 10, Content Topic: /app2/8/topic409/xml","time":{"start":1753429502338,"stop":1753429502338,"duration":0},"status":"passed","severity":"normal"},{"uid":"7ad3ad870f01316f","name":"Check received message containing Chinese","time":{"start":1753429704762,"stop":1753429704763,"duration":1},"status":"passed","severity":"normal"},{"uid":"35fec3330a53e70f","name":"should be able to decode the field with only FILTER set to true","time":{"start":1753429192841,"stop":1753429192843,"duration":2},"status":"passed","severity":"normal"},{"uid":"4e020536db865fb7","name":"should dispatch network event when browser goes offline","time":{"start":1753429202627,"stop":1753429202628,"duration":1},"status":"passed","severity":"normal"},{"uid":"6ecc121b6fb456f2","name":"n1 and n2 uses first shard, n3 uses the second shard","time":{"start":1753429391040,"stop":1753429391040,"duration":0},"status":"passed","severity":"normal"},{"uid":"6baca67948e29ebf","name":"should hash \"!@#$%^&*()\" with n=2 and maxValue=100 correctly","time":{"start":1753429241855,"stop":1753429241855,"duration":0},"status":"passed","severity":"normal"},{"uid":"fb93625d40d7d91d","name":"Throws when trying to push message with empty payload","time":{"start":1753429812537,"stop":1753429812537,"duration":0},"status":"passed","severity":"normal"},{"uid":"ea68a46bd2101cc5","name":"random static sharding 8 - Cluster ID: 334, Shard ID: 121","time":{"start":1753429495414,"stop":1753429495414,"duration":0},"status":"passed","severity":"normal"},{"uid":"f514342b220c5c46","name":"should handle renewPeer for a non-existent or disconnected peer gracefully","time":{"start":1753429232511,"stop":1753429232511,"duration":0},"status":"passed","severity":"normal"},{"uid":"74a91a95e64f78bd","name":"should hash \"Lorem ipsum dolor sit amet\" with n=5 and maxValue=10000 correctly","time":{"start":1753429241869,"stop":1753429241869,"duration":0},"status":"passed","severity":"normal"},{"uid":"a28a4a40566748fe","name":"Relay + Store","time":{"start":1753429266961,"stop":1753429266961,"duration":0},"status":"passed","severity":"normal"},{"uid":"a7198d879cc10312","name":"yields decoded messages","time":{"start":1753429203705,"stop":1753429203705,"duration":0},"status":"passed","severity":"normal"},{"uid":"6e81f6640518586f","name":"should dispatch connect and disconnect events","time":{"start":1753429232507,"stop":1753429232507,"duration":0},"status":"passed","severity":"normal"},{"uid":"49feff08e252216b","name":"Check received message containing emoji","time":{"start":1753429704757,"stop":1753429704758,"duration":1},"status":"passed","severity":"normal"},{"uid":"302fd95b948ec54b","name":"Query Generator, No message returned","time":{"start":1753429479798,"stop":1753429479799,"duration":1},"status":"passed","severity":"normal"},{"uid":"3c3b04b0b6d6f0ae","name":"should properly compute the node id","time":{"start":1753429193510,"stop":1753429193511,"duration":1},"status":"passed","severity":"normal"},{"uid":"24bccf0599420014","name":"should not receive a peer event after stop","time":{"start":1753429266256,"stop":1753429266257,"duration":1},"status":"passed","severity":"normal"},{"uid":"86b4bde49b623318","name":"1 Relay, 1 fetch","time":{"start":1753429211406,"stop":1753429211406,"duration":0},"status":"passed","severity":"normal"},{"uid":"e9647ab0e8de12cf","name":"Overlapping topic subscription","time":{"start":1753429406723,"stop":1753429406723,"duration":0},"status":"skipped","severity":"normal"},{"uid":"597212db3e94ced2","name":"Subscribe to topic containing emoji and receive message","time":{"start":1753429723705,"stop":1753429723705,"duration":0},"status":"passed","severity":"normal"},{"uid":"b6bdbe51c7b35fcf","name":"should be online or offline if network state changed","time":{"start":1753429281683,"stop":1753429281684,"duration":1},"status":"passed","severity":"normal"},{"uid":"adc0398e71499ccf","name":"should prioritize bootstrap, then peer exchange, then local peers","time":{"start":1753429203335,"stop":1753429203335,"duration":0},"status":"passed","severity":"normal"},{"uid":"69da987dc04f06df","name":"should clear dial history on start","time":{"start":1753429202352,"stop":1753429202353,"duration":1},"status":"passed","severity":"normal"},{"uid":"ad97deb208dbdf04","name":"should return false when peer is not found","time":{"start":1753429202746,"stop":1753429202746,"duration":0},"status":"passed","severity":"normal"},{"uid":"3705b5ce7f3bc674","name":"Subscribe one by one to 100 topics and publish messages","time":{"start":1753429406722,"stop":1753429406722,"duration":0},"status":"passed","severity":"normal"},{"uid":"6c540c6ed1a93971","name":"should extract SingleShardInfo from a valid PubsubTopic","time":{"start":1753429187396,"stop":1753429187397,"duration":1},"status":"passed","severity":"normal"},{"uid":"23c8c9bf4eccb77b","name":"should handle errors gracefully when getting peer info","time":{"start":1753429202746,"stop":1753429202746,"duration":0},"status":"passed","severity":"normal"},{"uid":"aa4b7371d57ecceb","name":"returns all values when wanted number is greater than available values","time":{"start":1753429210626,"stop":1753429210627,"duration":1},"status":"passed","severity":"normal"},{"uid":"6cbecb2e933ddc6","name":"should never report false negatives","time":{"start":1753429243997,"stop":1753429243997,"duration":0},"status":"passed","severity":"normal"},{"uid":"2995ffe6cae3522e","name":"Push message with content topic containing long","time":{"start":1753429812553,"stop":1753429812553,"duration":0},"status":"passed","severity":"normal"},{"uid":"bc0b79b8012fb9e3","name":"Check publish message containing SQL Injection","time":{"start":1753429397759,"stop":1753429397759,"duration":0},"status":"passed","severity":"normal"},{"uid":"2ef0d5a2fe32b0d2","name":"should hash \"!@#$%^&*()\" with n=0 and maxValue=1000 correctly","time":{"start":1753429241858,"stop":1753429241859,"duration":1},"status":"passed","severity":"normal"},{"uid":"d64acfef661e8bb1","name":"should not receive a peer event before start","time":{"start":1753429266255,"stop":1753429266256,"duration":1},"status":"passed","severity":"normal"},{"uid":"f754e4430cf2537d","name":"should handle case when globalThis is not available","time":{"start":1753429202615,"stop":1753429202615,"duration":0},"status":"passed","severity":"normal"},{"uid":"c44a916da95f57a4","name":"should create a new stream if no existing for protocol found","time":{"start":1753429203624,"stop":1753429203625,"duration":1},"status":"passed","severity":"normal"},{"uid":"6fb518410fd9c727","name":"should throw an error for insufficient data","time":{"start":1753429187604,"stop":1753429187604,"duration":0},"status":"passed","severity":"normal"},{"uid":"be6d284ae32c6b94","name":"Push message with SQL Injection payload","time":{"start":1753429812549,"stop":1753429812549,"duration":0},"status":"passed","severity":"normal"},{"uid":"efdf7005f3baff5c","name":"should only return 1 node with relay capability","time":{"start":1753429211610,"stop":1753429211611,"duration":1},"status":"passed","severity":"normal"},{"uid":"e22584039235cfae","name":"Push message with unicode special characters payload","time":{"start":1753429812536,"stop":1753429812536,"duration":0},"status":"passed","severity":"normal"},{"uid":"5872cf50b9271ff7","name":"should remove event listeners","time":{"start":1753429203179,"stop":1753429203179,"duration":0},"status":"passed","severity":"normal"},{"uid":"4d57edcf766f56aa","name":"Waku message hash computation (payload length 0)","time":{"start":1753429202917,"stop":1753429202917,"duration":0},"status":"passed","severity":"normal"},{"uid":"c90f2b2b7ef5617b","name":"should hash \"\" with n=0 and maxValue=10000 correctly","time":{"start":1753429241844,"stop":1753429241844,"duration":0},"status":"passed","severity":"normal"},{"uid":"56fc422760e6f9ef","name":"Subscribe to 30 topics in separate streams (30 streams for Filter is limit) at once and receives messages","time":{"start":1753429723699,"stop":1753429723699,"duration":0},"status":"skipped","severity":"normal"},{"uid":"cccbb69e7751222","name":"should create timers for each pubsub topic where peer is in mesh","time":{"start":1753429203213,"stop":1753429203213,"duration":0},"status":"passed","severity":"normal"},{"uid":"4d26b98d295668a1","name":"should handle ping failures gracefully","time":{"start":1753429203210,"stop":1753429203211,"duration":1},"status":"passed","severity":"normal"},{"uid":"380e12a7bc49a9af","name":"Check publish message containing JSON","time":{"start":1753429397760,"stop":1753429397761,"duration":1},"status":"passed","severity":"normal"},{"uid":"d93a120df3d68a8c","name":"should reject if WakuNode is not started","time":{"start":1753429232176,"stop":1753429232177,"duration":1},"status":"passed","severity":"normal"},{"uid":"6de10db7983f8c33","name":"should handle corrupted shard info gracefully","time":{"start":1753429202747,"stop":1753429202747,"duration":0},"status":"passed","severity":"normal"},{"uid":"cfa181a5976e9277","name":"should reject if Filter is requested but not mounted","time":{"start":1753429232184,"stop":1753429232185,"duration":1},"status":"passed","severity":"normal"},{"uid":"4ecfd467155b4f89","name":"should be able to encode the field with only STORE set to true","time":{"start":1753429192833,"stop":1753429192834,"duration":1},"status":"passed","severity":"normal"},{"uid":"c1b1f4c61090a8b7","name":"should not requeue if maxAttempts is exhausted and no peer is available","time":{"start":1753429231484,"stop":1753429231485,"duration":1},"status":"passed","severity":"normal"},{"uid":"d5ed96c7d6cb2be1","name":"Check received message containing Chinese","time":{"start":1753429704754,"stop":1753429704754,"duration":0},"status":"passed","severity":"normal"},{"uid":"1e5ee710c92915be","name":"should skip peer when dialed recently","time":{"start":1753429202369,"stop":1753429202369,"duration":0},"status":"passed","severity":"normal"},{"uid":"fe774cedd9b3708a","name":"should hash \"Lorem ipsum dolor sit amet\" with n=1 and maxValue=10000 correctly","time":{"start":1753429241868,"stop":1753429241868,"duration":0},"status":"passed","severity":"normal"},{"uid":"6d512b49ed92b3b2","name":"Symmetric encrypt & Decrypt","time":{"start":1753429221617,"stop":1753429221617,"duration":0},"status":"passed","severity":"normal"},{"uid":"4af730f792b8bd70","name":"random auto sharding 7 - Cluster ID: 10, Content Topic: /app89/4/topic634/proto","time":{"start":1753429502337,"stop":1753429502338,"duration":1},"status":"passed","severity":"normal"},{"uid":"828e1719c8c2ae1f","name":"Check received message containing JSON","time":{"start":1753429704756,"stop":1753429704757,"duration":1},"status":"passed","severity":"normal"},{"uid":"a552cfa0834b7e51","name":"should not process empty queue","time":{"start":1753429202394,"stop":1753429202394,"duration":0},"status":"passed","severity":"normal"},{"uid":"e499a6b2a75b20c3","name":"msgTime: -19000 ms from now, startTime: -18999, endTime: -18996","time":{"start":1753429525591,"stop":1753429525592,"duration":1},"status":"passed","severity":"normal"},{"uid":"63b4c0a4c6fcd3fc","name":"should create all internal components","time":{"start":1753429203852,"stop":1753429203853,"duration":1},"status":"passed","severity":"normal"},{"uid":"fed43daa5a13ec6a","name":"should enable only dns and localPeerCache when peerExchange is disabled","time":{"start":1753429231897,"stop":1753429231897,"duration":0},"status":"passed","severity":"normal"},{"uid":"5cb2b6dbac8b0eb0","name":"should return peer for existing peer","time":{"start":1753429203307,"stop":1753429203307,"duration":0},"status":"passed","severity":"normal"},{"uid":"bd1127f89776773f","name":"should be empty after removing the only subscription","time":{"start":1753429232870,"stop":1753429232870,"duration":0},"status":"passed","severity":"normal"},{"uid":"3c8d4b36cda0bfd7","name":"should enable only localPeerCache when dns and peerExchange are disabled","time":{"start":1753429231901,"stop":1753429231901,"duration":0},"status":"passed","severity":"normal"},{"uid":"3d569c19facddec2","name":"Subscribe to topic containing long and publish message","time":{"start":1753429406724,"stop":1753429406724,"duration":0},"status":"passed","severity":"normal"},{"uid":"4b565e73a3ef6953","name":"should hash \"hello\" with n=1 and maxValue=1000 correctly","time":{"start":1753429241839,"stop":1753429241839,"duration":0},"status":"passed","severity":"normal"},{"uid":"6271d01ba292002d","name":"Push message with custom timestamp: 1722670884984","time":{"start":1753429812558,"stop":1753429812559,"duration":1},"status":"passed","severity":"normal"},{"uid":"faaf70ca3fa860d5","name":"can start the service","time":{"start":1753429373078,"stop":1753429373080,"duration":2},"status":"passed","severity":"normal"},{"uid":"66bfc71028ad1b11","name":"Subscribe to topic containing numeric and receive message","time":{"start":1753429723700,"stop":1753429723701,"duration":1},"status":"passed","severity":"normal"},{"uid":"c82d76a28eae6b7d","name":"should not fail to start the service if it is already started","time":{"start":1753429373082,"stop":1753429373083,"duration":1},"status":"passed","severity":"normal"},{"uid":"e2252ab01882a9f3","name":"Check received message with timestamp: 1949153314000 ","time":{"start":1753429704767,"stop":1753429704767,"duration":0},"status":"passed","severity":"normal"},{"uid":"5700ee6304cb4819","name":"Error when try to subscribe to more than 101 topics (new limit)","time":{"start":1753429723699,"stop":1753429723699,"duration":0},"status":"passed","severity":"normal"},{"uid":"81574f673dfee0da","name":"Passing invalid cursor","time":{"start":1753429462352,"stop":1753429462352,"duration":0},"status":"passed","severity":"normal"},{"uid":"fc0f4abc320d5c85","name":"Push message with custom timestamp: 1753432884984","time":{"start":1753429812559,"stop":1753429812559,"duration":0},"status":"passed","severity":"normal"},{"uid":"92b024a9de49971b","name":"should handle peer disconnect event when no connections remain","time":{"start":1753429202616,"stop":1753429202616,"duration":0},"status":"passed","severity":"normal"},{"uid":"550e0e2c50b9c500","name":"Subscribe and receive ecies encrypted messages via lightPush","time":{"start":1753429723706,"stop":1753429723707,"duration":1},"status":"passed","severity":"normal"},{"uid":"a083957d9ffa81a8","name":"Fails to publish duplicate message","time":{"start":1753429397765,"stop":1753429397765,"duration":0},"status":"passed","severity":"normal"},{"uid":"3196d9722d9f2051","name":"ENRTree (tree): should error if DNS tree entry is misformatted","time":{"start":1753429211389,"stop":1753429211389,"duration":0},"status":"passed","severity":"normal"},{"uid":"4c5ce76eb9b2d7f0","name":"should maintain desired error rate","time":{"start":1753429243996,"stop":1753429243997,"duration":1},"status":"passed","severity":"normal"},{"uid":"b5ffa9e8fa537769","name":"Refresh subscription","time":{"start":1753429723700,"stop":1753429723700,"duration":0},"status":"passed","severity":"normal"},{"uid":"6b256d0f7ad71b5c","name":"Subscribe and receive 2 messages on the same topic","time":{"start":1753429723698,"stop":1753429723698,"duration":0},"status":"passed","severity":"normal"},{"uid":"cfdec9f25dcd67e9","name":"should remove event listeners","time":{"start":1753429203270,"stop":1753429203271,"duration":1},"status":"passed","severity":"normal"},{"uid":"56626f3b8d6878ec","name":"random auto sharding 4 - Cluster ID: 10, Content Topic: /app53/1/topic50/json","time":{"start":1753429502332,"stop":1753429502332,"duration":0},"status":"passed","severity":"normal"},{"uid":"57b30d1a2933a347","name":"should wait for Filter peer to be connected","time":{"start":1753429232186,"stop":1753429232190,"duration":4},"status":"passed","severity":"normal"},{"uid":"72761f92103ad3a3","name":"returns nothing if no connections present","time":{"start":1753429203453,"stop":1753429203453,"duration":0},"status":"passed","severity":"normal"},{"uid":"d78ca11377212dc7","name":"should not receive a peer event before start","time":{"start":1753429373086,"stop":1753429373087,"duration":1},"status":"passed","severity":"normal"},{"uid":"45b4ffb8f23e1a00","name":"Publish message with rate limit","time":{"start":1753429397771,"stop":1753429397771,"duration":0},"status":"passed","severity":"normal"},{"uid":"19003dc2bb66b72d","name":"rejects hash query with time filter","time":{"start":1753429203496,"stop":1753429203496,"duration":0},"status":"passed","severity":"normal"},{"uid":"7ba215e19c3839f8","name":"passes more than one ENR URLs and attempts connection","time":{"start":1753429266264,"stop":1753429266264,"duration":0},"status":"skipped","severity":"normal"},{"uid":"98f2a4f3d16ff18a","name":"1 Store, 2 fetches","time":{"start":1753429211406,"stop":1753429211407,"duration":1},"status":"passed","severity":"normal"},{"uid":"7afa5eafc00b17f9","name":"Round trip binary encryption [ecies, no signature]","time":{"start":1753429222806,"stop":1753429222807,"duration":1},"status":"passed","severity":"normal"},{"uid":"514f5446130f8299","name":"Query with Promise Callback, Multiple PubsubTopics","time":{"start":1753429479800,"stop":1753429479800,"duration":0},"status":"passed","severity":"normal"},{"uid":"fd1adff89933f2f","name":"should process queue every 500ms","time":{"start":1753429202387,"stop":1753429202387,"duration":0},"status":"passed","severity":"normal"},{"uid":"1395fa1b67d45882","name":"Check received message containing emoji","time":{"start":1753429704766,"stop":1753429704766,"duration":0},"status":"passed","severity":"normal"},{"uid":"4db3c348cb39a4a8","name":"should emit events and transition isConnected state when has peers or no peers","time":{"start":1753429281683,"stop":1753429281683,"duration":0},"status":"passed","severity":"normal"},{"uid":"3bd9668fced314a5","name":"Generator, 2 different shards","time":{"start":1753429469535,"stop":1753429469536,"duration":1},"status":"passed","severity":"normal"},{"uid":"ea85b760a187008c","name":"throws on empty content topic","time":{"start":1753429187385,"stop":1753429187385,"duration":0},"status":"passed","severity":"normal"},{"uid":"1477a541058c24c3","name":"Push message with content topic containing numeric","time":{"start":1753429812538,"stop":1753429812538,"duration":0},"status":"passed","severity":"normal"},{"uid":"e710e7359dc1cfd9","name":"should unregister libp2p event listeners when stop is called","time":{"start":1753429232509,"stop":1753429232509,"duration":0},"status":"passed","severity":"normal"},{"uid":"a54c1d6dd8440271","name":"should dial all remaining peers","time":{"start":1753429203305,"stop":1753429203305,"duration":0},"status":"passed","severity":"normal"},{"uid":"25b96619303a8507","name":"should hash \"test123\" with n=1 and maxValue=1000 correctly","time":{"start":1753429241848,"stop":1753429241848,"duration":0},"status":"passed","severity":"normal"},{"uid":"2371e651a9761aab","name":"should throw error - no public key","time":{"start":1753429193508,"stop":1753429193508,"duration":0},"status":"passed","severity":"normal"},{"uid":"c89bb259fb91f11e","name":"Ordered Callback sorting by timestamp while page direction is true","time":{"start":1753429515346,"stop":1753429515346,"duration":0},"status":"passed","severity":"normal"},{"uid":"33ea43f9ced7f68b","name":"should set field with all protocols enabled","time":{"start":1753429193515,"stop":1753429193515,"duration":0},"status":"passed","severity":"normal"},{"uid":"261f2420a0738dd3","name":"should throw an error for non-numeric clusterId: /waku/2/rs/x/1","time":{"start":1753429187399,"stop":1753429187399,"duration":0},"status":"passed","severity":"normal"},{"uid":"3f6b7db5a2047d1c","name":"should retry failed tasks","time":{"start":1753429231485,"stop":1753429231488,"duration":3},"status":"passed","severity":"normal"},{"uid":"5379452df63a1556","name":"msgTime: -19000 ms from now, startTime: -19010, endTime: -18990","time":{"start":1753429525591,"stop":1753429525591,"duration":0},"status":"passed","severity":"normal"},{"uid":"57357e320d4a6b0c","name":"should drop only non-locked connections when over maxConnections","time":{"start":1753429203322,"stop":1753429203333,"duration":11},"status":"passed","severity":"normal"},{"uid":"72ec9ea9545ce68c","name":"random auto sharding 6 - Cluster ID: 10, Content Topic: /app83/4/topic142/proto","time":{"start":1753429502336,"stop":1753429502336,"duration":0},"status":"passed","severity":"normal"},{"uid":"90acf12c8733b8b8","name":"should handle complete discovery-to-dial flow","time":{"start":1753429203118,"stop":1753429203118,"duration":0},"status":"passed","severity":"normal"},{"uid":"a8b372d2de01058f","name":"pre and post cipher","time":{"start":1753429221617,"stop":1753429221617,"duration":0},"status":"passed","severity":"normal"},{"uid":"e6c88495a00c405","name":"random auto sharding 2 - Cluster ID: 10, Content Topic: /app30/4/topic720/xml","time":{"start":1753429502331,"stop":1753429502331,"duration":0},"status":"passed","severity":"normal"},{"uid":"806b254ec9f64453","name":"should skip peer when failed to dial recently","time":{"start":1753429202369,"stop":1753429202377,"duration":8},"status":"passed","severity":"normal"},{"uid":"6a6dab60181b9a28","name":"should hash \"\" with n=1 and maxValue=1000 correctly","time":{"start":1753429241843,"stop":1753429241843,"duration":0},"status":"passed","severity":"normal"},{"uid":"23e3dfa5d89eb750","name":"should hash \"Lorem ipsum dolor sit amet\" with n=5 and maxValue=100 correctly","time":{"start":1753429241864,"stop":1753429241864,"duration":0},"status":"passed","severity":"normal"},{"uid":"419ec3e0beb0a04e","name":"should successfully unsubscribe from an existing subscription","time":{"start":1753429232546,"stop":1753429232546,"duration":0},"status":"passed","severity":"normal"},{"uid":"d073078492af98b2","name":"Subscribe and receives messages on 20 topics","time":{"start":1753429723698,"stop":1753429723698,"duration":0},"status":"passed","severity":"normal"},{"uid":"2f62d4384eef3a5","name":"Push message with emoji payload","time":{"start":1753429812536,"stop":1753429812537,"duration":1},"status":"passed","severity":"normal"},{"uid":"f053821192a3d6b6","name":"Check message on other pubsub topic is not received","time":{"start":1753429704767,"stop":1753429704768,"duration":1},"status":"passed","severity":"normal"},{"uid":"fc9a1b2c6d2b0e49","name":"3 nodes on /waku/2/rs/3/1 topic","time":{"start":1753429391035,"stop":1753429391035,"duration":0},"status":"passed","severity":"normal"},{"uid":"aab0d7787baa0ba5","name":"should create an instance with libp2p and dialer","time":{"start":1753429203091,"stop":1753429203091,"duration":0},"status":"passed","severity":"normal"},{"uid":"950788db151f9e9a","name":"Check received message containing unicode special characters","time":{"start":1753429704765,"stop":1753429704766,"duration":1},"status":"passed","severity":"normal"},{"uid":"15830f192b6471e2","name":"Push message with XML payload","time":{"start":1753429812550,"stop":1753429812550,"duration":0},"status":"passed","severity":"normal"},{"uid":"958414f099c0df6","name":"Meta field set when metaSetter is specified","time":{"start":1753429203883,"stop":1753429203883,"duration":0},"status":"passed","severity":"normal"},{"uid":"f9b752f503191384","name":"should hash \"test123\" with n=2 and maxValue=10000 correctly","time":{"start":1753429241850,"stop":1753429241850,"duration":0},"status":"passed","severity":"normal"},{"uid":"215684d7bdeda4e0","name":"should start and stop interval correctly","time":{"start":1753429231476,"stop":1753429231476,"duration":0},"status":"passed","severity":"normal"},{"uid":"602c9ddfeb18143a","name":"should throw an error for non-numeric clusterId: /waku/2/rs//1","time":{"start":1753429187403,"stop":1753429187403,"duration":0},"status":"passed","severity":"normal"},{"uid":"30f1f074c38cd2b1","name":"should transition to Unhealthy when no connections","time":{"start":1753429231631,"stop":1753429231632,"duration":1},"status":"passed","severity":"normal"},{"uid":"9e54496b2a41b2d","name":"Generator, with asymmetric & symmetric encrypted messages","time":{"start":1753429511774,"stop":1753429511774,"duration":0},"status":"passed","severity":"normal"},{"uid":"860dc7917ff208e6","name":"should remove event listeners from globalThis","time":{"start":1753429202602,"stop":1753429202602,"duration":0},"status":"passed","severity":"normal"},{"uid":"1fc5087c057a9451","name":"Subscribe at once to 10000 topics and publish messages","time":{"start":1753429406723,"stop":1753429406723,"duration":0},"status":"passed","severity":"normal"},{"uid":"f3e3f817bc695e58","name":"random static sharding 4 - Cluster ID: 423, Shard ID: 901","time":{"start":1753429495410,"stop":1753429495410,"duration":0},"status":"passed","severity":"normal"},{"uid":"2370e3f966e92d34","name":"should stop ping timers on peer disconnect","time":{"start":1753429203194,"stop":1753429203194,"duration":0},"status":"passed","severity":"normal"},{"uid":"28dbbacf41530387","name":"Renews subscription after lossing a connection","time":{"start":1753429723714,"stop":1753429723714,"duration":0},"status":"passed","severity":"normal"},{"uid":"d87b37ce41e430b3","name":"isConnected between 2 js-waku relay nodes","time":{"start":1753429281682,"stop":1753429281683,"duration":1},"status":"passed","severity":"normal"},{"uid":"6d0943a43aadd3b1","name":"should not receive a peer event after stop","time":{"start":1753429373087,"stop":1753429373087,"duration":0},"status":"passed","severity":"normal"},{"uid":"46bae5463189da32","name":"Passing a valid cursor at 19 index when there are 50 messages","time":{"start":1753429462351,"stop":1753429462351,"duration":0},"status":"passed","severity":"normal"},{"uid":"5dd89115174e54ee","name":"Fails to publish message with size larger than 1 MB","time":{"start":1753429397766,"stop":1753429397767,"duration":1},"status":"passed","severity":"normal"},{"uid":"d81762153d5d528b","name":"should reject if LightPush is requested but not mounted","time":{"start":1753429232184,"stop":1753429232184,"duration":0},"status":"passed","severity":"normal"},{"uid":"d9a6964461e102a","name":"should hash \"test123\" with n=0 and maxValue=10000 correctly","time":{"start":1753429241849,"stop":1753429241849,"duration":0},"status":"passed","severity":"normal"},{"uid":"8b5aa324f4fddfc6","name":"should hash \"hello\" with n=0 and maxValue=1000 correctly","time":{"start":1753429241838,"stop":1753429241838,"duration":0},"status":"passed","severity":"normal"},{"uid":"db97f6859b1a566c","name":"should filter peers by codec","time":{"start":1753429203859,"stop":1753429203859,"duration":0},"status":"passed","severity":"normal"},{"uid":"b99141f4706dd72b","name":"should be safe to call multiple times","time":{"start":1753429203180,"stop":1753429203192,"duration":12},"status":"passed","severity":"normal"},{"uid":"3c63fd3742139d49","name":"should emit a peer event after start","time":{"start":1753429215283,"stop":1753429215283,"duration":0},"status":"passed","severity":"normal"},{"uid":"90f6bd94a37538f4","name":"should return empty array when no peers connected","time":{"start":1753429203858,"stop":1753429203859,"duration":1},"status":"passed","severity":"normal"},{"uid":"ef4fc04db85bff04","name":"should return available peers with correct protocol and pubsub topic","time":{"start":1753429232503,"stop":1753429232503,"duration":0},"status":"passed","severity":"normal"},{"uid":"2c7be5ddf9ada118","name":"Fails to publish message with wrong pubsubtopic","time":{"start":1753429397766,"stop":1753429397766,"duration":0},"status":"passed","severity":"normal"},{"uid":"9bf52ff5be9a0eac","name":"ENRTree (tree): should error if DNS tree entry is mis-prefixed","time":{"start":1753429211387,"stop":1753429211389,"duration":2},"status":"passed","severity":"normal"},{"uid":"58f8907f306fb1ea","name":"random auto sharding 1 - Cluster ID: 10, Content Topic: /app86/6/topic300/utf8","time":{"start":1753429502331,"stop":1753429502331,"duration":0},"status":"passed","severity":"normal"},{"uid":"81856f9c413dbdca","name":"Query Generator sorting by timestamp while page direction is true","time":{"start":1753429515343,"stop":1753429515345,"duration":2},"status":"passed","severity":"normal"},{"uid":"ccc4a289c3a09e64","name":"should merge peer addresses if peer exists with different addresses","time":{"start":1753429203117,"stop":1753429203118,"duration":1},"status":"passed","severity":"normal"},{"uid":"375aad76e0d7110","name":"Check received message containing escaped characters","time":{"start":1753429704765,"stop":1753429704765,"duration":0},"status":"passed","severity":"normal"},{"uid":"8f46fc7f7301dc34","name":"should dial peer when on same shard","time":{"start":1753429202378,"stop":1753429202379,"duration":1},"status":"passed","severity":"normal"},{"uid":"419a0d8cda1912b1","name":"should process up to 3 peers at once","time":{"start":1753429202387,"stop":1753429202393,"duration":6},"status":"passed","severity":"normal"},{"uid":"9761fb149519c2c2","name":"should only return 1 node with store capability","time":{"start":1753429211611,"stop":1753429211611,"duration":0},"status":"passed","severity":"normal"},{"uid":"c070882d55626fb7","name":"Push message equal or less that 1MB","time":{"start":1753429812559,"stop":1753429812560,"duration":1},"status":"passed","severity":"normal"},{"uid":"6d084444bf54625","name":"should be delivered immediately if received","time":{"start":1753429245170,"stop":1753429245170,"duration":0},"status":"passed","severity":"normal"},{"uid":"b9bcbe312a11dec3","name":"should handle case when navigator is not available","time":{"start":1753429202608,"stop":1753429202615,"duration":7},"status":"passed","severity":"normal"},{"uid":"187f2bd36e3d6f9c","name":"should discard bootstrap peers when has more than set limit","time":{"start":1753429303825,"stop":1753429303826,"duration":1},"status":"passed","severity":"normal"},{"uid":"89bb657f57eb5267","name":"ends if stream creation fails","time":{"start":1753429203703,"stop":1753429203704,"duration":1},"status":"passed","severity":"normal"},{"uid":"8af710952af17d32","name":"should emit a peer event after start","time":{"start":1753429373086,"stop":1753429373086,"duration":0},"status":"passed","severity":"normal"},{"uid":"c0ae809993d8cea2","name":"should dial with PeerId and return stream","time":{"start":1753429203856,"stop":1753429203856,"duration":0},"status":"passed","severity":"normal"},{"uid":"4fefb431d4075700","name":"non connected peers","time":{"start":1753429373341,"stop":1753429373341,"duration":0},"status":"skipped","severity":"normal"},{"uid":"41c636346a8b834f","name":"Push message with custom timestamp: 1753425684984","time":{"start":1753429812545,"stop":1753429812545,"duration":0},"status":"passed","severity":"normal"},{"uid":"f0f9fa8b622dcb2a","name":"should dial peer immediately when queue is empty","time":{"start":1753429202360,"stop":1753429202367,"duration":7},"status":"passed","severity":"normal"},{"uid":"748a3f463f8cf01f","name":"should handle browser offline state overriding peer connections","time":{"start":1753429202633,"stop":1753429202633,"duration":0},"status":"passed","severity":"normal"},{"uid":"f86bfb9dd3a311d4","name":"Push message with Russian payload","time":{"start":1753429812533,"stop":1753429812533,"duration":0},"status":"passed","severity":"normal"},{"uid":"504d648c54ef476e","name":"Non TWN Cluster","time":{"start":1753429502328,"stop":1753429502331,"duration":3},"status":"passed","severity":"normal"},{"uid":"33a2e3fde439faf7","name":"Push message with content topic containing unicode special characters","time":{"start":1753429812556,"stop":1753429812557,"duration":1},"status":"passed","severity":"normal"},{"uid":"561ba192bd136ddd","name":"should drop connection to all peers on hangUp","time":{"start":1753429349391,"stop":1753429349391,"duration":0},"status":"passed","severity":"normal"},{"uid":"a18e2a7ef8cae2eb","name":"Push message with content topic containing escaped characters","time":{"start":1753429812556,"stop":1753429812556,"duration":0},"status":"passed","severity":"normal"},{"uid":"b2b262f50beca808","name":"connected peers and dial","time":{"start":1753429373339,"stop":1753429373340,"duration":1},"status":"skipped","severity":"normal"},{"uid":"f071764d87dfb535","name":"Check received message containing long","time":{"start":1753429704753,"stop":1753429704754,"duration":1},"status":"passed","severity":"normal"},{"uid":"4e77523cd49bb33e","name":"should hash \"Lorem ipsum dolor sit amet\" with n=0 and maxValue=100 correctly","time":{"start":1753429241863,"stop":1753429241863,"duration":0},"status":"passed","severity":"normal"},{"uid":"e84a7f9e896aab30","name":"can query messages by message hash","time":{"start":1753429498898,"stop":1753429498898,"duration":0},"status":"passed","severity":"normal"},{"uid":"c2c5b0b4ab53b0b6","name":"Nwaku publishes","time":{"start":1753429386742,"stop":1753429386742,"duration":0},"status":"passed","severity":"normal"},{"uid":"fbb302d8438a099","name":"Push message with Chinese payload","time":{"start":1753429812532,"stop":1753429812532,"duration":0},"status":"passed","severity":"normal"},{"uid":"537ced0cf3978b3f","name":"should be safe to call multiple times","time":{"start":1753429203173,"stop":1753429203176,"duration":3},"status":"passed","severity":"normal"},{"uid":"91ffb09077e94644","name":"should hash \"test123\" with n=0 and maxValue=100 correctly","time":{"start":1753429241845,"stop":1753429241845,"duration":0},"status":"passed","severity":"normal"},{"uid":"22e1a59edaf81f9b","name":"should clear all timers","time":{"start":1753429203180,"stop":1753429203180,"duration":0},"status":"passed","severity":"normal"},{"uid":"fad3f2a4304c3d90","name":"can start and stop the service","time":{"start":1753429373081,"stop":1753429373082,"duration":1},"status":"passed","severity":"normal"},{"uid":"d4bf85aeea638fc5","name":"ENRTree (root): should error if DNS root entry signature is invalid","time":{"start":1753429211385,"stop":1753429211386,"duration":1},"status":"passed","severity":"normal"},{"uid":"270c13c841b7c80c","name":"Subscribe and publish 10000 messages on the same topic","time":{"start":1753429406722,"stop":1753429406722,"duration":0},"status":"passed","severity":"normal"},{"uid":"d1ac702332afdf35","name":"isConnected return false after peer stops","time":{"start":1753429281682,"stop":1753429281682,"duration":0},"status":"passed","severity":"normal"},{"uid":"4be115744a22af85","name":"should throw an error for non-numeric clusterId: /waku/2/rs/ /1","time":{"start":1753429187404,"stop":1753429187404,"duration":0},"status":"passed","severity":"normal"},{"uid":"ca76beed7b14a42a","name":"should return false when peer shard info is not found","time":{"start":1753429202738,"stop":1753429202738,"duration":0},"status":"passed","severity":"normal"},{"uid":"8621430f6e5be91e","name":"ENRTree (root): should parse and verify and DNS root entry","time":{"start":1753429211383,"stop":1753429211384,"duration":1},"status":"passed","severity":"normal"},{"uid":"650316b144c75d47","name":"Fails to push message with large meta","time":{"start":1753429812543,"stop":1753429812543,"duration":0},"status":"passed","severity":"normal"},{"uid":"1c0d68215be89602","name":"should emit `waku:offline` event only when all peers disconnect","time":{"start":1753429281680,"stop":1753429281680,"duration":0},"status":"passed","severity":"normal"},{"uid":"d2e783fde829284","name":"Check received message containing special chars","time":{"start":1753429704754,"stop":1753429704754,"duration":0},"status":"passed","severity":"normal"},{"uid":"fc34f03ae7034dcb","name":"Check message on other pubsub topic is not received","time":{"start":1753429704759,"stop":1753429704759,"duration":0},"status":"passed","severity":"normal"},{"uid":"faae6dd8b66f6e9","name":"Light Node - default protocols","time":{"start":1753429529505,"stop":1753429529505,"duration":0},"status":"passed","severity":"normal"},{"uid":"3461911c71a23f02","name":"should create KeepAliveManager with relay","time":{"start":1753429203170,"stop":1753429203172,"duration":2},"status":"passed","severity":"normal"},{"uid":"b8804fd21bba3e4b","name":"Check message with no pubsub topic is not received","time":{"start":1753429704768,"stop":1753429704768,"duration":0},"status":"passed","severity":"normal"},{"uid":"298aebed5db64a7d","name":"Check received message with timestamp: 1753429260997000000 ","time":{"start":1753429704766,"stop":1753429704766,"duration":0},"status":"passed","severity":"normal"},{"uid":"a0cc74196b2a4d1e","name":"Push message with content topic containing SQL Injection","time":{"start":1753429812540,"stop":1753429812540,"duration":0},"status":"passed","severity":"normal"},{"uid":"a3cbe3a8115fe79e","name":"should set field with all protocols disabled","time":{"start":1753429193515,"stop":1753429193515,"duration":0},"status":"passed","severity":"normal"},{"uid":"e874c40eedff31d","name":"Encoder throws on undefined content topic","time":{"start":1753429203883,"stop":1753429203884,"duration":1},"status":"passed","severity":"normal"},{"uid":"222d4acfac0d9e64","name":"should hash \"\" with n=5 and maxValue=1000 correctly","time":{"start":1753429241843,"stop":1753429241844,"duration":1},"status":"passed","severity":"normal"},{"uid":"803a34a5d335d477","name":"should handle errors when removing globalThis listeners","time":{"start":1753429202602,"stop":1753429202603,"duration":1},"status":"passed","severity":"normal"},{"uid":"78ac53d4c5fee6ac","name":"does not validate decoders for hash queries","time":{"start":1753429203703,"stop":1753429203703,"duration":0},"status":"passed","severity":"normal"},{"uid":"8098b2e122298ccf","name":"should throw an error for invalid PubsubTopic format: /waku/2/rs/1/2/extra","time":{"start":1753429187398,"stop":1753429187399,"duration":1},"status":"passed","severity":"normal"},{"uid":"9bc049107a0f1f12","name":"Encoder throws on empty string content topic","time":{"start":1753429222809,"stop":1753429222809,"duration":0},"status":"passed","severity":"normal"},{"uid":"35523d3b1653595f","name":"should throw an error for non-numeric shard: /waku/2/rs/1/","time":{"start":1753429187403,"stop":1753429187404,"duration":1},"status":"passed","severity":"normal"},{"uid":"f84ce24a2d59e1cb","name":"should add event listeners for waku:connection and peer:disconnect","time":{"start":1753429203261,"stop":1753429203261,"duration":0},"status":"passed","severity":"normal"},{"uid":"19d7969868748914","name":"should be able to encode the field with RELAY and FILTER protocols set to true","time":{"start":1753429192839,"stop":1753429192839,"duration":0},"status":"passed","severity":"normal"},{"uid":"5eac77951945b732","name":"should update lamport timestamp if greater than current timestamp and dependencies are met","time":{"start":1753429245164,"stop":1753429245165,"duration":1},"status":"passed","severity":"normal"},{"uid":"478aabe19df2041e","name":"should not create timers for topics where peer is not in mesh","time":{"start":1753429203213,"stop":1753429203214,"duration":1},"status":"passed","severity":"normal"},{"uid":"2f660491137b4d60","name":"Overlapping topic subscription","time":{"start":1753429723709,"stop":1753429723709,"duration":0},"status":"passed","severity":"normal"},{"uid":"ac77e7569050b523","name":"should throw an error for non-numeric clusterId: /waku/2/rs/y/1","time":{"start":1753429187399,"stop":1753429187400,"duration":1},"status":"passed","severity":"normal"},{"uid":"4ccc3d80bd41e45f","name":"should lock peers when selected","time":{"start":1753429232503,"stop":1753429232505,"duration":2},"status":"passed","severity":"normal"},{"uid":"b6faf8f60f57cda3","name":"should hash \"!@#$%^&*()\" with n=0 and maxValue=10000 correctly","time":{"start":1753429241860,"stop":1753429241860,"duration":0},"status":"passed","severity":"normal"},{"uid":"f1538a7da27bea2c","name":"rejects content-filtered query with only contentTopics","time":{"start":1753429203495,"stop":1753429203495,"duration":0},"status":"passed","severity":"normal"},{"uid":"6d1aa1d7df15a458","name":"should add peer to queue when queue is not empty","time":{"start":1753429202367,"stop":1753429202368,"duration":1},"status":"passed","severity":"normal"},{"uid":"63be91617729b812","name":"Check received message containing long","time":{"start":1753429704762,"stop":1753429704762,"duration":0},"status":"passed","severity":"normal"},{"uid":"22af6842ea80e5df","name":"Push message with content topic containing JSON","time":{"start":1753429812556,"stop":1753429812556,"duration":0},"status":"passed","severity":"normal"},{"uid":"6db4fbe0b36d3372","name":"should hash \"\" with n=1 and maxValue=100 correctly","time":{"start":1753429241841,"stop":1753429241842,"duration":1},"status":"passed","severity":"normal"},{"uid":"ddf354e945c9af21","name":"should hash \"!@#$%^&*()\" with n=5 and maxValue=1000 correctly","time":{"start":1753429241859,"stop":1753429241860,"duration":1},"status":"passed","severity":"normal"},{"uid":"dab2b36925777a51","name":"Sign & Recover","time":{"start":1753429221618,"stop":1753429221618,"duration":0},"status":"passed","severity":"normal"},{"uid":"54600f0af90d07f7","name":"Push message with long payload","time":{"start":1753429812531,"stop":1753429812531,"duration":0},"status":"passed","severity":"normal"},{"uid":"4080788277b9a97e","name":"Query with Promise Callback, No message returned","time":{"start":1753429479801,"stop":1753429479801,"duration":0},"status":"passed","severity":"normal"},{"uid":"10f1307dc77c05f4","name":"msgTime: -19000 ms from now, startTime: -18990, endTime: -19010","time":{"start":1753429525594,"stop":1753429525594,"duration":0},"status":"passed","severity":"normal"},{"uid":"7cd307cd1f9fe839","name":"should remove CONNECTION_LOCKED_TAG from peer connections when unlocking","time":{"start":1753429232512,"stop":1753429232512,"duration":0},"status":"passed","severity":"normal"},{"uid":"410f8c2530ba834b","name":"throws if store query response has error status","time":{"start":1753429203704,"stop":1753429203704,"duration":0},"status":"passed","severity":"normal"},{"uid":"5f6415375315f2bd","name":"Subscribe to topic containing Russian and publish message","time":{"start":1753429406725,"stop":1753429406726,"duration":1},"status":"passed","severity":"normal"},{"uid":"91690e2dfc9f99c7","name":"Passing page size 1 when there are 4 messages","time":{"start":1753429516908,"stop":1753429516909,"duration":1},"status":"passed","severity":"normal"},{"uid":"fa3d63d194d6ef94","name":"msgTime: -19000 ms from now, startTime: -19002, endTime: -19001","time":{"start":1753429525592,"stop":1753429525592,"duration":0},"status":"passed","severity":"normal"},{"uid":"1c6c3ddd9028b029","name":"should hash \"\" with n=2 and maxValue=1000 correctly","time":{"start":1753429241843,"stop":1753429241843,"duration":0},"status":"passed","severity":"normal"},{"uid":"52c77df46988f318","name":"Push message with JSON payload","time":{"start":1753429812550,"stop":1753429812550,"duration":0},"status":"passed","severity":"normal"},{"uid":"866e6d728eacd9f3","name":"Push message with unicode special characters payload","time":{"start":1753429812551,"stop":1753429812552,"duration":1},"status":"passed","severity":"normal"},{"uid":"2617324a83983ae5","name":"should process tasks in queue","time":{"start":1753429231477,"stop":1753429231477,"duration":0},"status":"passed","severity":"normal"},{"uid":"c921596520bbc297","name":"ends if response has no messages","time":{"start":1753429203704,"stop":1753429203705,"duration":1},"status":"passed","severity":"normal"},{"uid":"5c778f189a6b104c","name":"should return false when pubsub topic parsing fails","time":{"start":1753429202739,"stop":1753429202745,"duration":6},"status":"passed","severity":"normal"},{"uid":"d5dc38fbc6b60d0c","name":"should populate queue if has active dial","time":{"start":1753429202377,"stop":1753429202377,"duration":0},"status":"passed","severity":"normal"},{"uid":"7cf8c2d1edadafae","name":"Fails to publish message with empty text","time":{"start":1753429397765,"stop":1753429397765,"duration":0},"status":"passed","severity":"normal"},{"uid":"9780de9266537d0d","name":"ENRTree (root): should error if DNS root entry is mis-prefixed","time":{"start":1753429211384,"stop":1753429211385,"duration":1},"status":"passed","severity":"normal"},{"uid":"6213ab7f38462121","name":"Subscribe to topic containing Arabic and publish message","time":{"start":1753429406725,"stop":1753429406725,"duration":0},"status":"passed","severity":"normal"},{"uid":"4ed4483a47a97f16","name":"Push message with XML payload","time":{"start":1753429812534,"stop":1753429812534,"duration":0},"status":"passed","severity":"normal"},{"uid":"42fe72de4b5dfd0","name":"Subscribe to topic containing Chinese and receive message","time":{"start":1753429723710,"stop":1753429723710,"duration":0},"status":"passed","severity":"normal"},{"uid":"217996d8b22e3446","name":"returns only open connection if one present","time":{"start":1753429203453,"stop":1753429203454,"duration":1},"status":"passed","severity":"normal"},{"uid":"1a1054a9840c8b82","name":"should create dialer with libp2p and shardReader","time":{"start":1753429202341,"stop":1753429202343,"duration":2},"status":"passed","severity":"normal"},{"uid":"91589d8e93de7965","name":"Passing a valid cursor at 19 index when there are 20 messages","time":{"start":1753429462348,"stop":1753429462351,"duration":3},"status":"passed","severity":"normal"},{"uid":"3257fe7a8a4992f2","name":"Unsubscribe topics the node is not subscribed to","time":{"start":1753429406872,"stop":1753429406872,"duration":0},"status":"passed","severity":"normal"},{"uid":"83e14a1b00769e71","name":"groups content topics by expected pubsub topic","time":{"start":1753429187395,"stop":1753429187395,"duration":0},"status":"passed","severity":"normal"},{"uid":"abf13c5669aa5139","name":"should handle a minimal index list","time":{"start":1753429187603,"stop":1753429187603,"duration":0},"status":"passed","severity":"normal"},{"uid":"6d7693a0c9ecb4aa","name":"should enable only dns and peerExchange when localPeerCache is disabled","time":{"start":1753429231897,"stop":1753429231900,"duration":3},"status":"passed","severity":"normal"},{"uid":"59602ba7cc395fa5","name":"should set field with only RELAY enabled","time":{"start":1753429193515,"stop":1753429193516,"duration":1},"status":"passed","severity":"normal"},{"uid":"e6cdde22ff9bb386","name":"Error when try to subscribe to more than 101 topics (new limit)","time":{"start":1753429723708,"stop":1753429723709,"duration":1},"status":"passed","severity":"normal"},{"uid":"7051b7ffed6b8ac3","name":"Push message with content topic containing short","time":{"start":1753429812553,"stop":1753429812553,"duration":0},"status":"passed","severity":"normal"},{"uid":"8beca2e42258020d","name":"should handle shard reader errors gracefully","time":{"start":1753429202395,"stop":1753429202395,"duration":0},"status":"passed","severity":"normal"},{"uid":"37526abc4391f99f","name":"Subscribe and receive messages from 2 nwaku nodes each with different static shards","time":{"start":1753429284716,"stop":1753429284718,"duration":2},"status":"passed","severity":"normal"},{"uid":"54b3e94e831574bd","name":"Add multiple subscription objects on single nwaku node","time":{"start":1753429723705,"stop":1753429723706,"duration":1},"status":"passed","severity":"normal"},{"uid":"cf10d5948945deec","name":"Check received message containing numeric","time":{"start":1753429704754,"stop":1753429704754,"duration":0},"status":"passed","severity":"normal"},{"uid":"ab55041a1bee5ad2","name":"should return Multiaddr when Multiaddr input is provided","time":{"start":1753429203348,"stop":1753429203348,"duration":0},"status":"passed","severity":"normal"},{"uid":"e69c9130717cb78","name":"throws if time range exceeds MAX_TIME_RANGE","time":{"start":1753429203702,"stop":1753429203702,"duration":0},"status":"passed","severity":"normal"},{"uid":"2d9b50dcb2637513","name":"Nodes with multiple pubsub topic","time":{"start":1753429391039,"stop":1753429391040,"duration":1},"status":"passed","severity":"normal"},{"uid":"dd0e8bba6bb3866f","name":"Unsubscribe 1 topic - node subscribed to 1 topic","time":{"start":1753429406869,"stop":1753429406870,"duration":1},"status":"passed","severity":"normal"},{"uid":"f86dca34a05a6485","name":"Encoder throws on empty string content topic","time":{"start":1753429221185,"stop":1753429221185,"duration":0},"status":"passed","severity":"normal"},{"uid":"8580a01c79affc0","name":"should delegate to shardReader.isPeerOnTopic()","time":{"start":1753429203861,"stop":1753429203861,"duration":0},"status":"passed","severity":"normal"},{"uid":"642653fffb173c26","name":"should throw an error for invalid PubsubTopic format: /incorrect/format","time":{"start":1753429187398,"stop":1753429187398,"duration":0},"status":"passed","severity":"normal"},{"uid":"5b9309f02b4f5f0a","name":"Relay - times out","time":{"start":1753429529503,"stop":1753429529503,"duration":0},"status":"passed","severity":"normal"},{"uid":"24c00653d7814166","name":"should retrieve 3 multiaddrs for sandbox.waku.nodes.status.im","time":{"start":1753429211613,"stop":1753429211613,"duration":0},"status":"skipped","severity":"normal"},{"uid":"29f130a080c1566e","name":"should set field with only LIGHTPUSH enabled","time":{"start":1753429193516,"stop":1753429193517,"duration":1},"status":"passed","severity":"normal"},{"uid":"b3b35f404f37f1b0","name":"should get / set TCP multiaddr","time":{"start":1753429193512,"stop":1753429193512,"duration":0},"status":"passed","severity":"normal"},{"uid":"fa43c92648e2c043","name":"should decode valid enr with tcp successfully","time":{"start":1753429193507,"stop":1753429193507,"duration":0},"status":"passed","severity":"normal"},{"uid":"2930e8047f7d6926","name":"should reject if Relay is requested but not mounted","time":{"start":1753429232177,"stop":1753429232183,"duration":6},"status":"passed","severity":"normal"},{"uid":"8b190912c36c62e7","name":"should create ConnectionManager with relay","time":{"start":1753429203851,"stop":1753429203852,"duration":1},"status":"passed","severity":"normal"},{"uid":"9b18344eab1a9813","name":"Push message with content topic containing Russian","time":{"start":1753429812555,"stop":1753429812555,"duration":0},"status":"passed","severity":"normal"},{"uid":"26e045c7a14fef77","name":"Push message with escaped characters payload","time":{"start":1753429812536,"stop":1753429812536,"duration":0},"status":"passed","severity":"normal"},{"uid":"6d884b72822ea6d5","name":"Check publish message containing Arabic","time":{"start":1753429397758,"stop":1753429397758,"duration":0},"status":"passed","severity":"normal"},{"uid":"8f8a821dd8e41452","name":"should detect messages with missing dependencies","time":{"start":1753429245167,"stop":1753429245167,"duration":0},"status":"passed","severity":"normal"},{"uid":"5a525942f879f7c5","name":"should set field with only STORE enabled","time":{"start":1753429193516,"stop":1753429193516,"duration":0},"status":"passed","severity":"normal"},{"uid":"cc6549c013aa1211","name":"Unsubscribe 1 topic - node subscribed to 2 topics","time":{"start":1753429406874,"stop":1753429406880,"duration":6},"status":"passed","severity":"normal"},{"uid":"2e8602e65eef9337","name":"should handle errors when getting connections","time":{"start":1753429202628,"stop":1753429202629,"duration":1},"status":"passed","severity":"normal"},{"uid":"37d2236201822531","name":"Passing an array","time":{"start":1753429523539,"stop":1753429523539,"duration":0},"status":"passed","severity":"normal"},{"uid":"1b21a6eda5bddaaa","name":"Sample","time":{"start":1753429192938,"stop":1753429192938,"duration":0},"status":"passed","severity":"normal"},{"uid":"e49a635f04265e0e","name":"should return true when peer is on the pubsub topic shard","time":{"start":1753429202738,"stop":1753429202739,"duration":1},"status":"passed","severity":"normal"},{"uid":"c283ea2ebc0b9167","name":"Push message with Chinese payload","time":{"start":1753429812548,"stop":1753429812548,"duration":0},"status":"passed","severity":"normal"},{"uid":"71ea57e9b2eb1f2a","name":"should hash \"!@#$%^&*()\" with n=5 and maxValue=100 correctly","time":{"start":1753429241855,"stop":1753429241858,"duration":3},"status":"passed","severity":"normal"},{"uid":"f9946913bc378978","name":"should not modify tags of connections for different peers","time":{"start":1753429232512,"stop":1753429232513,"duration":1},"status":"passed","severity":"normal"},{"uid":"6ee5554aed487c78","name":"should properly create location multiaddrs - udp6","time":{"start":1753429193513,"stop":1753429193513,"duration":0},"status":"passed","severity":"normal"},{"uid":"8c8508a5c7dbcc41","name":"Relay - dialed after","time":{"start":1753429529503,"stop":1753429529503,"duration":0},"status":"passed","severity":"normal"},{"uid":"740fdfd7fd52c777","name":"Push message with Script payload","time":{"start":1753429812549,"stop":1753429812550,"duration":1},"status":"passed","severity":"normal"},{"uid":"62ee8dcfacff5fd3","name":"should throw error - no public key","time":{"start":1753429193509,"stop":1753429193509,"duration":0},"status":"passed","severity":"normal"},{"uid":"e14a4f6188e470e0","name":"should select older connection if present","time":{"start":1753429203457,"stop":1753429203458,"duration":1},"status":"passed","severity":"normal"},{"uid":"e786816b7daed44b","name":"Push message with shell command payload","time":{"start":1753429812551,"stop":1753429812551,"duration":0},"status":"passed","severity":"normal"},{"uid":"266404931ed1c5d2","name":"should invoke callbacks only when newly receiving message is given","time":{"start":1753429232870,"stop":1753429232870,"duration":0},"status":"passed","severity":"normal"},{"uid":"d72efea36b257936","name":"Reusing cursor across nodes","time":{"start":1753429462351,"stop":1753429462352,"duration":1},"status":"passed","severity":"normal"},{"uid":"90f8d4ebbfc7d788","name":"should be able to encode the field with only LIGHTPUSH set to true","time":{"start":1753429192835,"stop":1753429192835,"duration":0},"status":"passed","severity":"normal"},{"uid":"7706d3f42ae9cb15","name":"Subscribe and receive ecies encrypted messages via lightPush","time":{"start":1753429723697,"stop":1753429723697,"duration":0},"status":"passed","severity":"normal"},{"uid":"283250449b5eddab","name":"Push 30 different messages","time":{"start":1753429812537,"stop":1753429812537,"duration":0},"status":"skipped","severity":"normal"},{"uid":"c176f299e75dbaa4","name":"Fails to push message with large meta","time":{"start":1753429812557,"stop":1753429812558,"duration":1},"status":"passed","severity":"normal"},{"uid":"f0c34a842b833acf","name":"should correctly map /app/20/sometopic/someencoding to shard index 15 with networkShards 16","time":{"start":1753429187393,"stop":1753429187393,"duration":0},"status":"passed","severity":"normal"},{"uid":"ac037f185c88d706","name":"handles different clusterIds correctly","time":{"start":1753429187395,"stop":1753429187395,"duration":0},"status":"passed","severity":"normal"},{"uid":"2863bd57330de315","name":"random static sharding 6 - Cluster ID: 876, Shard ID: 477","time":{"start":1753429495413,"stop":1753429495413,"duration":0},"status":"passed","severity":"normal"},{"uid":"e73fc5c48287832f","name":"should not fail to start the service if it is already started","time":{"start":1753429266254,"stop":1753429266255,"duration":1},"status":"passed","severity":"normal"},{"uid":"342e0c81c4f643b5","name":"1 Store, 2 relays, 2 fetches","time":{"start":1753429211407,"stop":1753429211407,"duration":0},"status":"passed","severity":"normal"},{"uid":"a622d170daf25bbd","name":"should return false when peer is not found","time":{"start":1753429202731,"stop":1753429202731,"duration":0},"status":"passed","severity":"normal"},{"uid":"905c861ea9af1df5","name":"should enable all discoveries when explicitly set","time":{"start":1753429231896,"stop":1753429231896,"duration":0},"status":"passed","severity":"normal"},{"uid":"ae17e4f4a5e7d573","name":"should not dispatch event when already disconnected","time":{"start":1753429202624,"stop":1753429202625,"duration":1},"status":"passed","severity":"normal"},{"uid":"12fb3c37977a979f","name":"Relay + Store","time":{"start":1753429193517,"stop":1753429193517,"duration":0},"status":"passed","severity":"normal"},{"uid":"9b78880b800b8e85","name":"should be able to encode the field with ALL protocols set to true","time":{"start":1753429192836,"stop":1753429192836,"duration":0},"status":"passed","severity":"normal"},{"uid":"7be6dc17c12e7367","name":"should add CONNECTION_LOCKED_TAG to peer connections when locking","time":{"start":1753429232512,"stop":1753429232512,"duration":0},"status":"passed","severity":"normal"},{"uid":"a17724adff7e9fea","name":"should perform ping and update peer store on timer","time":{"start":1753429203209,"stop":1753429203210,"duration":1},"status":"passed","severity":"normal"},{"uid":"6a2b9c1a06c3446c","name":"should wait for Store peer to be connected","time":{"start":1753429232190,"stop":1753429232191,"duration":1},"status":"passed","severity":"normal"},{"uid":"a15a105d1e6344b2","name":"Check publish message containing Basic HTML tag","time":{"start":1753429397760,"stop":1753429397760,"duration":0},"status":"passed","severity":"normal"},{"uid":"7c651bd416184112","name":"Should update multiaddrs","time":{"start":1753429349700,"stop":1753429349700,"duration":0},"status":"passed","severity":"normal"},{"uid":"251696f18cbe2d05","name":"Waku message hash computation (meta size of 64 bytes)","time":{"start":1753429202916,"stop":1753429202916,"duration":0},"status":"passed","severity":"normal"},{"uid":"5ea80d58dcb4004d","name":"should handle all zero keep alive options","time":{"start":1753429203224,"stop":1753429203224,"duration":0},"status":"passed","severity":"normal"},{"uid":"93c137afc9c6e9b5","name":"should handle peer not in mesh for all topics","time":{"start":1753429203226,"stop":1753429203226,"duration":0},"status":"passed","severity":"normal"},{"uid":"4d58b298bb2d13a2","name":"Check message with invalid timestamp is not received","time":{"start":1753429704767,"stop":1753429704767,"duration":0},"status":"passed","severity":"normal"},{"uid":"51bf741031860641","name":"Subscribe to topic containing Russian and receive message","time":{"start":1753429723711,"stop":1753429723711,"duration":0},"status":"passed","severity":"normal"},{"uid":"341c3ecf565f1ccc","name":"nwaku subscribes","time":{"start":1753429386741,"stop":1753429386741,"duration":0},"status":"passed","severity":"normal"},{"uid":"c52050a02a4e9207","name":"Push message with special chars payload","time":{"start":1753429812532,"stop":1753429812532,"duration":0},"status":"passed","severity":"normal"},{"uid":"39be0fdfdde37828","name":"should add received messages to bloom filter","time":{"start":1753429245165,"stop":1753429245165,"duration":0},"status":"passed","severity":"normal"},{"uid":"9fe9bdfa9f9a29ef","name":"can start the service","time":{"start":1753429215280,"stop":1753429215281,"duration":1},"status":"passed","severity":"normal"},{"uid":"18be37e53e6c404b","name":"random static sharding 5 - Cluster ID: 269, Shard ID: 867","time":{"start":1753429495411,"stop":1753429495413,"duration":2},"status":"passed","severity":"normal"},{"uid":"d7a362eecfec1e03","name":"should create relay timers when relay exists and relayKeepAlive > 0","time":{"start":1753429203212,"stop":1753429203212,"duration":0},"status":"passed","severity":"normal"},{"uid":"612f7559911bf277","name":"should enable only peerExchange and localPeerCache when dns is disabled","time":{"start":1753429231896,"stop":1753429231897,"duration":1},"status":"passed","severity":"normal"},{"uid":"f615440c46cd03e","name":"should correctly encode and decode relay shards using rs format (Index List)","time":{"start":1753429187603,"stop":1753429187603,"duration":0},"status":"passed","severity":"normal"},{"uid":"28eacc2f8cf7b0a0","name":"should be able to decode the field with only STORE set to true","time":{"start":1753429192843,"stop":1753429192844,"duration":1},"status":"passed","severity":"normal"},{"uid":"ba7a9027eb25cd1d","name":"Subscribe to topic containing JSON and receive message","time":{"start":1753429723712,"stop":1753429723712,"duration":0},"status":"passed","severity":"normal"},{"uid":"152836475488a031","name":"Check publish message containing escaped characters","time":{"start":1753429397761,"stop":1753429397762,"duration":1},"status":"passed","severity":"normal"},{"uid":"b65b772b7a741404","name":"Push message with SQL Injection payload","time":{"start":1753429812533,"stop":1753429812534,"duration":1},"status":"passed","severity":"normal"},{"uid":"69e90e71efc43145","name":"should hash \"Lorem ipsum dolor sit amet\" with n=0 and maxValue=1000 correctly","time":{"start":1753429241865,"stop":1753429241865,"duration":0},"status":"passed","severity":"normal"},{"uid":"35a031d516c28cfc","name":"Subscribe and receive messages on 2 different pubsubtopics","time":{"start":1753429320918,"stop":1753429320919,"duration":1},"status":"passed","severity":"normal"},{"uid":"dd0dd46ab057b42a","name":"Publish message with large meta","time":{"start":1753429397770,"stop":1753429397771,"duration":1},"status":"passed","severity":"normal"},{"uid":"f04e825de7d3c5ce","name":"should return the correct m/n for k = 2, targetError = 0.1","time":{"start":1753429241471,"stop":1753429241471,"duration":0},"status":"passed","severity":"normal"},{"uid":"2161adb5781b0802","name":"should delegate to networkMonitor.isConnected()","time":{"start":1753429203855,"stop":1753429203855,"duration":0},"status":"passed","severity":"normal"},{"uid":"156f930aa68b75f","name":"Ordered callback, aborts when callback returns true","time":{"start":1753429511776,"stop":1753429511776,"duration":0},"status":"passed","severity":"normal"},{"uid":"431ae87dc7a8f05a","name":"peer:update - should schedule stream creation IF protocol hit AND no stream found on connection","time":{"start":1753429203627,"stop":1753429203627,"duration":0},"status":"passed","severity":"normal"},{"uid":"d4f0b2bb780f4e61","name":"yields undefined for messages without decoder","time":{"start":1753429203706,"stop":1753429203706,"duration":0},"status":"passed","severity":"normal"},{"uid":"550e8c3a838e6d66","name":"Subscribe to topic containing shell command and receive message","time":{"start":1753429723713,"stop":1753429723713,"duration":0},"status":"passed","severity":"normal"},{"uid":"a0a3b499af00667a","name":"should initialize with custom number of peers","time":{"start":1753429232502,"stop":1753429232503,"duration":1},"status":"passed","severity":"normal"},{"uid":"827cc6a7feaae084","name":"should hash \"test123\" with n=1 and maxValue=100 correctly","time":{"start":1753429241846,"stop":1753429241846,"duration":0},"status":"passed","severity":"normal"},{"uid":"11f71c00ec9ac14b","name":"should hash \"Lorem ipsum dolor sit amet\" with n=1 and maxValue=1000 correctly","time":{"start":1753429241865,"stop":1753429241865,"duration":0},"status":"passed","severity":"normal"},{"uid":"82af240e534aa0ae","name":"should be able to decode the field with only LIGHTPUSH set to true","time":{"start":1753429192844,"stop":1753429192844,"duration":0},"status":"passed","severity":"normal"},{"uid":"8a671d27ffe76b8a","name":"returns a subset of values when wanted number is lesser than available values","time":{"start":1753429210627,"stop":1753429210627,"duration":0},"status":"passed","severity":"normal"},{"uid":"4ff9afc251edd869","name":"should hash \"!@#$%^&*()\" with n=1 and maxValue=1000 correctly","time":{"start":1753429241859,"stop":1753429241859,"duration":0},"status":"passed","severity":"normal"},{"uid":"44d1e9b278083361","name":"should be empty when created","time":{"start":1753429232869,"stop":1753429232869,"duration":0},"status":"passed","severity":"normal"},{"uid":"429bb7d144139b0b","name":"should increase lamport timestamp","time":{"start":1753429245162,"stop":1753429245163,"duration":1},"status":"passed","severity":"normal"},{"uid":"e8c20585cb361578","name":"should throw an error for non-numeric clusterId: /waku/2/rs/\\/1","time":{"start":1753429187402,"stop":1753429187402,"duration":0},"status":"passed","severity":"normal"},{"uid":"4181937d121889e2","name":"should get all peers from store","time":{"start":1753429203287,"stop":1753429203304,"duration":17},"status":"passed","severity":"normal"},{"uid":"155d5bbf6acf106e","name":"Query Generator, Multiple PubsubTopics","time":{"start":1753429479798,"stop":1753429479798,"duration":0},"status":"passed","severity":"normal"},{"uid":"6e1269aabf7a0621","name":"should create KeepAliveManager with required options","time":{"start":1753429203169,"stop":1753429203170,"duration":1},"status":"passed","severity":"normal"},{"uid":"8f1c169493952536","name":"Check message with non string payload is not received","time":{"start":1753429704760,"stop":1753429704760,"duration":0},"status":"passed","severity":"normal"},{"uid":"f8caae52e72b2e86","name":"receiving a ping from a peer does not overwrite shard info","time":{"start":1753429335268,"stop":1753429335268,"duration":0},"status":"passed","severity":"normal"},{"uid":"2e472a2375b82fb4","name":"Push message with short payload","time":{"start":1753429812530,"stop":1753429812531,"duration":1},"status":"passed","severity":"normal"},{"uid":"a0dbfbb2d117b534","name":"should track probabilistic acknowledgements of messages received in bloom filter","time":{"start":1753429245166,"stop":1753429245167,"duration":1},"status":"passed","severity":"normal"},{"uid":"9a979c9aac6a615c","name":"Push message with escaped characters payload","time":{"start":1753429812551,"stop":1753429812551,"duration":0},"status":"passed","severity":"normal"},{"uid":"aa37ebeb1971a70c","name":"msgTime: -19000 ms from now, startTime: -20000, endTime: -19000","time":{"start":1753429525593,"stop":1753429525593,"duration":0},"status":"passed","severity":"normal"},{"uid":"d1099ebe0cba666d","name":"Check publish message containing XML","time":{"start":1753429397760,"stop":1753429397760,"duration":0},"status":"passed","severity":"normal"},{"uid":"68fbc1d56ecb66e9","name":"Check received message with timestamp: 1949153314000 ","time":{"start":1753429704758,"stop":1753429704759,"duration":1},"status":"passed","severity":"normal"},{"uid":"77b12c6a49c31eb9","name":"should dispatch CustomEvent with correct type and detail","time":{"start":1753429202628,"stop":1753429202628,"duration":0},"status":"passed","severity":"normal"},{"uid":"7a32bb33229f24c6","name":"Subscribe and receive messages via lightPush","time":{"start":1753429723706,"stop":1753429723706,"duration":0},"status":"passed","severity":"normal"},{"uid":"9097cf84d903cbf4","name":"should update peers in local storage on 'peer:identify' event","time":{"start":1753429215285,"stop":1753429215286,"duration":1},"status":"passed","severity":"normal"},{"uid":"c7820bf022aa681e","name":"should retrieve 3 multiaddrs for test.waku.nodes.status.im","time":{"start":1753429266262,"stop":1753429266263,"duration":1},"status":"skipped","severity":"normal"},{"uid":"e4fd89c9f83f9cf","name":"should filter out already connected peers","time":{"start":1753429203304,"stop":1753429203305,"duration":1},"status":"passed","severity":"normal"},{"uid":"9cb1621d7fd2edef","name":"should handle peer store errors gracefully","time":{"start":1753429203113,"stop":1753429203114,"duration":1},"status":"passed","severity":"normal"},{"uid":"6b337aa7481878d2","name":"Publish message with custom timestamp: Sat Aug 03 2024 07:43:11 GMT+0000 (Coordinated Universal Time)","time":{"start":1753429397763,"stop":1753429397763,"duration":0},"status":"passed","severity":"normal"},{"uid":"1d374329b15a1a9f","name":"Timestamp too far from node time: 40000 ms from now","time":{"start":1753429525595,"stop":1753429525596,"duration":1},"status":"passed","severity":"normal"},{"uid":"92f186dabfef759d","name":"Subscribe to topic containing Basic HTML tag and receive message","time":{"start":1753429723712,"stop":1753429723712,"duration":0},"status":"passed","severity":"normal"},{"uid":"886e2fbf99743a91","name":"should throw error - no id","time":{"start":1753429193508,"stop":1753429193509,"duration":1},"status":"passed","severity":"normal"},{"uid":"edefd4597f077579","name":"Relay - dialed first","time":{"start":1753429529502,"stop":1753429529503,"duration":1},"status":"passed","severity":"normal"},{"uid":"d846f4796021f0e9","name":"can query messages normally","time":{"start":1753429498896,"stop":1753429498897,"duration":1},"status":"passed","severity":"normal"},{"uid":"1f6371dfd7cc4f2d","name":"should clear the dialing interval","time":{"start":1753429202358,"stop":1753429202359,"duration":1},"status":"passed","severity":"normal"},{"uid":"ff8f1058be9d5691","name":"PeerStore has remote peer's shard info after successful connection","time":{"start":1753429335266,"stop":1753429335266,"duration":0},"status":"passed","severity":"normal"},{"uid":"8d275635d94c3f52","name":"should not return locked peers if enough unlocked are available","time":{"start":1753429232506,"stop":1753429232507,"duration":1},"status":"passed","severity":"normal"},{"uid":"b540f9a4f408af7","name":"should add event listeners to libp2p","time":{"start":1753429202593,"stop":1753429202593,"duration":0},"status":"passed","severity":"normal"},{"uid":"22e7f6f0f9cc5021","name":"should return true even if peer has no overlapping shards","time":{"start":1753429202725,"stop":1753429202730,"duration":5},"status":"passed","severity":"normal"},{"uid":"2711f714bb5a1177","name":"Push message with rate limit","time":{"start":1753429812558,"stop":1753429812558,"duration":0},"status":"passed","severity":"normal"},{"uid":"e89d7ad188497293","name":"Check received message containing SQL Injection","time":{"start":1753429704755,"stop":1753429704755,"duration":0},"status":"passed","severity":"normal"},{"uid":"728cdd484faa2f09","name":"should return false when peer has no shard info","time":{"start":1753429202730,"stop":1753429202731,"duration":1},"status":"passed","severity":"normal"},{"uid":"d38e6873864ff05c","name":"throws on content topic with generation field greater than 0","time":{"start":1753429187386,"stop":1753429187386,"duration":0},"status":"passed","severity":"normal"},{"uid":"110cd10102214cab","name":"should not execute task if max attempts is 0","time":{"start":1753429231491,"stop":1753429231491,"duration":0},"status":"passed","severity":"normal"},{"uid":"d7caedbd33e3ca05","name":"Asymmetric encrypt & decrypt","time":{"start":1753429221616,"stop":1753429221616,"duration":0},"status":"passed","severity":"normal"},{"uid":"4d25631f0d936196","name":"should throw an error for invalid PubsubTopic format: /waku/1/rs/1/2","time":{"start":1753429187397,"stop":1753429187397,"duration":0},"status":"passed","severity":"normal"},{"uid":"2a3033aa3ed0b732","name":"Check received message containing Russian","time":{"start":1753429704755,"stop":1753429704755,"duration":0},"status":"passed","severity":"normal"},{"uid":"c3c48d27c23a0538","name":"should use configured peers when available","time":{"start":1753429232111,"stop":1753429232112,"duration":1},"status":"passed","severity":"normal"},{"uid":"8950f67a01cc9ddf","name":"ENRTree (branch): should parse and verify a single component DNS branch entry","time":{"start":1753429211390,"stop":1753429211390,"duration":0},"status":"passed","severity":"normal"},{"uid":"5e95eaa81983de4","name":"should handle complete dial lifecycle","time":{"start":1753429202396,"stop":1753429202396,"duration":0},"status":"passed","severity":"normal"},{"uid":"d42a4b6e1a9ac174","name":"should return true when peer is on the specified shard","time":{"start":1753429202737,"stop":1753429202737,"duration":0},"status":"passed","severity":"normal"},{"uid":"1eb16e2227b4acef","name":"should be delivered but not added to local log or bloom filter","time":{"start":1753429245169,"stop":1753429245169,"duration":0},"status":"passed","severity":"normal"},{"uid":"a92f6171a94ef9a3","name":"Push message with custom timestamp: 1753432884984","time":{"start":1753429812545,"stop":1753429812545,"duration":0},"status":"passed","severity":"normal"},{"uid":"534e13a20117f23a","name":"Push message with numeric payload","time":{"start":1753429812531,"stop":1753429812532,"duration":1},"status":"passed","severity":"normal"},{"uid":"3b902962ba0b655f","name":"Does not throw an exception when node disconnects","time":{"start":1753429523538,"stop":1753429523538,"duration":0},"status":"passed","severity":"normal"},{"uid":"86016994e3fe483c","name":"should not be added to outgoing buffer, bloom filter, or local log","time":{"start":1753429245168,"stop":1753429245169,"duration":1},"status":"passed","severity":"normal"},{"uid":"2ab36f3cd13645c1","name":"yields undefined for messages without content topic","time":{"start":1753429203705,"stop":1753429203706,"duration":1},"status":"passed","severity":"normal"},{"uid":"46ce74d9bfbd8a72","name":"should throw error when no peers are available","time":{"start":1753429232107,"stop":1753429232108,"duration":1},"status":"passed","severity":"normal"},{"uid":"cedecc2d369edf31","name":"returns all values when wanted number matches available values","time":{"start":1753429210622,"stop":1753429210626,"duration":4},"status":"passed","severity":"normal"},{"uid":"f6a6a88c744feec6","name":"should return false","time":{"start":1753429193510,"stop":1753429193510,"duration":0},"status":"passed","severity":"normal"},{"uid":"274aad219ec7f7a8","name":"Push message with content topic containing Arabic","time":{"start":1753429812539,"stop":1753429812540,"duration":1},"status":"passed","severity":"normal"},{"uid":"43a4c5810bce694e","name":"should handle corrupted local storage data gracefully","time":{"start":1753429215286,"stop":1753429215286,"duration":0},"status":"passed","severity":"normal"},{"uid":"71fe7d7e4c9dd7f4","name":"should be able to decode the field with only RELAY set to true","time":{"start":1753429192840,"stop":1753429192841,"duration":1},"status":"passed","severity":"normal"},{"uid":"ea69885030572329","name":"Subscribe to topic containing numeric and receive message","time":{"start":1753429723710,"stop":1753429723710,"duration":0},"status":"passed","severity":"normal"},{"uid":"7dbae221e7c49fbc","name":"should handle relay send failures gracefully","time":{"start":1753429203214,"stop":1753429203219,"duration":5},"status":"passed","severity":"normal"},{"uid":"a51a0c62b9572fa0","name":"Subscribe to 100 topics (new limit) at once and receives messages","time":{"start":1753429723708,"stop":1753429723708,"duration":0},"status":"passed","severity":"normal"},{"uid":"c2210578988d5272","name":"Decoder throws on empty string content topic","time":{"start":1753429222810,"stop":1753429222810,"duration":0},"status":"passed","severity":"normal"},{"uid":"b076e0b3924f2823","name":"should properly create location multiaddrs - tcp6","time":{"start":1753429193514,"stop":1753429193514,"duration":0},"status":"passed","severity":"normal"},{"uid":"ef50f3d13fd881d0","name":"Subscribe to topic containing Script and receive message","time":{"start":1753429723703,"stop":1753429723703,"duration":0},"status":"passed","severity":"normal"},{"uid":"53fc7111396bfbd4","name":"messageHash returns a Uint8Array","time":{"start":1753429202918,"stop":1753429202926,"duration":8},"status":"passed","severity":"normal"},{"uid":"2b5b1a4e8d41280f","name":"Unsubscribe from 100 topics (new limit) at once and receives messages","time":{"start":1753429406882,"stop":1753429406882,"duration":0},"status":"passed","severity":"normal"},{"uid":"7c329edaeac61fd8","name":"should not discard bootstrap peers if under the limit","time":{"start":1753429303826,"stop":1753429303826,"duration":0},"status":"passed","severity":"normal"},{"uid":"e2dd7592ea4cf120","name":"retrieves a single peer","time":{"start":1753429211608,"stop":1753429211608,"duration":0},"status":"passed","severity":"normal"},{"uid":"a5a8e6238cc19d59","name":"Decrypt messages","time":{"start":1753429374913,"stop":1753429374914,"duration":1},"status":"passed","severity":"normal"},{"uid":"2f8d23614dce117f","name":"should correctly map /app/22/sometopic/someencoding to shard index 2","time":{"start":1753429187391,"stop":1753429187392,"duration":1},"status":"passed","severity":"normal"},{"uid":"3565ce93ba6f2e77","name":"throws on content topic with empty application field","time":{"start":1753429187387,"stop":1753429187387,"duration":0},"status":"passed","severity":"normal"},{"uid":"283966675534d99c","name":"Subscribe and receive 2 messages on the same topic","time":{"start":1753429723707,"stop":1753429723707,"duration":0},"status":"passed","severity":"normal"},{"uid":"8bd666130b4e4d4c","name":"should return false when unsubscribing from a non-existing subscription","time":{"start":1753429232545,"stop":1753429232546,"duration":1},"status":"passed","severity":"normal"},{"uid":"7a7004a677455643","name":"should skip updating peer store if peer has same addresses","time":{"start":1753429203117,"stop":1753429203117,"duration":0},"status":"passed","severity":"normal"},{"uid":"ac8df7392b0e571c","name":"should handle empty pubsub topics","time":{"start":1753429203224,"stop":1753429203224,"duration":0},"status":"passed","severity":"normal"},{"uid":"d436483fffee7e89","name":"should set default options when no config provided","time":{"start":1753429203852,"stop":1753429203852,"duration":0},"status":"passed","severity":"normal"},{"uid":"55a424387b68283c","name":"should not fail to stop the service if it was not started","time":{"start":1753429373082,"stop":1753429373082,"duration":0},"status":"passed","severity":"normal"},{"uid":"60af00f37e1e39c2","name":"should send to specified number of peers of used peers","time":{"start":1753429231574,"stop":1753429231574,"duration":0},"status":"passed","severity":"normal"},{"uid":"ebd7c814ab94d6d","name":"should handle queue processing errors gracefully","time":{"start":1753429202394,"stop":1753429202394,"duration":0},"status":"passed","severity":"normal"},{"uid":"cdb5c9d3730b8982","name":"Check received message containing numeric","time":{"start":1753429704762,"stop":1753429704762,"duration":0},"status":"passed","severity":"normal"},{"uid":"56f5b608a5c6c98b","name":"Subscribe to topic containing SQL Injection and receive message","time":{"start":1753429723711,"stop":1753429723711,"duration":0},"status":"passed","severity":"normal"},{"uid":"df73e63e50ca19c6","name":"rejects hash query with content filter parameters","time":{"start":1753429203496,"stop":1753429203496,"duration":0},"status":"passed","severity":"normal"},{"uid":"fc1cc8e628880457","name":"Wrong topic","time":{"start":1753429502339,"stop":1753429502339,"duration":0},"status":"passed","severity":"normal"},{"uid":"5e94534982527624","name":"should retrieve 3 multiaddrs for test.waku.nodes.status.im","time":{"start":1753429211613,"stop":1753429211613,"duration":0},"status":"skipped","severity":"normal"},{"uid":"34a75e883bbded5b","name":"should not create ping timers when pingKeepAlive = 0","time":{"start":1753429203208,"stop":1753429203209,"duration":1},"status":"passed","severity":"normal"},{"uid":"c7f9f08d77f1dba9","name":"should register libp2p event listeners when start is called","time":{"start":1753429232508,"stop":1753429232509,"duration":1},"status":"passed","severity":"normal"},{"uid":"913863566ccea5a2","name":"Publishes to nwaku","time":{"start":1753429386741,"stop":1753429386742,"duration":1},"status":"passed","severity":"normal"},{"uid":"ddd0d7b578e44834","name":"should start ping timers on peer connect","time":{"start":1753429203193,"stop":1753429203193,"duration":0},"status":"passed","severity":"normal"},{"uid":"6413fca2fe569f34","name":"should add event listener for peer:discovery","time":{"start":1753429203091,"stop":1753429203092,"duration":1},"status":"passed","severity":"normal"},{"uid":"7c87b4ef450aadf0","name":"should hash \"\" with n=0 and maxValue=100 correctly","time":{"start":1753429241841,"stop":1753429241841,"duration":0},"status":"passed","severity":"normal"},{"uid":"8301930f4516393b","name":"should throw an error for invalid PubsubTopic format: /waku/2/rs","time":{"start":1753429187398,"stop":1753429187398,"duration":0},"status":"passed","severity":"normal"},{"uid":"3d368aa348fb163f","name":"Waku message hash computation (message is IProtoMessage with version)","time":{"start":1753429202918,"stop":1753429202918,"duration":0},"status":"passed","severity":"normal"},{"uid":"97cbf02c2a569a9d","name":"Decoder throws on undefined content topic","time":{"start":1753429221185,"stop":1753429221185,"duration":0},"status":"passed","severity":"normal"},{"uid":"86d1ff6920f33ae","name":"Check meta is set [ecies]","time":{"start":1753429222808,"stop":1753429222809,"duration":1},"status":"passed","severity":"normal"},{"uid":"fd235856f8cb8ed1","name":"Check message with no pubsub topic is not received","time":{"start":1753429704759,"stop":1753429704759,"duration":0},"status":"passed","severity":"normal"},{"uid":"962797fb6b3b6300","name":"should properly create location multiaddrs - udp4","time":{"start":1753429193513,"stop":1753429193513,"duration":0},"status":"passed","severity":"normal"},{"uid":"19469c9aca4819c1","name":"should dial all known peers when reached zero connections","time":{"start":1753429303824,"stop":1753429303825,"duration":1},"status":"passed","severity":"normal"},{"uid":"76bfee41b674967f","name":"msgTime: 0 ms from now, startTime: 1753170312090, endTime: 1753429512090","time":{"start":1753429525594,"stop":1753429525594,"duration":0},"status":"passed","severity":"normal"},{"uid":"f39ce24e0d6e32d2","name":"should initialize with default number of peers","time":{"start":1753429232502,"stop":1753429232502,"duration":0},"status":"passed","severity":"normal"},{"uid":"b6e86c9e78f6b52d","name":"should hash \"hello\" with n=1 and maxValue=10000 correctly","time":{"start":1753429241840,"stop":1753429241840,"duration":0},"status":"passed","severity":"normal"},{"uid":"6c4de977a85f5f59","name":"Subscribe to topic containing short and publish message","time":{"start":1753429406723,"stop":1753429406724,"duration":1},"status":"passed","severity":"normal"},{"uid":"cc360e8403f189ed","name":"should initialize with isNetworkConnected as false","time":{"start":1753429202592,"stop":1753429202592,"duration":0},"status":"passed","severity":"normal"},{"uid":"5a431fcbe87652bf","name":"should be able to decode the field with ALL protocols set to false","time":{"start":1753429192845,"stop":1753429192845,"duration":0},"status":"passed","severity":"normal"},{"uid":"a368cf23d873d85e","name":"should hang up with PeerId and return true on success","time":{"start":1753429203857,"stop":1753429203857,"duration":0},"status":"passed","severity":"normal"},{"uid":"80ed67ffa818ccd7","name":"should start connection monitor interval and dial on waku:connection if enableAutoRecovery is true","time":{"start":1753429203321,"stop":1753429203321,"duration":0},"status":"passed","severity":"normal"},{"uid":"451c7358e040f66c","name":"random auto sharding 9 - Cluster ID: 10, Content Topic: /app75/2/topic125/json","time":{"start":1753429502338,"stop":1753429502339,"duration":1},"status":"passed","severity":"normal"},{"uid":"cc22ecec328a6148","name":"Check received message containing escaped characters","time":{"start":1753429704757,"stop":1753429704757,"duration":0},"status":"passed","severity":"normal"},{"uid":"cbffd2c9fd1988ea","name":"Query Generator - true","time":{"start":1753429508579,"stop":1753429508580,"duration":1},"status":"passed","severity":"normal"},{"uid":"43bba20491ea6bd0","name":"Publish message with custom timestamp: Sun Dec 17 1995 03:24:00 GMT+0000 (Coordinated Universal Time)","time":{"start":1753429397763,"stop":1753429397763,"duration":0},"status":"passed","severity":"normal"},{"uid":"3dbf4ec8655a0031","name":"Passing page size 19 when there are 20 messages","time":{"start":1753429516916,"stop":1753429516918,"duration":2},"status":"passed","severity":"normal"},{"uid":"951ad234dab9e13b","name":"Subscribe to topic containing special chars and receive message","time":{"start":1753429723710,"stop":1753429723710,"duration":0},"status":"passed","severity":"normal"},{"uid":"c38d20f81707e26c","name":"should correctly map /app/20/sometopic/someencoding to shard index 1 with networkShards 2","time":{"start":1753429187393,"stop":1753429187393,"duration":0},"status":"passed","severity":"normal"},{"uid":"59b23723969a4cec","name":"Timestamp too far from node time: -20000 ms from now","time":{"start":1753429525595,"stop":1753429525595,"duration":0},"status":"passed","severity":"normal"},{"uid":"fdbae327f5d5a526","name":"should insert elements correctly","time":{"start":1753429243996,"stop":1753429243996,"duration":0},"status":"passed","severity":"normal"},{"uid":"b58e869fc8f68966","name":"Check publish message containing long","time":{"start":1753429397756,"stop":1753429397757,"duration":1},"status":"passed","severity":"normal"},{"uid":"6e654e6af11253b4","name":"Subscribe to topic containing long and receive message","time":{"start":1753429723709,"stop":1753429723710,"duration":1},"status":"passed","severity":"normal"},{"uid":"6870cd475da13200","name":"Push message with Russian payload","time":{"start":1753429812549,"stop":1753429812549,"duration":0},"status":"passed","severity":"normal"},{"uid":"5970d65bb504588b","name":"should attach causal history and bloom filter to each message","time":{"start":1753429245164,"stop":1753429245164,"duration":0},"status":"passed","severity":"normal"},{"uid":"ac17bf9c5785ee33","name":"Light push messages to 2 nwaku nodes each with different pubsubtopics","time":{"start":1753429320919,"stop":1753429320919,"duration":0},"status":"passed","severity":"normal"},{"uid":"86fa28bbd23704d2","name":"Publish without waiting for remote peer","time":{"start":1753429406720,"stop":1753429406721,"duration":1},"status":"passed","severity":"normal"},{"uid":"cc4de6071cc40911","name":"all px service nodes subscribed to the shard topic should be dialed","time":{"start":1753429449769,"stop":1753429449769,"duration":0},"status":"passed","severity":"normal"},{"uid":"5b62429904ce776e","name":"should only return 1 node with relay and store capability","time":{"start":1753429211611,"stop":1753429211611,"duration":0},"status":"passed","severity":"normal"},{"uid":"331a0b3e22259882","name":"Push message with content topic containing special chars","time":{"start":1753429812554,"stop":1753429812554,"duration":0},"status":"passed","severity":"normal"},{"uid":"d0b7a36254f5838d","name":"Subscribe to topic containing XML and publish message","time":{"start":1753429406726,"stop":1753429406727,"duration":1},"status":"passed","severity":"normal"},{"uid":"e35e6e29101fc86d","name":"should dial peer when peer is discovered","time":{"start":1753429203106,"stop":1753429203106,"duration":0},"status":"passed","severity":"normal"},{"uid":"5204fe95adadb13a","name":"px service nodes in same cluster, no matter the shard, should be dialed","time":{"start":1753429449770,"stop":1753429449770,"duration":0},"status":"passed","severity":"normal"},{"uid":"b3b1e07a6ab26931","name":"should reject on timeout if it was set","time":{"start":1753429232185,"stop":1753429232185,"duration":0},"status":"passed","severity":"normal"},{"uid":"dd57a73c6977fc4c","name":"Subscribe and receive messages via waku relay post","time":{"start":1753429723707,"stop":1753429723707,"duration":0},"status":"passed","severity":"normal"},{"uid":"cd08620c9c622a26","name":"should not create relay timers when relayKeepAlive = 0","time":{"start":1753429203212,"stop":1753429203213,"duration":1},"status":"passed","severity":"normal"},{"uid":"3a3c277fbd83e8f0","name":"should throw an error for non-numeric clusterId: /waku/2/rs/-/1","time":{"start":1753429187402,"stop":1753429187403,"duration":1},"status":"passed","severity":"normal"},{"uid":"9225ae9732946435","name":"Query generator for 2000 messages","time":{"start":1753429511777,"stop":1753429511778,"duration":1},"status":"passed","severity":"normal"},{"uid":"6f6f3cfa9df0364d","name":"should do nothing when connections still exist","time":{"start":1753429203286,"stop":1753429203287,"duration":1},"status":"passed","severity":"normal"},{"uid":"6fe67c6edac7b40f","name":"should encodeTxt and decodeTxt","time":{"start":1753429193506,"stop":1753429193506,"duration":0},"status":"passed","severity":"normal"},{"uid":"6c1581e8370de014","name":"throws if decoders don't match content topics","time":{"start":1753429203702,"stop":1753429203703,"duration":1},"status":"passed","severity":"normal"},{"uid":"55f355bb9a3eea7e","name":"should increase lamport timestamp","time":{"start":1753429245164,"stop":1753429245164,"duration":0},"status":"passed","severity":"normal"},{"uid":"d4ba54523870f507","name":"msgTime: -19000 ms from now, startTime: -19000, endTime: -18000","time":{"start":1753429525593,"stop":1753429525593,"duration":0},"status":"passed","severity":"normal"},{"uid":"eb4a4942f93238d","name":"should partition messages based on acknowledgement status","time":{"start":1753429245168,"stop":1753429245168,"duration":0},"status":"passed","severity":"normal"},{"uid":"59676c8e092e35fc","name":"Subscribe to topic containing XML and receive message","time":{"start":1753429723712,"stop":1753429723712,"duration":0},"status":"passed","severity":"normal"},{"uid":"6b30fe577b342e0d","name":"different cluster: nodes don't connect","time":{"start":1753429335267,"stop":1753429335267,"duration":0},"status":"passed","severity":"normal"},{"uid":"37f2bb4853811cb","name":"Check message received after jswaku node is restarted","time":{"start":1753429704760,"stop":1753429704760,"duration":0},"status":"passed","severity":"normal"},{"uid":"9eb155ef0f7927dd","name":"Subscribe to topic containing Basic HTML tag and receive message","time":{"start":1753429723703,"stop":1753429723704,"duration":1},"status":"passed","severity":"normal"},{"uid":"7860e594299b7d6d","name":"should hash \"!@#$%^&*()\" with n=2 and maxValue=10000 correctly","time":{"start":1753429241861,"stop":1753429241861,"duration":0},"status":"passed","severity":"normal"},{"uid":"70c2d2ba9452533e","name":"should hash \"Lorem ipsum dolor sit amet\" with n=1 and maxValue=100 correctly","time":{"start":1753429241863,"stop":1753429241864,"duration":1},"status":"passed","severity":"normal"},{"uid":"32009455e00cfaff","name":"should send relay ping messages on timer","time":{"start":1753429203214,"stop":1753429203214,"duration":0},"status":"passed","severity":"normal"},{"uid":"87b02dfbf6021b31","name":"should start all internal components","time":{"start":1753429203853,"stop":1753429203853,"duration":0},"status":"passed","severity":"normal"},{"uid":"8149f1fe6852346b","name":"Relay","time":{"start":1753429266961,"stop":1753429266961,"duration":0},"status":"passed","severity":"normal"},{"uid":"6e9e0bfd3553ad7d","name":"should wait for LightPush peer to be connected","time":{"start":1753429232186,"stop":1753429232186,"duration":0},"status":"passed","severity":"normal"},{"uid":"a1df74b10e4e00fe","name":"Push message with content topic containing emoji","time":{"start":1753429812542,"stop":1753429812542,"duration":0},"status":"passed","severity":"normal"},{"uid":"d519707d3c2b4ece","name":"should push the message to the outgoing buffer","time":{"start":1753429245163,"stop":1753429245163,"duration":0},"status":"passed","severity":"normal"},{"uid":"3871a91fd3857a58","name":"Delete observer","time":{"start":1753429374914,"stop":1753429374914,"duration":0},"status":"passed","severity":"normal"},{"uid":"80a59b70a51c089f","name":"should be able to decode the field with STORE and LIGHTPUSH protocols set to true","time":{"start":1753429192846,"stop":1753429192846,"duration":0},"status":"passed","severity":"normal"},{"uid":"13915b3b93f75e1f","name":"random static sharding 7 - Cluster ID: 686, Shard ID: 13","time":{"start":1753429495413,"stop":1753429495414,"duration":1},"status":"passed","severity":"normal"},{"uid":"a23e3745e85b15f5","name":"should hash \"hello\" with n=5 and maxValue=100 correctly","time":{"start":1753429241837,"stop":1753429241838,"duration":1},"status":"passed","severity":"normal"},{"uid":"dd919f2e8c7f75de","name":"can start and stop the service","time":{"start":1753429215281,"stop":1753429215282,"duration":1},"status":"passed","severity":"normal"},{"uid":"f7d34d880bcfa1e1","name":"Push message with content topic containing escaped characters","time":{"start":1753429812541,"stop":1753429812541,"duration":0},"status":"passed","severity":"normal"},{"uid":"26e72fe28d9848b8","name":"Query generator for multiple messages with different message text format","time":{"start":1753429511770,"stop":1753429511770,"duration":0},"status":"passed","severity":"normal"},{"uid":"dd50514260217fc1","name":"new peer added after a peer was already found","time":{"start":1753429404901,"stop":1753429404901,"duration":0},"status":"skipped","severity":"normal"},{"uid":"62c0851fe9da7fae","name":"should create ping timers when pingKeepAlive > 0","time":{"start":1753429203194,"stop":1753429203208,"duration":14},"status":"passed","severity":"normal"},{"uid":"b1fe4c63c3b80c","name":"Subscribe to topic containing special chars and receive message","time":{"start":1753429723701,"stop":1753429723701,"duration":0},"status":"passed","severity":"normal"},{"uid":"a7a1b721a51678ee","name":"should not fail to stop the service if it was not started","time":{"start":1753429266250,"stop":1753429266254,"duration":4},"status":"passed","severity":"normal"},{"uid":"a680ac4b41eea8dd","name":"should hash \"\" with n=0 and maxValue=1000 correctly","time":{"start":1753429241842,"stop":1753429241843,"duration":1},"status":"passed","severity":"normal"},{"uid":"3489bbce70f0b283","name":"Subscribe to topic containing JSON and publish message","time":{"start":1753429406728,"stop":1753429406729,"duration":1},"status":"passed","severity":"normal"},{"uid":"1cae21f3bdc442b","name":"handles different networkShards values correctly","time":{"start":1753429187396,"stop":1753429187396,"duration":0},"status":"passed","severity":"normal"},{"uid":"633be2e073ed4b94","name":"Push message with Arabic payload","time":{"start":1753429812532,"stop":1753429812533,"duration":1},"status":"passed","severity":"normal"},{"uid":"a9692ece1228f726","name":"Subscribe to topic containing long and receive message","time":{"start":1753429723700,"stop":1753429723700,"duration":0},"status":"passed","severity":"normal"},{"uid":"a413033cd1afd6e","name":"Used by Waku Relay","time":{"start":1753429523540,"stop":1753429523540,"duration":0},"status":"passed","severity":"normal"},{"uid":"10ac9303c13d9d24","name":"should throw error - invalid id","time":{"start":1753429193509,"stop":1753429193509,"duration":0},"status":"passed","severity":"normal"},{"uid":"66e14af5658430b0","name":"should hash \"\" with n=2 and maxValue=100 correctly","time":{"start":1753429241842,"stop":1753429241842,"duration":0},"status":"passed","severity":"normal"},{"uid":"d075249f865c9061","name":"Generator, 2 nwaku nodes each with different shards","time":{"start":1753429469536,"stop":1753429469536,"duration":0},"status":"passed","severity":"normal"},{"uid":"bfa771475a115720","name":"Subscribe and receive messages from 2 nwaku nodes each with different static shards","time":{"start":1753429284718,"stop":1753429284718,"duration":0},"status":"passed","severity":"normal"},{"uid":"ace3dc1ef90dd48c","name":"should not be empty after adding a subscription","time":{"start":1753429232869,"stop":1753429232870,"duration":1},"status":"passed","severity":"normal"},{"uid":"90a41a2bd17ff1b3","name":"Callback on promise","time":{"start":1753429511772,"stop":1753429511773,"duration":1},"status":"passed","severity":"normal"},{"uid":"750e46c11e01dc47","name":"should correctly map /0/statusim/1/community/cbor to shard index 4","time":{"start":1753429187391,"stop":1753429187391,"duration":0},"status":"passed","severity":"normal"},{"uid":"73e1a66107e5c35b","name":"Subscribe to topic containing escaped characters and publish message","time":{"start":1753429406729,"stop":1753429406729,"duration":0},"status":"passed","severity":"normal"},{"uid":"3c1cc80c0b2f2fc8","name":"Subscribe to topic containing unicode special characters and publish message","time":{"start":1753429406730,"stop":1753429406734,"duration":4},"status":"passed","severity":"normal"},{"uid":"b336cfeeb431dc66","name":"throws on content topic with too few or too many fields","time":{"start":1753429187385,"stop":1753429187385,"duration":0},"status":"passed","severity":"normal"},{"uid":"d45a3117e36a3b06","name":"`waku:online` between 2 js-waku relay nodes","time":{"start":1753429281681,"stop":1753429281681,"duration":0},"status":"passed","severity":"normal"},{"uid":"19bfb90a469b34b8","name":"should handle peer connect event","time":{"start":1753429202616,"stop":1753429202616,"duration":0},"status":"passed","severity":"normal"},{"uid":"fff885b06388c1d","name":"Check received message with timestamp: 1753429260997000000 ","time":{"start":1753429704758,"stop":1753429704758,"duration":0},"status":"passed","severity":"normal"},{"uid":"4cd04b9708491598","name":"Query with Ordered Callback, No message returned","time":{"start":1753429479800,"stop":1753429479800,"duration":0},"status":"passed","severity":"normal"},{"uid":"5f633951f1e480c8","name":"should allow redial after cooldown period","time":{"start":1753429202377,"stop":1753429202378,"duration":1},"status":"passed","severity":"normal"},{"uid":"73e731d5324034c5","name":"Check message received after old nwaku nodes are not available and new are created","time":{"start":1753429704761,"stop":1753429704761,"duration":0},"status":"passed","severity":"normal"},{"uid":"3a9dab7d38760384","name":"Refresh subscription","time":{"start":1753429723709,"stop":1753429723709,"duration":0},"status":"passed","severity":"normal"},{"uid":"44d59ee2234ea3b0","name":"Push 30 different messages","time":{"start":1753429812552,"stop":1753429812552,"duration":0},"status":"skipped","severity":"normal"},{"uid":"5cfc17a486672f51","name":"Subscribe and receive messages via waku relay post","time":{"start":1753429723697,"stop":1753429723697,"duration":0},"status":"passed","severity":"normal"},{"uid":"78495b0498bb226","name":"should throw an error for non-numeric shard: /waku/2/rs/1/$","time":{"start":1753429187400,"stop":1753429187401,"duration":1},"status":"passed","severity":"normal"},{"uid":"745236aeb6c73ef8","name":"should hash \"\" with n=2 and maxValue=10000 correctly","time":{"start":1753429241844,"stop":1753429241845,"duration":1},"status":"passed","severity":"normal"},{"uid":"e3eb13fc7ad4ddaa","name":"Push message with emoji payload","time":{"start":1753429812552,"stop":1753429812552,"duration":0},"status":"passed","severity":"normal"},{"uid":"3a6869778bea6db7","name":"should be sent without a timestamp, causal history, or bloom filter","time":{"start":1753429245169,"stop":1753429245169,"duration":0},"status":"passed","severity":"normal"},{"uid":"34b36412c2bf65da","name":"should clear timers for specific peer on disconnect","time":{"start":1753429203222,"stop":1753429203223,"duration":1},"status":"passed","severity":"normal"},{"uid":"db93bdb3d4b04795","name":"should correctly map /app/20/sometopic/someencoding to shard index 0 with networkShards 1","time":{"start":1753429187394,"stop":1753429187394,"duration":0},"status":"passed","severity":"normal"},{"uid":"3aef681619bb850b","name":"should be safe to call multiple times","time":{"start":1753429203261,"stop":1753429203267,"duration":6},"status":"passed","severity":"normal"},{"uid":"b0b674c7efc2401b","name":"should handle different types of entries","time":{"start":1753429230870,"stop":1753429230873,"duration":3},"status":"passed","severity":"normal"},{"uid":"7091b01cd6b774af","name":"can start and stop the service","time":{"start":1753429266249,"stop":1753429266250,"duration":1},"status":"passed","severity":"normal"},{"uid":"a64870b1f23977a7","name":"should mark all messages in causal history as acknowledged","time":{"start":1753429245166,"stop":1753429245166,"duration":0},"status":"passed","severity":"normal"},{"uid":"b7449b2254d63be3","name":"Check publish message containing short","time":{"start":1753429397756,"stop":1753429397756,"duration":0},"status":"passed","severity":"normal"},{"uid":"530b3a9c635042f0","name":"Query Generator, No Decoder","time":{"start":1753429479798,"stop":1753429479798,"duration":0},"status":"passed","severity":"normal"},{"uid":"23e757e5a4495ffc","name":"should skip peer when already connected","time":{"start":1753429202368,"stop":1753429202369,"duration":1},"status":"passed","severity":"normal"},{"uid":"a1b671b5c4b3ddef","name":"Unsubscribe topics the node is not subscribed to","time":{"start":1753429406881,"stop":1753429406882,"duration":1},"status":"passed","severity":"normal"},{"uid":"d3b2f421f8713c76","name":"3 nodes on /waku/2/rs/7/0 topic","time":{"start":1753429391039,"stop":1753429391039,"duration":0},"status":"passed","severity":"normal"},{"uid":"9405735b909c18d8","name":"should hash \"Lorem ipsum dolor sit amet\" with n=2 and maxValue=1000 correctly","time":{"start":1753429241865,"stop":1753429241866,"duration":1},"status":"passed","severity":"normal"},{"uid":"77adcb35adfd599c","name":"should add event listeners to globalThis","time":{"start":1753429202593,"stop":1753429202593,"duration":0},"status":"passed","severity":"normal"},{"uid":"9705e2f8ce01a85e","name":"peer exchange sets tag","time":{"start":1753429404900,"stop":1753429404901,"duration":1},"status":"passed","severity":"normal"},{"uid":"12d7282ea8390ec1","name":"should chunk queries when time window exceeds maxTimeLimit","time":{"start":1753429232109,"stop":1753429232109,"duration":0},"status":"passed","severity":"normal"},{"uid":"24aef1a15c0a75ce","name":"should be able to encode the field with only RELAY set to true","time":{"start":1753429192830,"stop":1753429192833,"duration":3},"status":"passed","severity":"normal"},{"uid":"38c25de93b29ea84","name":"should initialize with Unhealthy status","time":{"start":1753429231629,"stop":1753429231630,"duration":1},"status":"passed","severity":"normal"},{"uid":"142c0145f48437bd","name":"Check received message containing Script","time":{"start":1753429704756,"stop":1753429704756,"duration":0},"status":"passed","severity":"normal"},{"uid":"2d073227a4c1633a","name":"configure the node with multiple content topics","time":{"start":1753429502340,"stop":1753429502340,"duration":0},"status":"passed","severity":"normal"},{"uid":"97239202fedaf12","name":"Callback on promise, aborts when callback returns true","time":{"start":1753429511774,"stop":1753429511774,"duration":0},"status":"passed","severity":"normal"},{"uid":"77cc0a5715689b51","name":"should return false when navigator.onLine is false","time":{"start":1753429202603,"stop":1753429202607,"duration":4},"status":"passed","severity":"normal"},{"uid":"366e76f618463f9c","name":"Check publish message containing special chars","time":{"start":1753429397757,"stop":1753429397758,"duration":1},"status":"passed","severity":"normal"},{"uid":"daf3be837393f4e8","name":"should handle shardReader errors","time":{"start":1753429203861,"stop":1753429203862,"duration":1},"status":"passed","severity":"normal"},{"uid":"60333f4317b0160f","name":"Js publishes, other Js receives","time":{"start":1753429386742,"stop":1753429386742,"duration":0},"status":"passed","severity":"normal"},{"uid":"fe7519bcddb39ca5","name":"Unsubscribe 2 topics - node subscribed to 2 topics","time":{"start":1753429406880,"stop":1753429406881,"duration":1},"status":"passed","severity":"normal"},{"uid":"b770bc61ea54bfa6","name":"should successfully query store with valid decoders and options","time":{"start":1753429232105,"stop":1753429232107,"duration":2},"status":"passed","severity":"normal"},{"uid":"585c84f27b50c921","name":"should save new peer to store","time":{"start":1753429203114,"stop":1753429203114,"duration":0},"status":"passed","severity":"normal"},{"uid":"b9f8d00a8d8ad607","name":"1 Relay, 1 Filter, gives up","time":{"start":1753429211407,"stop":1753429211407,"duration":0},"status":"passed","severity":"normal"},{"uid":"f473d8d8491221aa","name":"Subscribe to topic containing XML and receive message","time":{"start":1753429723703,"stop":1753429723703,"duration":0},"status":"passed","severity":"normal"},{"uid":"87f6aee8df0286c2","name":"Round trip binary encryption [symmetric, signature]","time":{"start":1753429221182,"stop":1753429221183,"duration":1},"status":"passed","severity":"normal"},{"uid":"c48638146f051826","name":"Subscribe to topic containing escaped characters and receive message","time":{"start":1753429723704,"stop":1753429723705,"duration":1},"status":"passed","severity":"normal"},{"uid":"f951ddf1d4b97aee","name":"Subscribe and receive symmetrically encrypted messages via lightPush","time":{"start":1753429723697,"stop":1753429723697,"duration":0},"status":"passed","severity":"normal"},{"uid":"b502ba8ed3d1dbe6","name":"should hash \"!@#$%^&*()\" with n=1 and maxValue=100 correctly","time":{"start":1753429241854,"stop":1753429241854,"duration":0},"status":"passed","severity":"normal"},{"uid":"e6d01d04e4f44052","name":"should be safe to call multiple times","time":{"start":1753429203854,"stop":1753429203854,"duration":0},"status":"passed","severity":"normal"},{"uid":"5ec69bd048d05bc3","name":"Check received message with timestamp: 1753429260997 ","time":{"start":1753429704758,"stop":1753429704758,"duration":0},"status":"passed","severity":"normal"},{"uid":"71a024ff096409e9","name":"should not dispatch event when already connected","time":{"start":1753429202617,"stop":1753429202624,"duration":7},"status":"passed","severity":"normal"},{"uid":"aef0a56087b69df2","name":"should create NetworkMonitor with libp2p and events","time":{"start":1753429202591,"stop":1753429202592,"duration":1},"status":"passed","severity":"normal"},{"uid":"9d3d51e22c646b20","name":"should return false when navigator.onLine is true but network is not connected","time":{"start":1753429202607,"stop":1753429202608,"duration":1},"status":"passed","severity":"normal"},{"uid":"8bea2076aa64924","name":"should dial peers from store when no connections remain","time":{"start":1753429203286,"stop":1753429203286,"duration":0},"status":"passed","severity":"normal"},{"uid":"5351df6bc5e6c86f","name":"should throw an error for non-numeric shard: /waku/2/rs/1/ ","time":{"start":1753429187404,"stop":1753429187404,"duration":0},"status":"passed","severity":"normal"},{"uid":"491b45af26b88fa","name":"should drop connection to one peer on hangUp","time":{"start":1753429349392,"stop":1753429349392,"duration":0},"status":"passed","severity":"normal"},{"uid":"d56363eee4b327c8","name":"Waku message hash computation (meta size of 12 bytes)","time":{"start":1753429202914,"stop":1753429202916,"duration":2},"status":"passed","severity":"normal"},{"uid":"f2357a02aacccc91","name":"should fail to send if no connected peers found","time":{"start":1753429231573,"stop":1753429231574,"duration":1},"status":"passed","severity":"normal"},{"uid":"24310c089538e983","name":"caches peers it previously fetched","time":{"start":1753429211610,"stop":1753429211610,"duration":0},"status":"passed","severity":"normal"},{"uid":"a0e06c04ebddc50e","name":"should start and setup intervals and event listeners","time":{"start":1753429232871,"stop":1753429232871,"duration":0},"status":"passed","severity":"normal"},{"uid":"1391f2945ddc5a9","name":"throws on content topic with empty version field","time":{"start":1753429187387,"stop":1753429187387,"duration":0},"status":"passed","severity":"normal"},{"uid":"9ceb77db80f95b92","name":"should hash \"!@#$%^&*()\" with n=0 and maxValue=100 correctly","time":{"start":1753429241853,"stop":1753429241854,"duration":1},"status":"passed","severity":"normal"},{"uid":"1df9c4bd641b3f9b","name":"ENRTree (root): should error if DNS root entry is malformed","time":{"start":1753429211386,"stop":1753429211386,"duration":0},"status":"passed","severity":"normal"},{"uid":"bdc6f4eeae15d667","name":"should throw an error for non-numeric shard: /waku/2/rs/1/y","time":{"start":1753429187400,"stop":1753429187400,"duration":0},"status":"passed","severity":"normal"},{"uid":"7af9885879952cd0","name":"should decode valid ENR with multiaddrs successfully [shared test vector]","time":{"start":1753429193507,"stop":1753429193507,"duration":0},"status":"passed","severity":"normal"},{"uid":"c70704d5239e3bf8","name":"Subscribe to topic containing Basic HTML tag and publish message","time":{"start":1753429406727,"stop":1753429406728,"duration":1},"status":"passed","severity":"normal"},{"uid":"78589a7e88a43e6","name":"should start the dialing interval","time":{"start":1753429202352,"stop":1753429202352,"duration":0},"status":"passed","severity":"normal"},{"uid":"c090e0ed229de36e","name":"ignores unrecognized TXT record formats","time":{"start":1753429211609,"stop":1753429211610,"duration":1},"status":"passed","severity":"normal"},{"uid":"c51dac9758a85cf2","name":"should not allow unachievable error rate","time":{"start":1753429241470,"stop":1753429241470,"duration":0},"status":"passed","severity":"normal"},{"uid":"a84b2351767df99d","name":"should properly create peer info with all multiaddrs","time":{"start":1753429193514,"stop":1753429193515,"duration":1},"status":"passed","severity":"normal"},{"uid":"fb63a4d08b6e377","name":"Push message with long payload","time":{"start":1753429812547,"stop":1753429812547,"duration":0},"status":"passed","severity":"normal"},{"uid":"eacb0dbd1ee106b0","name":"should throw an error for non-numeric clusterId: /waku/2/rs/!/1","time":{"start":1753429187401,"stop":1753429187401,"duration":0},"status":"passed","severity":"normal"},{"uid":"e5be36a100252770","name":"Check message received after old nwaku nodes are not available and new are created","time":{"start":1753429704769,"stop":1753429704769,"duration":0},"status":"passed","severity":"normal"},{"uid":"b27deae34a5ae027","name":"should handle dial errors","time":{"start":1753429203856,"stop":1753429203857,"duration":1},"status":"passed","severity":"normal"},{"uid":"7b37d490a7e4c58","name":"should hash \"hello\" with n=1 and maxValue=100 correctly","time":{"start":1753429241837,"stop":1753429241837,"duration":0},"status":"passed","severity":"normal"},{"uid":"c2ccb72b563be5f0","name":"Subscribe and publish messages on 2 different content topics","time":{"start":1753429406722,"stop":1753429406722,"duration":0},"status":"passed","severity":"normal"},{"uid":"a46dd1041604369d","name":"Publish message with custom timestamp: Fri Jul 25 2025 06:43:11 GMT+0000 (Coordinated Universal Time)","time":{"start":1753429397764,"stop":1753429397764,"duration":0},"status":"passed","severity":"normal"},{"uid":"c5370951c01656fa","name":"should create ShardReader with auto sharding network config","time":{"start":1753429202718,"stop":1753429202719,"duration":1},"status":"passed","severity":"normal"},{"uid":"f8aaaaa59887ed67","name":"should return false when peer is on different cluster","time":{"start":1753429202737,"stop":1753429202737,"duration":0},"status":"passed","severity":"normal"},{"uid":"725c86c55b39701a","name":"random auto sharding 10 - Cluster ID: 10, Content Topic: /app56/5/topic342/test.js","time":{"start":1753429502339,"stop":1753429502339,"duration":0},"status":"passed","severity":"normal"},{"uid":"9a361845f590c1d9","name":"should hash \"hello\" with n=0 and maxValue=10000 correctly","time":{"start":1753429241840,"stop":1753429241840,"duration":0},"status":"passed","severity":"normal"},{"uid":"a81bad376eb420c","name":"should dial second nwaku node that was discovered","time":{"start":1753429261077,"stop":1753429261087,"duration":10},"status":"skipped","severity":"normal"},{"uid":"e7f89245e4099727","name":"Push message with content topic containing Russian","time":{"start":1753429812540,"stop":1753429812540,"duration":0},"status":"passed","severity":"normal"},{"uid":"adbefe24f8e44f64","name":"accepts time-filtered query with content filter","time":{"start":1753429203496,"stop":1753429203502,"duration":6},"status":"passed","severity":"normal"},{"uid":"a348bb02e6d8f096","name":"Passing a valid cursor at 2 index when there are 4 messages","time":{"start":1753429462347,"stop":1753429462347,"duration":0},"status":"passed","severity":"normal"},{"uid":"ea0e44993759e8ef","name":"should remove event listeners from libp2p","time":{"start":1753429202594,"stop":1753429202602,"duration":8},"status":"passed","severity":"normal"},{"uid":"6908fb8fbee218a0","name":"retrieves all peers (2) when cannot fulfill all requirements","time":{"start":1753429211612,"stop":1753429211612,"duration":0},"status":"passed","severity":"normal"},{"uid":"dfd8c9f942f3c8ac","name":"should return PeerId when PeerId is provided","time":{"start":1753429203347,"stop":1753429203348,"duration":1},"status":"passed","severity":"normal"},{"uid":"2ae814066fc1f510","name":"Subscribe to topic containing Arabic and receive message","time":{"start":1753429723702,"stop":1753429723702,"duration":0},"status":"passed","severity":"normal"},{"uid":"6fc65e2f8537629d","name":"peer:update - should do nothing if another protocol hit","time":{"start":1753429203625,"stop":1753429203626,"duration":1},"status":"passed","severity":"normal"},{"uid":"8a5d7d205787e5c4","name":"should allow a peer to be returned again after renewPeer is called","time":{"start":1753429232511,"stop":1753429232511,"duration":0},"status":"passed","severity":"normal"},{"uid":"e38530050a4fdcd5","name":"should not retry if at least one success","time":{"start":1753429231577,"stop":1753429231577,"duration":0},"status":"passed","severity":"normal"},{"uid":"8cf36939adc7296f","name":"should request peer renewal on specific errors","time":{"start":1753429231488,"stop":1753429231490,"duration":2},"status":"passed","severity":"normal"},{"uid":"a898ad8a01ae8399","name":"Subscribe and receive messages via lightPush","time":{"start":1753429723696,"stop":1753429723697,"duration":1},"status":"passed","severity":"normal"},{"uid":"1eef41c148615e1b","name":"Check received message containing SQL Injection","time":{"start":1753429704763,"stop":1753429704764,"duration":1},"status":"passed","severity":"normal"},{"uid":"410e0a4f8d8b3304","name":"Subscribe to topic containing unicode special characters and receive message","time":{"start":1753429723713,"stop":1753429723713,"duration":0},"status":"passed","severity":"normal"},{"uid":"c11343a467081857","name":"should properly create location multiaddrs - udp","time":{"start":1753429193514,"stop":1753429193514,"duration":0},"status":"passed","severity":"normal"},{"uid":"2494240c2be0839e","name":"should return PeerId when Multiaddr input is provided","time":{"start":1753429203349,"stop":1753429203349,"duration":0},"status":"passed","severity":"normal"},{"uid":"1a37b77e8b251e30","name":"Push message with content topic containing special chars","time":{"start":1753429812539,"stop":1753429812539,"duration":0},"status":"passed","severity":"normal"},{"uid":"30733ee6d572448f","name":"should handle peer store errors gracefully","time":{"start":1753429203320,"stop":1753429203321,"duration":1},"status":"passed","severity":"normal"},{"uid":"911f092d1b6e74ca","name":"should hash \"hello\" with n=2 and maxValue=10000 correctly","time":{"start":1753429241840,"stop":1753429241841,"duration":1},"status":"passed","severity":"normal"},{"uid":"a9d18f88a91086ae","name":"Push message with content topic containing emoji","time":{"start":1753429812557,"stop":1753429812557,"duration":0},"status":"passed","severity":"normal"},{"uid":"31057bc71b4901b5","name":"should encode/decode to RLP encoding","time":{"start":1753429193511,"stop":1753429193511,"duration":0},"status":"passed","severity":"normal"},{"uid":"bad0ce7a023ac0e9","name":"should decode valid enr successfully","time":{"start":1753429193506,"stop":1753429193507,"duration":1},"status":"passed","severity":"normal"},{"uid":"c446a808598a83b7","name":"should throw error - no id","time":{"start":1753429193507,"stop":1753429193508,"duration":1},"status":"passed","severity":"normal"},{"uid":"c9f2d27b3b14853e","name":"should be able to encode the field with only FILTER set to true","time":{"start":1753429192834,"stop":1753429192835,"duration":1},"status":"passed","severity":"normal"},{"uid":"e4e9b3bc25da7111","name":"Check received message containing JSON","time":{"start":1753429704765,"stop":1753429704765,"duration":0},"status":"passed","severity":"normal"}] |