mirror of
https://github.com/logos-messaging/allure-jswaku.git
synced 2026-01-13 02:13:15 +00:00
1 line
219 KiB
JSON
1 line
219 KiB
JSON
[{"uid":"70243c0afa72623c","name":"Subscribe at once to 10000 topics and publish messages","time":{"start":1761073626348,"stop":1761073626348,"duration":0},"status":"passed","severity":"normal"},{"uid":"d6a80cd05afb36bd","name":"should hash \"test123\" with n=1 and maxValue=100 correctly","time":{"start":1761073392293,"stop":1761073392295,"duration":2},"status":"passed","severity":"normal"},{"uid":"8bad1d267de24674","name":"Meta field set when metaSetter is specified","time":{"start":1761073363052,"stop":1761073363052,"duration":0},"status":"passed","severity":"normal"},{"uid":"85cb6c5c3249f81b","name":"Check message received after jswaku node is restarted","time":{"start":1761073878868,"stop":1761073878869,"duration":1},"status":"passed","severity":"normal"},{"uid":"bff47dc8ee94f9c4","name":"should not fail to start the service if it is already started","time":{"start":1761073375385,"stop":1761073375386,"duration":1},"status":"passed","severity":"normal"},{"uid":"419feb75cae12099","name":"3 nodes on /waku/2/rs/7/0 topic","time":{"start":1761073611884,"stop":1761073611884,"duration":0},"status":"passed","severity":"normal"},{"uid":"a2ea4b5be68b13bb","name":"Push message with content topic containing JSON","time":{"start":1761074478694,"stop":1761074478695,"duration":1},"status":"passed","severity":"normal"},{"uid":"1156fa04efc38ec4","name":"Sync message is not sent if another sync message was just received","time":{"start":1761073410726,"stop":1761073410726,"duration":0},"status":"passed","severity":"normal"},{"uid":"8351c004a457625","name":"should send to specified number of peers of used peers","time":{"start":1761073407776,"stop":1761073407776,"duration":0},"status":"passed","severity":"normal"},{"uid":"9f67263329c4ef2c","name":"should return the correct m/n for k = 7, targetError = 0.001","time":{"start":1761073391322,"stop":1761073391323,"duration":1},"status":"passed","severity":"normal"},{"uid":"99f60cb6257b6f98","name":"should create dialer with libp2p and shardReader","time":{"start":1761073362295,"stop":1761073362296,"duration":1},"status":"passed","severity":"normal"},{"uid":"7f08ad9aefcfad3a","name":"Check message received after old nwaku nodes are not available and new are created","time":{"start":1761073878869,"stop":1761073878869,"duration":0},"status":"passed","severity":"normal"},{"uid":"5043fcb2e3c6936e","name":"Push message with short payload","time":{"start":1761074478686,"stop":1761074478687,"duration":1},"status":"passed","severity":"normal"},{"uid":"1c92c4680f84a65a","name":"should capture event listeners for testing","time":{"start":1761073409026,"stop":1761073409026,"duration":0},"status":"passed","severity":"normal"},{"uid":"f3e06899366e800d","name":"should decode valid enr with tcp successfully","time":{"start":1761073353700,"stop":1761073353701,"duration":1},"status":"passed","severity":"normal"},{"uid":"87f0eb675aeec92e","name":"should not process empty queue","time":{"start":1761073362335,"stop":1761073362335,"duration":0},"status":"passed","severity":"normal"},{"uid":"9686dfdcc5d9098","name":"should hash \"\" with n=5 and maxValue=100 correctly","time":{"start":1761073392286,"stop":1761073392287,"duration":1},"status":"passed","severity":"normal"},{"uid":"ed5d3d9751dd038d","name":"should be safe to call multiple times","time":{"start":1761073362306,"stop":1761073362306,"duration":0},"status":"passed","severity":"normal"},{"uid":"1c98a1b1a2a1e9a6","name":"Push message with long payload","time":{"start":1761074478698,"stop":1761074478699,"duration":1},"status":"passed","severity":"normal"},{"uid":"7df3b16d10ea9991","name":"Get Nodes","time":{"start":1761073370808,"stop":1761073370808,"duration":0},"status":"passed","severity":"normal"},{"uid":"4d7a909dfdeda19","name":"should handle malformed response data","time":{"start":1761073371304,"stop":1761073371305,"duration":1},"status":"passed","severity":"normal"},{"uid":"4c97706e20f0b8ad","name":"should return start time to match max range","time":{"start":1761073409036,"stop":1761073409036,"duration":0},"status":"passed","severity":"normal"},{"uid":"faa2c2c869edb50b","name":"should start connection monitor interval and dial on waku:connection if enableAutoRecovery is true","time":{"start":1761073362769,"stop":1761073362771,"duration":2},"status":"passed","severity":"normal"},{"uid":"4398715553502833","name":"Push message with SQL Injection payload","time":{"start":1761074478711,"stop":1761074478711,"duration":0},"status":"passed","severity":"normal"},{"uid":"89ed09ed8005cd62","name":"should transition to Unhealthy when no connections","time":{"start":1761073409622,"stop":1761073409622,"duration":0},"status":"passed","severity":"normal"},{"uid":"b9e924c990f2f4fa","name":"should dial all known peers when reached zero connections","time":{"start":1761073472708,"stop":1761073472709,"duration":1},"status":"passed","severity":"normal"},{"uid":"b82a8d41eba00190","name":"Query generator for multiple messages with different message text format","time":{"start":1761073718920,"stop":1761073718920,"duration":0},"status":"passed","severity":"normal"},{"uid":"b2053e74a2858c8a","name":"Push message with numeric payload","time":{"start":1761074478699,"stop":1761074478699,"duration":0},"status":"passed","severity":"normal"},{"uid":"4a92248569ab4a1c","name":"Check message with non string payload is not received","time":{"start":1761073878858,"stop":1761073878859,"duration":1},"status":"passed","severity":"normal"},{"uid":"1e48aea86b95ddab","name":"should dial peers from store when browser is connected","time":{"start":1761073362755,"stop":1761073362756,"duration":1},"status":"passed","severity":"normal"},{"uid":"e6b9f5b9e38c7a4a","name":"should remove CONNECTION_LOCKED_TAG from peer connections when unlocking","time":{"start":1761073408040,"stop":1761073408041,"duration":1},"status":"passed","severity":"normal"},{"uid":"291523bba8ab8ec1","name":"Error when try to subscribe to more than 101 topics (new limit)","time":{"start":1761073894331,"stop":1761073894331,"duration":0},"status":"passed","severity":"normal"},{"uid":"148c1ea66a2a9ad8","name":"Subscribe and receive messages via lightPush","time":{"start":1761073894319,"stop":1761073894319,"duration":0},"status":"passed","severity":"normal"},{"uid":"7f254b20d238feb1","name":"should work with stubbed peer manager event emitter","time":{"start":1761073409023,"stop":1761073409024,"duration":1},"status":"passed","severity":"normal"},{"uid":"19c454a5aa06a8d1","name":"Callback on promise","time":{"start":1761073718921,"stop":1761073718922,"duration":1},"status":"passed","severity":"normal"},{"uid":"5009110c05ac4432","name":"Push message with emoji payload","time":{"start":1761074478713,"stop":1761074478714,"duration":1},"status":"passed","severity":"normal"},{"uid":"979486387bda6d6","name":"Subscribe to topic containing SQL Injection and receive message","time":{"start":1761073894333,"stop":1761073894333,"duration":0},"status":"passed","severity":"normal"},{"uid":"f8cfb274380e69e4","name":"should prioritize bootstrap, then peer exchange, then local peers","time":{"start":1761073362778,"stop":1761073362779,"duration":1},"status":"passed","severity":"normal"},{"uid":"ce6986176da37619","name":"Check received message with timestamp: 1761073428584 ","time":{"start":1761073878856,"stop":1761073878856,"duration":0},"status":"passed","severity":"normal"},{"uid":"d0f9c4b2cc0d716c","name":"should update lamport timestamp if greater than current timestamp and dependencies are met","time":{"start":1761073398878,"stop":1761073398879,"duration":1},"status":"skipped","severity":"normal"},{"uid":"3e07e0a06fbaad65","name":"should create ShardReader with auto sharding network config","time":{"start":1761073362042,"stop":1761073362043,"duration":1},"status":"passed","severity":"normal"},{"uid":"b67664ba6a83d2e","name":"should drop connection to all peers on hangUp","time":{"start":1761073519380,"stop":1761073519380,"duration":0},"status":"passed","severity":"normal"},{"uid":"e9a4d03ae989cca0","name":"Push message with Script payload","time":{"start":1761074478677,"stop":1761074478677,"duration":0},"status":"passed","severity":"normal"},{"uid":"648c5f4caa23fdbc","name":"should handle complete dial lifecycle","time":{"start":1761073362340,"stop":1761073362340,"duration":0},"status":"passed","severity":"normal"},{"uid":"438243a1531288ec","name":"Subscribe to topic containing unicode special characters and receive message","time":{"start":1761073894327,"stop":1761073894327,"duration":0},"status":"passed","severity":"normal"},{"uid":"934e35d3cbf01201","name":"should clear timers for specific peer on disconnect","time":{"start":1761073362387,"stop":1761073362388,"duration":1},"status":"passed","severity":"normal"},{"uid":"236b2e39f37cbfdf","name":"should hash \"hello\" with n=2 and maxValue=10000 correctly","time":{"start":1761073392281,"stop":1761073392285,"duration":4},"status":"passed","severity":"normal"},{"uid":"ab64382e7ba2510a","name":"should handle empty pubsub topics","time":{"start":1761073362389,"stop":1761073362393,"duration":4},"status":"passed","severity":"normal"},{"uid":"26c43b122ad10619","name":"ENRTree (root): should error if DNS root entry is mis-prefixed","time":{"start":1761073371279,"stop":1761073371280,"duration":1},"status":"passed","severity":"normal"},{"uid":"84ff48ae39a95e7a","name":"ENRTree (tree): should parse a DNS tree entry","time":{"start":1761073371287,"stop":1761073371287,"duration":0},"status":"passed","severity":"normal"},{"uid":"a784f86ee2aada3b","name":"Check meta is set [symmetric]","time":{"start":1761073380911,"stop":1761073380912,"duration":1},"status":"passed","severity":"normal"},{"uid":"ec6284e03254bbcf","name":"Check publish message containing XML","time":{"start":1761073618572,"stop":1761073618573,"duration":1},"status":"passed","severity":"normal"},{"uid":"51e092b8db2ae042","name":"ends if response has no messages","time":{"start":1761073362891,"stop":1761073362891,"duration":0},"status":"passed","severity":"normal"},{"uid":"4899bb673f882dd1","name":"Default pageSize","time":{"start":1761073717295,"stop":1761073717295,"duration":0},"status":"passed","severity":"normal"},{"uid":"dd2d35b1214fd55f","name":"should dial peer when on same shard","time":{"start":1761073362320,"stop":1761073362321,"duration":1},"status":"passed","severity":"normal"},{"uid":"22f18c03f0916b42","name":"Check received message with timestamp: 1761073428584 ","time":{"start":1761073878865,"stop":1761073878866,"duration":1},"status":"passed","severity":"normal"},{"uid":"b4a5105db1462581","name":"should return undefined if no connection provided","time":{"start":1761073362665,"stop":1761073362665,"duration":0},"status":"passed","severity":"normal"},{"uid":"ad4745989d4a5f29","name":"Throws when trying to push message with empty payload","time":{"start":1761074478680,"stop":1761074478680,"duration":0},"status":"passed","severity":"normal"},{"uid":"78183a5215a1d9fe","name":"should correctly map /app/22/sometopic/someencoding to shard index 2","time":{"start":1761073348244,"stop":1761073348245,"duration":1},"status":"passed","severity":"normal"},{"uid":"51ed975c87f8f234","name":"should load peers from local storage and dispatch events","time":{"start":1761073375387,"stop":1761073375387,"duration":0},"status":"passed","severity":"normal"},{"uid":"e28e9129c0e60ab1","name":"should mark all messages in causal history as acknowledged","time":{"start":1761073398880,"stop":1761073398881,"duration":1},"status":"passed","severity":"normal"},{"uid":"ede7f3b6fcd39f7d","name":"Check publish message containing Chinese","time":{"start":1761073618567,"stop":1761073618567,"duration":0},"status":"passed","severity":"normal"},{"uid":"87468c233e9dd58e","name":"should allow a peer to be returned again after renewPeer is called","time":{"start":1761073408032,"stop":1761073408032,"duration":0},"status":"passed","severity":"normal"},{"uid":"eb3d1244757fa5ba","name":"yields undefined for messages without content topic","time":{"start":1761073362895,"stop":1761073362895,"duration":0},"status":"passed","severity":"normal"},{"uid":"854a67562b018b51","name":"should set field with only STORE enabled","time":{"start":1761073353708,"stop":1761073353708,"duration":0},"status":"passed","severity":"normal"},{"uid":"15905e95425c05fa","name":"Mutual subscription","time":{"start":1761073626342,"stop":1761073626342,"duration":0},"status":"passed","severity":"normal"},{"uid":"2e3990b9232bba74","name":"Push message with content topic containing unicode special characters","time":{"start":1761074478683,"stop":1761074478683,"duration":0},"status":"passed","severity":"normal"},{"uid":"cb49af672f2152ab","name":"Push message with rate limit","time":{"start":1761074478696,"stop":1761074478696,"duration":0},"status":"passed","severity":"normal"},{"uid":"c1c323f1b4e429ff","name":"should get / set UDP multiaddr","time":{"start":1761073353704,"stop":1761073353704,"duration":0},"status":"passed","severity":"normal"},{"uid":"aef24c52b4c10b6d","name":"should handle complete discovery-to-dial flow","time":{"start":1761073362235,"stop":1761073362236,"duration":1},"status":"passed","severity":"normal"},{"uid":"2a8aa9c2e99e88b6","name":"peer:update - should do nothing if another protocol hit","time":{"start":1761073362666,"stop":1761073362666,"duration":0},"status":"passed","severity":"normal"},{"uid":"df4ad3c37541f34c","name":"should stop query on content message from same channel","time":{"start":1761073411105,"stop":1761073411105,"duration":0},"status":"passed","severity":"normal"},{"uid":"3cfff0da5c119db2","name":"Sign & Recover","time":{"start":1761073381286,"stop":1761073381286,"duration":0},"status":"passed","severity":"normal"},{"uid":"14a452004e06358e","name":"should return empty array when no peers connected","time":{"start":1761073362985,"stop":1761073362985,"duration":0},"status":"passed","severity":"normal"},{"uid":"52e19bc82f781cd1","name":"should successfully stop","time":{"start":1761073408920,"stop":1761073408920,"duration":0},"status":"passed","severity":"normal"},{"uid":"719b3ab4b79f990b","name":"Nwaku publishes","time":{"start":1761073618394,"stop":1761073618395,"duration":1},"status":"passed","severity":"normal"},{"uid":"369b7739c4c45ed4","name":"should maintain proper timestamps if all messages received","time":{"start":1761073398879,"stop":1761073398879,"duration":0},"status":"skipped","severity":"normal"},{"uid":"79564095825be788","name":"should use DNS peer discovery with light client","time":{"start":1761073435052,"stop":1761073435052,"duration":0},"status":"skipped","severity":"normal"},{"uid":"c7402dbd0e01918e","name":"Push message with Arabic payload","time":{"start":1761074478688,"stop":1761074478688,"duration":0},"status":"passed","severity":"normal"},{"uid":"4157c2dc59bb7a7f","name":"should handle onConnected and onDisconnected","time":{"start":1761073408021,"stop":1761073408021,"duration":0},"status":"passed","severity":"normal"},{"uid":"89435b18270a3d2b","name":"should handle shardReader errors","time":{"start":1761073362988,"stop":1761073362988,"duration":0},"status":"passed","severity":"normal"},{"uid":"2547620d9d6567a8","name":"should handle query errors gracefully","time":{"start":1761073371568,"stop":1761073371568,"duration":0},"status":"passed","severity":"normal"},{"uid":"5ae78b2adfe8e","name":"should hash \"Lorem ipsum dolor sit amet\" with n=5 and maxValue=1000 correctly","time":{"start":1761073392323,"stop":1761073392323,"duration":0},"status":"passed","severity":"normal"},{"uid":"fd11833b256079b7","name":"should serialize and deserialize correctly","time":{"start":1761073396050,"stop":1761073396050,"duration":0},"status":"passed","severity":"normal"},{"uid":"8afeb3dc965673a1","name":"should initialize with default options","time":{"start":1761073371563,"stop":1761073371563,"duration":0},"status":"passed","severity":"normal"},{"uid":"a7ac84186cf0ebbb","name":"Subscribe to topic containing long and publish message","time":{"start":1761073626353,"stop":1761073626353,"duration":0},"status":"passed","severity":"normal"},{"uid":"79c68bc8e00fff2e","name":"Error when try to subscribe to more than 101 topics (new limit)","time":{"start":1761073894322,"stop":1761073894322,"duration":0},"status":"passed","severity":"normal"},{"uid":"a130d6fbfe440518","name":"should hash \"Lorem ipsum dolor sit amet\" with n=0 and maxValue=10000 correctly","time":{"start":1761073392323,"stop":1761073392327,"duration":4},"status":"passed","severity":"normal"},{"uid":"ea8ebc729ba93190","name":"should throw error - no id","time":{"start":1761073353701,"stop":1761073353701,"duration":0},"status":"passed","severity":"normal"},{"uid":"8b60b0602d29e3aa","name":"should handle timestamp equal to current time","time":{"start":1761073398725,"stop":1761073398725,"duration":0},"status":"passed","severity":"normal"},{"uid":"f56f08a4e88ecd42","name":"should return EMPTY_PAYLOAD when response field is missing","time":{"start":1761073371302,"stop":1761073371303,"duration":1},"status":"passed","severity":"normal"},{"uid":"7a50a50e617a7bd","name":"should correctly map /app/20/sometopic/someencoding to shard index 0 with networkShards 1","time":{"start":1761073348247,"stop":1761073348247,"duration":0},"status":"passed","severity":"normal"},{"uid":"2d4fa33b2a3af0be","name":"Timestamp too far from node time: -20000 ms from now","time":{"start":1761073731611,"stop":1761073731612,"duration":1},"status":"passed","severity":"normal"},{"uid":"8e78c1281399c0cc","name":"Push message with content topic containing unicode special characters","time":{"start":1761074478695,"stop":1761074478695,"duration":0},"status":"passed","severity":"normal"},{"uid":"ceeea39492e8db98","name":"Push message with content topic containing Russian","time":{"start":1761074478682,"stop":1761074478682,"duration":0},"status":"passed","severity":"normal"},{"uid":"b190d9236285a574","name":"Push 30 different messages","time":{"start":1761074478714,"stop":1761074478714,"duration":0},"status":"skipped","severity":"normal"},{"uid":"f0f5ba8cee4ccf61","name":"should handle peer disconnect event when no connections remain","time":{"start":1761073361620,"stop":1761073361623,"duration":3},"status":"passed","severity":"normal"},{"uid":"ecaca52bab3b713c","name":"Query generator for multiple messages with multiple decoders","time":{"start":1761073718920,"stop":1761073718921,"duration":1},"status":"passed","severity":"normal"},{"uid":"e17baf421b31b09c","name":"Refresh subscription","time":{"start":1761073894331,"stop":1761073894331,"duration":0},"status":"passed","severity":"normal"},{"uid":"98d1f77d93b8b8e6","name":"Generator, one shard","time":{"start":1761073684005,"stop":1761073684005,"duration":0},"status":"passed","severity":"normal"},{"uid":"d011d7527e853d4","name":"Check message with no payload is not received","time":{"start":1761073878868,"stop":1761073878868,"duration":0},"status":"passed","severity":"normal"},{"uid":"fffb5c6713deda53","name":"should handle errors when globalThis is not available","time":{"start":1761073361606,"stop":1761073361607,"duration":1},"status":"passed","severity":"normal"},{"uid":"4f97d9849b9e2b55","name":"Push message with content topic containing Chinese","time":{"start":1761074478715,"stop":1761074478716,"duration":1},"status":"passed","severity":"normal"},{"uid":"4482461b8d59d965","name":"Push message with meta","time":{"start":1761074478717,"stop":1761074478718,"duration":1},"status":"passed","severity":"normal"},{"uid":"f9534bf13d11cb5c","name":"should initialize with isNetworkConnected as false","time":{"start":1761073361596,"stop":1761073361598,"duration":2},"status":"passed","severity":"normal"},{"uid":"77516bdd76626685","name":"should add received messages to bloom filter","time":{"start":1761073398879,"stop":1761073398879,"duration":0},"status":"passed","severity":"normal"},{"uid":"4ee1b5aac283cb31","name":"Push message with JSON payload","time":{"start":1761074478689,"stop":1761074478690,"duration":1},"status":"passed","severity":"normal"},{"uid":"700ffa350427596d","name":"should unregister libp2p event listeners when stop is called","time":{"start":1761073408028,"stop":1761073408028,"duration":0},"status":"passed","severity":"normal"},{"uid":"fee1d3dd8eb951df","name":"should return only peers supporting the requested protocol and pubsub topic","time":{"start":1761073408028,"stop":1761073408029,"duration":1},"status":"passed","severity":"normal"},{"uid":"29033e4432da3bb","name":"should handle peer store errors gracefully","time":{"start":1761073362768,"stop":1761073362769,"duration":1},"status":"passed","severity":"normal"},{"uid":"f8e13056dbd23cc3","name":"Check publish message containing Russian","time":{"start":1761073618568,"stop":1761073618568,"duration":0},"status":"passed","severity":"normal"},{"uid":"83d29ead01146529","name":"Round trip binary serialization","time":{"start":1761073363052,"stop":1761073363052,"duration":0},"status":"passed","severity":"normal"},{"uid":"29f0a39161dabd0b","name":"should retrieve 3 multiaddrs for sandbox.waku.nodes.status.im","time":{"start":1761073435052,"stop":1761073435053,"duration":1},"status":"skipped","severity":"normal"},{"uid":"d1d969a9de1e2399","name":"should not create relay timers when relayKeepAlive = 0","time":{"start":1761073362382,"stop":1761073362382,"duration":0},"status":"passed","severity":"normal"},{"uid":"51834d1c23722db1","name":"Push message with JSON payload","time":{"start":1761074478712,"stop":1761074478713,"duration":1},"status":"passed","severity":"normal"},{"uid":"fd675bed8431650c","name":"Passing page size 19 when there are 20 messages","time":{"start":1761073717293,"stop":1761073717293,"duration":0},"status":"passed","severity":"normal"},{"uid":"9aa1424313be4ada","name":"Encoder error raises irrecoverable error","time":{"start":1761073411101,"stop":1761073411102,"duration":1},"status":"passed","severity":"normal"},{"uid":"9382b0ed2306fcb0","name":"Push message with content topic containing numeric","time":{"start":1761074478681,"stop":1761074478681,"duration":0},"status":"passed","severity":"normal"},{"uid":"11c2482b02cd77ff","name":"Throws when trying to push message with empty payload","time":{"start":1761074478714,"stop":1761074478714,"duration":0},"status":"passed","severity":"normal"},{"uid":"a4f266fefd57b118","name":"should throw an error for non-numeric clusterId: /waku/2/rs/!/1","time":{"start":1761073348259,"stop":1761073348259,"duration":0},"status":"passed","severity":"normal"},{"uid":"d57bf1be1ea08435","name":"Fails to publish duplicate message","time":{"start":1761073618583,"stop":1761073618584,"duration":1},"status":"passed","severity":"normal"},{"uid":"2148d8097c374056","name":"should use current time when it's greater than incremented timestamp","time":{"start":1761073398724,"stop":1761073398724,"duration":0},"status":"passed","severity":"normal"},{"uid":"af81e0a3ff74a084","name":"Query Generator sorting by timestamp while page direction is true","time":{"start":1761073722831,"stop":1761073722831,"duration":0},"status":"passed","severity":"normal"},{"uid":"490cb712665d4cda","name":"should handle task timeouts","time":{"start":1761073407324,"stop":1761073407325,"duration":1},"status":"passed","severity":"normal"},{"uid":"242a585d508352a8","name":"First message is missed, then re-sent, should be ack'd","time":{"start":1761073398882,"stop":1761073398882,"duration":0},"status":"passed","severity":"normal"},{"uid":"e6d30f68e76c7cb3","name":"Push message with emoji payload","time":{"start":1761074478703,"stop":1761074478703,"duration":0},"status":"passed","severity":"normal"},{"uid":"64f43402d55c1cd7","name":"should return false when peer has no shard info","time":{"start":1761073362051,"stop":1761073362052,"duration":1},"status":"passed","severity":"normal"},{"uid":"7d2f0f7121c1d2c2","name":"Check publish message containing shell command","time":{"start":1761073618576,"stop":1761073618576,"duration":0},"status":"passed","severity":"normal"},{"uid":"90136806a6f07860","name":"should hash \"Lorem ipsum dolor sit amet\" with n=0 and maxValue=100 correctly","time":{"start":1761073392316,"stop":1761073392316,"duration":0},"status":"passed","severity":"normal"},{"uid":"1c1b362d2a7c2fca","name":"should handle peer store errors gracefully","time":{"start":1761073371566,"stop":1761073371567,"duration":1},"status":"passed","severity":"normal"},{"uid":"1a45f5a4194dcffd","name":"Subscribe and receive messages via waku relay post","time":{"start":1761073894329,"stop":1761073894329,"duration":0},"status":"passed","severity":"normal"},{"uid":"3840309820000f5d","name":"Check publish message containing special chars","time":{"start":1761073618566,"stop":1761073618567,"duration":1},"status":"passed","severity":"normal"},{"uid":"bb43c2887ed94019","name":"Used by Waku Relay","time":{"start":1761073738366,"stop":1761073738367,"duration":1},"status":"passed","severity":"normal"},{"uid":"ea2abbf97c943103","name":"can query messages by message hash","time":{"start":1761073695894,"stop":1761073695895,"duration":1},"status":"passed","severity":"normal"},{"uid":"7bef0cffd2aa0e12","name":"rejects hash query with content filter parameters","time":{"start":1761073362459,"stop":1761073362459,"duration":0},"status":"passed","severity":"normal"},{"uid":"d4f4637c5b30f475","name":"should hash \"\" with n=5 and maxValue=10000 correctly","time":{"start":1761073392292,"stop":1761073392293,"duration":1},"status":"passed","severity":"normal"},{"uid":"d1123a81f40ee51b","name":"all px service nodes subscribed to the shard topic should be dialed","time":{"start":1761073766734,"stop":1761073766735,"duration":1},"status":"passed","severity":"normal"},{"uid":"41424ad3179b362e","name":"should not retry if at least one success","time":{"start":1761073407330,"stop":1761073407330,"duration":0},"status":"passed","severity":"normal"},{"uid":"88d5b18e3b157af7","name":"should create RPC request with correct parameters","time":{"start":1761073371306,"stop":1761073371306,"duration":0},"status":"passed","severity":"normal"},{"uid":"f94ad15b9af3aaaf","name":"Push message with custom timestamp: 1730315055127","time":{"start":1761074478718,"stop":1761074478718,"duration":0},"status":"passed","severity":"normal"},{"uid":"6b8098d398870786","name":"peer:update - should schedule stream creation IF protocol hit AND no stream found on connection","time":{"start":1761073362666,"stop":1761073362667,"duration":1},"status":"passed","severity":"normal"},{"uid":"9c7f1ca4accfc4da","name":"should hash \"test123\" with n=2 and maxValue=100 correctly","time":{"start":1761073392295,"stop":1761073392298,"duration":3},"status":"passed","severity":"normal"},{"uid":"e017cbafa80a1045","name":"Encoder error raises irrecoverable error","time":{"start":1761073410225,"stop":1761073410225,"duration":0},"status":"passed","severity":"normal"},{"uid":"1baf19134383746f","name":"should do nothing when connections still exist","time":{"start":1761073362759,"stop":1761073362759,"duration":0},"status":"passed","severity":"normal"},{"uid":"5cb9d6ff63ad77d9","name":"should emit message when we went offline since last successful query and store reconnect event occurs","time":{"start":1761073409032,"stop":1761073409032,"duration":0},"status":"passed","severity":"normal"},{"uid":"4e3e37abb78f1bc3","name":"should return usable stream attached to connection","time":{"start":1761073362664,"stop":1761073362664,"duration":0},"status":"passed","severity":"normal"},{"uid":"9c54613ed8551229","name":"should remove event listeners","time":{"start":1761073362373,"stop":1761073362374,"duration":1},"status":"passed","severity":"normal"},{"uid":"a23748ede7307897","name":"Push message equal or less that 1MB","time":{"start":1761074478719,"stop":1761074478719,"duration":0},"status":"passed","severity":"normal"},{"uid":"842e66fbe1527339","name":"should populate queue if has active dial","time":{"start":1761073362315,"stop":1761073362316,"duration":1},"status":"passed","severity":"normal"},{"uid":"d37a102ad0eb931","name":"should hash \"Lorem ipsum dolor sit amet\" with n=1 and maxValue=1000 correctly","time":{"start":1761073392322,"stop":1761073392322,"duration":0},"status":"passed","severity":"normal"},{"uid":"b171a4c015fc2490","name":"should requeue task if no peer is available","time":{"start":1761073407321,"stop":1761073407323,"duration":2},"status":"passed","severity":"normal"},{"uid":"6d21dbfbbb12193b","name":"throws on content topic with empty version field","time":{"start":1761073348240,"stop":1761073348241,"duration":1},"status":"passed","severity":"normal"},{"uid":"c14cf8e3b59254f9","name":"should push the message to the outgoing buffer","time":{"start":1761073398876,"stop":1761073398877,"duration":1},"status":"passed","severity":"normal"},{"uid":"7a2af40776930b94","name":"should enable only peerCache when dns and peerExchange are disabled","time":{"start":1761073407130,"stop":1761073407130,"duration":0},"status":"passed","severity":"normal"},{"uid":"8487effc774cba2f","name":"Encoder throws on empty string content topic","time":{"start":1761073382445,"stop":1761073382445,"duration":0},"status":"passed","severity":"normal"},{"uid":"5a2e982d855b31d4","name":"retrieves all peers (3) when branch entries are composed of multiple strings","time":{"start":1761073371559,"stop":1761073371559,"duration":0},"status":"passed","severity":"normal"},{"uid":"b3c17f36a93fe9cd","name":"Js publishes, other Js receives","time":{"start":1761073618395,"stop":1761073618397,"duration":2},"status":"passed","severity":"normal"},{"uid":"c56ffa761a6d62b5","name":"Relay","time":{"start":1761073434947,"stop":1761073434950,"duration":3},"status":"passed","severity":"normal"},{"uid":"ced91e0270edff","name":"Push message with content topic containing long","time":{"start":1761074478692,"stop":1761074478692,"duration":0},"status":"passed","severity":"normal"},{"uid":"1351450b89f7b2c6","name":"msgTime: 19000 ms from now, startTime: 18990, endTime: 19010","time":{"start":1761073731610,"stop":1761073731610,"duration":0},"status":"passed","severity":"normal"},{"uid":"7c5fc3927a9e090f","name":"A test","time":{"start":1761073506256,"stop":1761073506256,"duration":0},"status":"passed","severity":"normal"},{"uid":"2ac41869d3db0ffa","name":"Round trip binary encryption [ecies, signature]","time":{"start":1761073382444,"stop":1761073382444,"duration":0},"status":"passed","severity":"normal"},{"uid":"549fe0e19fb3509","name":"groups multiple content topics into the same pubsub topic when they share the same shard index","time":{"start":1761073348252,"stop":1761073348253,"duration":1},"status":"passed","severity":"normal"},{"uid":"63744d67e3bc961d","name":"should be empty when created","time":{"start":1761073408949,"stop":1761073408950,"duration":1},"status":"passed","severity":"normal"},{"uid":"def1d0ae2ba4bd11","name":"Check message with non string payload is not received","time":{"start":1761073878868,"stop":1761073878868,"duration":0},"status":"passed","severity":"normal"},{"uid":"e2916f962ef7e52e","name":"Check publish message containing escaped characters","time":{"start":1761073618576,"stop":1761073618576,"duration":0},"status":"passed","severity":"normal"},{"uid":"3989906fdbdf706c","name":"should properly compute the node id","time":{"start":1761073353703,"stop":1761073353703,"duration":0},"status":"passed","severity":"normal"},{"uid":"10aa7e5688d63704","name":"Add multiple subscription objects on single nwaku node","time":{"start":1761073894336,"stop":1761073894336,"duration":0},"status":"passed","severity":"normal"},{"uid":"71cdb2fa69c59f4","name":"should handle retrieve errors gracefully without emitting messages","time":{"start":1761073409034,"stop":1761073409034,"duration":0},"status":"passed","severity":"normal"},{"uid":"fe8a5d630364e28f","name":"Check publish message containing Basic HTML tag","time":{"start":1761073618573,"stop":1761073618575,"duration":2},"status":"passed","severity":"normal"},{"uid":"b10441e09fbd0835","name":"should hash \"!@#$%^&*()\" with n=2 and maxValue=10000 correctly","time":{"start":1761073392315,"stop":1761073392315,"duration":0},"status":"passed","severity":"normal"},{"uid":"da076279235c4b9f","name":"should hash \"!@#$%^&*()\" with n=5 and maxValue=10000 correctly","time":{"start":1761073392315,"stop":1761073392316,"duration":1},"status":"passed","severity":"normal"},{"uid":"ff5957b9a9c04407","name":"Subscribe to 100 topics (new limit) at once and receives messages","time":{"start":1761073894321,"stop":1761073894322,"duration":1},"status":"passed","severity":"normal"},{"uid":"2cd38e1b3b565ae3","name":"should correctly map /myapp/1/latest/proto to shard index 0","time":{"start":1761073348242,"stop":1761073348243,"duration":1},"status":"passed","severity":"normal"},{"uid":"7b0f3b0eb50b61d","name":"should process all pages when stopIfTrue never returns true","time":{"start":1761073409035,"stop":1761073409035,"duration":0},"status":"passed","severity":"normal"},{"uid":"ea55854c79d4751a","name":"should lock peers when selected","time":{"start":1761073408010,"stop":1761073408013,"duration":3},"status":"passed","severity":"normal"},{"uid":"7133681e70f0da3a","name":"Push message with custom timestamp: 1730315055126","time":{"start":1761074478696,"stop":1761074478697,"duration":1},"status":"passed","severity":"normal"},{"uid":"fe2284f189fbb8eb","name":"Publish message with custom timestamp: Wed Oct 30 2024 19:06:52 GMT+0000 (Coordinated Universal Time)","time":{"start":1761073618582,"stop":1761073618582,"duration":0},"status":"passed","severity":"normal"},{"uid":"329f0ca9fdd233fd","name":"throws if store query response has error status","time":{"start":1761073362890,"stop":1761073362891,"duration":1},"status":"passed","severity":"normal"},{"uid":"ee034756e7b580c","name":"Subscribe to topic containing unicode special characters and receive message","time":{"start":1761073894335,"stop":1761073894335,"duration":0},"status":"passed","severity":"normal"},{"uid":"a05223291f8582e5","name":"messageHashStr works with IProtoMessage","time":{"start":1761073362470,"stop":1761073362471,"duration":1},"status":"passed","severity":"normal"},{"uid":"3f8011cd6431a0cf","name":"should handle dial errors","time":{"start":1761073362982,"stop":1761073362983,"duration":1},"status":"passed","severity":"normal"},{"uid":"1a7c3d25f1d2260b","name":"should unlock peer and allow reuse after renewPeer","time":{"start":1761073408013,"stop":1761073408013,"duration":0},"status":"passed","severity":"normal"},{"uid":"98acd7d0e775a992","name":"Unsubscribe topics the node is not subscribed to","time":{"start":1761073605256,"stop":1761073605257,"duration":1},"status":"passed","severity":"normal"},{"uid":"c2619d5dd47ecd3c","name":"should dial with PeerId and return stream","time":{"start":1761073362982,"stop":1761073362982,"duration":0},"status":"passed","severity":"normal"},{"uid":"86c46b20b0fd6606","name":"should create timers for each pubsub topic where peer is in mesh","time":{"start":1761073362383,"stop":1761073362383,"duration":0},"status":"passed","severity":"normal"},{"uid":"e06e6fe44bf65162","name":"Subscribe to topic containing emoji and receive message","time":{"start":1761073894335,"stop":1761073894336,"duration":1},"status":"passed","severity":"normal"},{"uid":"c0588306ce5a9d39","name":"should clear existing timers before creating new ones","time":{"start":1761073362388,"stop":1761073362389,"duration":1},"status":"passed","severity":"normal"},{"uid":"deabac7647c631f8","name":"messageHashStr produces consistent results for the same input","time":{"start":1761073362471,"stop":1761073362471,"duration":0},"status":"passed","severity":"normal"},{"uid":"a94016c0251509a3","name":"Subscribe to topic containing escaped characters and receive message","time":{"start":1761073894335,"stop":1761073894335,"duration":0},"status":"passed","severity":"normal"},{"uid":"ce0b89dbaacd903e","name":"should return peer for existing peer","time":{"start":1761073362766,"stop":1761073362767,"duration":1},"status":"passed","severity":"normal"},{"uid":"5c4d16f760e5f975","name":"Push message with escaped characters payload","time":{"start":1761074478702,"stop":1761074478702,"duration":0},"status":"passed","severity":"normal"},{"uid":"77a7e77a2b828f02","name":"Check received message containing Chinese","time":{"start":1761073878861,"stop":1761073878862,"duration":1},"status":"passed","severity":"normal"},{"uid":"bccf55001738122d","name":"PeerStore has remote peer's shard info after successful connection","time":{"start":1761073521076,"stop":1761073521076,"duration":0},"status":"passed","severity":"normal"},{"uid":"6423c1dddae72e4a","name":"should not dial peers from store when browser is not connected","time":{"start":1761073362756,"stop":1761073362758,"duration":2},"status":"passed","severity":"normal"},{"uid":"a0549ef6cb2d73f6","name":"Non TWN Cluster","time":{"start":1761073657793,"stop":1761073657793,"duration":0},"status":"passed","severity":"normal"},{"uid":"86c4f296d1ec4c6c","name":"Push message with XML payload","time":{"start":1761074478689,"stop":1761074478689,"duration":0},"status":"passed","severity":"normal"},{"uid":"658d06f165b52ae1","name":"should discard bootstrap peers when has more than set limit","time":{"start":1761073472709,"stop":1761073472709,"duration":0},"status":"passed","severity":"normal"},{"uid":"32b6e305b6c05413","name":"should start periodic discovery on start","time":{"start":1761073371570,"stop":1761073371571,"duration":1},"status":"passed","severity":"normal"},{"uid":"5ca3fd61ea0fb102","name":"should initialize with libp2p components","time":{"start":1761073371298,"stop":1761073371299,"duration":1},"status":"passed","severity":"normal"},{"uid":"b957bc027b1148b3","name":"should delegate to shardReader.isPeerOnTopic()","time":{"start":1761073362987,"stop":1761073362987,"duration":0},"status":"passed","severity":"normal"},{"uid":"f6eab98990c56d92","name":"Push message with custom timestamp: 1730315055126","time":{"start":1761074478685,"stop":1761074478685,"duration":0},"status":"passed","severity":"normal"},{"uid":"d04844d7ca98118d","name":"Subscribe and publish 10000 messages on the same topic","time":{"start":1761073626345,"stop":1761073626347,"duration":2},"status":"passed","severity":"normal"},{"uid":"66777f77098ee82e","name":"A test","time":{"start":1761073506255,"stop":1761073506255,"duration":0},"status":"passed","severity":"normal"},{"uid":"cd7e07401499c5be","name":"Push message with Arabic payload","time":{"start":1761074478676,"stop":1761074478676,"duration":0},"status":"passed","severity":"normal"},{"uid":"e09c1462c59f1852","name":"should hash \"Lorem ipsum dolor sit amet\" with n=0 and maxValue=1000 correctly","time":{"start":1761073392322,"stop":1761073392322,"duration":0},"status":"passed","severity":"normal"},{"uid":"6bedc002446c8413","name":"Check received message containing Script","time":{"start":1761073878852,"stop":1761073878853,"duration":1},"status":"passed","severity":"normal"},{"uid":"c7646803607551d3","name":"should handle peerStore errors gracefully","time":{"start":1761073362986,"stop":1761073362986,"duration":0},"status":"passed","severity":"normal"},{"uid":"d6604044cf318d13","name":"Push message with unicode special characters payload","time":{"start":1761074478713,"stop":1761074478713,"duration":0},"status":"passed","severity":"normal"},{"uid":"27be5c9f5857eb85","name":"should hash \"!@#$%^&*()\" with n=0 and maxValue=100 correctly","time":{"start":1761073392304,"stop":1761073392308,"duration":4},"status":"passed","severity":"normal"},{"uid":"3491e7ac92e070d2","name":"should return exactly numPeersToUse peers when enough are available","time":{"start":1761073408029,"stop":1761073408029,"duration":0},"status":"passed","severity":"normal"},{"uid":"242874995f8ec99","name":"should correctly map /statusim/1/community/cbor to shard index 4","time":{"start":1761073348244,"stop":1761073348244,"duration":0},"status":"passed","severity":"normal"},{"uid":"e34cf5838b4b94e8","name":"should hash \"hello\" with n=2 and maxValue=1000 correctly","time":{"start":1761073392275,"stop":1761073392276,"duration":1},"status":"passed","severity":"normal"},{"uid":"f3cb233d6c4aa9b3","name":"should handle case when navigator is not available","time":{"start":1761073361616,"stop":1761073361617,"duration":1},"status":"passed","severity":"normal"},{"uid":"8fd2638148278bee","name":"Publish message with rate limit","time":{"start":1761073618595,"stop":1761073618595,"duration":0},"status":"passed","severity":"normal"},{"uid":"26545658e51c218c","name":"should trigger QueryOnConnect when time threshold is exceeded","time":{"start":1761073411104,"stop":1761073411104,"duration":0},"status":"passed","severity":"normal"},{"uid":"7837a27f3c8ddd65","name":"Subscribe to topic containing XML and publish message","time":{"start":1761073626359,"stop":1761073626359,"duration":0},"status":"passed","severity":"normal"},{"uid":"7a045467d57b1224","name":"Stops search when 2 null results are returned","time":{"start":1761073370809,"stop":1761073370810,"duration":1},"status":"passed","severity":"normal"},{"uid":"3a1c98d252957edd","name":"Unsubscribe 2 topics - node subscribed to 2 topics","time":{"start":1761073605256,"stop":1761073605256,"duration":0},"status":"passed","severity":"normal"},{"uid":"549c8002884cb5b1","name":"Wait given interval before re-trying","time":{"start":1761073409495,"stop":1761073409495,"duration":0},"status":"passed","severity":"normal"},{"uid":"dad17d86484ef4ad","name":"should properly create location multiaddrs - tcp4","time":{"start":1761073353705,"stop":1761073353705,"duration":0},"status":"passed","severity":"normal"},{"uid":"69c24b630933d760","name":"should not be sent when there is no history","time":{"start":1761073398887,"stop":1761073398887,"duration":0},"status":"passed","severity":"normal"},{"uid":"609b4d03fd203705","name":"Push message with content topic containing JSON","time":{"start":1761074478706,"stop":1761074478706,"duration":0},"status":"passed","severity":"normal"},{"uid":"50ffc5ef57812d97","name":"random static sharding 1 - Cluster ID: 5, Shard ID: 393","time":{"start":1761073686705,"stop":1761073686706,"duration":1},"status":"passed","severity":"normal"},{"uid":"621e134ed7b245f2","name":"Subscribe to topic containing Arabic and receive message","time":{"start":1761073894325,"stop":1761073894325,"duration":0},"status":"passed","severity":"normal"},{"uid":"828632688727c3f3","name":"should continually clean up expired entries at intervals","time":{"start":1761073406473,"stop":1761073406473,"duration":0},"status":"passed","severity":"normal"},{"uid":"d84f4ac7edc71f0e","name":"should be able to encode the field with only RELAY set to true","time":{"start":1761073353137,"stop":1761073353139,"duration":2},"status":"passed","severity":"normal"},{"uid":"6b0dd6da68516bb3","name":"should not dial on waku:connection if enableAutoRecovery is false, but should dial on start","time":{"start":1761073362769,"stop":1761073362769,"duration":0},"status":"passed","severity":"normal"},{"uid":"441f05e52108c612","name":"Push message with custom timestamp: 1761077055126","time":{"start":1761074478685,"stop":1761074478685,"duration":0},"status":"passed","severity":"normal"},{"uid":"c5e2211938140228","name":"ENRTree (tree): should error if DNS tree entry is mis-prefixed","time":{"start":1761073371288,"stop":1761073371288,"duration":0},"status":"passed","severity":"normal"},{"uid":"2419cb251aebbfee","name":"should not receive a peer event before start","time":{"start":1761073667444,"stop":1761073667444,"duration":0},"status":"passed","severity":"normal"},{"uid":"d9412070c850f4d8","name":"throws on content topic with empty application field","time":{"start":1761073348240,"stop":1761073348240,"duration":0},"status":"passed","severity":"normal"},{"uid":"42fb6cf8b1def1a9","name":"should do nothing if at or below maxBootstrapPeers","time":{"start":1761073362775,"stop":1761073362776,"duration":1},"status":"passed","severity":"normal"},{"uid":"4bc6538cd93bc185","name":"should be able to decode the field with only RELAY set to true","time":{"start":1761073353144,"stop":1761073353144,"duration":0},"status":"passed","severity":"normal"},{"uid":"674fb75e6b166412","name":"should throw an error for invalid PubsubTopic format: /waku/2/rs","time":{"start":1761073348255,"stop":1761073348256,"duration":1},"status":"passed","severity":"normal"},{"uid":"7ac116c9f9020823","name":"Push message with meta","time":{"start":1761074478707,"stop":1761074478707,"duration":0},"status":"passed","severity":"normal"},{"uid":"7726c9fcd903a0c0","name":"should throw error - no public key","time":{"start":1761073353701,"stop":1761073353701,"duration":0},"status":"passed","severity":"normal"},{"uid":"8e77386184b0475","name":"msgTime: 0 ms from now, startTime: 1760814519132, endTime: 1761073719132","time":{"start":1761073731611,"stop":1761073731611,"duration":0},"status":"passed","severity":"normal"},{"uid":"a91686a41fec5d77","name":"should hash \"!@#$%^&*()\" with n=0 and maxValue=1000 correctly","time":{"start":1761073392311,"stop":1761073392311,"duration":0},"status":"passed","severity":"normal"},{"uid":"58e682d338bc0096","name":"Light Node - default protocols","time":{"start":1761073736246,"stop":1761073736246,"duration":0},"status":"passed","severity":"normal"},{"uid":"22818fcfe01275f8","name":"Check publish message containing Arabic","time":{"start":1761073618567,"stop":1761073618568,"duration":1},"status":"passed","severity":"normal"},{"uid":"317af3062dcb4d9","name":"returns nothing if no connections present","time":{"start":1761073362508,"stop":1761073362508,"duration":0},"status":"passed","severity":"normal"},{"uid":"e19164ba4e351979","name":"Subscribe and receive symmetrically encrypted messages via lightPush","time":{"start":1761073894319,"stop":1761073894320,"duration":1},"status":"passed","severity":"normal"},{"uid":"80f8e5735f041e5c","name":"passes more than one ENR URLs and attempts connection","time":{"start":1761073435053,"stop":1761073435053,"duration":0},"status":"skipped","severity":"normal"},{"uid":"6cd41f372d7e3e5","name":"should set up event listeners when started","time":{"start":1761073409022,"stop":1761073409023,"duration":1},"status":"passed","severity":"normal"},{"uid":"74b8bd2e573bec4f","name":"Query with Promise Callback, No message returned","time":{"start":1761073693737,"stop":1761073693738,"duration":1},"status":"passed","severity":"normal"},{"uid":"5a8ef9cb67f3950a","name":"should hash \"hello\" with n=0 and maxValue=1000 correctly","time":{"start":1761073392274,"stop":1761073392275,"duration":1},"status":"passed","severity":"normal"},{"uid":"ac9404ed5cb6120d","name":"Unsubscribe from 100 topics (new limit) at once and receives messages","time":{"start":1761073605260,"stop":1761073605261,"duration":1},"status":"passed","severity":"normal"},{"uid":"70a44b6d7664893","name":"Check message on other pubsub topic is not received","time":{"start":1761073878867,"stop":1761073878867,"duration":0},"status":"passed","severity":"normal"},{"uid":"3c2a08e26b098379","name":"should stop query iteration when stopIfTrue returns true","time":{"start":1761073409034,"stop":1761073409034,"duration":0},"status":"passed","severity":"normal"},{"uid":"94fd3e2b3ca23167","name":"Fails to push message bigger that 1MB","time":{"start":1761074478719,"stop":1761074478719,"duration":0},"status":"passed","severity":"normal"},{"uid":"909004464798719a","name":"should not be empty after adding a subscription","time":{"start":1761073408950,"stop":1761073408950,"duration":0},"status":"passed","severity":"normal"},{"uid":"5cd84adca19f2825","name":"should be able to decode the field with ALL protocols set to false","time":{"start":1761073353147,"stop":1761073353148,"duration":1},"status":"passed","severity":"normal"},{"uid":"84ae8edd0e658f4b","name":"Check received message containing SQL Injection","time":{"start":1761073878862,"stop":1761073878863,"duration":1},"status":"passed","severity":"normal"},{"uid":"f89effb72c344ac8","name":"Subscribe to topic containing Script and publish message","time":{"start":1761073626358,"stop":1761073626359,"duration":1},"status":"passed","severity":"normal"},{"uid":"34b52d9b44397005","name":"throws if time range exceeds MAX_TIME_RANGE","time":{"start":1761073362879,"stop":1761073362879,"duration":0},"status":"passed","severity":"normal"},{"uid":"ed5597bea7a0aa31","name":"handles different networkShards values correctly","time":{"start":1761073348253,"stop":1761073348253,"duration":0},"status":"passed","severity":"normal"},{"uid":"a4f80f3834089eec","name":"should set field with all protocols enabled","time":{"start":1761073353708,"stop":1761073353708,"duration":0},"status":"passed","severity":"normal"},{"uid":"81a2feba2cbc4abd","name":"Subscribe to topic containing Chinese and receive message","time":{"start":1761073894324,"stop":1761073894325,"duration":1},"status":"passed","severity":"normal"},{"uid":"e85542b7a70dd9f9","name":"should hash \"test123\" with n=5 and maxValue=100 correctly","time":{"start":1761073392298,"stop":1761073392299,"duration":1},"status":"passed","severity":"normal"},{"uid":"a26226b1bbbd1bb2","name":"Refresh subscription","time":{"start":1761073894322,"stop":1761073894322,"duration":0},"status":"passed","severity":"normal"},{"uid":"2550111a1afbe305","name":"should retry if all attempts fail","time":{"start":1761073407331,"stop":1761073407331,"duration":0},"status":"passed","severity":"normal"},{"uid":"b88810d4cd3aaccd","name":"should not fail to start the service if it is already started","time":{"start":1761073435039,"stop":1761073435039,"duration":0},"status":"passed","severity":"normal"},{"uid":"d631ee63ac34d61c","name":"should handle relay send failures gracefully","time":{"start":1761073362384,"stop":1761073362387,"duration":3},"status":"passed","severity":"normal"},{"uid":"673b3acaa29639c9","name":"Check received message with timestamp: 1949153314000 ","time":{"start":1761073878866,"stop":1761073878866,"duration":0},"status":"passed","severity":"normal"},{"uid":"f04412f529622a53","name":"should return false when peer is on different cluster","time":{"start":1761073362058,"stop":1761073362058,"duration":0},"status":"passed","severity":"normal"},{"uid":"7478dd5ec90ca88e","name":"should return false when peer is not on the specified shard","time":{"start":1761073362058,"stop":1761073362059,"duration":1},"status":"passed","severity":"normal"},{"uid":"f9325651c3927e5d","name":"should hash \"!@#$%^&*()\" with n=0 and maxValue=10000 correctly","time":{"start":1761073392312,"stop":1761073392314,"duration":2},"status":"passed","severity":"normal"},{"uid":"654581a1aa510dd4","name":"should handle mixed protocol support correctly","time":{"start":1761073409624,"stop":1761073409625,"duration":1},"status":"passed","severity":"normal"},{"uid":"137cf1db984cc697","name":"should handle multiple query options for time ranges","time":{"start":1761073409176,"stop":1761073409176,"duration":0},"status":"passed","severity":"normal"},{"uid":"674278bb2af798c","name":"Passing a valid cursor at 10 index when there are 40 messages","time":{"start":1761073678713,"stop":1761073678715,"duration":2},"status":"passed","severity":"normal"},{"uid":"a5329eedcb08f15f","name":"should merge peer addresses if peer exists with different addresses","time":{"start":1761073362232,"stop":1761073362235,"duration":3},"status":"passed","severity":"normal"},{"uid":"ac8413d704efdf48","name":"should return false","time":{"start":1761073353702,"stop":1761073353703,"duration":1},"status":"passed","severity":"normal"},{"uid":"191df4e9df52ac80","name":"can start the service","time":{"start":1761073667440,"stop":1761073667441,"duration":1},"status":"passed","severity":"normal"},{"uid":"80fcec6ab1a3ccd6","name":"should return false for malformed SDS messages","time":{"start":1761073411106,"stop":1761073411106,"duration":0},"status":"passed","severity":"normal"},{"uid":"e73ed38fdfa6dc1","name":"should hash \"\" with n=1 and maxValue=10000 correctly","time":{"start":1761073392292,"stop":1761073392292,"duration":0},"status":"passed","severity":"normal"},{"uid":"845b521b64f6920d","name":"should be sent without a timestamp, causal history, or bloom filter","time":{"start":1761073398888,"stop":1761073398888,"duration":0},"status":"passed","severity":"normal"},{"uid":"fdb350ee00ba1be0","name":"should hash \"test123\" with n=1 and maxValue=10000 correctly","time":{"start":1761073392303,"stop":1761073392303,"duration":0},"status":"passed","severity":"normal"},{"uid":"db25b14be42c4477","name":"Subscribe to topic containing Basic HTML tag and receive message","time":{"start":1761073894326,"stop":1761073894326,"duration":0},"status":"passed","severity":"normal"},{"uid":"da23a1992137a350","name":"should monitor connected peers and store them into cache","time":{"start":1761073525480,"stop":1761073525481,"duration":1},"status":"passed","severity":"normal"},{"uid":"190c2f17bf76a1d0","name":"Push message with Basic HTML tag payload","time":{"start":1761074478701,"stop":1761074478702,"duration":1},"status":"passed","severity":"normal"},{"uid":"dffe5f7f845df53d","name":"Check received message containing shell command","time":{"start":1761073878854,"stop":1761073878854,"duration":0},"status":"passed","severity":"normal"},{"uid":"24fd77cef3d0bbdd","name":"should stop on first message of a page if stopIfTrue matches","time":{"start":1761073409035,"stop":1761073409035,"duration":0},"status":"passed","severity":"normal"},{"uid":"13cff801fe218edb","name":"should have no discoveries enabled by default","time":{"start":1761073407123,"stop":1761073407123,"duration":0},"status":"passed","severity":"normal"},{"uid":"c037d0be6a38e6da","name":"Check message with no pubsub topic is not received","time":{"start":1761073878867,"stop":1761073878867,"duration":0},"status":"passed","severity":"normal"},{"uid":"1753f33cfcc47bac","name":"receiving a ping from a peer does not overwrite shard info","time":{"start":1761073521074,"stop":1761073521074,"duration":0},"status":"passed","severity":"normal"},{"uid":"59fb1e5c43473e44","name":"px service nodes in same cluster, no matter the shard, should be dialed","time":{"start":1761073766735,"stop":1761073766736,"duration":1},"status":"passed","severity":"normal"},{"uid":"32a539103bcbbeab","name":"should dispatch connect and disconnect events","time":{"start":1761073408020,"stop":1761073408021,"duration":1},"status":"passed","severity":"normal"},{"uid":"dfba4565c1b72017","name":"should filter out already connected peers","time":{"start":1761073362762,"stop":1761073362762,"duration":0},"status":"passed","severity":"normal"},{"uid":"bd0b02dea91e1049","name":"should return PeerId when PeerId is provided","time":{"start":1761073362454,"stop":1761073362454,"duration":0},"status":"passed","severity":"normal"},{"uid":"966a0662f1e420e2","name":"Push message with content topic containing special chars","time":{"start":1761074478681,"stop":1761074478682,"duration":1},"status":"passed","severity":"normal"},{"uid":"1929eac257c8d31d","name":"Subscribe to topic containing short and receive message","time":{"start":1761073894331,"stop":1761073894332,"duration":1},"status":"passed","severity":"normal"},{"uid":"f9e0f9e6ddb1c23","name":"should return true when peer is on the specified shard","time":{"start":1761073362052,"stop":1761073362058,"duration":6},"status":"passed","severity":"normal"},{"uid":"b37a0f87652ce663","name":"msgTime: -19000 ms from now, startTime: -18999, endTime: -18996","time":{"start":1761073731608,"stop":1761073731609,"duration":1},"status":"passed","severity":"normal"},{"uid":"6bc9577cf24c93f8","name":"should handle zero peers request","time":{"start":1761073371305,"stop":1761073371306,"duration":1},"status":"passed","severity":"normal"},{"uid":"72a133423af592c2","name":"Outgoing message is acknowledged","time":{"start":1761073410226,"stop":1761073410226,"duration":0},"status":"passed","severity":"normal"},{"uid":"284f2c6bbc8f4a59","name":"should handle peer identify event","time":{"start":1761073371565,"stop":1761073371565,"duration":0},"status":"passed","severity":"normal"},{"uid":"5b873a4182fb27f0","name":"should fail to send if no connected peers found","time":{"start":1761073407775,"stop":1761073407776,"duration":1},"status":"passed","severity":"normal"},{"uid":"4eaffceaa9528ab","name":"should enable only peerExchange and peerCache when dns is disabled","time":{"start":1761073407129,"stop":1761073407129,"duration":0},"status":"passed","severity":"normal"},{"uid":"4c58d98b7304154","name":"should hash \"\" with n=2 and maxValue=100 correctly","time":{"start":1761073392286,"stop":1761073392286,"duration":0},"status":"passed","severity":"normal"},{"uid":"ede778b59efee980","name":"should hash \"test123\" with n=0 and maxValue=100 correctly","time":{"start":1761073392293,"stop":1761073392293,"duration":0},"status":"passed","severity":"normal"},{"uid":"32f7d376e45e2f29","name":"should enable only dns and localPeerCache when peerExchange is disabled","time":{"start":1761073407129,"stop":1761073407130,"duration":1},"status":"passed","severity":"normal"},{"uid":"67d4fc4dfbd81c92","name":"should not create timers for topics where peer is not in mesh","time":{"start":1761073362383,"stop":1761073362384,"duration":1},"status":"passed","severity":"normal"},{"uid":"be3d0f9d49f45a5e","name":"should not trigger query if health event is healthy since last successful query","time":{"start":1761073409030,"stop":1761073409030,"duration":0},"status":"passed","severity":"normal"},{"uid":"d0c872cb10885831","name":"should handle network check errors gracefully","time":{"start":1761073362340,"stop":1761073362340,"duration":0},"status":"passed","severity":"normal"},{"uid":"4367d1483fce2470","name":"Passing page size 10 when there are 10 messages","time":{"start":1761073717290,"stop":1761073717291,"duration":1},"status":"passed","severity":"normal"},{"uid":"e60a39679d1f6623","name":"should handle v3 RLN errors","time":{"start":1761073407778,"stop":1761073407783,"duration":5},"status":"passed","severity":"normal"},{"uid":"e953d8698ca96e3a","name":"should handle case when globalThis is not available","time":{"start":1761073361618,"stop":1761073361619,"duration":1},"status":"passed","severity":"normal"},{"uid":"20b7afbd40e24d77","name":"Push message with escaped characters payload","time":{"start":1761074478713,"stop":1761074478713,"duration":0},"status":"passed","severity":"normal"},{"uid":"2dd87764c2ce900c","name":"Subscribe and receive messages on 2 different content topics","time":{"start":1761073894330,"stop":1761073894330,"duration":0},"status":"passed","severity":"normal"},{"uid":"28d60c1ef9172323","name":"should emit a peer event after start","time":{"start":1761073435039,"stop":1761073435042,"duration":3},"status":"passed","severity":"normal"},{"uid":"31fe65d47b32b5b4","name":"messageHash returns a Uint8Array","time":{"start":1761073362469,"stop":1761073362469,"duration":0},"status":"passed","severity":"normal"},{"uid":"144397f903c4b21c","name":"Check received message containing XML","time":{"start":1761073878863,"stop":1761073878863,"duration":0},"status":"passed","severity":"normal"},{"uid":"80e1c459bdfbe5c3","name":"Fails to publish message with wrong pubsubtopic","time":{"start":1761073618584,"stop":1761073618584,"duration":0},"status":"passed","severity":"normal"},{"uid":"f5811539c053a44e","name":"Passing page size 110 when there are 120 messages","time":{"start":1761073717294,"stop":1761073717294,"duration":0},"status":"passed","severity":"normal"},{"uid":"dbeb3738c6b8b0bf","name":"Push message with content topic containing SQL Injection","time":{"start":1761074478716,"stop":1761074478716,"duration":0},"status":"passed","severity":"normal"},{"uid":"40e1a9244bc0a2ab","name":"can start and stop the service","time":{"start":1761073375385,"stop":1761073375385,"duration":0},"status":"passed","severity":"normal"},{"uid":"bdacab088464b066","name":"Check publish message containing emoji","time":{"start":1761073618577,"stop":1761073618577,"duration":0},"status":"passed","severity":"normal"},{"uid":"66aa19e6b90e4fd7","name":"should return true when peer is on the same cluster","time":{"start":1761073362043,"stop":1761073362050,"duration":7},"status":"passed","severity":"normal"},{"uid":"adfc0b18834a0d62","name":"should extract SingleShardInfo from a valid PubsubTopic","time":{"start":1761073348254,"stop":1761073348254,"duration":0},"status":"passed","severity":"normal"},{"uid":"4c04abb5f615474f","name":"should remove event listeners from libp2p","time":{"start":1761073361607,"stop":1761073361607,"duration":0},"status":"passed","severity":"normal"},{"uid":"9228ee675f51e894","name":"should not return locked peers if enough unlocked are available","time":{"start":1761073408013,"stop":1761073408020,"duration":7},"status":"passed","severity":"normal"},{"uid":"49c080a9659f6005","name":"should start all internal components","time":{"start":1761073362977,"stop":1761073362977,"duration":0},"status":"passed","severity":"normal"},{"uid":"a748d8341aa1671f","name":"Subscribe to topic containing Script and receive message","time":{"start":1761073894334,"stop":1761073894334,"duration":0},"status":"passed","severity":"normal"},{"uid":"dd1fd2fad38816f3","name":"Push message with short payload","time":{"start":1761074478674,"stop":1761074478674,"duration":0},"status":"passed","severity":"normal"},{"uid":"6df4cad785cbb182","name":"should reject if Relay is requested but not mounted","time":{"start":1761073409310,"stop":1761073409310,"duration":0},"status":"passed","severity":"normal"},{"uid":"d7ce8e2da457bccd","name":"should be able to encode the field with only LIGHTPUSH set to true","time":{"start":1761073353140,"stop":1761073353141,"duration":1},"status":"passed","severity":"normal"},{"uid":"98b815568e833a56","name":"Subscribe and receive 2 messages on the same topic","time":{"start":1761073894320,"stop":1761073894320,"duration":0},"status":"passed","severity":"normal"},{"uid":"b53e24497faaaaa3","name":"should be safe to call multiple times","time":{"start":1761073362375,"stop":1761073362375,"duration":0},"status":"passed","severity":"normal"},{"uid":"37833a87170a27f1","name":"Push message with content topic containing long","time":{"start":1761074478704,"stop":1761074478704,"duration":0},"status":"passed","severity":"normal"},{"uid":"a6b553c8fdeefea6","name":"Push message with short payload","time":{"start":1761074478709,"stop":1761074478710,"duration":1},"status":"passed","severity":"normal"},{"uid":"62798d28876bf443","name":"should clear interval on stop","time":{"start":1761073371571,"stop":1761073371571,"duration":0},"status":"passed","severity":"normal"},{"uid":"4e65e3204b82536d","name":"should return cached hash on subsequent access","time":{"start":1761073363055,"stop":1761073363055,"duration":0},"status":"passed","severity":"normal"},{"uid":"615b24f69746e68c","name":"should trigger query when it went offline since the last successful query","time":{"start":1761073409029,"stop":1761073409030,"duration":1},"status":"passed","severity":"normal"},{"uid":"d45162dc9ac813e0","name":"accepts time-filtered query with content filter","time":{"start":1761073362460,"stop":1761073362460,"duration":0},"status":"passed","severity":"normal"},{"uid":"d2589b5fdee304d6","name":"should set field with only RELAY enabled","time":{"start":1761073353708,"stop":1761073353708,"duration":0},"status":"passed","severity":"normal"},{"uid":"7400269cd8a1c2e6","name":"should handle empty peer infos gracefully","time":{"start":1761073371300,"stop":1761073371301,"duration":1},"status":"passed","severity":"normal"},{"uid":"c28be9f23c8983b3","name":"Relay + Store","time":{"start":1761073353709,"stop":1761073353710,"duration":1},"status":"passed","severity":"normal"},{"uid":"d39cda16d2155c24","name":"msgTime: -19000 ms from now, startTime: -19002, endTime: -19001","time":{"start":1761073731609,"stop":1761073731609,"duration":0},"status":"passed","severity":"normal"},{"uid":"f22fd5469e1ef167","name":"Light push messages to 2 nwaku nodes each with different pubsubtopics","time":{"start":1761073497073,"stop":1761073497074,"duration":1},"status":"passed","severity":"normal"},{"uid":"83173c5af4065e47","name":"should reject on timeout if it was set","time":{"start":1761073409312,"stop":1761073409312,"duration":0},"status":"passed","severity":"normal"},{"uid":"497d7c12baba9569","name":"Check received message containing escaped characters","time":{"start":1761073878854,"stop":1761073878855,"duration":1},"status":"passed","severity":"normal"},{"uid":"297e7a8b09670389","name":"should return false when navigator.onLine is true but network is not connected","time":{"start":1761073361614,"stop":1761073361615,"duration":1},"status":"passed","severity":"normal"},{"uid":"2681fa7945f8d42d","name":"Using a function","time":{"start":1761073738366,"stop":1761073738366,"duration":0},"status":"passed","severity":"normal"},{"uid":"f0dc0464134a6958","name":"Push message with rate limit","time":{"start":1761074478684,"stop":1761074478685,"duration":1},"status":"passed","severity":"normal"},{"uid":"4b2b25608a331860","name":"Subscribe to topic containing escaped characters and publish message","time":{"start":1761073626363,"stop":1761073626364,"duration":1},"status":"passed","severity":"normal"},{"uid":"1b191d361be0ca1c","name":"Subscribe to topic containing special chars and receive message","time":{"start":1761073894332,"stop":1761073894332,"duration":0},"status":"passed","severity":"normal"},{"uid":"6df91aea0f0e6eb6","name":"uses static shard pubsub topic instead of autosharding when set","time":{"start":1761073363054,"stop":1761073363055,"duration":1},"status":"passed","severity":"normal"},{"uid":"6ef7de7ee3f3517c","name":"should increment timestamp by 1 when current time is not greater","time":{"start":1761073398724,"stop":1761073398724,"duration":0},"status":"passed","severity":"normal"},{"uid":"31db26142c534500","name":"should create ShardReader with static shards network config","time":{"start":1761073362043,"stop":1761073362043,"duration":0},"status":"passed","severity":"normal"},{"uid":"99ae02ac487f0628","name":"should be safe to call multiple times","time":{"start":1761073362372,"stop":1761073362372,"duration":0},"status":"passed","severity":"normal"},{"uid":"6785c35158b31484","name":"should create KeepAliveManager with required options","time":{"start":1761073362366,"stop":1761073362366,"duration":0},"status":"passed","severity":"normal"},{"uid":"3db6710d18bef816","name":"can start and stop the service","time":{"start":1761073667441,"stop":1761073667442,"duration":1},"status":"passed","severity":"normal"},{"uid":"ef8208d343323fa1","name":"should query peer with peer exchange protocol","time":{"start":1761073371567,"stop":1761073371568,"duration":1},"status":"passed","severity":"normal"},{"uid":"9f284ae9897f6ac","name":"should throw an error for non-numeric shard: /waku/2/rs/1/$","time":{"start":1761073348258,"stop":1761073348258,"duration":0},"status":"passed","severity":"normal"},{"uid":"29ddbe34d10322f0","name":"Push message with content topic containing numeric","time":{"start":1761074478715,"stop":1761074478715,"duration":0},"status":"passed","severity":"normal"},{"uid":"c0955ec0fe590977","name":"Push message with content topic containing escaped characters","time":{"start":1761074478717,"stop":1761074478717,"duration":0},"status":"passed","severity":"normal"},{"uid":"8eda2b22c34ab039","name":"should clear all timers","time":{"start":1761073362374,"stop":1761073362374,"duration":0},"status":"passed","severity":"normal"},{"uid":"13748b06d21366bd","name":"should trigger QueryOnConnect when going offline and store peer reconnects","time":{"start":1761073411104,"stop":1761073411104,"duration":0},"status":"passed","severity":"normal"},{"uid":"c1613bdb48cc23b8","name":"should start the dialing interval","time":{"start":1761073362296,"stop":1761073362300,"duration":4},"status":"passed","severity":"normal"},{"uid":"5d0afaea73b790c","name":"should work with mock decoders","time":{"start":1761073409025,"stop":1761073409026,"duration":1},"status":"passed","severity":"normal"},{"uid":"8a557e66ec3ed9fd","name":"Push message with unicode special characters payload","time":{"start":1761074478690,"stop":1761074478690,"duration":0},"status":"passed","severity":"normal"},{"uid":"4650677b2c8e9195","name":"should return false when peer is not on topic","time":{"start":1761073362987,"stop":1761073362988,"duration":1},"status":"passed","severity":"normal"},{"uid":"81bf590fdd9b763e","name":"should throw an error for non-numeric clusterId: /waku/2/rs//1","time":{"start":1761073348261,"stop":1761073348261,"duration":0},"status":"passed","severity":"normal"},{"uid":"8acb48d307413528","name":"should throw an error for invalid PubsubTopic format: /waku/1/rs/1/2","time":{"start":1761073348254,"stop":1761073348254,"duration":0},"status":"passed","severity":"normal"},{"uid":"937497f49dce2a33","name":"should process up to 3 peers at once","time":{"start":1761073362334,"stop":1761073362335,"duration":1},"status":"passed","severity":"normal"},{"uid":"6be6a3d5712740dd","name":"should remove event listeners when stopped","time":{"start":1761073409023,"stop":1761073409023,"duration":0},"status":"passed","severity":"normal"},{"uid":"1422e1939f1c9a5c","name":"should check false positive rate","time":{"start":1761073396051,"stop":1761073396054,"duration":3},"status":"passed","severity":"normal"},{"uid":"d076cf6c917b751c","name":"should throw an error for non-numeric shard: /waku/2/rs/1/\\","time":{"start":1761073348260,"stop":1761073348260,"duration":0},"status":"passed","severity":"normal"},{"uid":"6227321c30fa4d7d","name":"should hash \"Lorem ipsum dolor sit amet\" with n=1 and maxValue=10000 correctly","time":{"start":1761073392327,"stop":1761073392327,"duration":0},"status":"passed","severity":"normal"},{"uid":"f5ec04d9b4cbcebb","name":"Subscribe to topic containing Arabic and publish message","time":{"start":1761073626357,"stop":1761073626357,"duration":0},"status":"passed","severity":"normal"},{"uid":"c3d9122298b41f3a","name":"Subscribe to topic containing emoji and publish message","time":{"start":1761073626365,"stop":1761073626365,"duration":0},"status":"passed","severity":"normal"},{"uid":"5ebc5befea831a24","name":"should initialize with default number of peers","time":{"start":1761073408008,"stop":1761073408009,"duration":1},"status":"passed","severity":"normal"},{"uid":"8d39525fcc7fae8c","name":"should enable only dns and peerExchange when peerCache is disabled","time":{"start":1761073407130,"stop":1761073407130,"duration":0},"status":"passed","severity":"normal"},{"uid":"546fb73c6eaa5f86","name":"should hash \"\" with n=1 and maxValue=1000 correctly","time":{"start":1761073392287,"stop":1761073392287,"duration":0},"status":"passed","severity":"normal"},{"uid":"ab29367d38588613","name":"should throw an error for non-numeric clusterId: /waku/2/rs/y/1","time":{"start":1761073348257,"stop":1761073348257,"duration":0},"status":"passed","severity":"normal"},{"uid":"d06370c53bcefa8d","name":"Ephemeral field is preserved - symmetric encryption","time":{"start":1761073436990,"stop":1761073436990,"duration":0},"status":"passed","severity":"normal"},{"uid":"dca2d78c820b7879","name":"Check received message with timestamp: 1761073428584000000 ","time":{"start":1761073878855,"stop":1761073878855,"duration":0},"status":"passed","severity":"normal"},{"uid":"61c2ec21f540860b","name":"should return NO_PEER_AVAILABLE when peer is not in peer store","time":{"start":1761073371301,"stop":1761073371302,"duration":1},"status":"passed","severity":"normal"},{"uid":"3fb71cb6c2f34319","name":"should attach causal history and bloom filter to each message","time":{"start":1761073398878,"stop":1761073398878,"duration":0},"status":"passed","severity":"normal"},{"uid":"cb26f474d434ddbc","name":"Check publish message containing Script","time":{"start":1761073618570,"stop":1761073618571,"duration":1},"status":"passed","severity":"normal"},{"uid":"15b88d9c94b159b5","name":"Subscribe to topic containing Basic HTML tag and receive message","time":{"start":1761073894334,"stop":1761073894334,"duration":0},"status":"passed","severity":"normal"},{"uid":"99fdb220d18d7deb","name":"Check received message with timestamp: 1649153314 ","time":{"start":1761073878866,"stop":1761073878866,"duration":0},"status":"passed","severity":"normal"},{"uid":"541b0d8e9046fcab","name":"Push 30 different messages","time":{"start":1761074478680,"stop":1761074478680,"duration":0},"status":"skipped","severity":"normal"},{"uid":"82c3656a419bbfd4","name":"Subscribe one by one to 100 topics and publish messages","time":{"start":1761073626347,"stop":1761073626348,"duration":1},"status":"passed","severity":"normal"},{"uid":"ca232f1b8ab6ba6f","name":"should throw an error for non-numeric clusterId: /waku/2/rs/ /1","time":{"start":1761073348262,"stop":1761073348262,"duration":0},"status":"passed","severity":"normal"},{"uid":"7cd66ab82b59b347","name":"should handle messages with same timestamp ordered by messageId","time":{"start":1761073398880,"stop":1761073398880,"duration":0},"status":"passed","severity":"normal"},{"uid":"7ce99db0d1fcac15","name":"Check received message containing Basic HTML tag","time":{"start":1761073878863,"stop":1761073878864,"duration":1},"status":"passed","severity":"normal"},{"uid":"8bd92a1da60d2028","name":"should handle multiple peer connections","time":{"start":1761073362377,"stop":1761073362377,"duration":0},"status":"passed","severity":"normal"},{"uid":"4e155a1ad9ae8be2","name":"should handle multiple peers with different shard configurations","time":{"start":1761073362340,"stop":1761073362341,"duration":1},"status":"passed","severity":"normal"},{"uid":"4785bd8e6e70446c","name":"should retrieve 3 multiaddrs for test.waku.nodes.status.im","time":{"start":1761073371559,"stop":1761073371560,"duration":1},"status":"skipped","severity":"normal"},{"uid":"e909a4bb6f5a914d","name":"peer:update - should not schedule stream creation IF protocol hit AND stream found on connection","time":{"start":1761073362667,"stop":1761073362667,"duration":0},"status":"passed","severity":"normal"},{"uid":"106925ffe31065f0","name":"Push message with XML payload","time":{"start":1761074478677,"stop":1761074478678,"duration":1},"status":"passed","severity":"normal"},{"uid":"b6fedeb428e7838d","name":"Subscribe to topic containing numeric and receive message","time":{"start":1761073894332,"stop":1761073894332,"duration":0},"status":"passed","severity":"normal"},{"uid":"e3feb6d866cc21d1","name":"should hash \"Lorem ipsum dolor sit amet\" with n=5 and maxValue=100 correctly","time":{"start":1761073392321,"stop":1761073392322,"duration":1},"status":"passed","severity":"normal"},{"uid":"89fb975133db3613","name":"Query with Ordered Callback, No message returned","time":{"start":1761073693736,"stop":1761073693736,"duration":0},"status":"passed","severity":"normal"},{"uid":"b1e7fcb53cfc13","name":"Waku message hash computation (message is IProtoMessage with version)","time":{"start":1761073362466,"stop":1761073362469,"duration":3},"status":"passed","severity":"normal"},{"uid":"26251025e1a7b0fa","name":"Push message with long payload","time":{"start":1761074478675,"stop":1761074478675,"duration":0},"status":"passed","severity":"normal"},{"uid":"d9519f227e254831","name":"Push message equal or less that 1MB","time":{"start":1761074478686,"stop":1761074478686,"duration":0},"status":"passed","severity":"normal"},{"uid":"f31707d938e609d5","name":"Generator, with asymmetric & symmetric encrypted messages","time":{"start":1761073718922,"stop":1761073718922,"duration":0},"status":"passed","severity":"normal"},{"uid":"f7770d0bbdfda60","name":"should handle peer connect event","time":{"start":1761073361619,"stop":1761073361620,"duration":1},"status":"passed","severity":"normal"},{"uid":"39eef2a91a22e8e3","name":"should dial all peers on dial","time":{"start":1761073519379,"stop":1761073519380,"duration":1},"status":"passed","severity":"normal"},{"uid":"59181245c26e2a65","name":"should hang up with multiaddr and return true on success","time":{"start":1761073362984,"stop":1761073362984,"duration":0},"status":"passed","severity":"normal"},{"uid":"d738732340499d66","name":"should retrieve 3 multiaddrs for sandbox.waku.nodes.status.im","time":{"start":1761073371560,"stop":1761073371560,"duration":0},"status":"skipped","severity":"normal"},{"uid":"a2a4f99054b35b32","name":"should return true when peer is on the pubsub topic shard","time":{"start":1761073362059,"stop":1761073362066,"duration":7},"status":"passed","severity":"normal"},{"uid":"3644eed3f24dc75b","name":"should dial one peer on dial","time":{"start":1761073519380,"stop":1761073519381,"duration":1},"status":"passed","severity":"normal"},{"uid":"7fa254581b0b1e3e","name":"should register libp2p event listeners when start is called","time":{"start":1761073408023,"stop":1761073408027,"duration":4},"status":"passed","severity":"normal"},{"uid":"f78ecdfb9146af01","name":"Push message with SQL Injection payload","time":{"start":1761074478701,"stop":1761074478701,"duration":0},"status":"passed","severity":"normal"},{"uid":"3451e1189c4a6a93","name":"Check message received after old nwaku nodes are not available and new are created","time":{"start":1761073878859,"stop":1761073878859,"duration":0},"status":"passed","severity":"normal"},{"uid":"719d49ad2e2a6588","name":"should dispatch network event when browser goes offline","time":{"start":1761073361630,"stop":1761073361631,"duration":1},"status":"passed","severity":"normal"},{"uid":"d1ee1773618b6e5f","name":"Check message with invalid timestamp is not received","time":{"start":1761073878857,"stop":1761073878857,"duration":0},"status":"passed","severity":"normal"},{"uid":"a5a22ed6ee66c99c","name":"should handle queue overflow by adding peers to queue","time":{"start":1761073362322,"stop":1761073362322,"duration":0},"status":"passed","severity":"normal"},{"uid":"122a1327e421f230","name":"Passing a valid cursor at 0 index when there are 20 messages","time":{"start":1761073678712,"stop":1761073678713,"duration":1},"status":"passed","severity":"normal"},{"uid":"d6b913a04be219cf","name":"Query Generator - false","time":{"start":1761073704266,"stop":1761073704267,"duration":1},"status":"passed","severity":"normal"},{"uid":"5ecc3486fc53e54e","name":"Unsubscribe 2 topics - node subscribed to 2 topics","time":{"start":1761073605259,"stop":1761073605260,"duration":1},"status":"passed","severity":"normal"},{"uid":"8ae41f897a76eeeb","name":"should jump to current time when timestamp is far in the past","time":{"start":1761073398727,"stop":1761073398727,"duration":0},"status":"passed","severity":"normal"},{"uid":"6e056895fece21c2","name":"recovers when dns.resolve returns empty","time":{"start":1761073371556,"stop":1761073371556,"duration":0},"status":"passed","severity":"normal"},{"uid":"502906a18bdad43a","name":"Unsubscribe from 100 topics (new limit) at once and receives messages","time":{"start":1761073605257,"stop":1761073605258,"duration":1},"status":"passed","severity":"normal"},{"uid":"90367a278557ceda","name":"should skip peers without ENR","time":{"start":1761073371569,"stop":1761073371569,"duration":0},"status":"passed","severity":"normal"},{"uid":"15cafc5c57248885","name":"should create ping timers when pingKeepAlive > 0","time":{"start":1761073362378,"stop":1761073362379,"duration":1},"status":"passed","severity":"normal"},{"uid":"f11c87773229b009","name":"returns all values when wanted number matches available values","time":{"start":1761073369697,"stop":1761073369698,"duration":1},"status":"passed","severity":"normal"},{"uid":"7086d343df9804b8","name":"should continue query when messages are from different channels","time":{"start":1761073411105,"stop":1761073411106,"duration":1},"status":"passed","severity":"normal"},{"uid":"ed45bdbe6bd9a546","name":"should initialize with custom number of peers","time":{"start":1761073408009,"stop":1761073408009,"duration":0},"status":"passed","severity":"normal"},{"uid":"9744f854cf9211ff","name":"should not allow unachievable error rate","time":{"start":1761073391321,"stop":1761073391321,"duration":0},"status":"passed","severity":"normal"},{"uid":"31a199dd20c0e955","name":"should detect messages with missing dependencies","time":{"start":1761073398882,"stop":1761073398883,"duration":1},"status":"passed","severity":"normal"},{"uid":"caa771fb19ef039e","name":"Check received message containing JSON","time":{"start":1761073878864,"stop":1761073878864,"duration":0},"status":"passed","severity":"normal"},{"uid":"d0ea2cdf6b93ef8","name":"Promise Callback - true","time":{"start":1761073704267,"stop":1761073704272,"duration":5},"status":"passed","severity":"normal"},{"uid":"1517c14cc3fcab39","name":"should dial all remaining peers","time":{"start":1761073362762,"stop":1761073362762,"duration":0},"status":"passed","severity":"normal"},{"uid":"c7e456b790ef959","name":"Query Generator, No message returned","time":{"start":1761073693734,"stop":1761073693735,"duration":1},"status":"passed","severity":"normal"},{"uid":"4d74a8358005c16c","name":"Own sync message does not acknowledge own messages","time":{"start":1761073410727,"stop":1761073410728,"duration":1},"status":"passed","severity":"normal"},{"uid":"f9ff833479fbbbb2","name":"should not requeue if maxAttempts is exhausted and no peer is available","time":{"start":1761073407323,"stop":1761073407323,"duration":0},"status":"passed","severity":"normal"},{"uid":"fb217d67561c464f","name":"throws on content topic with too few or too many fields","time":{"start":1761073348239,"stop":1761073348239,"duration":0},"status":"passed","severity":"normal"},{"uid":"7b4c42387eda809d","name":"Overlapping topic subscription","time":{"start":1761073626351,"stop":1761073626352,"duration":1},"status":"skipped","severity":"normal"},{"uid":"1631f7015e6bab78","name":"should allow redial after failed dial cooldown expires","time":{"start":1761073362321,"stop":1761073362322,"duration":1},"status":"passed","severity":"normal"},{"uid":"ba2c4985aae49695","name":"should handle shard reader errors gracefully","time":{"start":1761073362336,"stop":1761073362339,"duration":3},"status":"passed","severity":"normal"},{"uid":"6018a1d9c17f06c9","name":"Check received message containing numeric","time":{"start":1761073878860,"stop":1761073878861,"duration":1},"status":"passed","severity":"normal"},{"uid":"de43045792ff0159","name":"Encoder throws on undefined content topic","time":{"start":1761073382445,"stop":1761073382445,"duration":0},"status":"passed","severity":"normal"},{"uid":"3c7f280f98838cb3","name":"should throw an error for non-numeric clusterId: /waku/2/rs/-/1","time":{"start":1761073348260,"stop":1761073348260,"duration":0},"status":"passed","severity":"normal"},{"uid":"3f7c8190994e589e","name":"Refresh subscription","time":{"start":1761073626348,"stop":1761073626351,"duration":3},"status":"skipped","severity":"normal"},{"uid":"cb53b101d3553e77","name":"Waku message hash computation (no timestamp)","time":{"start":1761073362463,"stop":1761073362466,"duration":3},"status":"passed","severity":"normal"},{"uid":"b33b1f8e03c6273","name":"should skip peer when failed to dial recently","time":{"start":1761073362315,"stop":1761073362315,"duration":0},"status":"passed","severity":"normal"},{"uid":"abc6f61ec684405b","name":"Callback on promise, aborts when callback returns true","time":{"start":1761073718922,"stop":1761073718922,"duration":0},"status":"passed","severity":"normal"},{"uid":"7365373d4f53985","name":"should emit multiple messages when query returns multiple messages","time":{"start":1761073409033,"stop":1761073409033,"duration":0},"status":"passed","severity":"normal"},{"uid":"664a9e86d643dc86","name":"should not retry if at least one success","time":{"start":1761073407777,"stop":1761073407777,"duration":0},"status":"passed","severity":"normal"},{"uid":"668c25ffa97773e5","name":"should skip peers without peer exchange protocol","time":{"start":1761073371568,"stop":1761073371568,"duration":0},"status":"passed","severity":"normal"},{"uid":"cc9f6882f02211f0","name":"throws on empty content topic","time":{"start":1761073348239,"stop":1761073348239,"duration":0},"status":"passed","severity":"normal"},{"uid":"7f7ce23a52a3375c","name":"Subscribe to topic containing special chars and publish message","time":{"start":1761073626354,"stop":1761073626354,"duration":0},"status":"passed","severity":"normal"},{"uid":"1091285fcfb50711","name":"Relay - times out","time":{"start":1761073736242,"stop":1761073736243,"duration":1},"status":"passed","severity":"normal"},{"uid":"cc4edb0f1ff43df1","name":"rejects hash query with time filter","time":{"start":1761073362460,"stop":1761073362460,"duration":0},"status":"passed","severity":"normal"},{"uid":"ed4b5ef02f539e70","name":"Subscribe to topic containing shell command and publish message","time":{"start":1761073626362,"stop":1761073626363,"duration":1},"status":"passed","severity":"normal"},{"uid":"82d9bfa633106695","name":"should correctly map /app/20/sometopic/someencoding to shard index 1 with networkShards 2","time":{"start":1761073348246,"stop":1761073348247,"duration":1},"status":"passed","severity":"normal"},{"uid":"1753b856ab3beee6","name":"same cluster, static sharding: nodes connect","time":{"start":1761073521069,"stop":1761073521072,"duration":3},"status":"passed","severity":"normal"},{"uid":"215f8e3fac9359f5","name":"msgTime: 0 ms from now, startTime: 1760987319132, endTime: 1761073719132","time":{"start":1761073731611,"stop":1761073731611,"duration":0},"status":"passed","severity":"normal"},{"uid":"4e740b5122ab44b9","name":"Fails to publish message with size larger than 1 MB","time":{"start":1761073618590,"stop":1761073618593,"duration":3},"status":"passed","severity":"normal"},{"uid":"9fbda7da9074bb63","name":"Check message with no content topic is not received","time":{"start":1761073878868,"stop":1761073878868,"duration":0},"status":"passed","severity":"normal"},{"uid":"738259eb305d52d6","name":"caches peers it previously fetched","time":{"start":1761073371557,"stop":1761073371557,"duration":0},"status":"passed","severity":"normal"},{"uid":"ac034626aebb7935","name":"Push message with special chars payload","time":{"start":1761074478675,"stop":1761074478676,"duration":1},"status":"passed","severity":"normal"},{"uid":"78f2dacfaeaef327","name":"should return DECODE_FAILED when RPC decode fails","time":{"start":1761073371303,"stop":1761073371303,"duration":0},"status":"passed","severity":"normal"},{"uid":"14ec93b8a8979317","name":"Check message with invalid timestamp is not received","time":{"start":1761073878866,"stop":1761073878867,"duration":1},"status":"passed","severity":"normal"},{"uid":"a8ef0c97ba484849","name":"should not be delivered","time":{"start":1761073398887,"stop":1761073398888,"duration":1},"status":"passed","severity":"normal"},{"uid":"6536dee76b072f9","name":"should not fail to stop the service if it was not started","time":{"start":1761073667442,"stop":1761073667443,"duration":1},"status":"passed","severity":"normal"},{"uid":"1c80fb267805cf40","name":"should hash \"test123\" with n=0 and maxValue=10000 correctly","time":{"start":1761073392302,"stop":1761073392303,"duration":1},"status":"passed","severity":"normal"},{"uid":"4c7afaa253c274dd","name":"should remove expired entries after TTL has passed","time":{"start":1761073406460,"stop":1761073406460,"duration":0},"status":"passed","severity":"normal"},{"uid":"12e7015dd6de2459","name":"msgTime: -19000 ms from now, startTime: -18990, endTime: -19010","time":{"start":1761073731610,"stop":1761073731610,"duration":0},"status":"passed","severity":"normal"},{"uid":"c17cf8d4b5ec9ccb","name":"should emit a peer event after start","time":{"start":1761073667443,"stop":1761073667444,"duration":1},"status":"passed","severity":"normal"},{"uid":"94e15dc61882a1ae","name":"should not create ping timers when pingKeepAlive = 0","time":{"start":1761073362379,"stop":1761073362379,"duration":0},"status":"passed","severity":"normal"},{"uid":"f77889b893a106dd","name":"should throw error when no peers are available","time":{"start":1761073409175,"stop":1761073409176,"duration":1},"status":"passed","severity":"normal"},{"uid":"14c8c5949c753e9f","name":"should correctly encode and decode relay shards using rs format (Index List)","time":{"start":1761073348442,"stop":1761073348442,"duration":0},"status":"passed","severity":"normal"},{"uid":"27f9a2233d19dc28","name":"Automatically retrieves missing message","time":{"start":1761073411103,"stop":1761073411104,"duration":1},"status":"skipped","severity":"normal"},{"uid":"91c2dc2d3ca7e157","name":"should handle complete peer lifecycle","time":{"start":1761073362395,"stop":1761073362395,"duration":0},"status":"passed","severity":"normal"},{"uid":"cb7d089b70f1d8e5","name":"should hash \"hello\" with n=0 and maxValue=100 correctly","time":{"start":1761073392270,"stop":1761073392270,"duration":0},"status":"passed","severity":"normal"},{"uid":"4c27eec0537d00c1","name":"should return false and handle errors gracefully","time":{"start":1761073362984,"stop":1761073362984,"duration":0},"status":"passed","severity":"normal"},{"uid":"f593e7fc000a25cf","name":"should remove messages without delivering if timeout is exceeded","time":{"start":1761073398884,"stop":1761073398884,"duration":0},"status":"passed","severity":"normal"},{"uid":"ab015b98218122e1","name":"should handle different types of entries","time":{"start":1761073406470,"stop":1761073406472,"duration":2},"status":"passed","severity":"normal"},{"uid":"3895a63c47905022","name":"should emit InMessageLost event with retrievalHint when timeout is exceeded","time":{"start":1761073398883,"stop":1761073398884,"duration":1},"status":"passed","severity":"normal"},{"uid":"af1564d4032306d9","name":"Re-sent message is acknowledged once other parties join.","time":{"start":1761073408735,"stop":1761073408735,"duration":0},"status":"passed","severity":"normal"},{"uid":"a21e6140762cca8a","name":"Check message with no content topic is not received","time":{"start":1761073878858,"stop":1761073878858,"duration":0},"status":"passed","severity":"normal"},{"uid":"984bf5200e83630e","name":"Push message with content topic containing long","time":{"start":1761074478681,"stop":1761074478681,"duration":0},"status":"passed","severity":"normal"},{"uid":"4ea00ce29a20a8ec","name":"different cluster: nodes don't connect","time":{"start":1761073521072,"stop":1761073521072,"duration":0},"status":"passed","severity":"normal"},{"uid":"32b8052eed00b7c4","name":"should handle errors gracefully when getting peer info","time":{"start":1761073362070,"stop":1761073362071,"duration":1},"status":"passed","severity":"normal"},{"uid":"5e4df32e66392302","name":"Publish message with custom timestamp: Tue Oct 21 2025 18:06:52 GMT+0000 (Coordinated Universal Time)","time":{"start":1761073618582,"stop":1761073618583,"duration":1},"status":"passed","severity":"normal"},{"uid":"9ef7277d87ab985","name":"should return false for sync message without causal history","time":{"start":1761073411107,"stop":1761073411107,"duration":0},"status":"passed","severity":"normal"},{"uid":"dd94deeca911584a","name":"should hash \"\" with n=5 and maxValue=1000 correctly","time":{"start":1761073392291,"stop":1761073392291,"duration":0},"status":"passed","severity":"normal"},{"uid":"6300b5708f63535b","name":"should not return the same peer twice in consecutive getPeers calls without renew","time":{"start":1761073408031,"stop":1761073408032,"duration":1},"status":"passed","severity":"normal"},{"uid":"c4ccf944b79cb2c2","name":"Decoder throws on undefined content topic","time":{"start":1761073363053,"stop":1761073363054,"duration":1},"status":"passed","severity":"normal"},{"uid":"bbd9b4b1ac8a63a9","name":"should handle a minimal index list","time":{"start":1761073348441,"stop":1761073348442,"duration":1},"status":"passed","severity":"normal"},{"uid":"c4e34880b0a8c6a9","name":"should encode/decode to RLP encoding","time":{"start":1761073353703,"stop":1761073353703,"duration":0},"status":"passed","severity":"normal"},{"uid":"61cfcac648408f76","name":"Passing a valid cursor at 19 index when there are 20 messages","time":{"start":1761073678715,"stop":1761073678715,"duration":0},"status":"passed","severity":"normal"},{"uid":"9c48c30aa6bb449","name":"should handle peer not in mesh for all topics","time":{"start":1761073362394,"stop":1761073362394,"duration":0},"status":"passed","severity":"normal"},{"uid":"c17f3d94a4932a3a","name":"should create a new stream if no existing for protocol found","time":{"start":1761073362665,"stop":1761073362665,"duration":0},"status":"passed","severity":"normal"},{"uid":"cef88dc28755e619","name":"can start the service","time":{"start":1761073435035,"stop":1761073435036,"duration":1},"status":"passed","severity":"normal"},{"uid":"aac1a56be4d0ee9b","name":"Outgoing message is not emitted as acknowledged from own outgoing messages","time":{"start":1761073410225,"stop":1761073410225,"duration":0},"status":"passed","severity":"normal"},{"uid":"6fc610b1ae10c87e","name":"should hash \"test123\" with n=2 and maxValue=10000 correctly","time":{"start":1761073392303,"stop":1761073392304,"duration":1},"status":"passed","severity":"normal"},{"uid":"f227bab77b345ecb","name":"can query messages normally","time":{"start":1761073695893,"stop":1761073695894,"duration":1},"status":"passed","severity":"normal"},{"uid":"7ad749efd7bc24d7","name":"should hash \"\" with n=2 and maxValue=10000 correctly","time":{"start":1761073392292,"stop":1761073392292,"duration":0},"status":"passed","severity":"normal"},{"uid":"7a8f11904fea4f6d","name":"should hash \"hello\" with n=1 and maxValue=100 correctly","time":{"start":1761073392270,"stop":1761073392271,"duration":1},"status":"passed","severity":"normal"},{"uid":"8a9ccda1102368d6","name":"Unsubscribe 1 topic - node subscribed to 1 topic","time":{"start":1761073605258,"stop":1761073605259,"duration":1},"status":"passed","severity":"normal"},{"uid":"52e2770e392d560b","name":"should create an instance with libp2p and dialer","time":{"start":1761073362215,"stop":1761073362215,"duration":0},"status":"passed","severity":"normal"},{"uid":"b6854febea1fe302","name":"should select older connection if present","time":{"start":1761073362509,"stop":1761073362510,"duration":1},"status":"passed","severity":"normal"},{"uid":"3644a6c95508ba3f","name":"should set field with all protocols disabled","time":{"start":1761073353707,"stop":1761073353707,"duration":0},"status":"passed","severity":"normal"},{"uid":"6dc4f064cddb59e6","name":"Check received message containing long","time":{"start":1761073878850,"stop":1761073878850,"duration":0},"status":"passed","severity":"normal"},{"uid":"d5999ca9049a0ac1","name":"Check publish message containing long","time":{"start":1761073618565,"stop":1761073618565,"duration":0},"status":"passed","severity":"normal"},{"uid":"a88de191c3b44ad","name":"Check message on other pubsub topic is not received","time":{"start":1761073878857,"stop":1761073878857,"duration":0},"status":"passed","severity":"normal"},{"uid":"4edc3d7537779e33","name":"Overlapping topic subscription","time":{"start":1761073894322,"stop":1761073894322,"duration":0},"status":"passed","severity":"normal"},{"uid":"c8279ef28e3310b6","name":"should retrieve all multiaddrs when several ENR Tree URLs are passed","time":{"start":1761073435053,"stop":1761073435053,"duration":0},"status":"skipped","severity":"normal"},{"uid":"ae9ce3e05296815","name":"should hash \"!@#$%^&*()\" with n=2 and maxValue=1000 correctly","time":{"start":1761073392312,"stop":1761073392312,"duration":0},"status":"passed","severity":"normal"},{"uid":"2e103d2d2a649de7","name":"should handle missing messages with undefined retrievalHint","time":{"start":1761073398885,"stop":1761073398886,"duration":1},"status":"passed","severity":"normal"},{"uid":"5597fdd2be003f6c","name":"should throw an error for non-numeric shard: /waku/2/rs/1/x","time":{"start":1761073348257,"stop":1761073348257,"duration":0},"status":"passed","severity":"normal"},{"uid":"9cf6003a31c9e2fc","name":"should create PeerExchangeDiscovery instance","time":{"start":1761073371571,"stop":1761073371571,"duration":0},"status":"passed","severity":"normal"},{"uid":"d178c126a50caba9","name":"Check publish message after client node is restarted","time":{"start":1761073618594,"stop":1761073618594,"duration":0},"status":"skipped","severity":"normal"},{"uid":"1087d7900ed8e3ad","name":"should correctly map /0/statusim/1/community/cbor to shard index 4","time":{"start":1761073348244,"stop":1761073348244,"duration":0},"status":"passed","severity":"normal"},{"uid":"c5ad0892c4f43a5","name":"should create PeerExchangeDiscovery with default options","time":{"start":1761073371571,"stop":1761073371571,"duration":0},"status":"passed","severity":"normal"},{"uid":"8e4447a618e515ee","name":"Retries within given interval","time":{"start":1761073409494,"stop":1761073409495,"duration":1},"status":"passed","severity":"normal"},{"uid":"bce0bce06da65a80","name":"Push message with content topic containing short","time":{"start":1761074478691,"stop":1761074478692,"duration":1},"status":"passed","severity":"normal"},{"uid":"47e8afa060745b45","name":"Subscribe and receive symmetrically encrypted messages via lightPush","time":{"start":1761073894329,"stop":1761073894329,"duration":0},"status":"passed","severity":"normal"},{"uid":"2707b0a72a61c394","name":"Subscribe to topic containing shell command and receive message","time":{"start":1761073894335,"stop":1761073894335,"duration":0},"status":"passed","severity":"normal"},{"uid":"f485c294659ca2c5","name":"should return false when network is not connected","time":{"start":1761073362981,"stop":1761073362981,"duration":0},"status":"passed","severity":"normal"},{"uid":"f2edf267c1eb92c2","name":"Push message with content topic containing SQL Injection","time":{"start":1761074478706,"stop":1761074478706,"duration":0},"status":"passed","severity":"normal"},{"uid":"91c94c6ec4274321","name":"should return true for sync message with causal history","time":{"start":1761073411108,"stop":1761073411108,"duration":0},"status":"passed","severity":"normal"},{"uid":"80f47d5493431c4d","name":"Push message with shell command payload","time":{"start":1761074478713,"stop":1761074478713,"duration":0},"status":"passed","severity":"normal"},{"uid":"18c5827cdff5d28e","name":"Relay - dialed after","time":{"start":1761073736241,"stop":1761073736242,"duration":1},"status":"passed","severity":"normal"},{"uid":"d4ec0fe1413fa161","name":"Check publish message containing JSON","time":{"start":1761073618575,"stop":1761073618575,"duration":0},"status":"passed","severity":"normal"},{"uid":"f07d5cb83de9c568","name":"Decoder throws on undefined content topic","time":{"start":1761073382445,"stop":1761073382446,"duration":1},"status":"passed","severity":"normal"},{"uid":"7428d056e73e855b","name":"should return false for content message without causal history","time":{"start":1761073411107,"stop":1761073411107,"duration":0},"status":"passed","severity":"normal"},{"uid":"481ad52301e9139b","name":"should hash \"!@#$%^&*()\" with n=2 and maxValue=100 correctly","time":{"start":1761073392310,"stop":1761073392310,"duration":0},"status":"passed","severity":"normal"},{"uid":"1f0cf46f458a6eb0","name":"msgTime: -19000 ms from now, startTime: -20000, endTime: -19000","time":{"start":1761073731609,"stop":1761073731610,"duration":1},"status":"passed","severity":"normal"},{"uid":"21e3198c5d441a37","name":"should hash \"hello\" with n=2 and maxValue=100 correctly","time":{"start":1761073392271,"stop":1761073392271,"duration":0},"status":"passed","severity":"normal"},{"uid":"6bcf03b8a4092d4","name":"Subscribe and receive ecies encrypted messages via lightPush","time":{"start":1761073894319,"stop":1761073894319,"duration":0},"status":"passed","severity":"normal"},{"uid":"98bfb7bbca7bfef5","name":"should hash \"Lorem ipsum dolor sit amet\" with n=2 and maxValue=1000 correctly","time":{"start":1761073392322,"stop":1761073392323,"duration":1},"status":"passed","severity":"normal"},{"uid":"c88978d58c43b2aa","name":"Push message with Russian payload","time":{"start":1761074478700,"stop":1761074478700,"duration":0},"status":"passed","severity":"normal"},{"uid":"9b56ad0dd17e7ef3","name":"Round trip binary encryption [symmetric, no signature]","time":{"start":1761073380909,"stop":1761073380910,"duration":1},"status":"passed","severity":"normal"},{"uid":"acbf9174b09911a1","name":"Push message with content topic containing emoji","time":{"start":1761074478717,"stop":1761074478717,"duration":0},"status":"passed","severity":"normal"},{"uid":"ec6c27d8a3300e1","name":"groups content topics by expected pubsub topic","time":{"start":1761073348252,"stop":1761073348252,"duration":0},"status":"passed","severity":"normal"},{"uid":"bd19568cedc24598","name":"Push message with Script payload","time":{"start":1761074478689,"stop":1761074478689,"duration":0},"status":"passed","severity":"normal"},{"uid":"3a615f8a3495e98d","name":"Push message with content topic containing Chinese","time":{"start":1761074478693,"stop":1761074478693,"duration":0},"status":"passed","severity":"normal"},{"uid":"7550e7b0b86281f2","name":"should allow redial after cooldown period","time":{"start":1761073362316,"stop":1761073362316,"duration":0},"status":"passed","severity":"normal"},{"uid":"f53827a990eb65f8","name":"should work with stubbed retrieve function","time":{"start":1761073409024,"stop":1761073409025,"duration":1},"status":"passed","severity":"normal"},{"uid":"7f4cc7584a977d92","name":"Push message with content topic containing Russian","time":{"start":1761074478693,"stop":1761074478694,"duration":1},"status":"passed","severity":"normal"},{"uid":"c29c3463a7c0efb1","name":"should clear dial history on start","time":{"start":1761073362300,"stop":1761073362300,"duration":0},"status":"passed","severity":"normal"},{"uid":"de5050846119d66a","name":"should return Multiaddr when Multiaddr input is provided","time":{"start":1761073362454,"stop":1761073362455,"duration":1},"status":"passed","severity":"normal"},{"uid":"d0dba986311d9bf6","name":"Delete observer","time":{"start":1761073606661,"stop":1761073606662,"duration":1},"status":"passed","severity":"normal"},{"uid":"382bb90b96daff6f","name":"Push message with escaped characters payload","time":{"start":1761074478690,"stop":1761074478690,"duration":0},"status":"passed","severity":"normal"},{"uid":"c3c6e1cd6bc490c4","name":"Sync message is sent within sync frequency","time":{"start":1761073410726,"stop":1761073410726,"duration":0},"status":"passed","severity":"normal"},{"uid":"90931a3b2c306537","name":"Push message with numeric payload","time":{"start":1761074478675,"stop":1761074478675,"duration":0},"status":"passed","severity":"normal"},{"uid":"48f7afaade69da9b","name":"should dial peers from store on start","time":{"start":1761073362750,"stop":1761073362750,"duration":0},"status":"passed","severity":"normal"},{"uid":"6cbf78f3ce13504d","name":"Ordered callback, aborts when callback returns true","time":{"start":1761073718923,"stop":1761073718923,"duration":0},"status":"passed","severity":"normal"},{"uid":"6fb29fb815e4ecc4","name":"should throw an error for non-numeric shard: /waku/2/rs/1/y","time":{"start":1761073348257,"stop":1761073348258,"duration":1},"status":"passed","severity":"normal"},{"uid":"7af7783cdb76ae4","name":"Subscribe to topic containing Script and receive message","time":{"start":1761073894325,"stop":1761073894326,"duration":1},"status":"passed","severity":"normal"},{"uid":"f7f037c234a48de","name":"should handle browser offline state overriding peer connections","time":{"start":1761073361641,"stop":1761073361641,"duration":0},"status":"passed","severity":"normal"},{"uid":"ca7358fed48f099e","name":"Check received message with timestamp: 1649153314 ","time":{"start":1761073878856,"stop":1761073878856,"duration":0},"status":"passed","severity":"normal"},{"uid":"be905d476191395f","name":"should handle disconnect when peer has no timers","time":{"start":1761073362388,"stop":1761073362388,"duration":0},"status":"passed","severity":"normal"},{"uid":"8c7219ca17c8cd7d","name":"should insert elements correctly","time":{"start":1761073396047,"stop":1761073396049,"duration":2},"status":"passed","severity":"normal"},{"uid":"8f0797316d40b0fb","name":"should dial peer when peer is discovered","time":{"start":1761073362225,"stop":1761073362228,"duration":3},"status":"passed","severity":"normal"},{"uid":"b1b876c5e05bffc8","name":"Push message with emoji payload","time":{"start":1761074478680,"stop":1761074478680,"duration":0},"status":"passed","severity":"normal"},{"uid":"3261a6d5981dae9","name":"should be safe to call multiple times","time":{"start":1761073362978,"stop":1761073362978,"duration":0},"status":"passed","severity":"normal"},{"uid":"f9aa4ac5c123a5dd","name":"should return false when navigator.onLine is false","time":{"start":1761073361612,"stop":1761073361614,"duration":2},"status":"passed","severity":"normal"},{"uid":"e3b73cb41d031449","name":"messageHashStr produces different results for different inputs","time":{"start":1761073362471,"stop":1761073362471,"duration":0},"status":"passed","severity":"normal"},{"uid":"a49fc3ecb5cfea4e","name":"should handle all zero keep alive options","time":{"start":1761073362393,"stop":1761073362394,"duration":1},"status":"passed","severity":"normal"},{"uid":"3476e263f9de0618","name":"should decode valid ENR with multiaddrs successfully [shared test vector]","time":{"start":1761073353700,"stop":1761073353700,"duration":0},"status":"passed","severity":"normal"},{"uid":"6f9a2bd88c58d9ef","name":"Push message with custom timestamp: 1730315055127","time":{"start":1761074478708,"stop":1761074478708,"duration":0},"status":"passed","severity":"normal"},{"uid":"324a1f34fe3b983c","name":"Round trip binary encryption [ecies, no signature]","time":{"start":1761073382443,"stop":1761073382444,"duration":1},"status":"passed","severity":"normal"},{"uid":"87795cb761b8e3b6","name":"should filter out undefined ENRs","time":{"start":1761073371301,"stop":1761073371301,"duration":0},"status":"passed","severity":"normal"},{"uid":"b34c953a1357a8d0","name":"should hash \"\" with n=1 and maxValue=100 correctly","time":{"start":1761073392286,"stop":1761073392286,"duration":0},"status":"passed","severity":"normal"},{"uid":"1e2ad1c13ab64b2","name":"should transition to SufficientlyHealthy with multiple compatible peers","time":{"start":1761073409623,"stop":1761073409623,"duration":0},"status":"passed","severity":"normal"},{"uid":"838ace049bf3c492","name":"messageHashStr returns the same value as bytesToHex(messageHash)","time":{"start":1761073362470,"stop":1761073362470,"duration":0},"status":"passed","severity":"normal"},{"uid":"c943701b0ce7aa16","name":"should hash \"\" with n=0 and maxValue=1000 correctly","time":{"start":1761073392287,"stop":1761073392287,"duration":0},"status":"passed","severity":"normal"},{"uid":"f508302bd12e9bcf","name":"ENRTree (branch): should parse and verify a single component DNS branch entry","time":{"start":1761073371288,"stop":1761073371288,"duration":0},"status":"passed","severity":"normal"},{"uid":"8a4a0bc942553f39","name":"should stop peer exchange discovery","time":{"start":1761073371564,"stop":1761073371565,"duration":1},"status":"passed","severity":"normal"},{"uid":"f23334bbf67b0ba7","name":"Push message with Chinese payload","time":{"start":1761074478699,"stop":1761074478700,"duration":1},"status":"passed","severity":"normal"},{"uid":"964226e1bc50bbf4","name":"Fails to push message bigger that 1MB","time":{"start":1761074478697,"stop":1761074478698,"duration":1},"status":"passed","severity":"normal"},{"uid":"6300002270dbbc80","name":"connects to nwaku","time":{"start":1761073738364,"stop":1761073738365,"duration":1},"status":"passed","severity":"normal"},{"uid":"69ce70a92a722629","name":"3 nodes on /waku/2/rs/7/1 topic","time":{"start":1761073611883,"stop":1761073611883,"duration":0},"status":"passed","severity":"normal"},{"uid":"aeecc93734af2f33","name":"should handle dial errors gracefully","time":{"start":1761073362763,"stop":1761073362763,"duration":0},"status":"passed","severity":"normal"},{"uid":"b2acc80e773d3c2","name":"Decoder throws on undefined content topic","time":{"start":1761073380913,"stop":1761073380914,"duration":1},"status":"passed","severity":"normal"},{"uid":"3b38002db1a14ad","name":"Push message with Chinese payload","time":{"start":1761074478710,"stop":1761074478711,"duration":1},"status":"passed","severity":"normal"},{"uid":"e41f9926827e1ea7","name":"Push message equal or less that 1MB","time":{"start":1761074478709,"stop":1761074478709,"duration":0},"status":"passed","severity":"normal"},{"uid":"910d802ec748726c","name":"Push message with short payload","time":{"start":1761074478698,"stop":1761074478698,"duration":0},"status":"passed","severity":"normal"},{"uid":"64a23624a2ddd3a0","name":"nwaku subscribes","time":{"start":1761073618393,"stop":1761073618393,"duration":0},"status":"passed","severity":"normal"},{"uid":"203331ba1b1adf24","name":"Subscribe and receive messages via waku relay post","time":{"start":1761073894320,"stop":1761073894320,"duration":0},"status":"passed","severity":"normal"},{"uid":"a3a2ced7abb7fb4e","name":"Check publish message containing short","time":{"start":1761073618564,"stop":1761073618565,"duration":1},"status":"passed","severity":"normal"},{"uid":"842c46d019dc8bbf","name":"should be empty after removing the only subscription","time":{"start":1761073408951,"stop":1761073408951,"duration":0},"status":"passed","severity":"normal"},{"uid":"30d767acdf6282c5","name":"Filter","time":{"start":1761073736245,"stop":1761073736246,"duration":1},"status":"passed","severity":"normal"},{"uid":"2d43f6690def98d2","name":"ENRTree (root): should parse and verify and DNS root entry","time":{"start":1761073371279,"stop":1761073371279,"duration":0},"status":"passed","severity":"normal"},{"uid":"49c0c511f8b122","name":"should reject if WakuNode is not started","time":{"start":1761073409309,"stop":1761073409309,"duration":0},"status":"passed","severity":"normal"},{"uid":"34dce1c61287fae0","name":"Store - dialed first","time":{"start":1761073736244,"stop":1761073736244,"duration":0},"status":"passed","severity":"normal"},{"uid":"9bee9a6122f9f6e0","name":"Push message with escaped characters payload","time":{"start":1761074478679,"stop":1761074478679,"duration":0},"status":"passed","severity":"normal"},{"uid":"4850641483078274","name":"should hash \"hello\" with n=1 and maxValue=10000 correctly","time":{"start":1761073392281,"stop":1761073392281,"duration":0},"status":"passed","severity":"normal"},{"uid":"3d73f0241a7d5f3d","name":"Push message with long payload","time":{"start":1761074478710,"stop":1761074478710,"duration":0},"status":"passed","severity":"normal"},{"uid":"dddd24f9f4fb831b","name":"Subscribe to 100 topics (new limit) at once and receives messages","time":{"start":1761073894330,"stop":1761073894331,"duration":1},"status":"passed","severity":"normal"},{"uid":"a02f6767d47386ab","name":"Bloom filter","time":{"start":1761073398777,"stop":1761073398777,"duration":0},"status":"passed","severity":"normal"},{"uid":"4908db2705153854","name":"should add event listeners for waku:connection and peer:disconnect","time":{"start":1761073362751,"stop":1761073362751,"duration":0},"status":"passed","severity":"normal"},{"uid":"4e4c78dce32e0141","name":"should create ConnectionManager with required options","time":{"start":1761073362975,"stop":1761073362975,"duration":0},"status":"passed","severity":"normal"},{"uid":"1422cbf1087292ec","name":"Relay Node - default protocol","time":{"start":1761073736246,"stop":1761073736246,"duration":0},"status":"passed","severity":"normal"},{"uid":"1b23d860fde6e138","name":"Check received message containing SQL Injection","time":{"start":1761073878852,"stop":1761073878852,"duration":0},"status":"passed","severity":"normal"},{"uid":"5401ebae23b3f08a","name":"ignores domain fetching errors","time":{"start":1761073371557,"stop":1761073371557,"duration":0},"status":"passed","severity":"normal"},{"uid":"b6adee1e452e3032","name":"Push message with custom timestamp: 1761077055127","time":{"start":1761074478719,"stop":1761074478719,"duration":0},"status":"passed","severity":"normal"},{"uid":"b05aa31af3b40e6f","name":"Push message with special chars payload","time":{"start":1761074478710,"stop":1761074478710,"duration":0},"status":"passed","severity":"normal"},{"uid":"a34549b850b4a939","name":"Subscribe to topic containing numeric and receive message","time":{"start":1761073894323,"stop":1761073894324,"duration":1},"status":"passed","severity":"normal"},{"uid":"d058af2b071b47b8","name":"udp ip6 address","time":{"start":1761073353021,"stop":1761073353022,"duration":1},"status":"passed","severity":"normal"},{"uid":"af8b9c8013015d94","name":"should return HistoryEntry with retrievalHint from sweepIncomingBuffer","time":{"start":1761073398884,"stop":1761073398884,"duration":0},"status":"passed","severity":"normal"},{"uid":"ad2f811bc52806ec","name":"random auto sharding 1 - Cluster ID: 10, Content Topic: /app23/5/topic810/proto","time":{"start":1761073657794,"stop":1761073657794,"duration":0},"status":"passed","severity":"normal"},{"uid":"5a89d16fd5a0cd93","name":"throws if decoders don't match content topics","time":{"start":1761073362879,"stop":1761073362889,"duration":10},"status":"passed","severity":"normal"},{"uid":"13da35890498bbe1","name":"should create NetworkMonitor with libp2p and events","time":{"start":1761073361588,"stop":1761073361590,"duration":2},"status":"passed","severity":"normal"},{"uid":"6c2d6d2625e0565b","name":"Init the array if not present","time":{"start":1761073348050,"stop":1761073348051,"duration":1},"status":"passed","severity":"normal"},{"uid":"56c459c6dd43f0dd","name":"should handle very large timestamps","time":{"start":1761073398725,"stop":1761073398727,"duration":2},"status":"passed","severity":"normal"},{"uid":"3c065cf14c044c8","name":"should update ack status of messages in outgoing buffer","time":{"start":1761073398888,"stop":1761073398888,"duration":0},"status":"passed","severity":"normal"},{"uid":"f7caa51f149f2e59","name":"ends if stream creation fails","time":{"start":1761073362890,"stop":1761073362890,"duration":0},"status":"passed","severity":"normal"},{"uid":"bd238ee9f3744c79","name":"does not throw on valid cases","time":{"start":1761073348238,"stop":1761073348238,"duration":0},"status":"passed","severity":"normal"},{"uid":"c071ac6bed94b88d","name":"Push message with content topic containing unicode special characters","time":{"start":1761074478706,"stop":1761074478707,"duration":1},"status":"passed","severity":"normal"},{"uid":"17bba28adb989420","name":"Nodes with multiple pubsub topic","time":{"start":1761073611884,"stop":1761073611884,"duration":0},"status":"passed","severity":"normal"},{"uid":"389b72debd59ca96","name":"should return true even if peer has no overlapping shards","time":{"start":1761073362051,"stop":1761073362051,"duration":0},"status":"passed","severity":"normal"},{"uid":"934322c1f91e4cfe","name":"Push message equal or less that 1MB","time":{"start":1761074478697,"stop":1761074478697,"duration":0},"status":"passed","severity":"normal"},{"uid":"eb377828c1d08006","name":"Renews subscription after lossing a connection","time":{"start":1761073894336,"stop":1761073894336,"duration":0},"status":"passed","severity":"normal"},{"uid":"97c87bf4b5efc407","name":"should set field with only LIGHTPUSH enabled","time":{"start":1761073353709,"stop":1761073353709,"duration":0},"status":"passed","severity":"normal"},{"uid":"d3132bd894bce580","name":"msgTime: -19000 ms from now, startTime: -19000, endTime: -18000","time":{"start":1761073731609,"stop":1761073731609,"duration":0},"status":"passed","severity":"normal"},{"uid":"310f9b0e40053e6a","name":"should successfully query store with valid decoders and options","time":{"start":1761073409175,"stop":1761073409175,"duration":0},"status":"passed","severity":"normal"},{"uid":"c831c67018ca39ee","name":"should throw an error for non-numeric shard: /waku/2/rs/1/","time":{"start":1761073348261,"stop":1761073348262,"duration":1},"status":"passed","severity":"normal"},{"uid":"f1fc9c8058d25e9f","name":"should not change state when connections remain after disconnect","time":{"start":1761073361623,"stop":1761073361624,"duration":1},"status":"passed","severity":"normal"},{"uid":"40c27dac59466e1c","name":"should chunk queries when time window exceeds maxTimeLimit","time":{"start":1761073409176,"stop":1761073409177,"duration":1},"status":"passed","severity":"normal"},{"uid":"e53abac7bb32d649","name":"Query with Ordered Callback, Multiple PubsubTopics","time":{"start":1761073693735,"stop":1761073693735,"duration":0},"status":"passed","severity":"normal"},{"uid":"e745afabcf681dc4","name":"Subscribe and receives messages on 20 topics","time":{"start":1761073894330,"stop":1761073894330,"duration":0},"status":"passed","severity":"normal"},{"uid":"ca54cb4a6dc77863","name":"Passing a valid cursor at 110 index when there are 120 messages","time":{"start":1761073678716,"stop":1761073678716,"duration":0},"status":"passed","severity":"normal"},{"uid":"d300d83510054c7a","name":"Round trip binary encryption [symmetric, signature]","time":{"start":1761073380911,"stop":1761073380911,"duration":0},"status":"passed","severity":"normal"},{"uid":"e695441dd74a8b8f","name":"should be safe to call multiple times","time":{"start":1761073362752,"stop":1761073362754,"duration":2},"status":"passed","severity":"normal"},{"uid":"37b52b26c1c13623","name":"should dial peer when no shard info available","time":{"start":1761073362321,"stop":1761073362321,"duration":0},"status":"passed","severity":"normal"},{"uid":"cecc5d793246a02f","name":"should not execute task if max attempts is 0","time":{"start":1761073407325,"stop":1761073407325,"duration":0},"status":"passed","severity":"normal"},{"uid":"eef5163b1f1210b2","name":"should throw an error for insufficient data","time":{"start":1761073348443,"stop":1761073348443,"duration":0},"status":"passed","severity":"normal"},{"uid":"13616cb8bfca1e8f","name":"Subscribe to topic containing numeric and publish message","time":{"start":1761073626353,"stop":1761073626354,"duration":1},"status":"passed","severity":"normal"},{"uid":"28c25635ca9bbcab","name":"Relay - dialed first","time":{"start":1761073736238,"stop":1761073736241,"duration":3},"status":"passed","severity":"normal"},{"uid":"eda3e00078b3c627","name":"should add to incoming buffer if dependencies are not met","time":{"start":1761073398879,"stop":1761073398879,"duration":0},"status":"passed","severity":"normal"},{"uid":"456487d2adb7f80e","name":"should start ping timers on peer connect","time":{"start":1761073362376,"stop":1761073362376,"duration":0},"status":"passed","severity":"normal"},{"uid":"f066e4ace77e1043","name":"Push message with Russian payload","time":{"start":1761074478676,"stop":1761074478677,"duration":1},"status":"passed","severity":"normal"},{"uid":"ec8a253e547dbef8","name":"should return PeerId when PeerId is provided","time":{"start":1761073362455,"stop":1761073362455,"duration":0},"status":"passed","severity":"normal"},{"uid":"794da9bd5b070dde","name":"Encoder throws on empty string content topic","time":{"start":1761073380913,"stop":1761073380913,"duration":0},"status":"passed","severity":"normal"},{"uid":"fb8ddc09192819a8","name":"Does not throw an exception when node disconnects","time":{"start":1761073738365,"stop":1761073738365,"duration":0},"status":"passed","severity":"normal"},{"uid":"70cf7f877f0009e6","name":"should be able to decode the field with only FILTER set to true","time":{"start":1761073353144,"stop":1761073353146,"duration":2},"status":"passed","severity":"normal"},{"uid":"d21858faa3e157bf","name":"should be able to encode the field with ALL protocols set to false","time":{"start":1761073353142,"stop":1761073353143,"duration":1},"status":"passed","severity":"normal"},{"uid":"2d8c5f1769f13be2","name":"Subscribe to topic containing long and receive message","time":{"start":1761073894332,"stop":1761073894332,"duration":0},"status":"passed","severity":"normal"},{"uid":"77a3e5ef1a6b58d2","name":"should dial more peers if under maxConnections","time":{"start":1761073362772,"stop":1761073362772,"duration":0},"status":"passed","severity":"normal"},{"uid":"219673f2223a22d5","name":"Push message with content topic containing Arabic","time":{"start":1761074478705,"stop":1761074478705,"duration":0},"status":"passed","severity":"normal"},{"uid":"e997c469a0bddd9d","name":"Subscribe and receives messages on 20 topics","time":{"start":1761073894321,"stop":1761073894321,"duration":0},"status":"passed","severity":"normal"},{"uid":"1a2332c6161ec3e2","name":"should throw an error for invalid PubsubTopic format: /incorrect/format","time":{"start":1761073348255,"stop":1761073348255,"duration":0},"status":"passed","severity":"normal"},{"uid":"b9ac4e30ac18d3ac","name":"should hash \"test123\" with n=2 and maxValue=1000 correctly","time":{"start":1761073392301,"stop":1761073392302,"duration":1},"status":"passed","severity":"normal"},{"uid":"468238d8ba757a51","name":"should be able to dial TLS multiaddrs","time":{"start":1761073519382,"stop":1761073519384,"duration":2},"status":"passed","severity":"normal"},{"uid":"1c2aab99eed4a6d7","name":"configure the node with multiple content topics","time":{"start":1761073657796,"stop":1761073657798,"duration":2},"status":"passed","severity":"normal"},{"uid":"5d2572dfd489e703","name":"should throw an error for non-numeric clusterId: /waku/2/rs/x/1","time":{"start":1761073348256,"stop":1761073348256,"duration":0},"status":"passed","severity":"normal"},{"uid":"3aab0bd75f23f3e9","name":"should properly create peer info with all multiaddrs","time":{"start":1761073353707,"stop":1761073353707,"duration":0},"status":"passed","severity":"normal"},{"uid":"eda2db8714084793","name":"Waku message hash computation (meta attribute not present)","time":{"start":1761073362462,"stop":1761073362463,"duration":1},"status":"passed","severity":"normal"},{"uid":"3917851da08bbd4e","name":"Push message with content topic containing short","time":{"start":1761074478714,"stop":1761074478714,"duration":0},"status":"passed","severity":"normal"},{"uid":"d08a78b9d47cae68","name":"should properly create location multiaddrs - udp4","time":{"start":1761073353705,"stop":1761073353705,"duration":0},"status":"passed","severity":"normal"},{"uid":"9033c6966c105ae0","name":"should properly create location multiaddrs - tcp6","time":{"start":1761073353706,"stop":1761073353706,"duration":0},"status":"passed","severity":"normal"},{"uid":"191b4cc2df06c669","name":"should emit events and transition isConnected state when has peers or no peers","time":{"start":1761073450583,"stop":1761073450584,"duration":1},"status":"passed","severity":"normal"},{"uid":"7a16f7d72d312a12","name":"can start the service","time":{"start":1761073375384,"stop":1761073375384,"duration":0},"status":"passed","severity":"normal"},{"uid":"5d3767606e2bd53e","name":"should handle query errors","time":{"start":1761073371569,"stop":1761073371569,"duration":0},"status":"passed","severity":"normal"},{"uid":"f141dd1dc3506c31","name":"Generator, 2 nwaku nodes each with different shards","time":{"start":1761073684007,"stop":1761073684008,"duration":1},"status":"passed","severity":"normal"},{"uid":"49e8228619582190","name":"should properly start and stop event listening","time":{"start":1761073409623,"stop":1761073409623,"duration":0},"status":"passed","severity":"normal"},{"uid":"c6e47f0e34a1f308","name":"Push message with content topic containing special chars","time":{"start":1761074478692,"stop":1761074478692,"duration":0},"status":"passed","severity":"normal"},{"uid":"a8dd8c79ccddc08b","name":"Cluster ID 0 - Default/Global Cluster","time":{"start":1761073657792,"stop":1761073657793,"duration":1},"status":"passed","severity":"normal"},{"uid":"5b8b4c636cd5224b","name":"Push message with content topic containing Arabic","time":{"start":1761074478693,"stop":1761074478693,"duration":0},"status":"passed","severity":"normal"},{"uid":"48825333c2d2335c","name":"should create QueryOnConnect instance with all required parameters","time":{"start":1761073409016,"stop":1761073409021,"duration":5},"status":"passed","severity":"normal"},{"uid":"9c1cfbfd0714cdf5","name":"Push message with content topic containing escaped characters","time":{"start":1761074478695,"stop":1761074478695,"duration":0},"status":"passed","severity":"normal"},{"uid":"be6e5b90713dfb5c","name":"Ordered Callback sorting by timestamp while page direction is true","time":{"start":1761073722838,"stop":1761073722841,"duration":3},"status":"passed","severity":"normal"},{"uid":"a97087411c984e00","name":"should dispatch CustomEvent with correct type and detail","time":{"start":1761073361631,"stop":1761073361632,"duration":1},"status":"passed","severity":"normal"},{"uid":"58b156c2ae99bd41","name":"should not receive a peer event after stop","time":{"start":1761073435048,"stop":1761073435052,"duration":4},"status":"passed","severity":"normal"},{"uid":"b476a8b6fd9d6139","name":"messageHashStr returns a hex string","time":{"start":1761073362469,"stop":1761073362470,"duration":1},"status":"passed","severity":"normal"},{"uid":"919ce73c3018f70f","name":"returns only open connection if one present","time":{"start":1761073362509,"stop":1761073362509,"duration":0},"status":"passed","severity":"normal"},{"uid":"8bd76fe230590c55","name":"Fails to push message with large meta","time":{"start":1761074478696,"stop":1761074478696,"duration":0},"status":"passed","severity":"normal"},{"uid":"105e452ca8b9906d","name":"Check publish message containing numeric","time":{"start":1761073618565,"stop":1761073618566,"duration":1},"status":"passed","severity":"normal"},{"uid":"b542b64fbe0979d5","name":"Push message with shell command payload","time":{"start":1761074478702,"stop":1761074478702,"duration":0},"status":"passed","severity":"normal"},{"uid":"c118e395ccb4730f","name":"Fails to publish message with empty text","time":{"start":1761073618584,"stop":1761073618584,"duration":0},"status":"passed","severity":"normal"},{"uid":"334e62a6525cc1f6","name":"should sort by lamportTimestamp when timestamps differ","time":{"start":1761073398779,"stop":1761073398779,"duration":0},"status":"passed","severity":"normal"},{"uid":"2666ad7206e818ef","name":"should create PeerExchange instance with components","time":{"start":1761073371307,"stop":1761073371307,"duration":0},"status":"passed","severity":"normal"},{"uid":"60a8bcaabad173d4","name":"should hash \"!@#$%^&*()\" with n=1 and maxValue=100 correctly","time":{"start":1761073392308,"stop":1761073392308,"duration":0},"status":"passed","severity":"normal"},{"uid":"cd9018d63bd79161","name":"should use configured peers when available","time":{"start":1761073409177,"stop":1761073409178,"duration":1},"status":"passed","severity":"normal"},{"uid":"d8de2ed652e2e95b","name":"should transition to MinimallyHealthy with one compatible peer","time":{"start":1761073409622,"stop":1761073409623,"duration":1},"status":"passed","severity":"normal"},{"uid":"6354129a1a40f40d","name":"should handle queue processing errors gracefully","time":{"start":1761073362335,"stop":1761073362336,"duration":1},"status":"passed","severity":"normal"},{"uid":"aac5379a831f1689","name":"should initialize bloom filter with correct parameters","time":{"start":1761073396046,"stop":1761073396047,"duration":1},"status":"passed","severity":"normal"},{"uid":"fc754e1e81e1b6a7","name":"should not receive a peer event after stop","time":{"start":1761073667444,"stop":1761073667445,"duration":1},"status":"passed","severity":"normal"},{"uid":"f56e1fb687560473","name":"should drop connection via multiaddr with hangUp","time":{"start":1761073519381,"stop":1761073519382,"duration":1},"status":"passed","severity":"normal"},{"uid":"b391e2f69d47356","name":"Push message with special chars payload","time":{"start":1761074478699,"stop":1761074478699,"duration":0},"status":"passed","severity":"normal"},{"uid":"d47445e655298831","name":"can start and stop the service","time":{"start":1761073435036,"stop":1761073435037,"duration":1},"status":"passed","severity":"normal"},{"uid":"33b2fa9e7b95b10c","name":"should encode/decode to text encoding","time":{"start":1761073353703,"stop":1761073353704,"duration":1},"status":"passed","severity":"normal"},{"uid":"d471d6c188751cad","name":"ENRTree (tree): should error if DNS tree entry is misformatted","time":{"start":1761073371288,"stop":1761073371288,"duration":0},"status":"passed","severity":"normal"},{"uid":"d04a11dd98e3ddb4","name":"Check message with no payload is not received","time":{"start":1761073878858,"stop":1761073878858,"duration":0},"status":"passed","severity":"normal"},{"uid":"229e5cafd1c45cd4","name":"Sync message are not sent excessively within sync frequency","time":{"start":1761073410726,"stop":1761073410726,"duration":0},"status":"passed","severity":"normal"},{"uid":"d15b84857a3a7354","name":"should handle complete connection lifecycle","time":{"start":1761073361640,"stop":1761073361641,"duration":1},"status":"passed","severity":"normal"},{"uid":"4964b35c0737e81d","name":"should work with stubbed waku event emitter","time":{"start":1761073409024,"stop":1761073409024,"duration":0},"status":"passed","severity":"normal"},{"uid":"e2c883937660c8cf","name":"should insert message into bloom filter","time":{"start":1761073398877,"stop":1761073398877,"duration":0},"status":"passed","severity":"normal"},{"uid":"cf4f052b7325dff7","name":"should throw an error for non-numeric shard: /waku/2/rs/1/-","time":{"start":1761073348261,"stop":1761073348261,"duration":0},"status":"passed","severity":"normal"},{"uid":"aee7fed1e605da9e","name":"Unsubscribe 1 topic - node subscribed to 2 topics","time":{"start":1761073605259,"stop":1761073605259,"duration":0},"status":"passed","severity":"normal"},{"uid":"cffd0e732add6c7","name":"Timestamp too far from node time: 40000 ms from now","time":{"start":1761073731612,"stop":1761073731612,"duration":0},"status":"passed","severity":"normal"},{"uid":"8ed209862159ad8c","name":"should not dispatch event when already disconnected","time":{"start":1761073361626,"stop":1761073361626,"duration":0},"status":"passed","severity":"normal"},{"uid":"6f107668163b648f","name":"Ephemeral field is preserved - asymmetric encryption","time":{"start":1761073436993,"stop":1761073436993,"duration":0},"status":"passed","severity":"normal"},{"uid":"710a76c10c191eb1","name":"Outgoing message is emitted as sending","time":{"start":1761073411100,"stop":1761073411101,"duration":1},"status":"passed","severity":"normal"},{"uid":"9eddda20ba947859","name":"should handle renewPeer for a non-existent or disconnected peer gracefully","time":{"start":1761073408032,"stop":1761073408033,"duration":1},"status":"passed","severity":"normal"},{"uid":"a20a9ab1f28ecbf3","name":"Push message with numeric payload","time":{"start":1761074478710,"stop":1761074478710,"duration":0},"status":"passed","severity":"normal"},{"uid":"50f92527e3e82fac","name":"should retry failed tasks","time":{"start":1761073407323,"stop":1761073407324,"duration":1},"status":"passed","severity":"normal"},{"uid":"28e74cbd98403e2f","name":"Passing a valid cursor at 2 index when there are 4 messages","time":{"start":1761073678711,"stop":1761073678712,"duration":1},"status":"passed","severity":"normal"},{"uid":"e7693a6bcdd2a376","name":"Check received message containing special chars","time":{"start":1761073878861,"stop":1761073878861,"duration":0},"status":"passed","severity":"normal"},{"uid":"a192e1273d5b0fec","name":"should be online or offline if network state changed","time":{"start":1761073450584,"stop":1761073450584,"duration":0},"status":"passed","severity":"normal"},{"uid":"c2eef68f471194b1","name":"should start and setup intervals and event listeners","time":{"start":1761073408953,"stop":1761073408953,"duration":0},"status":"passed","severity":"normal"},{"uid":"ca5149836cd5ba53","name":"Push message with custom timestamp: 1761069855127","time":{"start":1761074478719,"stop":1761074478719,"duration":0},"status":"passed","severity":"normal"},{"uid":"433c8ddcbefcf55e","name":"Sync message is not sent if another non-ephemeral message was just received","time":{"start":1761073410727,"stop":1761073410727,"duration":0},"status":"passed","severity":"normal"},{"uid":"507df0527654438a","name":"should hash \"!@#$%^&*()\" with n=1 and maxValue=1000 correctly","time":{"start":1761073392311,"stop":1761073392312,"duration":1},"status":"passed","severity":"normal"},{"uid":"7938683ee62508a3","name":"Fails to push message with large meta","time":{"start":1761074478684,"stop":1761074478684,"duration":0},"status":"passed","severity":"normal"},{"uid":"3be7063b3cba2e7f","name":"should maintain desired error rate","time":{"start":1761073396049,"stop":1761073396049,"duration":0},"status":"passed","severity":"normal"},{"uid":"3a1b79e3e751efb2","name":"Fails to push message bigger that 1MB","time":{"start":1761074478709,"stop":1761074478709,"duration":0},"status":"passed","severity":"normal"},{"uid":"25ed341bd924adc2","name":"Relay + Store","time":{"start":1761073434951,"stop":1761073434954,"duration":3},"status":"passed","severity":"normal"},{"uid":"5131a0a92916dde0","name":"Throws when trying to push message with empty payload","time":{"start":1761074478691,"stop":1761074478691,"duration":0},"status":"passed","severity":"normal"},{"uid":"12225a7bb13b46ba","name":"Publish without waiting for remote peer","time":{"start":1761073626343,"stop":1761073626344,"duration":1},"status":"passed","severity":"normal"},{"uid":"68f961df5f711be2","name":"should compute hash only when first accessed","time":{"start":1761073363055,"stop":1761073363055,"duration":0},"status":"passed","severity":"normal"},{"uid":"2a387cb48e59987b","name":"Outgoing message is acknowledged","time":{"start":1761073408734,"stop":1761073408735,"duration":1},"status":"passed","severity":"normal"},{"uid":"89780cd27f69b2ae","name":"should sort peers by ping value","time":{"start":1761073362986,"stop":1761073362987,"duration":1},"status":"passed","severity":"normal"},{"uid":"fb76d6b92f7e2bbb","name":"should return false when unsubscribing from a non-existing subscription","time":{"start":1761073408919,"stop":1761073408919,"duration":0},"status":"passed","severity":"normal"},{"uid":"48bb49f0c2b9a715","name":"should add CONNECTION_LOCKED_TAG to peer connections when locking","time":{"start":1761073408033,"stop":1761073408033,"duration":0},"status":"passed","severity":"normal"},{"uid":"854a60b3d3f14c95","name":"should be safe to call multiple times","time":{"start":1761073362224,"stop":1761073362224,"duration":0},"status":"passed","severity":"normal"},{"uid":"483d01a60f1713b4","name":"Outgoing message is retried until acknowledged","time":{"start":1761073411103,"stop":1761073411103,"duration":0},"status":"passed","severity":"normal"},{"uid":"94819a9c814eba52","name":"Subscribe and receive messages on 2 different pubsubtopics with v2 protocol","time":{"start":1761073497072,"stop":1761073497073,"duration":1},"status":"passed","severity":"normal"},{"uid":"bd6958fec9ea919a","name":"topics with same application and version share the same shard","time":{"start":1761073348251,"stop":1761073348252,"duration":1},"status":"passed","severity":"normal"},{"uid":"5394a81e69984c1c","name":"should encodeTxt and decodeTxt","time":{"start":1761073353699,"stop":1761073353700,"duration":1},"status":"passed","severity":"normal"},{"uid":"be956663d9a92dea","name":"should return false when peer shard info is not found","time":{"start":1761073362059,"stop":1761073362059,"duration":0},"status":"passed","severity":"normal"},{"uid":"8e09c9134bcad991","name":"should not create multiple intervals when called multiple times","time":{"start":1761073362300,"stop":1761073362305,"duration":5},"status":"passed","severity":"normal"},{"uid":"5af030c094686087","name":"should be able to decode the field with only LIGHTPUSH set to true","time":{"start":1761073353146,"stop":1761073353147,"duration":1},"status":"passed","severity":"normal"},{"uid":"3785b996f41de8a1","name":"should skip peer when dialed recently","time":{"start":1761073362315,"stop":1761073362315,"duration":0},"status":"passed","severity":"normal"},{"uid":"58e6138bebbaaca9","name":"Rejects garbage","time":{"start":1761073414187,"stop":1761073414187,"duration":0},"status":"passed","severity":"normal"},{"uid":"4682f1143c841304","name":"Push message with content topic containing emoji","time":{"start":1761074478695,"stop":1761074478695,"duration":0},"status":"passed","severity":"normal"},{"uid":"2768c7ef8a1566cc","name":"should hash \"Lorem ipsum dolor sit amet\" with n=2 and maxValue=10000 correctly","time":{"start":1761073392327,"stop":1761073392327,"duration":0},"status":"passed","severity":"normal"},{"uid":"a3f91c018024f805","name":"pre and post cipher","time":{"start":1761073381285,"stop":1761073381286,"duration":1},"status":"passed","severity":"normal"},{"uid":"bceb9483dc1d6e17","name":"should handle dial errors gracefully","time":{"start":1761073362321,"stop":1761073362321,"duration":0},"status":"passed","severity":"normal"},{"uid":"8bc0e21a279e4d4","name":"handles different clusterIds correctly","time":{"start":1761073348253,"stop":1761073348253,"duration":0},"status":"passed","severity":"normal"},{"uid":"6887819e13b9ab9e","name":"Push message with content topic containing short","time":{"start":1761074478704,"stop":1761074478704,"duration":0},"status":"passed","severity":"normal"},{"uid":"591d5494c447aaf8","name":"Push message with content topic containing JSON","time":{"start":1761074478716,"stop":1761074478717,"duration":1},"status":"passed","severity":"normal"},{"uid":"e5e610529fb097ff","name":"Subscribe and receive messages from 2 nwaku nodes each with different static shards","time":{"start":1761073454960,"stop":1761073454960,"duration":0},"status":"passed","severity":"normal"},{"uid":"727ae6e2e8dcb1b6","name":"should track probabilistic acknowledgements of messages received in bloom filter","time":{"start":1761073398881,"stop":1761073398881,"duration":0},"status":"passed","severity":"normal"},{"uid":"be4e28431020cd23","name":"Passing page size 1 when there are 4 messages","time":{"start":1761073717288,"stop":1761073717288,"duration":0},"status":"passed","severity":"normal"},{"uid":"5db3394356460894","name":"Push message with SQL Injection payload","time":{"start":1761074478677,"stop":1761074478677,"duration":0},"status":"passed","severity":"normal"},{"uid":"1fb05c4fe27915a6","name":"should return PeerId when Multiaddr input is provided","time":{"start":1761073362455,"stop":1761073362455,"duration":0},"status":"passed","severity":"normal"},{"uid":"4673fe29261e4dbf","name":"Stops search when maxGet is reached","time":{"start":1761073370809,"stop":1761073370809,"duration":0},"status":"passed","severity":"normal"},{"uid":"d7e3958af85ece9f","name":"should not track probabilistic acknowledgements of messages received in bloom filter of own messages","time":{"start":1761073398881,"stop":1761073398882,"duration":1},"status":"passed","severity":"normal"},{"uid":"e1423d1e1524ae5b","name":"Subscribe to topic containing Russian and receive message","time":{"start":1761073894325,"stop":1761073894325,"duration":0},"status":"passed","severity":"normal"},{"uid":"3d1d54ccfe27fe79","name":"Subscribe and receive messages via lightPush","time":{"start":1761073894328,"stop":1761073894328,"duration":0},"status":"passed","severity":"normal"},{"uid":"49196ed4cfe15515","name":"rejects content-filtered query with only contentTopics","time":{"start":1761073362458,"stop":1761073362458,"duration":0},"status":"passed","severity":"normal"},{"uid":"955a3300c8c31acd","name":"should work with v3 peers","time":{"start":1761073407777,"stop":1761073407778,"duration":1},"status":"passed","severity":"normal"},{"uid":"3a13ac1ac19caa5b","name":"Push message with custom timestamp: 1761069855127","time":{"start":1761074478708,"stop":1761074478708,"duration":0},"status":"passed","severity":"normal"},{"uid":"a3a836fda88b4490","name":"should reject if Store is requested but not mounted","time":{"start":1761073409310,"stop":1761073409311,"duration":1},"status":"passed","severity":"normal"},{"uid":"49c305775777c6ee","name":"should dial with multiaddr and return stream","time":{"start":1761073362982,"stop":1761073362982,"duration":0},"status":"passed","severity":"normal"},{"uid":"e2383085442efca","name":"Query generator for multiple messages with different content topic format","time":{"start":1761073718921,"stop":1761073718921,"duration":0},"status":"passed","severity":"normal"},{"uid":"91df2ae264331e6b","name":"should skip peers that were recently queried","time":{"start":1761073371567,"stop":1761073371567,"duration":0},"status":"passed","severity":"normal"},{"uid":"1b54453635e4066e","name":"should hash \"test123\" with n=0 and maxValue=1000 correctly","time":{"start":1761073392299,"stop":1761073392299,"duration":0},"status":"passed","severity":"normal"},{"uid":"372d6431b005e363","name":"Subscribe to topic containing unicode special characters and publish message","time":{"start":1761073626364,"stop":1761073626365,"duration":1},"status":"passed","severity":"normal"},{"uid":"eaf9e81dd1b8a572","name":"should return false when peer is not found","time":{"start":1761073362067,"stop":1761073362070,"duration":3},"status":"passed","severity":"normal"},{"uid":"a32da6cb7e7cca2c","name":"should correctly map /app/29/sometopic/someencoding to shard index 6","time":{"start":1761073348246,"stop":1761073348246,"duration":0},"status":"passed","severity":"normal"},{"uid":"cafe5296ffa2a0c","name":"ENRTree (root): should error if DNS root entry is malformed","time":{"start":1761073371287,"stop":1761073371287,"duration":0},"status":"passed","severity":"normal"},{"uid":"6e4cbb44f7329fc4","name":"should save new peer to store","time":{"start":1761073362231,"stop":1761073362232,"duration":1},"status":"passed","severity":"normal"},{"uid":"e0baa6f216f3ec7","name":"should stop and cleanup resources","time":{"start":1761073408954,"stop":1761073408954,"duration":0},"status":"passed","severity":"normal"},{"uid":"71e0a78103637973","name":"Ephemeral field is preserved - encoder v0","time":{"start":1761073436989,"stop":1761073436990,"duration":1},"status":"passed","severity":"normal"},{"uid":"581e7782a752eac","name":"should request peer renewal on specific errors","time":{"start":1761073407324,"stop":1761073407324,"duration":0},"status":"passed","severity":"normal"},{"uid":"c8c55c0a95607532","name":"Push message with JSON payload","time":{"start":1761074478702,"stop":1761074478702,"duration":0},"status":"passed","severity":"normal"},{"uid":"df0b8c5d01ceb6f","name":"Correctly serialized arguments","time":{"start":1761073519540,"stop":1761073519540,"duration":0},"status":"passed","severity":"normal"},{"uid":"8700b08ccca1992a","name":"should handle incoming messages","time":{"start":1761073408920,"stop":1761073408920,"duration":0},"status":"passed","severity":"normal"},{"uid":"a2a09d9d95dc5f44","name":"should not trigger query when a recent query happened under threshold","time":{"start":1761073409031,"stop":1761073409031,"duration":0},"status":"passed","severity":"normal"},{"uid":"27c358febd70cf6","name":"should drop excess bootstrap peers if over maxBootstrapPeers","time":{"start":1761073362776,"stop":1761073362777,"duration":1},"status":"passed","severity":"normal"},{"uid":"4069f09d6740364","name":"Query Generator sorting by timestamp while page direction is false","time":{"start":1761073722831,"stop":1761073722838,"duration":7},"status":"passed","severity":"normal"},{"uid":"b6d02ba24cd62514","name":"Ordered Callback sorting by timestamp while page direction is false","time":{"start":1761073722842,"stop":1761073722844,"duration":2},"status":"passed","severity":"normal"},{"uid":"f1cf6c4f969f73af","name":"Subscribe to topic containing escaped characters and receive message","time":{"start":1761073894327,"stop":1761073894327,"duration":0},"status":"passed","severity":"normal"},{"uid":"b8bd0b34e3037484","name":"Nodes with multiple pubsub topic","time":{"start":1761073611882,"stop":1761073611882,"duration":0},"status":"passed","severity":"normal"},{"uid":"3c5d9a1b02682da","name":"Check received message containing unicode special characters","time":{"start":1761073878855,"stop":1761073878855,"duration":0},"status":"passed","severity":"normal"},{"uid":"d1513d1fd70ff481","name":"n1 and n2 uses relay shard 1, n3 uses relay shard 2","time":{"start":1761073611882,"stop":1761073611883,"duration":1},"status":"passed","severity":"normal"},{"uid":"f4f952940257e8a1","name":"Push messages througth V2 and V3 from 2 js-waku and receives","time":{"start":1761073506043,"stop":1761073506044,"duration":1},"status":"passed","severity":"normal"},{"uid":"a9fb8e2609d0ee45","name":"should not fail to start the service if it is already started","time":{"start":1761073667443,"stop":1761073667443,"duration":0},"status":"passed","severity":"normal"},{"uid":"7d05fc0f1a3dbde8","name":"should not fail to stop the service if it was not started","time":{"start":1761073375385,"stop":1761073375385,"duration":0},"status":"passed","severity":"normal"},{"uid":"10abf0f76886d9b6","name":"Sync message is not sent if another non-ephemeral message was just sent","time":{"start":1761073410727,"stop":1761073410727,"duration":0},"status":"passed","severity":"normal"},{"uid":"151c4a9bffb03185","name":"Subscribe and publish message","time":{"start":1761073626344,"stop":1761073626345,"duration":1},"status":"passed","severity":"normal"},{"uid":"6e1e565766d3323e","name":"Outgoing message is acknowledged","time":{"start":1761073411102,"stop":1761073411102,"duration":0},"status":"passed","severity":"normal"},{"uid":"a58499aa2e06ffe3","name":"Reusing cursor across nodes","time":{"start":1761073678716,"stop":1761073678716,"duration":0},"status":"passed","severity":"normal"},{"uid":"28b8af8d59cc222b","name":"should add and check entries correctly","time":{"start":1761073406447,"stop":1761073406458,"duration":11},"status":"passed","severity":"normal"},{"uid":"6e520433e155f5c7","name":"should accept empty decoders array","time":{"start":1761073409022,"stop":1761073409022,"duration":0},"status":"passed","severity":"normal"},{"uid":"1b46a5edbcd4bdf6","name":"Waku message hash computation (payload length 0)","time":{"start":1761073362463,"stop":1761073362463,"duration":0},"status":"passed","severity":"normal"},{"uid":"b1d3474f5a41e5b8","name":"should not modify tags of connections for different peers","time":{"start":1761073408041,"stop":1761073408041,"duration":0},"status":"passed","severity":"normal"},{"uid":"8d95845524bb0bae","name":"should only return 1 node with relay and store capability","time":{"start":1761073371558,"stop":1761073371558,"duration":0},"status":"passed","severity":"normal"},{"uid":"922e1783a33e590","name":"ignores unrecognized TXT record formats","time":{"start":1761073371557,"stop":1761073371557,"duration":0},"status":"passed","severity":"normal"},{"uid":"a70f76108bcae1e3","name":"Push message with SQL Injection payload","time":{"start":1761074478688,"stop":1761074478688,"duration":0},"status":"passed","severity":"normal"},{"uid":"1aec997f4ae3523e","name":"Push message with rate limit","time":{"start":1761074478707,"stop":1761074478708,"duration":1},"status":"passed","severity":"normal"},{"uid":"5e92cbb7b036a2b6","name":"should return DECODE_FAILED when ENR decoding fails","time":{"start":1761073371304,"stop":1761073371304,"duration":0},"status":"passed","severity":"normal"},{"uid":"94ad5e03af9ca1e2","name":"3 nodes on /waku/2/rs/3/2 topic","time":{"start":1761073611881,"stop":1761073611882,"duration":1},"status":"passed","severity":"normal"},{"uid":"b2f003264c4b63ba","name":"should add event listeners to globalThis","time":{"start":1761073361605,"stop":1761073361606,"duration":1},"status":"passed","severity":"normal"},{"uid":"eb0bbc2f5f307dc8","name":"should throw an error for invalid PubsubTopic format: /waku/2/r/1/2","time":{"start":1761073348255,"stop":1761073348255,"duration":0},"status":"passed","severity":"normal"},{"uid":"5188a37be485dccc","name":"Incoming message is emitted as received","time":{"start":1761073411103,"stop":1761073411103,"duration":0},"status":"passed","severity":"normal"},{"uid":"b21ff5bc7c802e58","name":"should do nothing if no non-locked connections to drop","time":{"start":1761073362773,"stop":1761073362774,"duration":1},"status":"passed","severity":"normal"},{"uid":"85c7bab0dd786ed5","name":"should throw an error for non-numeric shard: /waku/2/rs/1/!","time":{"start":1761073348259,"stop":1761073348259,"duration":0},"status":"passed","severity":"normal"},{"uid":"a9b2bafa78e8b75c","name":"Fails to push message with large meta","time":{"start":1761074478707,"stop":1761074478707,"duration":0},"status":"passed","severity":"normal"},{"uid":"ef4a15c340e75400","name":"should not receive a peer event before start","time":{"start":1761073435047,"stop":1761073435048,"duration":1},"status":"passed","severity":"normal"},{"uid":"3b72d226cd528a07","name":"Encoder throws on undefined content topic","time":{"start":1761073380912,"stop":1761073380913,"duration":1},"status":"passed","severity":"normal"},{"uid":"76d32d861774b01e","name":"Push message with Basic HTML tag payload","time":{"start":1761074478689,"stop":1761074478689,"duration":0},"status":"passed","severity":"normal"},{"uid":"a315ec90d9f281e7","name":"Push message with Arabic payload","time":{"start":1761074478700,"stop":1761074478700,"duration":0},"status":"passed","severity":"normal"},{"uid":"fd752a79aa34b88f","name":"yields undefined for messages without decoder","time":{"start":1761073362895,"stop":1761073362896,"duration":1},"status":"passed","severity":"normal"},{"uid":"233d90f578879425","name":"should handle corrupted shard info gracefully","time":{"start":1761073362071,"stop":1761073362071,"duration":0},"status":"passed","severity":"normal"},{"uid":"ed2f8b55c33fecd5","name":"Check received message with timestamp: 1761073428584000000 ","time":{"start":1761073878865,"stop":1761073878865,"duration":0},"status":"passed","severity":"normal"},{"uid":"85d6cf00929d2e0b","name":"should handle hash queries without validation","time":{"start":1761073409177,"stop":1761073409177,"duration":0},"status":"passed","severity":"normal"},{"uid":"5acf823c77a945c0","name":"Unsubscribe 1 topic - node subscribed to 2 topics","time":{"start":1761073605255,"stop":1761073605256,"duration":1},"status":"passed","severity":"normal"},{"uid":"179c6f726b18adf4","name":"throws an error for improperly formatted content topics","time":{"start":1761073348253,"stop":1761073348254,"duration":1},"status":"passed","severity":"normal"},{"uid":"b47eed84ed44d936","name":"should return false when pubsub topic parsing fails","time":{"start":1761073362067,"stop":1761073362067,"duration":0},"status":"passed","severity":"normal"},{"uid":"1d817db89633f57b","name":"should deliver messages after dependencies are met","time":{"start":1761073398883,"stop":1761073398883,"duration":0},"status":"passed","severity":"normal"},{"uid":"8ce915e229c81c34","name":"should not dispatch event when already connected","time":{"start":1761073361624,"stop":1761073361626,"duration":2},"status":"passed","severity":"normal"},{"uid":"e4398ee78c9b5b1e","name":"should not create relay timers when relay is not provided","time":{"start":1761073362382,"stop":1761073362383,"duration":1},"status":"passed","severity":"normal"},{"uid":"2e4c8933de79eaf5","name":"should send relay ping messages on timer","time":{"start":1761073362384,"stop":1761073362384,"duration":0},"status":"passed","severity":"normal"},{"uid":"95faeb50fa3fefd2","name":"should create all internal components","time":{"start":1761073362976,"stop":1761073362977,"duration":1},"status":"passed","severity":"normal"},{"uid":"1887d416c2b8813e","name":"Cluster ID 0, shard 1","time":{"start":1761073686705,"stop":1761073686705,"duration":0},"status":"passed","severity":"normal"},{"uid":"55b7fa2898647462","name":"should enable all discoveries when explicitly set","time":{"start":1761073407124,"stop":1761073407129,"duration":5},"status":"passed","severity":"normal"},{"uid":"b5dd68f977f50b1","name":"should delegate to networkMonitor.isConnected()","time":{"start":1761073362979,"stop":1761073362979,"duration":0},"status":"passed","severity":"normal"},{"uid":"1e9b0fdaa7e2f7f2","name":"should add peer to queue when queue is not empty","time":{"start":1761073362307,"stop":1761073362307,"duration":0},"status":"passed","severity":"normal"},{"uid":"af5cf34c264ea547","name":"Push message with content topic containing short","time":{"start":1761074478681,"stop":1761074478681,"duration":0},"status":"passed","severity":"normal"},{"uid":"4ba30125e89880c","name":"msgTime: -19000 ms from now, startTime: -19010, endTime: -18990","time":{"start":1761073731608,"stop":1761073731608,"duration":0},"status":"passed","severity":"normal"},{"uid":"6f589f880f1c9394","name":"should correctly map /toychat/2/huilong/proto to shard index 3","time":{"start":1761073348243,"stop":1761073348243,"duration":0},"status":"passed","severity":"normal"},{"uid":"9da51263a0ce295f","name":"Fails to push message bigger that 1MB","time":{"start":1761074478686,"stop":1761074478686,"duration":0},"status":"passed","severity":"normal"},{"uid":"675bda825e8a9f1a","name":"rejects content-filtered query with only pubsubTopic","time":{"start":1761073362457,"stop":1761073362457,"duration":0},"status":"passed","severity":"normal"},{"uid":"cc3e65c83c95243a","name":"should query peers that support peer exchange","time":{"start":1761073371566,"stop":1761073371566,"duration":0},"status":"passed","severity":"normal"},{"uid":"24128a4f6639e617","name":"Push message with content topic containing emoji","time":{"start":1761074478707,"stop":1761074478707,"duration":0},"status":"passed","severity":"normal"},{"uid":"e01e206ad8b57c29","name":"Check publish message containing SQL Injection","time":{"start":1761073618568,"stop":1761073618569,"duration":1},"status":"passed","severity":"normal"},{"uid":"fcc0f07ee1817959","name":"Push message with custom timestamp: 1761069855126","time":{"start":1761074478697,"stop":1761074478697,"duration":0},"status":"passed","severity":"normal"},{"uid":"a277920d250243d2","name":"Check received message containing Basic HTML tag","time":{"start":1761073878853,"stop":1761073878854,"duration":1},"status":"passed","severity":"normal"},{"uid":"68139a77346ddc44","name":"Push to array if already present","time":{"start":1761073348052,"stop":1761073348053,"duration":1},"status":"passed","severity":"normal"},{"uid":"5d3c6e90d6ed2b54","name":"should be able to decode the field with STORE and LIGHTPUSH protocols set to true","time":{"start":1761073353148,"stop":1761073353149,"duration":1},"status":"passed","severity":"normal"},{"uid":"38144161bc7cb6b6","name":"Push message with content topic containing Russian","time":{"start":1761074478716,"stop":1761074478716,"duration":0},"status":"passed","severity":"normal"},{"uid":"c896d60098cc8339","name":"should create KeepAliveManager with relay","time":{"start":1761073362366,"stop":1761073362367,"duration":1},"status":"passed","severity":"normal"},{"uid":"9bc3ea95ced72657","name":"should partition messages based on acknowledgement status","time":{"start":1761073398886,"stop":1761073398886,"duration":0},"status":"passed","severity":"normal"},{"uid":"9fb76a71820ee8db","name":"should throw an error for non-numeric clusterId: /waku/2/rs/\\/1","time":{"start":1761073348259,"stop":1761073348260,"duration":1},"status":"passed","severity":"normal"},{"uid":"6d13a8ae5c492af8","name":"Query Generator, No Decoder","time":{"start":1761073693734,"stop":1761073693734,"duration":0},"status":"passed","severity":"normal"},{"uid":"50496e9fba093c92","name":"should be able to decode the field with RELAY and FILTER protocols set to true","time":{"start":1761073353148,"stop":1761073353148,"duration":0},"status":"passed","severity":"normal"},{"uid":"62d13410f0e05642","name":"n1 and n2 uses first shard, n3 uses the second shard","time":{"start":1761073611884,"stop":1761073611885,"duration":1},"status":"passed","severity":"normal"},{"uid":"fe7e2f5d1bf96eb","name":"Subscribe to topic containing SQL Injection and receive message","time":{"start":1761073894325,"stop":1761073894325,"duration":0},"status":"passed","severity":"normal"},{"uid":"8becd86a344120f6","name":"tcp ip4 address","time":{"start":1761073353018,"stop":1761073353020,"duration":2},"status":"passed","severity":"normal"},{"uid":"e63a53e4ab869696","name":"should ensure monotonic increase","time":{"start":1761073398725,"stop":1761073398725,"duration":0},"status":"passed","severity":"normal"},{"uid":"5d15ba7e70d999e0","name":"Push message with content topic containing SQL Injection","time":{"start":1761074478683,"stop":1761074478683,"duration":0},"status":"passed","severity":"normal"},{"uid":"e25ce0176ea89acf","name":"Subscribe to topic containing Russian and publish message","time":{"start":1761073626358,"stop":1761073626358,"duration":0},"status":"passed","severity":"normal"},{"uid":"2b1655a5423cb97c","name":"should clear the dialing interval","time":{"start":1761073362305,"stop":1761073362305,"duration":0},"status":"passed","severity":"normal"},{"uid":"a4abfcce4bf6a501","name":"should drop only non-locked connections when over maxConnections","time":{"start":1761073362773,"stop":1761073362773,"duration":0},"status":"passed","severity":"normal"},{"uid":"6f20665d51999243","name":"should add event listener for peer:discovery","time":{"start":1761073362216,"stop":1761073362216,"duration":0},"status":"passed","severity":"normal"},{"uid":"ab67b84bc88f1d97","name":"should add event listeners to libp2p","time":{"start":1761073361599,"stop":1761073361605,"duration":6},"status":"passed","severity":"normal"},{"uid":"cef88dbf33f9d350","name":"should handle peer store errors gracefully","time":{"start":1761073409624,"stop":1761073409624,"duration":0},"status":"passed","severity":"normal"},{"uid":"f065a551e41fd2b0","name":"Decrypt messages","time":{"start":1761073606660,"stop":1761073606661,"duration":1},"status":"passed","severity":"normal"},{"uid":"56dc204ca9aaff2a","name":"Push message with Basic HTML tag payload","time":{"start":1761074478712,"stop":1761074478712,"duration":0},"status":"passed","severity":"normal"},{"uid":"370440abe1111d37","name":"Push message with meta","time":{"start":1761074478684,"stop":1761074478684,"duration":0},"status":"passed","severity":"normal"},{"uid":"91066041353edc0c","name":"should hash \"Lorem ipsum dolor sit amet\" with n=1 and maxValue=100 correctly","time":{"start":1761073392316,"stop":1761073392316,"duration":0},"status":"passed","severity":"normal"},{"uid":"c77c55074df3db01","name":"should not fail to stop the service if it was not started","time":{"start":1761073435037,"stop":1761073435038,"duration":1},"status":"passed","severity":"normal"},{"uid":"5e9b3caa1c904739","name":"Push 30 different messages","time":{"start":1761074478691,"stop":1761074478691,"duration":0},"status":"skipped","severity":"normal"},{"uid":"4e2ebf6d86e15578","name":"Push message with numeric payload","time":{"start":1761074478687,"stop":1761074478687,"duration":0},"status":"passed","severity":"normal"},{"uid":"2f6ee77f4d372209","name":"Push message with custom timestamp: 1761077055126","time":{"start":1761074478697,"stop":1761074478697,"duration":0},"status":"passed","severity":"normal"},{"uid":"43c662dafa4b6e08","name":"ends after yielding if response size indicates end","time":{"start":1761073362896,"stop":1761073362896,"duration":0},"status":"passed","severity":"normal"},{"uid":"7bd8989f1ff1cc3c","name":"Outgoing message is emitted as sending","time":{"start":1761073410224,"stop":1761073410224,"duration":0},"status":"passed","severity":"normal"},{"uid":"73e0459ab5da98ff","name":"Overlapping topic subscription","time":{"start":1761073894331,"stop":1761073894331,"duration":0},"status":"passed","severity":"normal"},{"uid":"f569b487dd623e27","name":"should not emit message when conditions are not met (recent query, no offline)","time":{"start":1761073409033,"stop":1761073409034,"duration":1},"status":"passed","severity":"normal"},{"uid":"ebead6c34525883d","name":"Check received message containing JSON","time":{"start":1761073878854,"stop":1761073878854,"duration":0},"status":"passed","severity":"normal"},{"uid":"1a24fe1f62a9a942","name":"throws on content topic with empty encoding field","time":{"start":1761073348242,"stop":1761073348242,"duration":0},"status":"passed","severity":"normal"},{"uid":"bce7cb22517a95e5","name":"Push message with unicode special characters payload","time":{"start":1761074478703,"stop":1761074478703,"duration":0},"status":"passed","severity":"normal"},{"uid":"60e26cb913133ee6","name":"should skip peer when not on same cluster","time":{"start":1761073362316,"stop":1761073362320,"duration":4},"status":"passed","severity":"normal"},{"uid":"7c2527237aa7d11","name":"Accepts a valid Waku Message","time":{"start":1761073414185,"stop":1761073414187,"duration":2},"status":"passed","severity":"normal"},{"uid":"2f7ed2ce6ccf92e1","name":"returns a subset of values when wanted number is lesser than available values","time":{"start":1761073369700,"stop":1761073369700,"duration":0},"status":"passed","severity":"normal"},{"uid":"8193c9a14f45c45f","name":"Push message with Arabic payload","time":{"start":1761074478711,"stop":1761074478711,"duration":0},"status":"passed","severity":"normal"},{"uid":"ea9c091fabc5d128","name":"Passing page size 0 when there are 110 messages","time":{"start":1761073717288,"stop":1761073717288,"duration":0},"status":"passed","severity":"normal"},{"uid":"c93ea0f7787b177f","name":"should remove event listeners from globalThis","time":{"start":1761073361610,"stop":1761073361611,"duration":1},"status":"passed","severity":"normal"},{"uid":"fd8eaab8d2a4a9df","name":"peerDiscovery without wakuPeerExchangeDiscovery","time":{"start":1761073608484,"stop":1761073608485,"duration":1},"status":"passed","severity":"normal"},{"uid":"947379caa7c61a29","name":"Push message with special chars payload","time":{"start":1761074478687,"stop":1761074478687,"duration":0},"status":"passed","severity":"normal"},{"uid":"63c9bcd699724223","name":"should correctly map /app/20/sometopic/someencoding to shard index 7","time":{"start":1761073348245,"stop":1761073348245,"duration":0},"status":"passed","severity":"normal"},{"uid":"c897aa34b75b3907","name":"ENRTree (branch): should error if DNS branch entry is mis-prefixed","time":{"start":1761073371289,"stop":1761073371289,"duration":0},"status":"passed","severity":"normal"},{"uid":"d03694b855ca22df","name":"should set field with only FILTER enabled","time":{"start":1761073353709,"stop":1761073353709,"duration":0},"status":"passed","severity":"normal"},{"uid":"4f8a30c39629f250","name":"Subscribe to 30 topics in separate streams (30 streams for Filter is limit) at once and receives messages","time":{"start":1761073894321,"stop":1761073894321,"duration":0},"status":"skipped","severity":"normal"},{"uid":"14673be125ce2780","name":"Decoder throws on empty string content topic","time":{"start":1761073382446,"stop":1761073382446,"duration":0},"status":"passed","severity":"normal"},{"uid":"a150118d33e1acca","name":"should process successful peer exchange query","time":{"start":1761073371569,"stop":1761073371569,"duration":0},"status":"passed","severity":"normal"},{"uid":"3a4653079f579042","name":"should hash \"\" with n=2 and maxValue=1000 correctly","time":{"start":1761073392287,"stop":1761073392291,"duration":4},"status":"passed","severity":"normal"},{"uid":"1bcfbc1255ee9791","name":"should stop query when sync message from same channel is found","time":{"start":1761073411105,"stop":1761073411105,"duration":0},"status":"passed","severity":"normal"},{"uid":"8ed5a1d2bb355afe","name":"Passing page size 3 when there are 20 messages","time":{"start":1761073717288,"stop":1761073717289,"duration":1},"status":"passed","severity":"normal"},{"uid":"2cc86f9fcfb4e0e8","name":"Check received message containing shell command","time":{"start":1761073878864,"stop":1761073878864,"duration":0},"status":"passed","severity":"normal"},{"uid":"17ae4e451fa97d60","name":"should dial peers from store when no connections remain","time":{"start":1761073362759,"stop":1761073362759,"duration":0},"status":"passed","severity":"normal"},{"uid":"6efe2ad57c61c5c6","name":"should throw an error for invalid PubsubTopic format: /waku/2/rs/1/2/extra","time":{"start":1761073348256,"stop":1761073348256,"duration":0},"status":"passed","severity":"normal"},{"uid":"68c870178a2ea88c","name":"Unsubscribe topics the node is not subscribed to","time":{"start":1761073605260,"stop":1761073605260,"duration":0},"status":"passed","severity":"normal"},{"uid":"28e4cc995f5cd6f6","name":"Check meta is set [ecies]","time":{"start":1761073382444,"stop":1761073382444,"duration":0},"status":"passed","severity":"normal"},{"uid":"18ecaa904eb185c0","name":"isConnected should return true after first peer connects","time":{"start":1761073450581,"stop":1761073450582,"duration":1},"status":"passed","severity":"normal"},{"uid":"3de0f5159f19659f","name":"should handle errors when removing globalThis listeners","time":{"start":1761073361611,"stop":1761073361611,"duration":0},"status":"passed","severity":"normal"},{"uid":"a880323c88f2af53","name":"Subscribe to topic containing Chinese and receive message","time":{"start":1761073894332,"stop":1761073894333,"duration":1},"status":"passed","severity":"normal"},{"uid":"dd772880372240cb","name":"Outgoing message is possibly acknowledged","time":{"start":1761073411102,"stop":1761073411102,"duration":0},"status":"skipped","severity":"normal"},{"uid":"9bad0b37c215d081","name":"should wait for Filter peer to be connected","time":{"start":1761073409313,"stop":1761073409313,"duration":0},"status":"passed","severity":"normal"},{"uid":"5e5c007efe1200a7","name":"should start peer exchange discovery","time":{"start":1761073371564,"stop":1761073371564,"duration":0},"status":"passed","severity":"normal"},{"uid":"191281ba7b604274","name":"Passing invalid cursor","time":{"start":1761073678716,"stop":1761073678717,"duration":1},"status":"passed","severity":"normal"},{"uid":"8c196f9f9c0b3797","name":"should correctly encode and decode relay shards using rsv format (Bit Vector)","time":{"start":1761073348442,"stop":1761073348442,"duration":0},"status":"passed","severity":"normal"},{"uid":"d8283ef7da5f6b43","name":"accepts valid content-filtered query","time":{"start":1761073362457,"stop":1761073362457,"duration":0},"status":"passed","severity":"normal"},{"uid":"1eb05b4e40c80c05","name":"should hash \"!@#$%^&*()\" with n=1 and maxValue=10000 correctly","time":{"start":1761073392314,"stop":1761073392315,"duration":1},"status":"passed","severity":"normal"},{"uid":"418b250003a7780d","name":"Check received message containing emoji","time":{"start":1761073878855,"stop":1761073878855,"duration":0},"status":"passed","severity":"normal"},{"uid":"5e0b8bf1e54289b4","name":"Asymmetric encrypt & decrypt","time":{"start":1761073381284,"stop":1761073381285,"duration":1},"status":"passed","severity":"normal"},{"uid":"8bc58fb731713309","name":"should successfully query peers and return peer infos","time":{"start":1761073371299,"stop":1761073371300,"duration":1},"status":"passed","severity":"normal"},{"uid":"567ca59336597dc6","name":"Check publish message containing unicode special characters","time":{"start":1761073618577,"stop":1761073618577,"duration":0},"status":"passed","severity":"normal"},{"uid":"2ada926b9bfa26da","name":"Query generator for multiple messages","time":{"start":1761073718919,"stop":1761073718920,"duration":1},"status":"passed","severity":"normal"},{"uid":"71f9d3aaf058b4a1","name":"Push message with shell command payload","time":{"start":1761074478678,"stop":1761074478679,"duration":1},"status":"passed","severity":"normal"},{"uid":"b721e253305fd6fb","name":"Query Generator - true","time":{"start":1761073704266,"stop":1761073704266,"duration":0},"status":"passed","severity":"normal"},{"uid":"f439e92b0ed2b852","name":"PeerStore has remote peer's shard info after successful connection","time":{"start":1761073521072,"stop":1761073521074,"duration":2},"status":"passed","severity":"normal"},{"uid":"9dde09b9367347dc","name":"should add received message to localHistory with retrievalHint","time":{"start":1761073398879,"stop":1761073398880,"duration":1},"status":"passed","severity":"normal"},{"uid":"4ada4d223a4aa9d0","name":"Subscribe to topic containing Basic HTML tag and publish message","time":{"start":1761073626359,"stop":1761073626361,"duration":2},"status":"passed","severity":"normal"},{"uid":"f519011b676dafea","name":"should return true for message with causal history","time":{"start":1761073411107,"stop":1761073411108,"duration":1},"status":"passed","severity":"normal"},{"uid":"2e7d1669eeefdc3e","name":"Query with Promise Callback, Multiple PubsubTopics","time":{"start":1761073693737,"stop":1761073693737,"duration":0},"status":"passed","severity":"normal"},{"uid":"970b87314b936ca9","name":"Subscribe to topic containing JSON and receive message","time":{"start":1761073894326,"stop":1761073894326,"duration":0},"status":"passed","severity":"normal"},{"uid":"8cae80d1839435a0","name":"should throw error - invalid id","time":{"start":1761073353702,"stop":1761073353702,"duration":0},"status":"passed","severity":"normal"},{"uid":"cd4b3736a2467c1b","name":"Publish message with large meta","time":{"start":1761073618594,"stop":1761073618595,"duration":1},"status":"passed","severity":"normal"},{"uid":"5208eb19757174ca","name":"should be sent with empty content","time":{"start":1761073398886,"stop":1761073398887,"duration":1},"status":"passed","severity":"normal"},{"uid":"2b4544d660ab603","name":"should wait for Store peer to be connected","time":{"start":1761073409313,"stop":1761073409313,"duration":0},"status":"passed","severity":"normal"},{"uid":"d877170a61c5c82f","name":"all px service nodes subscribed to the shard topic should be dialed","time":{"start":1761073766736,"stop":1761073766736,"duration":0},"status":"passed","severity":"normal"},{"uid":"a30d8906e6565897","name":"Push message with XML payload","time":{"start":1761074478712,"stop":1761074478712,"duration":0},"status":"passed","severity":"normal"},{"uid":"8896cd60e1eff776","name":"Push message with content topic containing Chinese","time":{"start":1761074478682,"stop":1761074478682,"duration":0},"status":"passed","severity":"normal"},{"uid":"e9a26b29bb27c4cc","name":"Push message with rate limit","time":{"start":1761074478718,"stop":1761074478718,"duration":0},"status":"passed","severity":"normal"},{"uid":"829000efd6351199","name":"Subscribe to topic containing JSON and publish message","time":{"start":1761073626361,"stop":1761073626362,"duration":1},"status":"passed","severity":"normal"},{"uid":"b9557fb4e0f15238","name":"Generator, 2 different shards","time":{"start":1761073684006,"stop":1761073684007,"duration":1},"status":"passed","severity":"normal"},{"uid":"a248bc23c359ef9b","name":"Passing an array","time":{"start":1761073738365,"stop":1761073738366,"duration":1},"status":"passed","severity":"normal"},{"uid":"bec2ef7565d4062e","name":"should dispatch network event when browser goes online","time":{"start":1761073361630,"stop":1761073361630,"duration":0},"status":"passed","severity":"normal"},{"uid":"a75b6a0f69fc1f43","name":"should mark a message as irretrievably lost if timeout is exceeded","time":{"start":1761073398883,"stop":1761073398883,"duration":0},"status":"passed","severity":"normal"},{"uid":"3a628cd3ec8bfe3b","name":"Cluster id 0, shard 0","time":{"start":1761073686704,"stop":1761073686705,"duration":1},"status":"passed","severity":"normal"},{"uid":"62e32f785535866e","name":"Check received message containing short","time":{"start":1761073878860,"stop":1761073878860,"duration":0},"status":"passed","severity":"normal"},{"uid":"c2a9afb69c0b2317","name":"should not be added to outgoing buffer, bloom filter, or local log","time":{"start":1761073398887,"stop":1761073398887,"duration":0},"status":"passed","severity":"normal"},{"uid":"f29e503d0cdd224f","name":"isConnected return false after peer stops","time":{"start":1761073450582,"stop":1761073450583,"duration":1},"status":"passed","severity":"normal"},{"uid":"d3c96a72908c189e","name":"should emit `waku:offline` event only when all peers disconnect","time":{"start":1761073450580,"stop":1761073450581,"duration":1},"status":"passed","severity":"normal"},{"uid":"6473f0fa8d2ca947","name":"Subscribe to topic containing XML and receive message","time":{"start":1761073894334,"stop":1761073894334,"duration":0},"status":"passed","severity":"normal"},{"uid":"dac2ed1d6a9b3515","name":"should check connected peers if present and suitable","time":{"start":1761073409312,"stop":1761073409312,"duration":0},"status":"passed","severity":"normal"},{"uid":"df99ca0c545c9025","name":"should update peer store before dialing","time":{"start":1761073362229,"stop":1761073362230,"duration":1},"status":"passed","severity":"normal"},{"uid":"bd455227c2091e5e","name":"should hash \"hello\" with n=1 and maxValue=1000 correctly","time":{"start":1761073392275,"stop":1761073392275,"duration":0},"status":"passed","severity":"normal"},{"uid":"9131685459c08fc5","name":"should be able to decode the field with only STORE set to true","time":{"start":1761073353146,"stop":1761073353146,"duration":0},"status":"passed","severity":"normal"},{"uid":"721ba678fdb8c45a","name":"throws on content topic with generation field greater than 0","time":{"start":1761073348240,"stop":1761073348240,"duration":0},"status":"passed","severity":"normal"},{"uid":"6e82b4aaf7466a95","name":"Push message with content topic containing escaped characters","time":{"start":1761074478706,"stop":1761074478706,"duration":0},"status":"passed","severity":"normal"},{"uid":"a87b1bee370cfa6a","name":"should not receive a peer event before start","time":{"start":1761073375386,"stop":1761073375386,"duration":0},"status":"passed","severity":"normal"},{"uid":"b4cd3a4e7a4a912f","name":"new peer added after a peer was already found","time":{"start":1761073608484,"stop":1761073608484,"duration":0},"status":"passed","severity":"normal"},{"uid":"58fae276aadd8794","name":"should process tasks in queue","time":{"start":1761073407317,"stop":1761073407321,"duration":4},"status":"passed","severity":"normal"},{"uid":"faec2610da41a082","name":"should sort by messageId when timestamps are equal","time":{"start":1761073398779,"stop":1761073398779,"duration":0},"status":"passed","severity":"normal"},{"uid":"91069832f591c14a","name":"random auto sharding 2 - Cluster ID: 10, Content Topic: /app72/9/topic796/proto","time":{"start":1761073657794,"stop":1761073657795,"duration":1},"status":"passed","severity":"normal"},{"uid":"947c396ccbf36a61","name":"should handle zero lastSuccessfulQuery (never queried before)","time":{"start":1761073409036,"stop":1761073409036,"duration":0},"status":"passed","severity":"normal"},{"uid":"247267df116a5b","name":"Outgoing message is emitted as sent","time":{"start":1761073410224,"stop":1761073410225,"duration":1},"status":"passed","severity":"normal"},{"uid":"c05944fe309248db","name":"Push message with Chinese payload","time":{"start":1761074478676,"stop":1761074478676,"duration":0},"status":"passed","severity":"normal"},{"uid":"3091f780fd9baf52","name":"throws on content topic with non-number generation field","time":{"start":1761073348239,"stop":1761073348240,"duration":1},"status":"passed","severity":"normal"},{"uid":"1bb9c4b2546a184c","name":"Unsubscribe 1 topic - node subscribed to 1 topic","time":{"start":1761073605255,"stop":1761073605255,"duration":0},"status":"passed","severity":"normal"},{"uid":"d020a09afcf097","name":"does not validate decoders for hash queries","time":{"start":1761073362889,"stop":1761073362890,"duration":1},"status":"passed","severity":"normal"},{"uid":"7910f2d5672cefb0","name":"Sample","time":{"start":1761073353131,"stop":1761073353132,"duration":1},"status":"passed","severity":"normal"},{"uid":"35954475b7595a25","name":"should be safe to call multiple times","time":{"start":1761073362977,"stop":1761073362977,"duration":0},"status":"passed","severity":"normal"},{"uid":"b00c66f0e880f84e","name":"Subscribe and receive 2 messages on the same topic","time":{"start":1761073894329,"stop":1761073894329,"duration":0},"status":"passed","severity":"normal"},{"uid":"21a61ff40b3ab2f0","name":"should reassess health immediately when peer disconnects","time":{"start":1761073409623,"stop":1761073409623,"duration":0},"status":"passed","severity":"normal"},{"uid":"f17aa0a3947c4dba","name":"Push message with content topic containing long","time":{"start":1761074478714,"stop":1761074478715,"duration":1},"status":"passed","severity":"normal"},{"uid":"d45acf7fad7d3bb9","name":"Push message with content topic containing SQL Injection","time":{"start":1761074478694,"stop":1761074478694,"duration":0},"status":"passed","severity":"normal"},{"uid":"6342623d4f8c8b6","name":"should hash \"Lorem ipsum dolor sit amet\" with n=2 and maxValue=100 correctly","time":{"start":1761073392321,"stop":1761073392321,"duration":0},"status":"passed","severity":"normal"},{"uid":"786ed1e92757e304","name":"should successfully unsubscribe from an existing subscription","time":{"start":1761073408919,"stop":1761073408919,"duration":0},"status":"passed","severity":"normal"},{"uid":"fe0d399ed12da981","name":"should be able to encode the field with only FILTER set to true","time":{"start":1761073353140,"stop":1761073353140,"duration":0},"status":"passed","severity":"normal"},{"uid":"aeec3816fbd7072c","name":"should hash \"!@#$%^&*()\" with n=5 and maxValue=1000 correctly","time":{"start":1761073392312,"stop":1761073392312,"duration":0},"status":"passed","severity":"normal"},{"uid":"a4639d3cced88dea","name":"Encoder throws on undefined content topic","time":{"start":1761073363053,"stop":1761073363053,"duration":0},"status":"passed","severity":"normal"},{"uid":"9d04111c47acb3dc","name":"receiving a ping from a peer does not overwrite shard info","time":{"start":1761073521076,"stop":1761073521076,"duration":0},"status":"passed","severity":"normal"},{"uid":"d29f041aad5b6ec3","name":"Encoder throws on empty string content topic","time":{"start":1761073363053,"stop":1761073363053,"duration":0},"status":"passed","severity":"normal"},{"uid":"a281182ec99f47a8","name":"should invoke callbacks when receiving a message","time":{"start":1761073408952,"stop":1761073408952,"duration":0},"status":"passed","severity":"normal"},{"uid":"687d11ed4fedbf26","name":"should create QueryOnConnect instance without options","time":{"start":1761073409021,"stop":1761073409022,"duration":1},"status":"passed","severity":"normal"},{"uid":"acaa9a3823e3116f","name":"Check received message containing escaped characters","time":{"start":1761073878864,"stop":1761073878864,"duration":0},"status":"passed","severity":"normal"},{"uid":"47b0809520c3b7d7","name":"Push message with JSON payload","time":{"start":1761074478678,"stop":1761074478678,"duration":0},"status":"passed","severity":"normal"},{"uid":"88894a7008b08870","name":"should skip peers that don't support peer exchange","time":{"start":1761073371566,"stop":1761073371566,"duration":0},"status":"passed","severity":"normal"},{"uid":"7f1c7212baef55a6","name":"Throws when trying to push message with empty payload","time":{"start":1761074478703,"stop":1761074478704,"duration":1},"status":"passed","severity":"normal"},{"uid":"e6df04807007ce7","name":"should skip already querying peers","time":{"start":1761073371568,"stop":1761073371568,"duration":0},"status":"passed","severity":"normal"},{"uid":"4addf4d4d437f777","name":"should be safe to call multiple times","time":{"start":1761073362216,"stop":1761073362222,"duration":6},"status":"passed","severity":"normal"},{"uid":"d8ebb279dbaf700a","name":"should be able to encode the field with RELAY and FILTER protocols set to true","time":{"start":1761073353143,"stop":1761073353143,"duration":0},"status":"passed","severity":"normal"},{"uid":"7e1a0cfbd5aa3a36","name":"should throw error - no public key","time":{"start":1761073353702,"stop":1761073353702,"duration":0},"status":"passed","severity":"normal"},{"uid":"f3edd3fde4a4d0b5","name":"Push 30 different messages","time":{"start":1761074478703,"stop":1761074478703,"duration":0},"status":"skipped","severity":"normal"},{"uid":"a83eee2dd361d4be","name":"Push message with content topic containing Chinese","time":{"start":1761074478705,"stop":1761074478705,"duration":0},"status":"passed","severity":"normal"},{"uid":"7666a2f780e20c5a","name":"should hash \"\" with n=0 and maxValue=100 correctly","time":{"start":1761073392285,"stop":1761073392285,"duration":0},"status":"passed","severity":"normal"},{"uid":"c26c80f9d63fdfe2","name":"should handle cache.get errors gracefully","time":{"start":1761073375387,"stop":1761073375388,"duration":1},"status":"passed","severity":"normal"},{"uid":"8086ccc1587d8218","name":"Subscribe to topic containing short and receive message","time":{"start":1761073894323,"stop":1761073894323,"duration":0},"status":"passed","severity":"normal"},{"uid":"b13fbc90261e3eb0","name":"Push message with content topic containing Arabic","time":{"start":1761074478682,"stop":1761074478682,"duration":0},"status":"passed","severity":"normal"},{"uid":"ea1ae8a3506bbd86","name":"Push message with emoji payload","time":{"start":1761074478691,"stop":1761074478691,"duration":0},"status":"passed","severity":"normal"},{"uid":"1c1342ef83c2989","name":"Push message with Chinese payload","time":{"start":1761074478687,"stop":1761074478688,"duration":1},"status":"passed","severity":"normal"},{"uid":"a9c49d8460b2ce0f","name":"Check received message containing unicode special characters","time":{"start":1761073878865,"stop":1761073878865,"duration":0},"status":"passed","severity":"normal"},{"uid":"53aab4e7738c008a","name":"Subscribe to topic containing JSON and receive message","time":{"start":1761073894334,"stop":1761073894334,"duration":0},"status":"passed","severity":"normal"},{"uid":"759db004c5a8a1cc","name":"Publish message with custom timestamp: Sun Dec 17 1995 03:24:00 GMT+0000 (Coordinated Universal Time)","time":{"start":1761073618581,"stop":1761073618582,"duration":1},"status":"passed","severity":"normal"},{"uid":"c8626623903b2243","name":"Push message with content topic containing Russian","time":{"start":1761074478705,"stop":1761074478705,"duration":0},"status":"passed","severity":"normal"},{"uid":"6f94010d0dd15603","name":"should create ConnectionManager with relay","time":{"start":1761073362975,"stop":1761073362976,"duration":1},"status":"passed","severity":"normal"},{"uid":"2dfa3fea46d9afa","name":"should initialize with custom TTL","time":{"start":1761073371563,"stop":1761073371564,"duration":1},"status":"passed","severity":"normal"},{"uid":"f371a170c1199512","name":"return first retrieved peers without further DNS queries","time":{"start":1761073371558,"stop":1761073371559,"duration":1},"status":"passed","severity":"normal"},{"uid":"bf68a73b3a059e2e","name":"Register correct protocols","time":{"start":1761073626342,"stop":1761073626343,"duration":1},"status":"passed","severity":"normal"},{"uid":"8974c823aacaab61","name":"Subscribe to topic containing SQL Injection and publish message","time":{"start":1761073626358,"stop":1761073626358,"duration":0},"status":"passed","severity":"normal"},{"uid":"949c9773130c9ec1","name":"should return false when peer is on different cluster","time":{"start":1761073362051,"stop":1761073362051,"duration":0},"status":"passed","severity":"normal"},{"uid":"cf44760fc1886ee2","name":"should invoke callbacks only when newly receiving message is given","time":{"start":1761073408952,"stop":1761073408953,"duration":1},"status":"passed","severity":"normal"},{"uid":"f6aacfc98582b177","name":"should properly clean up resources when disposed","time":{"start":1761073406472,"stop":1761073406472,"duration":0},"status":"passed","severity":"normal"},{"uid":"6a79662636b4dd92","name":"Push message with Russian payload","time":{"start":1761074478688,"stop":1761074478688,"duration":0},"status":"passed","severity":"normal"},{"uid":"a80bd6a539560f1a","name":"different cluster: nodes don't connect","time":{"start":1761073521075,"stop":1761073521075,"duration":0},"status":"passed","severity":"normal"},{"uid":"58d3b3c7be08e1e0","name":"All","time":{"start":1761073434955,"stop":1761073434958,"duration":3},"status":"passed","severity":"normal"},{"uid":"a3941e3e042d7b07","name":"3 nodes on /waku/2/rs/3/1 topic","time":{"start":1761073611880,"stop":1761073611881,"duration":1},"status":"passed","severity":"normal"},{"uid":"ad5ee58350b1ec6d","name":"Ordered Callback - false","time":{"start":1761073704274,"stop":1761073704274,"duration":0},"status":"passed","severity":"normal"},{"uid":"3e3bc81281f0a20a","name":"should never report false negatives","time":{"start":1761073396049,"stop":1761073396050,"duration":1},"status":"passed","severity":"normal"},{"uid":"d1b3c9c89eb0e627","name":"should hash \"hello\" with n=5 and maxValue=10000 correctly","time":{"start":1761073392285,"stop":1761073392285,"duration":0},"status":"passed","severity":"normal"},{"uid":"c8405bb92ce3a605","name":"Sets default value correctly","time":{"start":1761073738367,"stop":1761073738367,"duration":0},"status":"passed","severity":"normal"},{"uid":"89fb71a87c26b6ab","name":"should handle case with no peers in store","time":{"start":1761073362763,"stop":1761073362763,"duration":0},"status":"passed","severity":"normal"},{"uid":"8b0f83e99bbfd756","name":"Query with Ordered Callback, No Decoder","time":{"start":1761073693735,"stop":1761073693736,"duration":1},"status":"passed","severity":"normal"},{"uid":"89b4df38252fd10b","name":"Waku message hash computation (meta size of 64 bytes)","time":{"start":1761073362462,"stop":1761073362462,"duration":0},"status":"passed","severity":"normal"},{"uid":"328d6ba569176c22","name":"`waku:online` between 2 js-waku relay nodes","time":{"start":1761073450581,"stop":1761073450581,"duration":0},"status":"passed","severity":"normal"},{"uid":"8d3e48d78ce79f4a","name":"should handle errors when getting connections","time":{"start":1761073361632,"stop":1761073361638,"duration":6},"status":"passed","severity":"normal"},{"uid":"3946f3f4cd6268dc","name":"should be able to encode the field with STORE and LIGHTPUSH protocols set to true","time":{"start":1761073353143,"stop":1761073353144,"duration":1},"status":"passed","severity":"normal"},{"uid":"85854f0018c6d32","name":"should handle general insertion and lookup correctly","time":{"start":1761073396051,"stop":1761073396051,"duration":0},"status":"passed","severity":"normal"},{"uid":"b14df25104afe508","name":"Check message received after jswaku node is restarted","time":{"start":1761073878859,"stop":1761073878859,"duration":0},"status":"passed","severity":"normal"},{"uid":"72a61b4d0dc25132","name":"Push message with meta","time":{"start":1761074478696,"stop":1761074478696,"duration":0},"status":"passed","severity":"normal"},{"uid":"b65a1c1bf4866e69","name":"should correctly map /waku/2/content/test.js to shard index 1","time":{"start":1761073348243,"stop":1761073348243,"duration":0},"status":"passed","severity":"normal"},{"uid":"c97dd0b1f1f1c5d9","name":"Publish message with custom timestamp: Tue Oct 21 2025 20:06:52 GMT+0000 (Coordinated Universal Time)","time":{"start":1761073618583,"stop":1761073618583,"duration":0},"status":"passed","severity":"normal"},{"uid":"dcecb16275744a15","name":"Push message with content topic containing Arabic","time":{"start":1761074478716,"stop":1761074478716,"duration":0},"status":"passed","severity":"normal"},{"uid":"86d6835f8acc597e","name":"should hang up with PeerId and return true on success","time":{"start":1761073362983,"stop":1761073362983,"duration":0},"status":"passed","severity":"normal"},{"uid":"9314106e62c7c4c3","name":"should return no connections if no open connection provided","time":{"start":1761073362509,"stop":1761073362509,"duration":0},"status":"passed","severity":"normal"},{"uid":"1e1e8dba981836ba","name":"Push message with XML payload","time":{"start":1761074478701,"stop":1761074478701,"duration":0},"status":"passed","severity":"normal"},{"uid":"89f8d28597fa23be","name":"should return false when peer is not found","time":{"start":1761073362052,"stop":1761073362052,"duration":0},"status":"passed","severity":"normal"},{"uid":"4d3c1739cce17d7d","name":"should add event listeners for peer connect and disconnect","time":{"start":1761073362367,"stop":1761073362367,"duration":0},"status":"passed","severity":"normal"},{"uid":"993aeb795550d117","name":"Push message with custom timestamp: 1761077055127","time":{"start":1761074478708,"stop":1761074478708,"duration":0},"status":"passed","severity":"normal"},{"uid":"e50f00f25bee43a","name":"Publishes to nwaku","time":{"start":1761073618394,"stop":1761073618394,"duration":0},"status":"passed","severity":"normal"},{"uid":"8df8690c53f3ea15","name":"Check message with no pubsub topic is not received","time":{"start":1761073878857,"stop":1761073878858,"duration":1},"status":"passed","severity":"normal"},{"uid":"bdc33bf316025ec2","name":"should not discard bootstrap peers if under the limit","time":{"start":1761073472709,"stop":1761073472713,"duration":4},"status":"passed","severity":"normal"},{"uid":"8d314bf6588483d5","name":"Query generator for 2000 messages","time":{"start":1761073718923,"stop":1761073718923,"duration":0},"status":"passed","severity":"normal"},{"uid":"a8b8d814dfc3f472","name":"Check received message containing Arabic","time":{"start":1761073878851,"stop":1761073878852,"duration":1},"status":"passed","severity":"normal"},{"uid":"a785a8c6aa6eb43e","name":"should return the correct m/n for k = 7, targetError = 0.01","time":{"start":1761073391322,"stop":1761073391322,"duration":0},"status":"passed","severity":"normal"},{"uid":"36e13a7102325261","name":"Push message with content topic containing numeric","time":{"start":1761074478704,"stop":1761074478704,"duration":0},"status":"passed","severity":"normal"},{"uid":"f881cae16690e9ea","name":"Subscribe to topic containing short and publish message","time":{"start":1761073626352,"stop":1761073626353,"duration":1},"status":"passed","severity":"normal"},{"uid":"51661c6014f65d47","name":"should keep entries that haven't expired yet","time":{"start":1761073406460,"stop":1761073406467,"duration":7},"status":"passed","severity":"normal"},{"uid":"dec8f480c5617be3","name":"should return the correct m/n for k = 2, targetError = 0.1","time":{"start":1761073391321,"stop":1761073391322,"duration":1},"status":"passed","severity":"normal"},{"uid":"21aaf293c067c221","name":"should remove event listeners","time":{"start":1761073362752,"stop":1761073362752,"duration":0},"status":"passed","severity":"normal"},{"uid":"fbf7a3d91debcf31","name":"should emit InMessageMissing event with retrievalHint","time":{"start":1761073398884,"stop":1761073398885,"duration":1},"status":"passed","severity":"normal"},{"uid":"7b53051915d93722","name":"should hash \"hello\" with n=0 and maxValue=10000 correctly","time":{"start":1761073392276,"stop":1761073392281,"duration":5},"status":"passed","severity":"normal"},{"uid":"a8d51967d9cda3e","name":"should handle errors when accessing navigator","time":{"start":1761073361638,"stop":1761073361638,"duration":0},"status":"passed","severity":"normal"},{"uid":"38cb9a68b1f32bea","name":"should handle ENR without shardInfo","time":{"start":1761073371570,"stop":1761073371570,"duration":0},"status":"passed","severity":"normal"},{"uid":"8276112daeebcbfa","name":"Push message with content topic containing emoji","time":{"start":1761074478684,"stop":1761074478684,"duration":0},"status":"passed","severity":"normal"},{"uid":"f7eb7cc347bc782c","name":"Query with Promise Callback, No Decoder","time":{"start":1761073693737,"stop":1761073693737,"duration":0},"status":"passed","severity":"normal"},{"uid":"e7448bcfc69cf5e2","name":"should hash \"hello\" with n=5 and maxValue=100 correctly","time":{"start":1761073392271,"stop":1761073392274,"duration":3},"status":"passed","severity":"normal"},{"uid":"cdade66272a627e1","name":"Push message with long payload","time":{"start":1761074478687,"stop":1761074478687,"duration":0},"status":"passed","severity":"normal"},{"uid":"42c9ff1b52f72b79","name":"should not allow k > 12","time":{"start":1761073391319,"stop":1761073391320,"duration":1},"status":"passed","severity":"normal"},{"uid":"63233f946888e889","name":"should hash \"hello\" with n=5 and maxValue=1000 correctly","time":{"start":1761073392276,"stop":1761073392276,"duration":0},"status":"passed","severity":"normal"},{"uid":"5aacb21e93d8b0e1","name":"should initialize with Unhealthy status","time":{"start":1761073409621,"stop":1761073409621,"duration":0},"status":"passed","severity":"normal"},{"uid":"26ab1a894b785640","name":"Subscribe and receive messages on 2 different pubsubtopics with v3 protocol","time":{"start":1761073497073,"stop":1761073497073,"duration":0},"status":"passed","severity":"normal"},{"uid":"6f0eea1875e0a77","name":"should hash \"test123\" with n=5 and maxValue=1000 correctly","time":{"start":1761073392302,"stop":1761073392302,"duration":0},"status":"passed","severity":"normal"},{"uid":"6b1dc0558c113e17","name":"Check received message containing long","time":{"start":1761073878860,"stop":1761073878860,"duration":0},"status":"passed","severity":"normal"},{"uid":"d870a4a88890d9f2","name":"should not receive a peer event after stop","time":{"start":1761073375386,"stop":1761073375387,"duration":1},"status":"passed","severity":"normal"},{"uid":"ad5fd39d8195572c","name":"should work with async generator that yields promises","time":{"start":1761073409028,"stop":1761073409028,"duration":0},"status":"passed","severity":"normal"},{"uid":"a49f81903ec0df57","name":"should hash \"\" with n=0 and maxValue=10000 correctly","time":{"start":1761073392291,"stop":1761073392292,"duration":1},"status":"passed","severity":"normal"},{"uid":"3ad6586d733bb8ec","name":"Push message with custom timestamp: 1761069855126","time":{"start":1761074478685,"stop":1761074478685,"duration":0},"status":"passed","severity":"normal"},{"uid":"482a04673fc8df2a","name":"should skip peer when already connected","time":{"start":1761073362307,"stop":1761073362314,"duration":7},"status":"passed","severity":"normal"},{"uid":"a7ff95703d27cc42","name":"Check received message containing special chars","time":{"start":1761073878851,"stop":1761073878851,"duration":0},"status":"passed","severity":"normal"},{"uid":"c9f22eb7fc6e121c","name":"should be safe to call multiple times","time":{"start":1761073362751,"stop":1761073362752,"duration":1},"status":"passed","severity":"normal"},{"uid":"3f21e136828fa79f","name":"should throw error - no id","time":{"start":1761073353701,"stop":1761073353702,"duration":1},"status":"passed","severity":"normal"},{"uid":"7d71b78b653ecf1f","name":"should emit a peer event after start","time":{"start":1761073375386,"stop":1761073375386,"duration":0},"status":"passed","severity":"normal"},{"uid":"323377b201d64de","name":"should handle ping failures gracefully","time":{"start":1761073362380,"stop":1761073362380,"duration":0},"status":"passed","severity":"normal"},{"uid":"1806f6968b8e022c","name":"should work with mixed v2 and v3 peers","time":{"start":1761073407778,"stop":1761073407778,"duration":0},"status":"passed","severity":"normal"},{"uid":"95fc9063029b416e","name":"should update peers in cache on 'peer:identify' event","time":{"start":1761073375387,"stop":1761073375387,"duration":0},"status":"passed","severity":"normal"},{"uid":"62da967835122546","name":"should return null for non-existent peer","time":{"start":1761073362767,"stop":1761073362768,"duration":1},"status":"passed","severity":"normal"},{"uid":"7390ffe2477a2e7a","name":"should return false when peer is not on the pubsub topic shard","time":{"start":1761073362067,"stop":1761073362067,"duration":0},"status":"passed","severity":"normal"},{"uid":"2a77612f9e3e7427","name":"should dial peer immediately when queue is empty","time":{"start":1761073362306,"stop":1761073362307,"duration":1},"status":"passed","severity":"normal"},{"uid":"437551e453dcae27","name":"Check received message containing XML","time":{"start":1761073878853,"stop":1761073878853,"duration":0},"status":"passed","severity":"normal"},{"uid":"f52f9f556df848a3","name":"should be able to encode the field with ALL protocols set to true","time":{"start":1761073353141,"stop":1761073353141,"duration":0},"status":"passed","severity":"normal"},{"uid":"59883b7b57942729","name":"it tolerates circular branch references","time":{"start":1761073371556,"stop":1761073371556,"duration":0},"status":"passed","severity":"normal"},{"uid":"ab8ce330d6e4b053","name":"should insert message id into causal history","time":{"start":1761073398877,"stop":1761073398877,"duration":0},"status":"passed","severity":"normal"},{"uid":"ba35a9f660dc5082","name":"throws on content topic with empty topic name field","time":{"start":1761073348241,"stop":1761073348241,"duration":0},"status":"passed","severity":"normal"},{"uid":"e9c8eb85a1868c89","name":"peer exchange sets tag","time":{"start":1761073608483,"stop":1761073608484,"duration":1},"status":"passed","severity":"normal"},{"uid":"a2700b23b8505327","name":"Retrieval Hint","time":{"start":1761073398777,"stop":1761073398778,"duration":1},"status":"passed","severity":"normal"},{"uid":"70c56648b62b423c","name":"should hash \"test123\" with n=1 and maxValue=1000 correctly","time":{"start":1761073392299,"stop":1761073392301,"duration":2},"status":"passed","severity":"normal"},{"uid":"ccbc05ff68714e7f","name":"Incoming message is emitted as received","time":{"start":1761073410226,"stop":1761073410226,"duration":0},"status":"passed","severity":"normal"},{"uid":"c6a9baf872365224","name":"Add multiple subscription objects on single nwaku node","time":{"start":1761073894328,"stop":1761073894328,"duration":0},"status":"passed","severity":"normal"},{"uid":"adcb6d8546ace66f","name":"should correctly map /0/toychat/2/huilong/proto to shard index 3","time":{"start":1761073348243,"stop":1761073348243,"duration":0},"status":"passed","severity":"normal"},{"uid":"792bd25952ca4828","name":"Subscribe to topic containing XML and receive message","time":{"start":1761073894326,"stop":1761073894326,"duration":0},"status":"passed","severity":"normal"},{"uid":"1102c9ed9caba794","name":"should skip peers without peerInfo in ENR","time":{"start":1761073371570,"stop":1761073371570,"duration":0},"status":"passed","severity":"normal"},{"uid":"6ad6250c70ddb98a","name":"should correctly map /app/20/sometopic/someencoding to shard index 15 with networkShards 16","time":{"start":1761073348246,"stop":1761073348246,"duration":0},"status":"passed","severity":"normal"},{"uid":"4a84a56aae604859","name":"Check received message containing short","time":{"start":1761073878850,"stop":1761073878850,"duration":0},"status":"passed","severity":"normal"},{"uid":"f923e3a2e10ceab1","name":"should emit message when store reconnect event occurs and last query was over max time threshold","time":{"start":1761073409032,"stop":1761073409033,"duration":1},"status":"passed","severity":"normal"},{"uid":"37ebd46974a5102","name":"should support chaining for add method","time":{"start":1761073406459,"stop":1761073406460,"duration":1},"status":"passed","severity":"normal"},{"uid":"5d428eb688dda37e","name":"Push message with content topic containing JSON","time":{"start":1761074478683,"stop":1761074478683,"duration":0},"status":"passed","severity":"normal"},{"uid":"5e028abbe5141526","name":"Check publish message after service node is restarted","time":{"start":1761073618594,"stop":1761073618594,"duration":0},"status":"skipped","severity":"normal"},{"uid":"a2ec01af1104f824","name":"should dial second nwaku node that was discovered","time":{"start":1761073429385,"stop":1761073429389,"duration":4},"status":"skipped","severity":"normal"},{"uid":"c9689e231457d502","name":"Subscribe to topic containing shell command and receive message","time":{"start":1761073894327,"stop":1761073894327,"duration":0},"status":"passed","severity":"normal"},{"uid":"f62e5da3f3405fc0","name":"same cluster: nodes connect","time":{"start":1761073521075,"stop":1761073521075,"duration":0},"status":"passed","severity":"normal"},{"uid":"8edb917c527c9473","name":"should stop all internal components","time":{"start":1761073362978,"stop":1761073362978,"duration":0},"status":"passed","severity":"normal"},{"uid":"b2625a9e0ff938a9","name":"Check received message with timestamp: 1949153314000 ","time":{"start":1761073878856,"stop":1761073878857,"duration":1},"status":"passed","severity":"normal"},{"uid":"ea3adf1563353830","name":"should respect custom numPeersToUse configuration","time":{"start":1761073408029,"stop":1761073408031,"duration":2},"status":"passed","severity":"normal"},{"uid":"a3f94d3645483cb0","name":"Sync message is not sent if another sync message was just sent","time":{"start":1761073410727,"stop":1761073410727,"duration":0},"status":"passed","severity":"normal"},{"uid":"8a08aa5cadd09b3d","name":"returns all values when wanted number is greater than available values","time":{"start":1761073369699,"stop":1761073369700,"duration":1},"status":"passed","severity":"normal"},{"uid":"98abd1229cb96654","name":"should reject if Filter is requested but not mounted","time":{"start":1761073409311,"stop":1761073409312,"duration":1},"status":"passed","severity":"normal"},{"uid":"253480b7607c34bf","name":"should return available peers with correct protocol and pubsub topic","time":{"start":1761073408009,"stop":1761073408009,"duration":0},"status":"passed","severity":"normal"},{"uid":"95a7529057c506f2","name":"should be delivered immediately if received","time":{"start":1761073398888,"stop":1761073398889,"duration":1},"status":"passed","severity":"normal"},{"uid":"c500928a0fe59d59","name":"should handle case with all peers already connected","time":{"start":1761073362764,"stop":1761073362765,"duration":1},"status":"passed","severity":"normal"},{"uid":"92152139844ae074","name":"Check received message containing Chinese","time":{"start":1761073878851,"stop":1761073878851,"duration":0},"status":"passed","severity":"normal"},{"uid":"25fc06e97c992a15","name":"should not mark messages in causal history as acknowledged if it's our own message","time":{"start":1761073398881,"stop":1761073398881,"duration":0},"status":"passed","severity":"normal"},{"uid":"627c736c9bfce706","name":"should throw an error for non-numeric shard: /waku/2/rs/1/ ","time":{"start":1761073348262,"stop":1761073348263,"duration":1},"status":"passed","severity":"normal"},{"uid":"5ca286c6b13a4915","name":"Decoder throws on empty string content topic","time":{"start":1761073363054,"stop":1761073363054,"duration":0},"status":"passed","severity":"normal"},{"uid":"f2f9d2db5c45ae4b","name":"should perform initial health assessment on start","time":{"start":1761073409624,"stop":1761073409624,"duration":0},"status":"passed","severity":"normal"},{"uid":"be20850f7eccd849","name":"Passing page size 11 when there are 10 messages","time":{"start":1761073717292,"stop":1761073717293,"duration":1},"status":"passed","severity":"normal"},{"uid":"6bf5e9bc86089e48","name":"should trigger query when time since last query exceeds threshold","time":{"start":1761073409030,"stop":1761073409031,"duration":1},"status":"passed","severity":"normal"},{"uid":"ddfb632bdaf83be2","name":"should call waitForPeer on Relay","time":{"start":1761073409313,"stop":1761073409314,"duration":1},"status":"passed","severity":"normal"},{"uid":"579388ed9866a884","name":"Waku message hash computation (meta size of 12 bytes)","time":{"start":1761073362462,"stop":1761073362462,"duration":0},"status":"passed","severity":"normal"},{"uid":"7c8824450d9beb50","name":"Push message with Script payload","time":{"start":1761074478712,"stop":1761074478712,"duration":0},"status":"passed","severity":"normal"},{"uid":"85ee045e8b2a6de2","name":"should clear dial history on stop","time":{"start":1761073362305,"stop":1761073362306,"duration":1},"status":"passed","severity":"normal"},{"uid":"b80309e750de904d","name":"should create relay timers when relay exists and relayKeepAlive > 0","time":{"start":1761073362381,"stop":1761073362382,"duration":1},"status":"passed","severity":"normal"},{"uid":"80980e3f5f49473a","name":"Push message with content topic containing special chars","time":{"start":1761074478704,"stop":1761074478705,"duration":1},"status":"passed","severity":"normal"},{"uid":"5f0519de9ff56c82","name":"should not stop if not started","time":{"start":1761073371565,"stop":1761073371565,"duration":0},"status":"passed","severity":"normal"},{"uid":"7198230d08d344bc","name":"Store - dialed after - with timeout","time":{"start":1761073736245,"stop":1761073736245,"duration":0},"status":"passed","severity":"normal"},{"uid":"2c680d81ca22023","name":"should use peerId from options when provided to queryGenerator","time":{"start":1761073409178,"stop":1761073409179,"duration":1},"status":"passed","severity":"normal"},{"uid":"a0b20fba0c39fa66","name":"Decoder throws on empty string content topic","time":{"start":1761073380914,"stop":1761073380914,"duration":0},"status":"passed","severity":"normal"},{"uid":"6bbe63c0913a1185","name":"should wait for LightPush peer to be connected","time":{"start":1761073409312,"stop":1761073409313,"duration":1},"status":"passed","severity":"normal"},{"uid":"b2b967814928a48c","name":"should return NO_STREAM_AVAILABLE when stream creation fails","time":{"start":1761073371302,"stop":1761073371302,"duration":0},"status":"passed","severity":"normal"},{"uid":"dd3ce6b4ca98707f","name":"Subscribe to topic containing Russian and receive message","time":{"start":1761073894333,"stop":1761073894333,"duration":0},"status":"passed","severity":"normal"},{"uid":"b2b2c3817e3a6417","name":"should handle special patterns correctly","time":{"start":1761073396050,"stop":1761073396051,"duration":1},"status":"passed","severity":"normal"},{"uid":"7ba4e5fb870c8f48","name":"should drop connection to one peer on hangUp","time":{"start":1761073519381,"stop":1761073519381,"duration":0},"status":"passed","severity":"normal"},{"uid":"f14cfeaf8424cfa5","name":"Ordered Callback - true","time":{"start":1761073704272,"stop":1761073704273,"duration":1},"status":"passed","severity":"normal"},{"uid":"1be721deedffd17d","name":"Subscribe to topic containing long and receive message","time":{"start":1761073894323,"stop":1761073894323,"duration":0},"status":"passed","severity":"normal"},{"uid":"d6295196595eafb4","name":"Promise Callback - false","time":{"start":1761073704272,"stop":1761073704272,"duration":0},"status":"passed","severity":"normal"},{"uid":"c317b751c8726cfe","name":"should properly setup health event callback","time":{"start":1761073409026,"stop":1761073409027,"duration":1},"status":"passed","severity":"normal"},{"uid":"adc0f94689cb51af","name":"Push message with Russian payload","time":{"start":1761074478711,"stop":1761074478711,"duration":0},"status":"passed","severity":"normal"},{"uid":"2fc353bda756ca7e","name":"Retries within maximum given attempts","time":{"start":1761073409495,"stop":1761073409495,"duration":0},"status":"passed","severity":"normal"},{"uid":"2705fd5ede67dde1","name":"Fields are not dropped","time":{"start":1761073362549,"stop":1761073362550,"duration":1},"status":"passed","severity":"normal"},{"uid":"1a2d9e0fb10895ea","name":"isConnected should return false after all peers disconnect","time":{"start":1761073450582,"stop":1761073450582,"duration":0},"status":"passed","severity":"normal"},{"uid":"43b8c5cd5e8dea49","name":"should return different streams if requested simultaniously","time":{"start":1761073362665,"stop":1761073362666,"duration":1},"status":"passed","severity":"normal"},{"uid":"40bbde03249b1b55","name":"Check received message containing Arabic","time":{"start":1761073878862,"stop":1761073878862,"duration":0},"status":"passed","severity":"normal"},{"uid":"bbcfd714863f98b3","name":"should hash \"Lorem ipsum dolor sit amet\" with n=5 and maxValue=10000 correctly","time":{"start":1761073392328,"stop":1761073392328,"duration":0},"status":"passed","severity":"normal"},{"uid":"36732196c628d9c2","name":"should get / set TCP multiaddr","time":{"start":1761073353704,"stop":1761073353705,"duration":1},"status":"passed","severity":"normal"},{"uid":"cd730dc3db2831b2","name":"should successfully subscribe to supported pubsub topic","time":{"start":1761073408918,"stop":1761073408918,"duration":0},"status":"passed","severity":"normal"},{"uid":"b0dcdee4fc7839f6","name":"should only return 1 node with relay capability","time":{"start":1761073371558,"stop":1761073371558,"duration":0},"status":"passed","severity":"normal"},{"uid":"50f3b2914be9b790","name":"should stop ping timers on peer disconnect","time":{"start":1761073362378,"stop":1761073362378,"duration":0},"status":"passed","severity":"normal"},{"uid":"33ceb08f15ac96a5","name":"Subscribe and receive messages from 2 nwaku nodes each with different static shards","time":{"start":1761073454958,"stop":1761073454959,"duration":1},"status":"passed","severity":"normal"},{"uid":"4be6ff901f55cb2f","name":"Push message with content topic containing special chars","time":{"start":1761074478715,"stop":1761074478715,"duration":0},"status":"passed","severity":"normal"},{"uid":"989207daee9151e5","name":"should merge provided config with defaults","time":{"start":1761073362976,"stop":1761073362976,"duration":0},"status":"passed","severity":"normal"},{"uid":"637b4c36aec51c9b","name":"should handle dial errors gracefully","time":{"start":1761073362228,"stop":1761073362229,"duration":1},"status":"passed","severity":"normal"},{"uid":"efaaada3e788fcd","name":"Wrong topic","time":{"start":1761073657795,"stop":1761073657796,"duration":1},"status":"passed","severity":"normal"},{"uid":"c0e90559477d3245","name":"should correctly map /app/27/sometopic/someencoding to shard index 5","time":{"start":1761073348245,"stop":1761073348245,"duration":0},"status":"passed","severity":"normal"},{"uid":"6305f25cbf1bed76","name":"should skip peers without peer exchange protocol","time":{"start":1761073371565,"stop":1761073371566,"duration":1},"status":"passed","severity":"normal"},{"uid":"23c1a5d0d20a2aeb","name":"Fails to push message with large meta","time":{"start":1761074478718,"stop":1761074478718,"duration":0},"status":"passed","severity":"normal"},{"uid":"8f4ac889a27d707e","name":"should properly create location multiaddrs - udp","time":{"start":1761073353706,"stop":1761073353706,"duration":0},"status":"passed","severity":"normal"},{"uid":"f3a89d7782a6715f","name":"random static sharding 2 - Cluster ID: 693, Shard ID: 384","time":{"start":1761073686706,"stop":1761073686707,"duration":1},"status":"passed","severity":"normal"},{"uid":"255e390c02b59dcb","name":"Check received message containing emoji","time":{"start":1761073878865,"stop":1761073878865,"duration":0},"status":"passed","severity":"normal"},{"uid":"16dcada2b23da22b","name":"Subscribe to 30 topics in separate streams (30 streams for Filter is limit) at once and receives messages","time":{"start":1761073894330,"stop":1761073894330,"duration":0},"status":"skipped","severity":"normal"},{"uid":"145d94f1070b2464","name":"Push message with content topic containing unicode special characters","time":{"start":1761074478717,"stop":1761074478717,"duration":0},"status":"passed","severity":"normal"},{"uid":"5b35f0733b7444ae","name":"should get all peers from store","time":{"start":1761073362761,"stop":1761073362761,"duration":0},"status":"passed","severity":"normal"},{"uid":"4bf3c237fa6fbb21","name":"should remove event listener for peer:discovery","time":{"start":1761073362222,"stop":1761073362223,"duration":1},"status":"passed","severity":"normal"},{"uid":"3ba84e0adc801129","name":"should not start if already started","time":{"start":1761073371564,"stop":1761073371564,"duration":0},"status":"passed","severity":"normal"},{"uid":"b5d23d1bf1032488","name":"should handle retrieve function with query parameters","time":{"start":1761073409029,"stop":1761073409029,"duration":0},"status":"passed","severity":"normal"},{"uid":"62a1b9e39942d612","name":"should perform ping and update peer store on timer","time":{"start":1761073362379,"stop":1761073362380,"duration":1},"status":"passed","severity":"normal"},{"uid":"423632612ca2e1a","name":"should return false for different channelId","time":{"start":1761073411106,"stop":1761073411107,"duration":1},"status":"passed","severity":"normal"},{"uid":"2ff88ae209021839","name":"should return start time to last successful query since last query is less than max range","time":{"start":1761073409036,"stop":1761073409036,"duration":0},"status":"passed","severity":"normal"},{"uid":"2b302af679601bd0","name":"Outgoing message is emitted as sent","time":{"start":1761073411101,"stop":1761073411101,"duration":0},"status":"passed","severity":"normal"},{"uid":"92c9dd01f3e86c7b","name":"Push message with shell command payload","time":{"start":1761074478690,"stop":1761074478690,"duration":0},"status":"passed","severity":"normal"},{"uid":"ad2f6b44aceb0790","name":"should throw an error for non-numeric clusterId: /waku/2/rs/$/1","time":{"start":1761073348258,"stop":1761073348258,"duration":0},"status":"passed","severity":"normal"},{"uid":"51e17192a5d3b6fe","name":"should properly create location multiaddrs - tcp","time":{"start":1761073353706,"stop":1761073353707,"duration":1},"status":"passed","severity":"normal"},{"uid":"56693fc1c2c83455","name":"should handle large number of peers request","time":{"start":1761073371305,"stop":1761073371305,"duration":0},"status":"passed","severity":"normal"},{"uid":"b2f78c90e2b0e860","name":"Subscribe and publish messages on 2 different content topics","time":{"start":1761073626347,"stop":1761073626347,"duration":0},"status":"passed","severity":"normal"},{"uid":"5d153c7fb41c389e","name":"Push message with content topic containing escaped characters","time":{"start":1761074478683,"stop":1761074478683,"duration":0},"status":"passed","severity":"normal"},{"uid":"4f18ae3db736d57d","name":"Push message with Script payload","time":{"start":1761074478701,"stop":1761074478701,"duration":0},"status":"passed","severity":"normal"},{"uid":"2819e8fd95083317","name":"Subscribe and receive messages on 2 different content topics","time":{"start":1761073894320,"stop":1761073894321,"duration":1},"status":"passed","severity":"normal"},{"uid":"a9ecf7a0856472bc","name":"should increase lamport timestamp","time":{"start":1761073398876,"stop":1761073398876,"duration":0},"status":"passed","severity":"normal"},{"uid":"f404d8b27e9dc602","name":"retrieves a single peer","time":{"start":1761073371556,"stop":1761073371556,"duration":0},"status":"passed","severity":"normal"},{"uid":"ca3fc893303112b1","name":"Passing a valid cursor at 19 index when there are 50 messages","time":{"start":1761073678715,"stop":1761073678715,"duration":0},"status":"passed","severity":"normal"},{"uid":"3543637d28a0028f","name":"should reject if LightPush is requested but not mounted","time":{"start":1761073409310,"stop":1761073409310,"duration":0},"status":"passed","severity":"normal"},{"uid":"f8a9785c6e78d8a4","name":"should emit message when we just started and store connect event occurs","time":{"start":1761073409031,"stop":1761073409032,"duration":1},"status":"passed","severity":"normal"},{"uid":"f206079c991f4a8","name":"should emit `waku:online` event only when first peer is connected","time":{"start":1761073450579,"stop":1761073450580,"duration":1},"status":"passed","severity":"normal"},{"uid":"fb674444eb9a6198","name":"Ephemeral messages are not stored","time":{"start":1761073436989,"stop":1761073436989,"duration":0},"status":"passed","severity":"normal"},{"uid":"ee9fa88d307d5ead","name":"should be able to encode the field with only STORE set to true","time":{"start":1761073353139,"stop":1761073353140,"duration":1},"status":"passed","severity":"normal"},{"uid":"da6e99f2f4972ab","name":"should properly create location multiaddrs - udp6","time":{"start":1761073353705,"stop":1761073353706,"duration":1},"status":"passed","severity":"normal"},{"uid":"a0c8462ef3121e0f","name":"Check received message containing Russian","time":{"start":1761073878862,"stop":1761073878862,"duration":0},"status":"passed","severity":"normal"},{"uid":"98fb3fd60ab81275","name":"Subscribe to topic containing Chinese and publish message","time":{"start":1761073626354,"stop":1761073626356,"duration":2},"status":"passed","severity":"normal"},{"uid":"3a18e455dfd964c5","name":"Push message with unicode special characters payload","time":{"start":1761074478679,"stop":1761074478680,"duration":1},"status":"passed","severity":"normal"},{"uid":"c52d99388d13f1de","name":"Symmetric encrypt & Decrypt","time":{"start":1761073381285,"stop":1761073381285,"duration":0},"status":"passed","severity":"normal"},{"uid":"fc17d9cb592d0147","name":"should be able to decode the field with ALL protocols set to true","time":{"start":1761073353147,"stop":1761073353147,"duration":0},"status":"passed","severity":"normal"},{"uid":"31dd683b8f595a87","name":"isConnected between 2 js-waku relay nodes","time":{"start":1761073450583,"stop":1761073450583,"duration":0},"status":"passed","severity":"normal"},{"uid":"d1b0f4b0c5276cb6","name":"Outgoing message is not emitted as acknowledged from own outgoing messages","time":{"start":1761073411102,"stop":1761073411102,"duration":0},"status":"passed","severity":"normal"},{"uid":"5d79cb2558357e75","name":"Push message with content topic containing numeric","time":{"start":1761074478692,"stop":1761074478692,"duration":0},"status":"passed","severity":"normal"},{"uid":"24759932bee087a8","name":"Subscribe to topic containing emoji and receive message","time":{"start":1761073894327,"stop":1761073894327,"duration":0},"status":"passed","severity":"normal"},{"uid":"9d242f0b389ba197","name":"LightPush","time":{"start":1761073736245,"stop":1761073736245,"duration":0},"status":"passed","severity":"normal"},{"uid":"fb6cd07993c222fc","name":"Query Generator, Multiple PubsubTopics","time":{"start":1761073693733,"stop":1761073693734,"duration":1},"status":"passed","severity":"normal"},{"uid":"9f1886db0037c3d4","name":"should skip updating peer store if peer has same addresses","time":{"start":1761073362232,"stop":1761073362232,"duration":0},"status":"passed","severity":"normal"},{"uid":"ddbee27e405806f7","name":"should handle peer store errors gracefully","time":{"start":1761073362231,"stop":1761073362231,"duration":0},"status":"passed","severity":"normal"},{"uid":"d79335e2eac15735","name":"should handle peer store update failures gracefully","time":{"start":1761073362380,"stop":1761073362381,"duration":1},"status":"passed","severity":"normal"},{"uid":"df565975df537bb8","name":"Check received message containing numeric","time":{"start":1761073878850,"stop":1761073878851,"duration":1},"status":"passed","severity":"normal"},{"uid":"c5b90d4bed34bb23","name":"should start and stop interval correctly","time":{"start":1761073407317,"stop":1761073407317,"duration":0},"status":"passed","severity":"normal"},{"uid":"f1741b1299b495f0","name":"Subscribe and receive ecies encrypted messages via lightPush","time":{"start":1761073894329,"stop":1761073894329,"duration":0},"status":"passed","severity":"normal"},{"uid":"6b1be9d23bd3dc56","name":"ENRTree (root): should error if DNS root entry signature is invalid","time":{"start":1761073371280,"stop":1761073371280,"duration":0},"status":"passed","severity":"normal"},{"uid":"4e3a5d633283d1ec","name":"should add sent message to localHistory with retrievalHint","time":{"start":1761073398877,"stop":1761073398877,"duration":0},"status":"passed","severity":"normal"},{"uid":"ab401a68b183e26d","name":"Renews subscription after lossing a connection","time":{"start":1761073894328,"stop":1761073894328,"duration":0},"status":"passed","severity":"normal"},{"uid":"a535c6f8e95c8669","name":"should hash \"test123\" with n=5 and maxValue=10000 correctly","time":{"start":1761073392304,"stop":1761073392304,"duration":0},"status":"passed","severity":"normal"},{"uid":"8780d3bf421a844c","name":"Subscribe to topic containing Arabic and receive message","time":{"start":1761073894333,"stop":1761073894333,"duration":0},"status":"passed","severity":"normal"},{"uid":"21cf8168c74c595c","name":"Outgoing message is possibly acknowledged","time":{"start":1761073410225,"stop":1761073410226,"duration":1},"status":"skipped","severity":"normal"},{"uid":"1a885a66345805af","name":"Push message with Basic HTML tag payload","time":{"start":1761074478678,"stop":1761074478678,"duration":0},"status":"passed","severity":"normal"},{"uid":"e6f096ab72e8c8dc","name":"yields decoded messages","time":{"start":1761073362891,"stop":1761073362895,"duration":4},"status":"passed","severity":"normal"},{"uid":"f02be0949485dcda","name":"Check received message containing Script","time":{"start":1761073878863,"stop":1761073878863,"duration":0},"status":"passed","severity":"normal"},{"uid":"45a34d3371a6d80","name":"should filter peers by codec","time":{"start":1761073362985,"stop":1761073362986,"duration":1},"status":"passed","severity":"normal"},{"uid":"d2bcb53d7fa17ee1","name":"should return all connected peers without codec filter","time":{"start":1761073362985,"stop":1761073362985,"duration":0},"status":"passed","severity":"normal"},{"uid":"30a0528dca0596f4","name":"should add and remove event listeners correctly","time":{"start":1761073375388,"stop":1761073375388,"duration":0},"status":"passed","severity":"normal"},{"uid":"845c6f0ea3b32065","name":"should retry on complete failure if specified","time":{"start":1761073407776,"stop":1761073407777,"duration":1},"status":"passed","severity":"normal"},{"uid":"1c3b1ea69ac99f31","name":"Ephemeral field set to true","time":{"start":1761073363052,"stop":1761073363052,"duration":0},"status":"passed","severity":"normal"},{"uid":"15f225507af38c16","name":"should hash \"!@#$%^&*()\" with n=5 and maxValue=100 correctly","time":{"start":1761073392310,"stop":1761073392311,"duration":1},"status":"passed","severity":"normal"},{"uid":"51246b02d82f3076","name":"should decode valid enr successfully","time":{"start":1761073353700,"stop":1761073353700,"duration":0},"status":"passed","severity":"normal"},{"uid":"935ef74f277b912b","name":"should discover peers from provided peer cache","time":{"start":1761073525480,"stop":1761073525480,"duration":0},"status":"passed","severity":"normal"},{"uid":"731ed4601a8a361","name":"should increase lamport timestamp","time":{"start":1761073398878,"stop":1761073398878,"duration":0},"status":"passed","severity":"normal"},{"uid":"64ea5d57d3862d85","name":"should set default options when no config provided","time":{"start":1761073362976,"stop":1761073362976,"duration":0},"status":"passed","severity":"normal"},{"uid":"9e001ea1975eb66a","name":"Check received message containing Russian","time":{"start":1761073878852,"stop":1761073878852,"duration":0},"status":"passed","severity":"normal"},{"uid":"e53144f6a99e940b","name":"should maintain chronological order of messages in localHistory","time":{"start":1761073398880,"stop":1761073398880,"duration":0},"status":"passed","severity":"normal"},{"uid":"e6003d47b8bb9cc0","name":"should process queue every 500ms","time":{"start":1761073362322,"stop":1761073362334,"duration":12},"status":"passed","severity":"normal"},{"uid":"de3766df64b7a727","name":"Subscribe to topic containing special chars and receive message","time":{"start":1761073894324,"stop":1761073894324,"duration":0},"status":"passed","severity":"normal"},{"uid":"686e8a98b662ab7f","name":"accepts valid message hash query","time":{"start":1761073362459,"stop":1761073362459,"duration":0},"status":"passed","severity":"normal"}] |