mirror of
https://github.com/logos-messaging/allure-jswaku.git
synced 2026-01-15 11:23:10 +00:00
1 line
223 KiB
JSON
1 line
223 KiB
JSON
[{"uid":"537145b387b6f857","name":"should correctly map /app/20/sometopic/someencoding to shard index 1 with networkShards 2","time":{"start":1759928540495,"stop":1759928540496,"duration":1},"status":"passed","severity":"normal"},{"uid":"2cb211eef579b6c","name":"should return false when peer is not found","time":{"start":1759928556533,"stop":1759928556534,"duration":1},"status":"passed","severity":"normal"},{"uid":"cf775ac1c486ef70","name":"Delete observer","time":{"start":1759928812157,"stop":1759928812158,"duration":1},"status":"passed","severity":"normal"},{"uid":"5c9074f8d76be19","name":"Push message with content topic containing Arabic","time":{"start":1759929686271,"stop":1759929686271,"duration":0},"status":"passed","severity":"normal"},{"uid":"201b6777caf1613","name":"should hash \"hello\" with n=0 and maxValue=1000 correctly","time":{"start":1759928589117,"stop":1759928589117,"duration":0},"status":"passed","severity":"normal"},{"uid":"c5a7c79b8f7ec4af","name":"Ordered Callback - true","time":{"start":1759928951543,"stop":1759928951543,"duration":0},"status":"passed","severity":"normal"},{"uid":"748771e0211a3e3e","name":"should create QueryOnConnect instance without options","time":{"start":1759928608968,"stop":1759928608969,"duration":1},"status":"passed","severity":"normal"},{"uid":"6159c4ed664d6b97","name":"Bloom filter","time":{"start":1759928596756,"stop":1759928596756,"duration":0},"status":"passed","severity":"normal"},{"uid":"aa0a7fab86dcc8b3","name":"udp ip6 address","time":{"start":1759928546022,"stop":1759928546023,"duration":1},"status":"passed","severity":"normal"},{"uid":"8917572ca00e5ccf","name":"should not track probabilistic acknowledgements of messages received in bloom filter of own messages","time":{"start":1759928596851,"stop":1759928596851,"duration":0},"status":"passed","severity":"normal"},{"uid":"5d99b334a28358a1","name":"should increment timestamp by 1 when current time is not greater","time":{"start":1759928596236,"stop":1759928596237,"duration":1},"status":"passed","severity":"normal"},{"uid":"94e7e026624f477c","name":"should hash \"Lorem ipsum dolor sit amet\" with n=1 and maxValue=100 correctly","time":{"start":1759928589147,"stop":1759928589147,"duration":0},"status":"passed","severity":"normal"},{"uid":"5649a7b3f268724d","name":"Check received message containing special chars","time":{"start":1759929082562,"stop":1759929082562,"duration":0},"status":"passed","severity":"normal"},{"uid":"d09747032304a7c2","name":"should monitor connected peers and store them into cache","time":{"start":1759928731139,"stop":1759928731139,"duration":0},"status":"passed","severity":"normal"},{"uid":"f4a535072931a6c0","name":"should dial peers from store on start","time":{"start":1759928557071,"stop":1759928557072,"duration":1},"status":"passed","severity":"normal"},{"uid":"37b31d572893a96e","name":"Query generator for multiple messages with different message text format","time":{"start":1759928967414,"stop":1759928967414,"duration":0},"status":"passed","severity":"normal"},{"uid":"f708fe50a283e3de","name":"Nodes with multiple pubsub topic","time":{"start":1759928818094,"stop":1759928818094,"duration":0},"status":"passed","severity":"normal"},{"uid":"3ffddf986b3a6bb","name":"throws on content topic with empty encoding field","time":{"start":1759928540488,"stop":1759928540489,"duration":1},"status":"passed","severity":"normal"},{"uid":"af14659b5e02ff12","name":"Round trip binary encryption [ecies, no signature]","time":{"start":1759928578257,"stop":1759928578257,"duration":0},"status":"passed","severity":"normal"},{"uid":"462a8770eac2e0dc","name":"should reject if Store is requested but not mounted","time":{"start":1759928609232,"stop":1759928609233,"duration":1},"status":"passed","severity":"normal"},{"uid":"9dcbe741412f5564","name":"should return true when peer is on the specified shard","time":{"start":1759928556526,"stop":1759928556526,"duration":0},"status":"passed","severity":"normal"},{"uid":"e7823f84b97c887a","name":"Register correct protocols","time":{"start":1759928832349,"stop":1759928832350,"duration":1},"status":"passed","severity":"normal"},{"uid":"65b202ac403976c5","name":"should return HistoryEntry with retrievalHint from sweepIncomingBuffer","time":{"start":1759928596853,"stop":1759928596853,"duration":0},"status":"passed","severity":"normal"},{"uid":"9283ff7bd15bd1b4","name":"should handle peerStore errors gracefully","time":{"start":1759928557278,"stop":1759928557279,"duration":1},"status":"passed","severity":"normal"},{"uid":"e7cf0bb8897fbed4","name":"should correctly map /app/20/sometopic/someencoding to shard index 15 with networkShards 16","time":{"start":1759928540495,"stop":1759928540495,"duration":0},"status":"passed","severity":"normal"},{"uid":"2bd3b8333be6c4b1","name":"Outgoing message is emitted as sent","time":{"start":1759928611925,"stop":1759928611925,"duration":0},"status":"passed","severity":"normal"},{"uid":"dc05add181913a66","name":"should encodeTxt and decodeTxt","time":{"start":1759928546619,"stop":1759928546620,"duration":1},"status":"passed","severity":"normal"},{"uid":"c2922b39ac7d535d","name":"should merge peer addresses if peer exists with different addresses","time":{"start":1759928555936,"stop":1759928555937,"duration":1},"status":"passed","severity":"normal"},{"uid":"53a2cba8f88f83a3","name":"should hash \"hello\" with n=2 and maxValue=1000 correctly","time":{"start":1759928589118,"stop":1759928589118,"duration":0},"status":"passed","severity":"normal"},{"uid":"aae9f932a1989757","name":"should not stop if not started","time":{"start":1759928566907,"stop":1759928566907,"duration":0},"status":"passed","severity":"normal"},{"uid":"d9a7266ca637d629","name":"should throw error - invalid id","time":{"start":1759928546629,"stop":1759928546630,"duration":1},"status":"passed","severity":"normal"},{"uid":"3ad05833ceecd9ba","name":"should allow redial after cooldown period","time":{"start":1759928556231,"stop":1759928556232,"duration":1},"status":"passed","severity":"normal"},{"uid":"6966c2c6cf184742","name":"should handle case when globalThis is not available","time":{"start":1759928555843,"stop":1759928555843,"duration":0},"status":"passed","severity":"normal"},{"uid":"ad84f86c1d9ea1a0","name":"Check received message containing XML","time":{"start":1759929082553,"stop":1759929082553,"duration":0},"status":"passed","severity":"normal"},{"uid":"7eb5ae51fc8f7a43","name":"should create dialer with libp2p and shardReader","time":{"start":1759928556199,"stop":1759928556208,"duration":9},"status":"passed","severity":"normal"},{"uid":"1622add231b2fec","name":"Relay + Store","time":{"start":1759928546640,"stop":1759928546640,"duration":0},"status":"passed","severity":"normal"},{"uid":"22a7c24c4b20025a","name":"Push message with special chars payload","time":{"start":1759929686237,"stop":1759929686238,"duration":1},"status":"passed","severity":"normal"},{"uid":"369dd2f386e559a5","name":"should hash \"test123\" with n=0 and maxValue=1000 correctly","time":{"start":1759928589131,"stop":1759928589131,"duration":0},"status":"passed","severity":"normal"},{"uid":"6189cb4f78f0331d","name":"should wait for Filter peer to be connected","time":{"start":1759928609234,"stop":1759928609234,"duration":0},"status":"passed","severity":"normal"},{"uid":"e2a119958ca6363d","name":"isConnected return false after peer stops","time":{"start":1759928656709,"stop":1759928656710,"duration":1},"status":"passed","severity":"normal"},{"uid":"280c578173fa09e6","name":"Round trip binary encryption [symmetric, signature]","time":{"start":1759928576694,"stop":1759928576694,"duration":0},"status":"passed","severity":"normal"},{"uid":"483f60f6dcf751ed","name":"Subscribe and receive messages on 2 different content topics","time":{"start":1759929106524,"stop":1759929106524,"duration":0},"status":"passed","severity":"normal"},{"uid":"541fc71be1f35920","name":"Push message with escaped characters payload","time":{"start":1759929686241,"stop":1759929686241,"duration":0},"status":"passed","severity":"normal"},{"uid":"20419c253e701857","name":"should be able to encode the field with ALL protocols set to false","time":{"start":1759928545913,"stop":1759928545914,"duration":1},"status":"passed","severity":"normal"},{"uid":"5b90e4fd04a20844","name":"Push message with content topic containing Arabic","time":{"start":1759929686283,"stop":1759929686283,"duration":0},"status":"passed","severity":"normal"},{"uid":"6872e2c241f86e8a","name":"should update ack status of messages in outgoing buffer","time":{"start":1759928596856,"stop":1759928596856,"duration":0},"status":"passed","severity":"normal"},{"uid":"874639331a6d8ec3","name":"should drop connection to all peers on hangUp","time":{"start":1759928725631,"stop":1759928725631,"duration":0},"status":"passed","severity":"normal"},{"uid":"db7c99f80d2f6c20","name":"Outgoing message is not emitted as acknowledged from own outgoing messages","time":{"start":1759928610187,"stop":1759928610187,"duration":0},"status":"passed","severity":"normal"},{"uid":"cc2bd4e19fb37a05","name":"Subscribe to topic containing emoji and receive message","time":{"start":1759929106522,"stop":1759929106522,"duration":0},"status":"passed","severity":"normal"},{"uid":"786daf66974e09cf","name":"Check message with invalid timestamp is not received","time":{"start":1759929082557,"stop":1759929082558,"duration":1},"status":"passed","severity":"normal"},{"uid":"2daabf461b24803a","name":"should enable only dns and localPeerCache when peerExchange is disabled","time":{"start":1759928606894,"stop":1759928606894,"duration":0},"status":"passed","severity":"normal"},{"uid":"d3cc8ca045610b6b","name":"Publish message with large meta","time":{"start":1759928825082,"stop":1759928825083,"duration":1},"status":"passed","severity":"normal"},{"uid":"3aebd79c5a6fa890","name":"should continue query when messages are from different channels","time":{"start":1759928611929,"stop":1759928611930,"duration":1},"status":"passed","severity":"normal"},{"uid":"799ffec73167aef2","name":"should return NO_STREAM_AVAILABLE when stream creation fails","time":{"start":1759928566748,"stop":1759928566748,"duration":0},"status":"passed","severity":"normal"},{"uid":"129c3164381eba62","name":"Subscribe to topic containing XML and publish message","time":{"start":1759928832365,"stop":1759928832365,"duration":0},"status":"passed","severity":"normal"},{"uid":"b2ce958dbaf16a01","name":"should process queue every 500ms","time":{"start":1759928556241,"stop":1759928556242,"duration":1},"status":"passed","severity":"normal"},{"uid":"6ab52681a6efa11f","name":"Push message with short payload","time":{"start":1759929686250,"stop":1759929686250,"duration":0},"status":"passed","severity":"normal"},{"uid":"3ac3d06bb9f759f3","name":"should return EMPTY_PAYLOAD when response field is missing","time":{"start":1759928566749,"stop":1759928566750,"duration":1},"status":"passed","severity":"normal"},{"uid":"4dc0aa4a9b8e2ff1","name":"Used by Waku Relay","time":{"start":1759928979532,"stop":1759928979532,"duration":0},"status":"passed","severity":"normal"},{"uid":"535e9c69540eef79","name":"should never report false negatives","time":{"start":1759928593580,"stop":1759928593580,"duration":0},"status":"passed","severity":"normal"},{"uid":"7d60bf520c6c3e40","name":"should handle complete dial lifecycle","time":{"start":1759928556257,"stop":1759928556257,"duration":0},"status":"passed","severity":"normal"},{"uid":"bcf8ee660e0daed5","name":"should create ConnectionManager with relay","time":{"start":1759928557269,"stop":1759928557270,"duration":1},"status":"passed","severity":"normal"},{"uid":"71a914f99aca558e","name":"should be safe to call multiple times","time":{"start":1759928557073,"stop":1759928557074,"duration":1},"status":"passed","severity":"normal"},{"uid":"add59a3b34ee439f","name":"throws on content topic with non-number generation field","time":{"start":1759928540486,"stop":1759928540486,"duration":0},"status":"passed","severity":"normal"},{"uid":"d062ec72a8d5f68d","name":"Default pageSize","time":{"start":1759928964034,"stop":1759928964034,"duration":0},"status":"passed","severity":"normal"},{"uid":"45249333aaa62079","name":"should emit a peer event after start","time":{"start":1759928641531,"stop":1759928641532,"duration":1},"status":"passed","severity":"normal"},{"uid":"5316556a8f3eb1f","name":"should handle dial errors gracefully","time":{"start":1759928557077,"stop":1759928557078,"duration":1},"status":"passed","severity":"normal"},{"uid":"2122446ed1862f15","name":"Outgoing message is acknowledged","time":{"start":1759928609812,"stop":1759928609813,"duration":1},"status":"passed","severity":"normal"},{"uid":"372130703e15b30","name":"Subscribe to topic containing Russian and receive message","time":{"start":1759929106519,"stop":1759929106519,"duration":0},"status":"passed","severity":"normal"},{"uid":"73bdfd9604aaef10","name":"should send to specified number of peers of used peers","time":{"start":1759928607221,"stop":1759928607221,"duration":0},"status":"passed","severity":"normal"},{"uid":"75bfb2f46051a46a","name":"should handle multiple peers with different shard configurations","time":{"start":1759928556258,"stop":1759928556258,"duration":0},"status":"passed","severity":"normal"},{"uid":"fde75d7ca759780f","name":"Push message with custom timestamp: 1729170261319","time":{"start":1759929686286,"stop":1759929686286,"duration":0},"status":"passed","severity":"normal"},{"uid":"4284b16761ff1956","name":"should drop excess bootstrap peers if over maxBootstrapPeers","time":{"start":1759928557087,"stop":1759928557087,"duration":0},"status":"passed","severity":"normal"},{"uid":"c0458697af6e93c1","name":"Sync message are not sent excessively within sync frequency","time":{"start":1759928616806,"stop":1759928616807,"duration":1},"status":"passed","severity":"normal"},{"uid":"d8914768cb324cb7","name":"Query with Ordered Callback, No message returned","time":{"start":1759928941172,"stop":1759928941172,"duration":0},"status":"passed","severity":"normal"},{"uid":"cc79983e1c182956","name":"Subscribe and receive 2 messages on the same topic","time":{"start":1759929106515,"stop":1759929106515,"duration":0},"status":"passed","severity":"normal"},{"uid":"5be195be6d84e636","name":"should handle general insertion and lookup correctly","time":{"start":1759928593582,"stop":1759928593582,"duration":0},"status":"passed","severity":"normal"},{"uid":"6445827f6be22f48","name":"Passing an array","time":{"start":1759928979531,"stop":1759928979531,"duration":0},"status":"passed","severity":"normal"},{"uid":"b0baccad63ec5583","name":"should skip peers without peer exchange protocol","time":{"start":1759928566913,"stop":1759928566913,"duration":0},"status":"passed","severity":"normal"},{"uid":"b1a3b31cd146f3cb","name":"accepts valid message hash query","time":{"start":1759928556829,"stop":1759928556835,"duration":6},"status":"passed","severity":"normal"},{"uid":"10c3e2be033ef37d","name":"Outgoing message is acknowledged","time":{"start":1759928610188,"stop":1759928610188,"duration":0},"status":"passed","severity":"normal"},{"uid":"9634fc6dcfc2fc18","name":"Push message with custom timestamp: 1729170261318","time":{"start":1759929686274,"stop":1759929686274,"duration":0},"status":"passed","severity":"normal"},{"uid":"bfd033c05bda188","name":"should trigger QueryOnConnect when time threshold is exceeded","time":{"start":1759928611928,"stop":1759928611928,"duration":0},"status":"passed","severity":"normal"},{"uid":"47f4c01bb7c2564","name":"should retrieve 3 multiaddrs for sandbox.waku.nodes.status.im","time":{"start":1759928566894,"stop":1759928566894,"duration":0},"status":"skipped","severity":"normal"},{"uid":"2848790f951d218b","name":"Push message with XML payload","time":{"start":1759929686239,"stop":1759929686240,"duration":1},"status":"passed","severity":"normal"},{"uid":"9d09bd85eb74189c","name":"Push message with JSON payload","time":{"start":1759929686254,"stop":1759929686254,"duration":0},"status":"passed","severity":"normal"},{"uid":"e4c4cc730951c938","name":"Decoder throws on empty string content topic","time":{"start":1759928557420,"stop":1759928557420,"duration":0},"status":"passed","severity":"normal"},{"uid":"7f8c0dfff0ec1e98","name":"should handle peer not in mesh for all topics","time":{"start":1759928556822,"stop":1759928556823,"duration":1},"status":"passed","severity":"normal"},{"uid":"78ea2bfc3fc8738","name":"throws on content topic with empty version field","time":{"start":1759928540487,"stop":1759928540488,"duration":1},"status":"passed","severity":"normal"},{"uid":"a8f4605744da7018","name":"should handle different types of entries","time":{"start":1759928606257,"stop":1759928606258,"duration":1},"status":"passed","severity":"normal"},{"uid":"bf6c288fe3d9d0ec","name":"Push message with numeric payload","time":{"start":1759929686276,"stop":1759929686276,"duration":0},"status":"passed","severity":"normal"},{"uid":"aa5907374138b17e","name":"should emit a peer event after start","time":{"start":1759928842485,"stop":1759928842485,"duration":0},"status":"passed","severity":"normal"},{"uid":"2e78d6a7e44fb2b6","name":"should skip peer when dialed recently","time":{"start":1759928556228,"stop":1759928556230,"duration":2},"status":"passed","severity":"normal"},{"uid":"dbf3f57862c0e1ba","name":"should retrieve 3 multiaddrs for test.waku.nodes.status.im","time":{"start":1759928566894,"stop":1759928566894,"duration":0},"status":"skipped","severity":"normal"},{"uid":"42c27f8202eee922","name":"should clear the dialing interval","time":{"start":1759928556210,"stop":1759928556211,"duration":1},"status":"passed","severity":"normal"},{"uid":"de846fc579494022","name":"Push 30 different messages","time":{"start":1759929686242,"stop":1759929686242,"duration":0},"status":"skipped","severity":"normal"},{"uid":"9754d00a0716ece0","name":"should throw an error for non-numeric clusterId: /waku/2/rs/-/1","time":{"start":1759928540505,"stop":1759928540505,"duration":0},"status":"passed","severity":"normal"},{"uid":"abf3e900e3938d4","name":"should use DNS peer discovery with light client","time":{"start":1759928641533,"stop":1759928641534,"duration":1},"status":"skipped","severity":"normal"},{"uid":"c5edbc302a9faecc","name":"should return available peers with correct protocol and pubsub topic","time":{"start":1759928607783,"stop":1759928607784,"duration":1},"status":"passed","severity":"normal"},{"uid":"ca523245108228e7","name":"groups multiple content topics into the same pubsub topic when they share the same shard index","time":{"start":1759928540497,"stop":1759928540498,"duration":1},"status":"passed","severity":"normal"},{"uid":"352584c9f654d767","name":"should hash \"test123\" with n=5 and maxValue=10000 correctly","time":{"start":1759928589133,"stop":1759928589133,"duration":0},"status":"passed","severity":"normal"},{"uid":"31cebbe960fa756b","name":"Push message with special chars payload","time":{"start":1759929686251,"stop":1759929686251,"duration":0},"status":"passed","severity":"normal"},{"uid":"f0d6831b6ca5c67a","name":"Subscribe and publish messages on 2 different content topics","time":{"start":1759928832352,"stop":1759928832353,"duration":1},"status":"passed","severity":"normal"},{"uid":"e140d0f7b6fe196d","name":"should perform initial health assessment on start","time":{"start":1759928608576,"stop":1759928608576,"duration":0},"status":"passed","severity":"normal"},{"uid":"6cf15e88e32cd922","name":"should remove event listeners","time":{"start":1759928556797,"stop":1759928556797,"duration":0},"status":"passed","severity":"normal"},{"uid":"a14f1a248363231a","name":"Check received message containing numeric","time":{"start":1759929082550,"stop":1759929082550,"duration":0},"status":"passed","severity":"normal"},{"uid":"3b9e772f2bbc2530","name":"should set field with only LIGHTPUSH enabled","time":{"start":1759928546639,"stop":1759928546640,"duration":1},"status":"passed","severity":"normal"},{"uid":"f7c4c505f1fb0d7d","name":"should handle browser offline state overriding peer connections","time":{"start":1759928555872,"stop":1759928555872,"duration":0},"status":"passed","severity":"normal"},{"uid":"9d0e9a76a73edc2a","name":"Subscribe and receive messages on 2 different content topics","time":{"start":1759929106515,"stop":1759929106515,"duration":0},"status":"passed","severity":"normal"},{"uid":"7e841efdcae2c9b2","name":"random static sharding 5 - Cluster ID: 284, Shard ID: 411","time":{"start":1759928928040,"stop":1759928928040,"duration":0},"status":"passed","severity":"normal"},{"uid":"ec2e7a9106a8a60c","name":"new peer added after a peer was already found","time":{"start":1759928814404,"stop":1759928814404,"duration":0},"status":"passed","severity":"normal"},{"uid":"bdadf284c03c167e","name":"Waku message hash computation (no timestamp)","time":{"start":1759928556488,"stop":1759928556488,"duration":0},"status":"passed","severity":"normal"},{"uid":"1b0ac7a312f99817","name":"should process successful peer exchange query","time":{"start":1759928566914,"stop":1759928566914,"duration":0},"status":"passed","severity":"normal"},{"uid":"9f5415e0d2155386","name":"should hash \"Lorem ipsum dolor sit amet\" with n=5 and maxValue=1000 correctly","time":{"start":1759928589151,"stop":1759928589152,"duration":1},"status":"passed","severity":"normal"},{"uid":"b981d1bf2a334666","name":"Automatically retrieves missing message","time":{"start":1759928611927,"stop":1759928611928,"duration":1},"status":"skipped","severity":"normal"},{"uid":"94fc787486dc6fa1","name":"should handle queue overflow by adding peers to queue","time":{"start":1759928556241,"stop":1759928556241,"duration":0},"status":"passed","severity":"normal"},{"uid":"fa5d4c52065ea3ca","name":"Push message with short payload","time":{"start":1759929686264,"stop":1759929686265,"duration":1},"status":"passed","severity":"normal"},{"uid":"70dc6b6af4748ab8","name":"Sync message is not sent if another non-ephemeral message was just sent","time":{"start":1759928616808,"stop":1759928616808,"duration":0},"status":"passed","severity":"normal"},{"uid":"eaa3b6ca283dadba","name":"should handle very large timestamps","time":{"start":1759928596241,"stop":1759928596241,"duration":0},"status":"passed","severity":"normal"},{"uid":"afb1b1dd5bcc1c49","name":"Push message with JSON payload","time":{"start":1759929686279,"stop":1759929686279,"duration":0},"status":"passed","severity":"normal"},{"uid":"9bc2884a8ccbc72e","name":"Push message with content topic containing unicode special characters","time":{"start":1759929686284,"stop":1759929686284,"duration":0},"status":"passed","severity":"normal"},{"uid":"6b9a1147512f356c","name":"should remove event listeners when stopped","time":{"start":1759928608970,"stop":1759928608970,"duration":0},"status":"passed","severity":"normal"},{"uid":"f1a21089e1682362","name":"should stop query iteration when stopIfTrue returns true","time":{"start":1759928608978,"stop":1759928608978,"duration":0},"status":"passed","severity":"normal"},{"uid":"3ddf9354f7eb71e3","name":"Subscribe one by one to 100 topics and publish messages","time":{"start":1759928832353,"stop":1759928832353,"duration":0},"status":"passed","severity":"normal"},{"uid":"e1a6dae86b00ca8a","name":"should return only peers supporting the requested protocol and pubsub topic","time":{"start":1759928607801,"stop":1759928607801,"duration":0},"status":"passed","severity":"normal"},{"uid":"eb134ca469ad1401","name":"should stop query on content message from same channel","time":{"start":1759928611929,"stop":1759928611929,"duration":0},"status":"passed","severity":"normal"},{"uid":"216f93727de5a347","name":"should process up to 3 peers at once","time":{"start":1759928556242,"stop":1759928556246,"duration":4},"status":"passed","severity":"normal"},{"uid":"8ad206915b79a2b8","name":"should be safe to call multiple times","time":{"start":1759928557072,"stop":1759928557073,"duration":1},"status":"passed","severity":"normal"},{"uid":"f334580d2d844175","name":"should set field with all protocols disabled","time":{"start":1759928546638,"stop":1759928546638,"duration":0},"status":"passed","severity":"normal"},{"uid":"1cd5e981870e6048","name":"Subscribe and receive messages on 2 different pubsubtopics with v2 protocol","time":{"start":1759928703567,"stop":1759928703568,"duration":1},"status":"passed","severity":"normal"},{"uid":"654bf9f29a5dadbc","name":"Check received message containing SQL Injection","time":{"start":1759929082563,"stop":1759929082564,"duration":1},"status":"passed","severity":"normal"},{"uid":"cef8cd6492713ccd","name":"Relay + Store","time":{"start":1759928642237,"stop":1759928642237,"duration":0},"status":"passed","severity":"normal"},{"uid":"4c81fd9c38900a70","name":"should not receive a peer event before start","time":{"start":1759928570742,"stop":1759928570743,"duration":1},"status":"passed","severity":"normal"},{"uid":"aee2b80b7a304d20","name":"should not fail to start the service if it is already started","time":{"start":1759928641531,"stop":1759928641531,"duration":0},"status":"passed","severity":"normal"},{"uid":"66b3ff7fc5a8fb6a","name":"Timestamp too far from node time: -20000 ms from now","time":{"start":1759928980193,"stop":1759928980193,"duration":0},"status":"passed","severity":"normal"},{"uid":"e5b621e684dce2e0","name":"nwaku subscribes","time":{"start":1759928824463,"stop":1759928824463,"duration":0},"status":"passed","severity":"normal"},{"uid":"43d69cfcdfc8eeaa","name":"Encoder throws on empty string content topic","time":{"start":1759928576696,"stop":1759928576696,"duration":0},"status":"passed","severity":"normal"},{"uid":"3fd0cc3c76da6d2e","name":"Check message with no payload is not received","time":{"start":1759929082559,"stop":1759929082559,"duration":0},"status":"passed","severity":"normal"},{"uid":"bec770013cd4d53f","name":"Push message with content topic containing Chinese","time":{"start":1759929686282,"stop":1759929686282,"duration":0},"status":"passed","severity":"normal"},{"uid":"1b0840956e82fed","name":"Subscribe to topic containing long and receive message","time":{"start":1759929106517,"stop":1759929106518,"duration":1},"status":"passed","severity":"normal"},{"uid":"2eeffa2c95a49fc","name":"receiving a ping from a peer does not overwrite shard info","time":{"start":1759928726586,"stop":1759928726586,"duration":0},"status":"passed","severity":"normal"},{"uid":"f3220c87eb7c17d4","name":"Subscribe to topic containing emoji and receive message","time":{"start":1759929106529,"stop":1759929106529,"duration":0},"status":"passed","severity":"normal"},{"uid":"9211a639d3948b34","name":"Check message with no payload is not received","time":{"start":1759929082572,"stop":1759929082572,"duration":0},"status":"passed","severity":"normal"},{"uid":"1b4cd5aba1c612cd","name":"should not mark messages in causal history as acknowledged if it's our own message","time":{"start":1759928596850,"stop":1759928596850,"duration":0},"status":"passed","severity":"normal"},{"uid":"4311151ec5e732c9","name":"Check publish message containing Chinese","time":{"start":1759928825049,"stop":1759928825057,"duration":8},"status":"passed","severity":"normal"},{"uid":"ed66828c9c0fac35","name":"should remove CONNECTION_LOCKED_TAG from peer connections when unlocking","time":{"start":1759928607813,"stop":1759928607813,"duration":0},"status":"passed","severity":"normal"},{"uid":"666b40a18b5e6d87","name":"can start and stop the service","time":{"start":1759928842483,"stop":1759928842484,"duration":1},"status":"passed","severity":"normal"},{"uid":"56284584f71aa321","name":"Check publish message containing Arabic","time":{"start":1759928825057,"stop":1759928825058,"duration":1},"status":"passed","severity":"normal"},{"uid":"eb017d7c27114220","name":"should return true when peer is on the same cluster","time":{"start":1759928556515,"stop":1759928556524,"duration":9},"status":"passed","severity":"normal"},{"uid":"26bc1c5d3de6d3f2","name":"Sets default value correctly","time":{"start":1759928979533,"stop":1759928979533,"duration":0},"status":"passed","severity":"normal"},{"uid":"994bac2165e4fd92","name":"Push message with escaped characters payload","time":{"start":1759929686268,"stop":1759929686268,"duration":0},"status":"passed","severity":"normal"},{"uid":"2460da71fb70fc0","name":"should accept empty decoders array","time":{"start":1759928608969,"stop":1759928608969,"duration":0},"status":"passed","severity":"normal"},{"uid":"57d37b8b2e9e7c6f","name":"should reject if WakuNode is not started","time":{"start":1759928609232,"stop":1759928609232,"duration":0},"status":"passed","severity":"normal"},{"uid":"662bb93a380c8133","name":"Fails to publish message with size larger than 1 MB","time":{"start":1759928825080,"stop":1759928825080,"duration":0},"status":"passed","severity":"normal"},{"uid":"d5085b9e53b02c6","name":"should stop all internal components","time":{"start":1759928557273,"stop":1759928557273,"duration":0},"status":"passed","severity":"normal"},{"uid":"2e6374ef58368139","name":"Generator, with asymmetric & symmetric encrypted messages","time":{"start":1759928967416,"stop":1759928967417,"duration":1},"status":"passed","severity":"normal"},{"uid":"9f82b6f62333cc4a","name":"should throw an error for non-numeric clusterId: /waku/2/rs/x/1","time":{"start":1759928540501,"stop":1759928540502,"duration":1},"status":"passed","severity":"normal"},{"uid":"4e1a6f1914c32f31","name":"Push message with content topic containing Russian","time":{"start":1759929686283,"stop":1759929686283,"duration":0},"status":"passed","severity":"normal"},{"uid":"243f16db04f67819","name":"Push message with Arabic payload","time":{"start":1759929686266,"stop":1759929686266,"duration":0},"status":"passed","severity":"normal"},{"uid":"8d02d6ba181aa005","name":"yields decoded messages","time":{"start":1759928557205,"stop":1759928557205,"duration":0},"status":"passed","severity":"normal"},{"uid":"77765af2c967b511","name":"Check message with no pubsub topic is not received","time":{"start":1759929082558,"stop":1759929082559,"duration":1},"status":"passed","severity":"normal"},{"uid":"5b201a1666dc0889","name":"Unsubscribe from 100 topics (new limit) at once and receives messages","time":{"start":1759928810602,"stop":1759928810602,"duration":0},"status":"passed","severity":"normal"},{"uid":"6ef0884fcf86ea22","name":"all px service nodes subscribed to the shard topic should be dialed","time":{"start":1759928972474,"stop":1759928972474,"duration":0},"status":"passed","severity":"normal"},{"uid":"29d9abd9f62f6db2","name":"Non TWN Cluster","time":{"start":1759928918352,"stop":1759928918352,"duration":0},"status":"passed","severity":"normal"},{"uid":"270ce11505f346da","name":"should encode/decode to text encoding","time":{"start":1759928546634,"stop":1759928546634,"duration":0},"status":"passed","severity":"normal"},{"uid":"9ed1671e3b601fc4","name":"should insert message into bloom filter","time":{"start":1759928596845,"stop":1759928596845,"duration":0},"status":"passed","severity":"normal"},{"uid":"e0ca6112a9bd5b92","name":"can start the service","time":{"start":1759928570740,"stop":1759928570741,"duration":1},"status":"passed","severity":"normal"},{"uid":"2794c0e6aba42015","name":"tcp ip4 address","time":{"start":1759928546022,"stop":1759928546022,"duration":0},"status":"passed","severity":"normal"},{"uid":"8796933abdb20489","name":"Push message with content topic containing emoji","time":{"start":1759929686273,"stop":1759929686273,"duration":0},"status":"passed","severity":"normal"},{"uid":"db9d0915037a1aec","name":"should create ShardReader with static shards network config","time":{"start":1759928556514,"stop":1759928556515,"duration":1},"status":"passed","severity":"normal"},{"uid":"b5e706eea7ab6908","name":"Waku message hash computation (meta size of 12 bytes)","time":{"start":1759928556480,"stop":1759928556480,"duration":0},"status":"passed","severity":"normal"},{"uid":"c4f75510511ea9eb","name":"Round trip binary encryption [symmetric, no signature]","time":{"start":1759928576692,"stop":1759928576693,"duration":1},"status":"passed","severity":"normal"},{"uid":"6fde66d14de15331","name":"should throw an error for invalid PubsubTopic format: /waku/2/rs","time":{"start":1759928540501,"stop":1759928540501,"duration":0},"status":"passed","severity":"normal"},{"uid":"64f89c3994a65005","name":"Query with Ordered Callback, Multiple PubsubTopics","time":{"start":1759928941171,"stop":1759928941171,"duration":0},"status":"passed","severity":"normal"},{"uid":"e17100eaf7047af5","name":"should lock peers when selected","time":{"start":1759928607784,"stop":1759928607784,"duration":0},"status":"passed","severity":"normal"},{"uid":"4b2556e930c82a2d","name":"PeerStore has remote peer's shard info after successful connection","time":{"start":1759928726586,"stop":1759928726586,"duration":0},"status":"passed","severity":"normal"},{"uid":"e39744ce340d1b99","name":"Mutual subscription","time":{"start":1759928832349,"stop":1759928832349,"duration":0},"status":"passed","severity":"normal"},{"uid":"e626497a1959a2f1","name":"should throw an error for non-numeric shard: /waku/2/rs/1/$","time":{"start":1759928540503,"stop":1759928540503,"duration":0},"status":"passed","severity":"normal"},{"uid":"2711f71071b60a68","name":"Check received message containing long","time":{"start":1759929082561,"stop":1759929082561,"duration":0},"status":"passed","severity":"normal"},{"uid":"2633d051df57d225","name":"Decoder throws on undefined content topic","time":{"start":1759928557420,"stop":1759928557420,"duration":0},"status":"passed","severity":"normal"},{"uid":"cd0596f8673f4364","name":"Push message with content topic containing Russian","time":{"start":1759929686244,"stop":1759929686244,"duration":0},"status":"passed","severity":"normal"},{"uid":"aba264104fb6eca2","name":"should not dispatch event when already disconnected","time":{"start":1759928555853,"stop":1759928555853,"duration":0},"status":"passed","severity":"normal"},{"uid":"7abba73d686d43f4","name":"Passing page size 110 when there are 120 messages","time":{"start":1759928964033,"stop":1759928964034,"duration":1},"status":"passed","severity":"normal"},{"uid":"2cebbab4f8286051","name":"Push message with custom timestamp: 1759925061319","time":{"start":1759929686286,"stop":1759929686286,"duration":0},"status":"passed","severity":"normal"},{"uid":"c7d969c5a2a60d40","name":"should return false when peer has no shard info","time":{"start":1759928556525,"stop":1759928556525,"duration":0},"status":"passed","severity":"normal"},{"uid":"660536e4d4027fd","name":"should throw an error for invalid PubsubTopic format: /waku/2/rs/1/2/extra","time":{"start":1759928540501,"stop":1759928540501,"duration":0},"status":"passed","severity":"normal"},{"uid":"5957ed335d71fd60","name":"Push message with content topic containing numeric","time":{"start":1759929686259,"stop":1759929686259,"duration":0},"status":"passed","severity":"normal"},{"uid":"2fd9cd4b7470ed55","name":"Check message received after jswaku node is restarted","time":{"start":1759929082574,"stop":1759929082574,"duration":0},"status":"passed","severity":"normal"},{"uid":"7b12b6a12e14aa50","name":"msgTime: -19000 ms from now, startTime: -19000, endTime: -18000","time":{"start":1759928980190,"stop":1759928980191,"duration":1},"status":"passed","severity":"normal"},{"uid":"5f0ae5fdbbac1e91","name":"Query with Promise Callback, Multiple PubsubTopics","time":{"start":1759928941172,"stop":1759928941173,"duration":1},"status":"passed","severity":"normal"},{"uid":"56d400d41a775c5e","name":"Subscribe to topic containing Script and receive message","time":{"start":1759929106528,"stop":1759929106528,"duration":0},"status":"passed","severity":"normal"},{"uid":"c28555a7084aa95c","name":"should emit a peer event after start","time":{"start":1759928570742,"stop":1759928570742,"duration":0},"status":"passed","severity":"normal"},{"uid":"749255ce37f3ad5d","name":"Overlapping topic subscription","time":{"start":1759928832355,"stop":1759928832355,"duration":0},"status":"skipped","severity":"normal"},{"uid":"695703c4f923479b","name":"should correctly map /app/29/sometopic/someencoding to shard index 6","time":{"start":1759928540494,"stop":1759928540495,"duration":1},"status":"passed","severity":"normal"},{"uid":"2304d4694a597fc","name":"Check received message containing unicode special characters","time":{"start":1759929082555,"stop":1759929082555,"duration":0},"status":"passed","severity":"normal"},{"uid":"2d0a732df7328885","name":"Fails to push message with large meta","time":{"start":1759929686273,"stop":1759929686273,"duration":0},"status":"passed","severity":"normal"},{"uid":"e3bb0322caaa304b","name":"Encoder throws on undefined content topic","time":{"start":1759928578258,"stop":1759928578258,"duration":0},"status":"passed","severity":"normal"},{"uid":"9fc60abb6e5d569","name":"should prioritize bootstrap, then peer exchange, then local peers","time":{"start":1759928557088,"stop":1759928557088,"duration":0},"status":"passed","severity":"normal"},{"uid":"8f6540ddafe8a6c3","name":"should hash \"Lorem ipsum dolor sit amet\" with n=2 and maxValue=100 correctly","time":{"start":1759928589147,"stop":1759928589147,"duration":0},"status":"passed","severity":"normal"},{"uid":"5010579f03afad24","name":"should add event listeners for waku:connection and peer:disconnect","time":{"start":1759928557072,"stop":1759928557072,"duration":0},"status":"passed","severity":"normal"},{"uid":"3e9f2555197a995e","name":"should not be delivered","time":{"start":1759928596856,"stop":1759928596856,"duration":0},"status":"passed","severity":"normal"},{"uid":"44c9a8b8f8b61614","name":"should hash \"test123\" with n=2 and maxValue=100 correctly","time":{"start":1759928589130,"stop":1759928589130,"duration":0},"status":"passed","severity":"normal"},{"uid":"7438528977384d34","name":"should successfully query store with valid decoders and options","time":{"start":1759928609116,"stop":1759928609117,"duration":1},"status":"passed","severity":"normal"},{"uid":"6fef60c22205cddf","name":"caches peers it previously fetched","time":{"start":1759928566888,"stop":1759928566889,"duration":1},"status":"passed","severity":"normal"},{"uid":"14151dbb966ed6be","name":"should not retry if at least one success","time":{"start":1759928607222,"stop":1759928607222,"duration":0},"status":"passed","severity":"normal"},{"uid":"90d26fc97789f183","name":"should hash \"Lorem ipsum dolor sit amet\" with n=2 and maxValue=1000 correctly","time":{"start":1759928589151,"stop":1759928589151,"duration":0},"status":"passed","severity":"normal"},{"uid":"80ca03fab913435","name":"Fails to publish message with empty text","time":{"start":1759928825079,"stop":1759928825079,"duration":0},"status":"passed","severity":"normal"},{"uid":"5147d0a374bf0b40","name":"connects to nwaku","time":{"start":1759928979530,"stop":1759928979531,"duration":1},"status":"passed","severity":"normal"},{"uid":"424a502d5ae6378e","name":"should return false when peer is on different cluster","time":{"start":1759928556524,"stop":1759928556524,"duration":0},"status":"passed","severity":"normal"},{"uid":"4ab4c4980f77042","name":"Push message with Arabic payload","time":{"start":1759929686251,"stop":1759929686252,"duration":1},"status":"passed","severity":"normal"},{"uid":"e083d5997a6ac9ba","name":"Push message with content topic containing short","time":{"start":1759929686281,"stop":1759929686281,"duration":0},"status":"passed","severity":"normal"},{"uid":"55bb0ccef018fd7f","name":"can start and stop the service","time":{"start":1759928570741,"stop":1759928570741,"duration":0},"status":"passed","severity":"normal"},{"uid":"7d5cb831d228d46b","name":"Encoder error raises irrecoverable error","time":{"start":1759928611925,"stop":1759928611926,"duration":1},"status":"passed","severity":"normal"},{"uid":"611eb81d697d78d3","name":"should hang up with multiaddr and return true on success","time":{"start":1759928557277,"stop":1759928557277,"duration":0},"status":"passed","severity":"normal"},{"uid":"271a9ba2e0de5e2d","name":"should reject if Filter is requested but not mounted","time":{"start":1759928609233,"stop":1759928609233,"duration":0},"status":"passed","severity":"normal"},{"uid":"b625ab3f6e01e166","name":"`waku:online` between 2 js-waku relay nodes","time":{"start":1759928656708,"stop":1759928656708,"duration":0},"status":"passed","severity":"normal"},{"uid":"92c12a06bbc1cb08","name":"Fails to publish duplicate message","time":{"start":1759928825078,"stop":1759928825079,"duration":1},"status":"passed","severity":"normal"},{"uid":"9f5e83cbc9e7204f","name":"should enable only peerExchange and peerCache when dns is disabled","time":{"start":1759928606893,"stop":1759928606893,"duration":0},"status":"passed","severity":"normal"},{"uid":"7d0369fc595cb2c5","name":"should not retry if at least one success","time":{"start":1759928607174,"stop":1759928607174,"duration":0},"status":"passed","severity":"normal"},{"uid":"6b38dd62e10d972a","name":"Sample","time":{"start":1759928546018,"stop":1759928546018,"duration":0},"status":"passed","severity":"normal"},{"uid":"269c0f59ec2d494d","name":"Own sync message does not acknowledge own messages","time":{"start":1759928616808,"stop":1759928616808,"duration":0},"status":"passed","severity":"normal"},{"uid":"cc66e6e862c1a8ce","name":"Subscribe to topic containing emoji and publish message","time":{"start":1759928832369,"stop":1759928832370,"duration":1},"status":"passed","severity":"normal"},{"uid":"82a1a883c60e8516","name":"Callback on promise","time":{"start":1759928967416,"stop":1759928967416,"duration":0},"status":"passed","severity":"normal"},{"uid":"3df8a484d5119e17","name":"should handle timestamp equal to current time","time":{"start":1759928596239,"stop":1759928596240,"duration":1},"status":"passed","severity":"normal"},{"uid":"3a4ad17506736870","name":"should sort by lamportTimestamp when timestamps differ","time":{"start":1759928596757,"stop":1759928596757,"duration":0},"status":"passed","severity":"normal"},{"uid":"7691b53365ae8371","name":"should return DECODE_FAILED when RPC decode fails","time":{"start":1759928566750,"stop":1759928566751,"duration":1},"status":"passed","severity":"normal"},{"uid":"634273d90c604d6e","name":"random auto sharding 2 - Cluster ID: 10, Content Topic: /app91/6/topic182/test.js","time":{"start":1759928918353,"stop":1759928918353,"duration":0},"status":"passed","severity":"normal"},{"uid":"e9bdd79a7fa69f7e","name":"should allow redial after failed dial cooldown expires","time":{"start":1759928556240,"stop":1759928556241,"duration":1},"status":"passed","severity":"normal"},{"uid":"f3a1e2190ed15a19","name":"should handle multiple query options for time ranges","time":{"start":1759928609117,"stop":1759928609118,"duration":1},"status":"passed","severity":"normal"},{"uid":"55b19d9dea667ced","name":"should create all internal components","time":{"start":1759928557271,"stop":1759928557272,"duration":1},"status":"passed","severity":"normal"},{"uid":"2bdc25f16baefbda","name":"return first retrieved peers without further DNS queries","time":{"start":1759928566892,"stop":1759928566892,"duration":0},"status":"passed","severity":"normal"},{"uid":"f54b3f9dcfc73ebd","name":"throws on empty content topic","time":{"start":1759928540485,"stop":1759928540485,"duration":0},"status":"passed","severity":"normal"},{"uid":"3468a6c259ae95ee","name":"should maintain proper timestamps if all messages received","time":{"start":1759928596848,"stop":1759928596848,"duration":0},"status":"skipped","severity":"normal"},{"uid":"b3f3aafa44956f34","name":"Push message with escaped characters payload","time":{"start":1759929686254,"stop":1759929686255,"duration":1},"status":"passed","severity":"normal"},{"uid":"80e2d68468499aac","name":"should be safe to call multiple times","time":{"start":1759928556218,"stop":1759928556218,"duration":0},"status":"passed","severity":"normal"},{"uid":"683da8c2d6ebede4","name":"Incoming message is emitted as received","time":{"start":1759928611927,"stop":1759928611927,"duration":0},"status":"passed","severity":"normal"},{"uid":"271fcd05b6986ff5","name":"should correctly map /waku/2/content/test.js to shard index 1","time":{"start":1759928540490,"stop":1759928540490,"duration":0},"status":"passed","severity":"normal"},{"uid":"bba5d4d2d626493e","name":"should remove event listener for peer:discovery","time":{"start":1759928555926,"stop":1759928555926,"duration":0},"status":"passed","severity":"normal"},{"uid":"c8c6d0ef5af9602f","name":"should sort by messageId when timestamps are equal","time":{"start":1759928596757,"stop":1759928596757,"duration":0},"status":"passed","severity":"normal"},{"uid":"2038eb61806358e5","name":"should return NO_PEER_AVAILABLE when peer is not in peer store","time":{"start":1759928566748,"stop":1759928566748,"duration":0},"status":"passed","severity":"normal"},{"uid":"9db1fbcbf235b5bf","name":"should use configured peers when available","time":{"start":1759928609119,"stop":1759928609119,"duration":0},"status":"passed","severity":"normal"},{"uid":"b39d740597f54914","name":"Wrong topic","time":{"start":1759928918359,"stop":1759928918360,"duration":1},"status":"passed","severity":"normal"},{"uid":"136df9464679cff5","name":"Ordered callback, aborts when callback returns true","time":{"start":1759928967417,"stop":1759928967417,"duration":0},"status":"passed","severity":"normal"},{"uid":"e489ca4f2d5bb8ee","name":"Subscribe and receives messages on 20 topics","time":{"start":1759929106524,"stop":1759929106524,"duration":0},"status":"passed","severity":"normal"},{"uid":"b61bc14a186a6775","name":"Unsubscribe topics the node is not subscribed to","time":{"start":1759928810601,"stop":1759928810601,"duration":0},"status":"passed","severity":"normal"},{"uid":"9da547fd04d51d97","name":"should only return 1 node with relay and store capability","time":{"start":1759928566891,"stop":1759928566891,"duration":0},"status":"passed","severity":"normal"},{"uid":"b53f13165aef8533","name":"Check publish message containing unicode special characters","time":{"start":1759928825074,"stop":1759928825075,"duration":1},"status":"passed","severity":"normal"},{"uid":"8415357c0b01f672","name":"should dispatch network event when browser goes offline","time":{"start":1759928555861,"stop":1759928555861,"duration":0},"status":"passed","severity":"normal"},{"uid":"f67807880a088697","name":"msgTime: -19000 ms from now, startTime: -18999, endTime: -18996","time":{"start":1759928980190,"stop":1759928980190,"duration":0},"status":"passed","severity":"normal"},{"uid":"d3517f63b23c5008","name":"Nodes with multiple pubsub topic","time":{"start":1759928818096,"stop":1759928818097,"duration":1},"status":"passed","severity":"normal"},{"uid":"a92eaaa39ada810f","name":"should initialize with Unhealthy status","time":{"start":1759928608565,"stop":1759928608566,"duration":1},"status":"passed","severity":"normal"},{"uid":"80218a21a9fcb02f","name":"Subscribe to topic containing unicode special characters and receive message","time":{"start":1759929106521,"stop":1759929106521,"duration":0},"status":"passed","severity":"normal"},{"uid":"a97480ea3a0c9cbf","name":"Init the array if not present","time":{"start":1759928540204,"stop":1759928540205,"duration":1},"status":"passed","severity":"normal"},{"uid":"ee5740e3c9b9f060","name":"Push message with JSON payload","time":{"start":1759929686267,"stop":1759929686268,"duration":1},"status":"passed","severity":"normal"},{"uid":"a8a33bf20c21f3c","name":"should load peers from local storage and dispatch events","time":{"start":1759928570744,"stop":1759928570744,"duration":0},"status":"passed","severity":"normal"},{"uid":"5472f1ad3db8e23a","name":"should start the dialing interval","time":{"start":1759928556209,"stop":1759928556209,"duration":0},"status":"passed","severity":"normal"},{"uid":"553452a932cdf1bb","name":"different cluster: nodes don't connect","time":{"start":1759928726587,"stop":1759928726587,"duration":0},"status":"passed","severity":"normal"},{"uid":"12c88c238af53f91","name":"should retrieve 3 multiaddrs for sandbox.waku.nodes.status.im","time":{"start":1759928641534,"stop":1759928641534,"duration":0},"status":"skipped","severity":"normal"},{"uid":"e60694072e1deb8","name":"Subscribe to topic containing JSON and publish message","time":{"start":1759928832366,"stop":1759928832366,"duration":0},"status":"passed","severity":"normal"},{"uid":"45f83901b6ffdb66","name":"n1 and n2 uses first shard, n3 uses the second shard","time":{"start":1759928818097,"stop":1759928818097,"duration":0},"status":"passed","severity":"normal"},{"uid":"af3fdaf00d99fe53","name":"should be sent without a timestamp, causal history, or bloom filter","time":{"start":1759928596856,"stop":1759928596857,"duration":1},"status":"passed","severity":"normal"},{"uid":"688328c0b6032ad5","name":"Waku message hash computation (message is IProtoMessage with version)","time":{"start":1759928556488,"stop":1759928556488,"duration":0},"status":"passed","severity":"normal"},{"uid":"cb4fb88307630697","name":"should not return the same peer twice in consecutive getPeers calls without renew","time":{"start":1759928607802,"stop":1759928607807,"duration":5},"status":"passed","severity":"normal"},{"uid":"be29a9ce23682291","name":"should throw an error for non-numeric shard: /waku/2/rs/1/","time":{"start":1759928540506,"stop":1759928540506,"duration":0},"status":"passed","severity":"normal"},{"uid":"d98b2905f4b0e36f","name":"should not be added to outgoing buffer, bloom filter, or local log","time":{"start":1759928596855,"stop":1759928596856,"duration":1},"status":"passed","severity":"normal"},{"uid":"4b12ddd3dadc5dbe","name":"Stops search when 2 null results are returned","time":{"start":1759928566188,"stop":1759928566188,"duration":0},"status":"passed","severity":"normal"},{"uid":"5e4c70a9e4f8df8c","name":"should be sent with empty content","time":{"start":1759928596855,"stop":1759928596855,"duration":0},"status":"passed","severity":"normal"},{"uid":"aeb20630043a5b7a","name":"Push message with custom timestamp: 1759932261318","time":{"start":1759929686263,"stop":1759929686264,"duration":1},"status":"passed","severity":"normal"},{"uid":"33bbdf95946386b8","name":"should trigger query when it went offline since the last successful query","time":{"start":1759928608974,"stop":1759928608974,"duration":0},"status":"passed","severity":"normal"},{"uid":"b607251edb6a3706","name":"should fail to send if no connected peers found","time":{"start":1759928607217,"stop":1759928607217,"duration":0},"status":"passed","severity":"normal"},{"uid":"963329803aa40a19","name":"should handle peer store errors gracefully","time":{"start":1759928555928,"stop":1759928555935,"duration":7},"status":"passed","severity":"normal"},{"uid":"8b9a194b795a6443","name":"should capture event listeners for testing","time":{"start":1759928608972,"stop":1759928608972,"duration":0},"status":"passed","severity":"normal"},{"uid":"b8da11e81bd78bb0","name":"should handle peer store update failures gracefully","time":{"start":1759928556809,"stop":1759928556810,"duration":1},"status":"passed","severity":"normal"},{"uid":"c823d8d5a5610f50","name":"messageHashStr returns a hex string","time":{"start":1759928556489,"stop":1759928556489,"duration":0},"status":"passed","severity":"normal"},{"uid":"c4f4657dd4d8f341","name":"Throws when trying to push message with empty payload","time":{"start":1759929686256,"stop":1759929686256,"duration":0},"status":"passed","severity":"normal"},{"uid":"b71995d6dc1cd5b5","name":"Push message with content topic containing unicode special characters","time":{"start":1759929686246,"stop":1759929686246,"duration":0},"status":"passed","severity":"normal"},{"uid":"e3e0c7a4b016fa98","name":"Ephemeral field is preserved - encoder v0","time":{"start":1759928642782,"stop":1759928642782,"duration":0},"status":"passed","severity":"normal"},{"uid":"72b4c910cfdecebf","name":"should remove messages without delivering if timeout is exceeded","time":{"start":1759928596853,"stop":1759928596853,"duration":0},"status":"passed","severity":"normal"},{"uid":"29b530772cde6889","name":"Check message on other pubsub topic is not received","time":{"start":1759929082570,"stop":1759929082570,"duration":0},"status":"passed","severity":"normal"},{"uid":"61658774e1a56e49","name":"should skip peer when already connected","time":{"start":1759928556220,"stop":1759928556220,"duration":0},"status":"passed","severity":"normal"},{"uid":"a4ded068e25a33af","name":"Push message with unicode special characters payload","time":{"start":1759929686255,"stop":1759929686255,"duration":0},"status":"passed","severity":"normal"},{"uid":"680180079a2ea5e9","name":"should hash \"hello\" with n=0 and maxValue=10000 correctly","time":{"start":1759928589119,"stop":1759928589121,"duration":2},"status":"passed","severity":"normal"},{"uid":"82de022d685cd6f8","name":"should remove event listeners from globalThis","time":{"start":1759928555829,"stop":1759928555829,"duration":0},"status":"passed","severity":"normal"},{"uid":"edb7ad33768eff2c","name":"Outgoing message is possibly acknowledged","time":{"start":1759928611926,"stop":1759928611926,"duration":0},"status":"skipped","severity":"normal"},{"uid":"8ff35450f3ad12be","name":"should handle disconnect when peer has no timers","time":{"start":1759928556821,"stop":1759928556821,"duration":0},"status":"passed","severity":"normal"},{"uid":"c90078b59b5056de","name":"should not fail to stop the service if it was not started","time":{"start":1759928570741,"stop":1759928570742,"duration":1},"status":"passed","severity":"normal"},{"uid":"aeff4f69ec18e4d8","name":"should return false and handle errors gracefully","time":{"start":1759928557277,"stop":1759928557277,"duration":0},"status":"passed","severity":"normal"},{"uid":"501336698e745af","name":"Reusing cursor across nodes","time":{"start":1759928930608,"stop":1759928930608,"duration":0},"status":"passed","severity":"normal"},{"uid":"5bd8623a4ff50729","name":"Push message with emoji payload","time":{"start":1759929686280,"stop":1759929686280,"duration":0},"status":"passed","severity":"normal"},{"uid":"79150a1301542450","name":"Push message with content topic containing special chars","time":{"start":1759929686282,"stop":1759929686282,"duration":0},"status":"passed","severity":"normal"},{"uid":"e73df87222b3527e","name":"Query Generator, No Decoder","time":{"start":1759928941170,"stop":1759928941170,"duration":0},"status":"passed","severity":"normal"},{"uid":"3c10a31340e3f5d","name":"should properly create location multiaddrs - tcp4","time":{"start":1759928546636,"stop":1759928546636,"duration":0},"status":"passed","severity":"normal"},{"uid":"bde43c10ea6594c2","name":"should correctly map /app/20/sometopic/someencoding to shard index 7","time":{"start":1759928540493,"stop":1759928540494,"duration":1},"status":"passed","severity":"normal"},{"uid":"285933c52645b64b","name":"returns nothing if no connections present","time":{"start":1759928556912,"stop":1759928556912,"duration":0},"status":"passed","severity":"normal"},{"uid":"ed1d57bc42ae9013","name":"isConnected should return true after first peer connects","time":{"start":1759928656708,"stop":1759928656709,"duration":1},"status":"passed","severity":"normal"},{"uid":"d61c53b2f41fbf70","name":"Subscribe and receive 2 messages on the same topic","time":{"start":1759929106524,"stop":1759929106524,"duration":0},"status":"passed","severity":"normal"},{"uid":"540e4fec258f0fce","name":"Subscribe to topic containing SQL Injection and publish message","time":{"start":1759928832364,"stop":1759928832364,"duration":0},"status":"passed","severity":"normal"},{"uid":"6266073a500ebb7b","name":"Subscribe to topic containing SQL Injection and receive message","time":{"start":1759929106527,"stop":1759929106528,"duration":1},"status":"passed","severity":"normal"},{"uid":"6cc6485e60ea6f32","name":"Outgoing message is retried until acknowledged","time":{"start":1759928611927,"stop":1759928611927,"duration":0},"status":"passed","severity":"normal"},{"uid":"927c8356265a55be","name":"Check message with no content topic is not received","time":{"start":1759929082559,"stop":1759929082559,"duration":0},"status":"passed","severity":"normal"},{"uid":"7cda81869ce992cc","name":"should hash \"test123\" with n=2 and maxValue=1000 correctly","time":{"start":1759928589131,"stop":1759928589132,"duration":1},"status":"passed","severity":"normal"},{"uid":"453eef9246e0c751","name":"should handle peer store errors gracefully","time":{"start":1759928557080,"stop":1759928557080,"duration":0},"status":"passed","severity":"normal"},{"uid":"b94faa77b17edbb3","name":"should successfully stop","time":{"start":1759928608033,"stop":1759928608034,"duration":1},"status":"passed","severity":"normal"},{"uid":"cd46001f2d47506","name":"Push message with custom timestamp: 1759925061318","time":{"start":1759929686248,"stop":1759929686248,"duration":0},"status":"passed","severity":"normal"},{"uid":"a6bbb064ed0964f5","name":"Query generator for multiple messages","time":{"start":1759928967413,"stop":1759928967414,"duration":1},"status":"passed","severity":"normal"},{"uid":"1a44192d7a5b3301","name":"should decode valid enr successfully","time":{"start":1759928546620,"stop":1759928546620,"duration":0},"status":"passed","severity":"normal"},{"uid":"51d78c01bf30bf3","name":"Throws when trying to push message with empty payload","time":{"start":1759929686281,"stop":1759929686281,"duration":0},"status":"passed","severity":"normal"},{"uid":"1492889bc96083c5","name":"should return PeerId when PeerId is provided","time":{"start":1759928556544,"stop":1759928556544,"duration":0},"status":"passed","severity":"normal"},{"uid":"8623b4717dd1bd28","name":"Push message with content topic containing long","time":{"start":1759929686270,"stop":1759929686270,"duration":0},"status":"passed","severity":"normal"},{"uid":"1fccb20d31ad96e1","name":"should emit message when we went offline since last successful query and store reconnect event occurs","time":{"start":1759928608976,"stop":1759928608976,"duration":0},"status":"passed","severity":"normal"},{"uid":"4fc2293791ed8535","name":"should handle errors when getting connections","time":{"start":1759928555866,"stop":1759928555867,"duration":1},"status":"passed","severity":"normal"},{"uid":"e32e9ce288ab4289","name":"should hash \"Lorem ipsum dolor sit amet\" with n=1 and maxValue=10000 correctly","time":{"start":1759928589152,"stop":1759928589153,"duration":1},"status":"passed","severity":"normal"},{"uid":"77a413e42690ee13","name":"ENRTree (tree): should error if DNS tree entry is mis-prefixed","time":{"start":1759928566076,"stop":1759928566076,"duration":0},"status":"passed","severity":"normal"},{"uid":"5b255a541b3f4bfd","name":"Check message with non string payload is not received","time":{"start":1759929082573,"stop":1759929082573,"duration":0},"status":"passed","severity":"normal"},{"uid":"71ec4016c67010b6","name":"Decoder throws on undefined content topic","time":{"start":1759928576696,"stop":1759928576697,"duration":1},"status":"passed","severity":"normal"},{"uid":"1568feb19aa6c1dd","name":"Push message with special chars payload","time":{"start":1759929686276,"stop":1759929686276,"duration":0},"status":"passed","severity":"normal"},{"uid":"df8ff4d7777dcff8","name":"should be able to encode the field with STORE and LIGHTPUSH protocols set to true","time":{"start":1759928545914,"stop":1759928545915,"duration":1},"status":"passed","severity":"normal"},{"uid":"d81d0398483825c","name":"Light Node - default protocols","time":{"start":1759928984346,"stop":1759928984348,"duration":2},"status":"passed","severity":"normal"},{"uid":"fde2bf60e742675e","name":"should dispatch connect and disconnect events","time":{"start":1759928607785,"stop":1759928607798,"duration":13},"status":"passed","severity":"normal"},{"uid":"4542b90869c46e56","name":"Push message with long payload","time":{"start":1759929686265,"stop":1759929686265,"duration":0},"status":"passed","severity":"normal"},{"uid":"aacb753ff2cf1c63","name":"Subscribe to topic containing escaped characters and publish message","time":{"start":1759928832368,"stop":1759928832369,"duration":1},"status":"passed","severity":"normal"},{"uid":"a8657512c5ed6217","name":"should be able to decode the field with only RELAY set to true","time":{"start":1759928545915,"stop":1759928545916,"duration":1},"status":"passed","severity":"normal"},{"uid":"1a80d5598ebaca8d","name":"Throws when trying to push message with empty payload","time":{"start":1759929686242,"stop":1759929686242,"duration":0},"status":"passed","severity":"normal"},{"uid":"ee213347918e8aa5","name":"Decoder throws on empty string content topic","time":{"start":1759928578259,"stop":1759928578259,"duration":0},"status":"passed","severity":"normal"},{"uid":"90333f5815a0f30f","name":"should handle a minimal index list","time":{"start":1759928540687,"stop":1759928540687,"duration":0},"status":"passed","severity":"normal"},{"uid":"f16308b4b082b52d","name":"should insert message id into causal history","time":{"start":1759928596846,"stop":1759928596846,"duration":0},"status":"passed","severity":"normal"},{"uid":"edefbf2bfbe50f01","name":"should hash \"\" with n=1 and maxValue=100 correctly","time":{"start":1759928589123,"stop":1759928589123,"duration":0},"status":"passed","severity":"normal"},{"uid":"e86501e9f9a52f4e","name":"Fails to push message with large meta","time":{"start":1759929686262,"stop":1759929686262,"duration":0},"status":"passed","severity":"normal"},{"uid":"4f9e4a25f01d7826","name":"Publish message with custom timestamp: Wed Oct 08 2025 14:06:58 GMT+0000 (Coordinated Universal Time)","time":{"start":1759928825078,"stop":1759928825078,"duration":0},"status":"passed","severity":"normal"},{"uid":"740dc241e2c53f47","name":"Push 30 different messages","time":{"start":1759929686269,"stop":1759929686269,"duration":0},"status":"skipped","severity":"normal"},{"uid":"d1be7976f232d635","name":"should correctly map /app/20/sometopic/someencoding to shard index 0 with networkShards 1","time":{"start":1759928540496,"stop":1759928540496,"duration":0},"status":"passed","severity":"normal"},{"uid":"daf817f68707112a","name":"should return the correct m/n for k = 2, targetError = 0.1","time":{"start":1759928588427,"stop":1759928588428,"duration":1},"status":"passed","severity":"normal"},{"uid":"40ef7f9d3bd97d58","name":"rejects hash query with content filter parameters","time":{"start":1759928556835,"stop":1759928556836,"duration":1},"status":"passed","severity":"normal"},{"uid":"127883a2fccde10e","name":"should transition to SufficientlyHealthy with multiple compatible peers","time":{"start":1759928608567,"stop":1759928608567,"duration":0},"status":"passed","severity":"normal"},{"uid":"467f80640d8bee43","name":"Push message with content topic containing Chinese","time":{"start":1759929686259,"stop":1759929686259,"duration":0},"status":"passed","severity":"normal"},{"uid":"87102cc3f6f9f0ef","name":"Retrieval Hint","time":{"start":1759928596756,"stop":1759928596757,"duration":1},"status":"passed","severity":"normal"},{"uid":"4ea7d3e0cbe5e07d","name":"Push message with meta","time":{"start":1759929686262,"stop":1759929686262,"duration":0},"status":"passed","severity":"normal"},{"uid":"25b8a51f3a6258bb","name":"should call waitForPeer on Relay","time":{"start":1759928609235,"stop":1759928609235,"duration":0},"status":"passed","severity":"normal"},{"uid":"ea2dbf96f1599036","name":"should mark all messages in causal history as acknowledged","time":{"start":1759928596850,"stop":1759928596850,"duration":0},"status":"passed","severity":"normal"},{"uid":"a7c7cd36158468e2","name":"Push message equal or less that 1MB","time":{"start":1759929686249,"stop":1759929686249,"duration":0},"status":"passed","severity":"normal"},{"uid":"c11aadb3563d7dcb","name":"should be able to decode the field with RELAY and FILTER protocols set to true","time":{"start":1759928545919,"stop":1759928545920,"duration":1},"status":"passed","severity":"normal"},{"uid":"1ebfc586b566871f","name":"can start and stop the service","time":{"start":1759928641529,"stop":1759928641530,"duration":1},"status":"passed","severity":"normal"},{"uid":"74194dddbd531adb","name":"Push message with numeric payload","time":{"start":1759929686237,"stop":1759929686237,"duration":0},"status":"passed","severity":"normal"},{"uid":"4eafb7eb95c45f44","name":"Subscribe and receive messages via lightPush","time":{"start":1759929106523,"stop":1759929106523,"duration":0},"status":"passed","severity":"normal"},{"uid":"916f5dfc25924e0d","name":"should wait for Store peer to be connected","time":{"start":1759928609234,"stop":1759928609235,"duration":1},"status":"passed","severity":"normal"},{"uid":"d9066d5b7eb069e0","name":"ENRTree (root): should error if DNS root entry is mis-prefixed","time":{"start":1759928566074,"stop":1759928566074,"duration":0},"status":"passed","severity":"normal"},{"uid":"a2737a568898853a","name":"Unsubscribe 1 topic - node subscribed to 1 topic","time":{"start":1759928810599,"stop":1759928810600,"duration":1},"status":"passed","severity":"normal"},{"uid":"1b3e51b4e48e741f","name":"Push message with content topic containing escaped characters","time":{"start":1759929686245,"stop":1759929686245,"duration":0},"status":"passed","severity":"normal"},{"uid":"5a7e74d485835b48","name":"should handle errors when globalThis is not available","time":{"start":1759928555821,"stop":1759928555821,"duration":0},"status":"passed","severity":"normal"},{"uid":"c458a7f3e9d53a23","name":"should properly create location multiaddrs - udp","time":{"start":1759928546637,"stop":1759928546637,"duration":0},"status":"passed","severity":"normal"},{"uid":"28307b070c4d87ea","name":"Push message with content topic containing numeric","time":{"start":1759929686282,"stop":1759929686282,"duration":0},"status":"passed","severity":"normal"},{"uid":"5d12f8d4f5380d5c","name":"Error when try to subscribe to more than 101 topics (new limit)","time":{"start":1759929106525,"stop":1759929106525,"duration":0},"status":"passed","severity":"normal"},{"uid":"d2053920dabf8c59","name":"should return false when peer is on different cluster","time":{"start":1759928556531,"stop":1759928556531,"duration":0},"status":"passed","severity":"normal"},{"uid":"92d283c03839677d","name":"Refresh subscription","time":{"start":1759928832355,"stop":1759928832355,"duration":0},"status":"skipped","severity":"normal"},{"uid":"906d5c14c0f23436","name":"should hash \"Lorem ipsum dolor sit amet\" with n=5 and maxValue=100 correctly","time":{"start":1759928589147,"stop":1759928589147,"duration":0},"status":"passed","severity":"normal"},{"uid":"2c5ac508846ccdcc","name":"should handle multiple peer connections","time":{"start":1759928556801,"stop":1759928556801,"duration":0},"status":"passed","severity":"normal"},{"uid":"fd22dc6adf9e05e2","name":"should filter out already connected peers","time":{"start":1759928557077,"stop":1759928557077,"duration":0},"status":"passed","severity":"normal"},{"uid":"b41f3bccb5952238","name":"should hash \"hello\" with n=5 and maxValue=1000 correctly","time":{"start":1759928589118,"stop":1759928589119,"duration":1},"status":"passed","severity":"normal"},{"uid":"724a9daece9997e2","name":"should drop connection to one peer on hangUp","time":{"start":1759928725631,"stop":1759928725632,"duration":1},"status":"passed","severity":"normal"},{"uid":"1de4296471c3154e","name":"should allow a peer to be returned again after renewPeer is called","time":{"start":1759928607808,"stop":1759928607812,"duration":4},"status":"passed","severity":"normal"},{"uid":"3980c050cc1a898","name":"Timestamp too far from node time: 40000 ms from now","time":{"start":1759928980193,"stop":1759928980193,"duration":0},"status":"passed","severity":"normal"},{"uid":"8e7583c67c616947","name":"Push message with content topic containing SQL Injection","time":{"start":1759929686245,"stop":1759929686245,"duration":0},"status":"passed","severity":"normal"},{"uid":"d736ce44ad6d3812","name":"Query generator for multiple messages with different content topic format","time":{"start":1759928967415,"stop":1759928967415,"duration":0},"status":"passed","severity":"normal"},{"uid":"afddd1c786fd8f99","name":"Check received message containing emoji","time":{"start":1759929082567,"stop":1759929082567,"duration":0},"status":"passed","severity":"normal"},{"uid":"f4b056e5f72df7d8","name":"should return false for content message without causal history","time":{"start":1759928611931,"stop":1759928611931,"duration":0},"status":"passed","severity":"normal"},{"uid":"7f15f1ca4606ebc0","name":"should return cached hash on subsequent access","time":{"start":1759928557421,"stop":1759928557421,"duration":0},"status":"passed","severity":"normal"},{"uid":"6ef26140b97d0341","name":"should properly compute the node id","time":{"start":1759928546633,"stop":1759928546633,"duration":0},"status":"passed","severity":"normal"},{"uid":"4f44756e899aa3f5","name":"should handle complete peer lifecycle","time":{"start":1759928556826,"stop":1759928556827,"duration":1},"status":"passed","severity":"normal"},{"uid":"3b9ed4288e99527","name":"should create PeerExchange instance with components","time":{"start":1759928566754,"stop":1759928566755,"duration":1},"status":"passed","severity":"normal"},{"uid":"d7c1a8d269060043","name":"should return false when navigator.onLine is false","time":{"start":1759928555832,"stop":1759928555841,"duration":9},"status":"passed","severity":"normal"},{"uid":"7493525dd015c4c","name":"Check received message containing long","time":{"start":1759929082550,"stop":1759929082550,"duration":0},"status":"passed","severity":"normal"},{"uid":"81ff95ca5a917fdb","name":"should return false for sync message without causal history","time":{"start":1759928611930,"stop":1759928611931,"duration":1},"status":"passed","severity":"normal"},{"uid":"8ac32b5bbdd455fc","name":"Subscribe and receive ecies encrypted messages via lightPush","time":{"start":1759929106523,"stop":1759929106523,"duration":0},"status":"passed","severity":"normal"},{"uid":"f06306075519acc1","name":"should properly create peer info with all multiaddrs","time":{"start":1759928546637,"stop":1759928546637,"duration":0},"status":"passed","severity":"normal"},{"uid":"1dec07276aa33b67","name":"should not dial peers from store when browser is not connected","time":{"start":1759928557074,"stop":1759928557075,"duration":1},"status":"passed","severity":"normal"},{"uid":"d3d99f4adcdad879","name":"Check message with no content topic is not received","time":{"start":1759929082571,"stop":1759929082571,"duration":0},"status":"passed","severity":"normal"},{"uid":"dd9946b694e15d8","name":"yields undefined for messages without content topic","time":{"start":1759928557205,"stop":1759928557206,"duration":1},"status":"passed","severity":"normal"},{"uid":"e2877616b350d54b","name":"Publish message with rate limit","time":{"start":1759928825083,"stop":1759928825083,"duration":0},"status":"passed","severity":"normal"},{"uid":"d9e1597ac1873629","name":"random auto sharding 7 - Cluster ID: 10, Content Topic: /app31/10/topic215/test.js","time":{"start":1759928918356,"stop":1759928918357,"duration":1},"status":"passed","severity":"normal"},{"uid":"99450213dae52a20","name":"should return the correct m/n for k = 7, targetError = 0.01","time":{"start":1759928588428,"stop":1759928588429,"duration":1},"status":"passed","severity":"normal"},{"uid":"cc626349096d1bc7","name":"should serialize and deserialize correctly","time":{"start":1759928593580,"stop":1759928593580,"duration":0},"status":"passed","severity":"normal"},{"uid":"a179fe6402313144","name":"Push messages througth V2 and V3 from 2 js-waku and receives","time":{"start":1759928711560,"stop":1759928711560,"duration":0},"status":"passed","severity":"normal"},{"uid":"1fee3f4a27ddaeab","name":"should stop on first message of a page if stopIfTrue matches","time":{"start":1759928608979,"stop":1759928608979,"duration":0},"status":"passed","severity":"normal"},{"uid":"582677b48efeb3aa","name":"should be able to encode the field with only RELAY set to true","time":{"start":1759928545906,"stop":1759928545908,"duration":2},"status":"passed","severity":"normal"},{"uid":"b81707fce0b4a775","name":"should use peerId from options when provided to queryGenerator","time":{"start":1759928609119,"stop":1759928609119,"duration":0},"status":"passed","severity":"normal"},{"uid":"6ae01eb268302557","name":"should use current time when it's greater than incremented timestamp","time":{"start":1759928596237,"stop":1759928596239,"duration":2},"status":"passed","severity":"normal"},{"uid":"3ac709ba2e374c1a","name":"should handle missing messages with undefined retrievalHint","time":{"start":1759928596854,"stop":1759928596854,"duration":0},"status":"passed","severity":"normal"},{"uid":"2423df174ee589db","name":"should not return locked peers if enough unlocked are available","time":{"start":1759928607784,"stop":1759928607785,"duration":1},"status":"passed","severity":"normal"},{"uid":"3491d11dd90eb5e","name":"should not fail to start the service if it is already started","time":{"start":1759928570742,"stop":1759928570742,"duration":0},"status":"passed","severity":"normal"},{"uid":"57a96a308235ee98","name":"Query Generator, Multiple PubsubTopics","time":{"start":1759928941169,"stop":1759928941170,"duration":1},"status":"passed","severity":"normal"},{"uid":"19790583b3a1054f","name":"Generator, 2 different shards","time":{"start":1759928934407,"stop":1759928934409,"duration":2},"status":"passed","severity":"normal"},{"uid":"2635c0987cc77863","name":"should throw an error for non-numeric shard: /waku/2/rs/1/x","time":{"start":1759928540502,"stop":1759928540502,"duration":0},"status":"passed","severity":"normal"},{"uid":"dc378587992ad511","name":"should initialize with default options","time":{"start":1759928566905,"stop":1759928566905,"duration":0},"status":"passed","severity":"normal"},{"uid":"a617d6c069803e90","name":"Check meta is set [symmetric]","time":{"start":1759928576694,"stop":1759928576694,"duration":0},"status":"passed","severity":"normal"},{"uid":"22a4d56e85c4ce68","name":"Subscribe and receive messages from 2 nwaku nodes each with different static shards","time":{"start":1759928661114,"stop":1759928661115,"duration":1},"status":"passed","severity":"normal"},{"uid":"9d04591f0fd895da","name":"Push message with content topic containing JSON","time":{"start":1759929686245,"stop":1759929686245,"duration":0},"status":"passed","severity":"normal"},{"uid":"8018cb43241d4f28","name":"should add received message to localHistory with retrievalHint","time":{"start":1759928596848,"stop":1759928596849,"duration":1},"status":"passed","severity":"normal"},{"uid":"4c3f9bd7b7d2e36d","name":"Subscribe to topic containing unicode special characters and publish message","time":{"start":1759928832369,"stop":1759928832369,"duration":0},"status":"passed","severity":"normal"},{"uid":"7e2a9348104a3344","name":"should hash \"!@#$%^&*()\" with n=1 and maxValue=100 correctly","time":{"start":1759928589134,"stop":1759928589135,"duration":1},"status":"passed","severity":"normal"},{"uid":"eaf991516196e5d","name":"Add multiple subscription objects on single nwaku node","time":{"start":1759929106530,"stop":1759929106530,"duration":0},"status":"passed","severity":"normal"},{"uid":"119b1fb5f1613354","name":"should handle peer store errors gracefully","time":{"start":1759928566912,"stop":1759928566912,"duration":0},"status":"passed","severity":"normal"},{"uid":"c35204c18f2609b8","name":"should handle query errors","time":{"start":1759928566915,"stop":1759928566915,"duration":0},"status":"passed","severity":"normal"},{"uid":"21e8290f4bd50171","name":"should be empty after removing the only subscription","time":{"start":1759928607581,"stop":1759928607581,"duration":0},"status":"passed","severity":"normal"},{"uid":"c7a92a6fac3c8369","name":"Round trip binary serialization","time":{"start":1759928557418,"stop":1759928557419,"duration":1},"status":"passed","severity":"normal"},{"uid":"525501638d0206f9","name":"should handle messages with same timestamp ordered by messageId","time":{"start":1759928596849,"stop":1759928596850,"duration":1},"status":"passed","severity":"normal"},{"uid":"23dc7f0f05a09c1a","name":"should extract SingleShardInfo from a valid PubsubTopic","time":{"start":1759928540499,"stop":1759928540499,"duration":0},"status":"passed","severity":"normal"},{"uid":"36b8decb642825ae","name":"Subscribe to topic containing Russian and publish message","time":{"start":1759928832363,"stop":1759928832363,"duration":0},"status":"passed","severity":"normal"},{"uid":"ea5fdf6fcda6d6f4","name":"Push message equal or less that 1MB","time":{"start":1759929686275,"stop":1759929686275,"duration":0},"status":"passed","severity":"normal"},{"uid":"defa927119c6f1cf","name":"Passing page size 11 when there are 10 messages","time":{"start":1759928964032,"stop":1759928964033,"duration":1},"status":"passed","severity":"normal"},{"uid":"300a357b5c9ed1c2","name":"Push message with rate limit","time":{"start":1759929686247,"stop":1759929686247,"duration":0},"status":"passed","severity":"normal"},{"uid":"456c4f128eef08ac","name":"should be able to decode the field with only FILTER set to true","time":{"start":1759928545916,"stop":1759928545917,"duration":1},"status":"passed","severity":"normal"},{"uid":"2a1ea9bec0005bb3","name":"Check message with non string payload is not received","time":{"start":1759929082559,"stop":1759929082560,"duration":1},"status":"passed","severity":"normal"},{"uid":"acbe3af2cd7ae00d","name":"should handle onConnected and onDisconnected","time":{"start":1759928607798,"stop":1759928607800,"duration":2},"status":"passed","severity":"normal"},{"uid":"9516098dc1adb6b6","name":"Push message with JSON payload","time":{"start":1759929686240,"stop":1759929686240,"duration":0},"status":"passed","severity":"normal"},{"uid":"89217cd4324ea819","name":"Cluster id 0, shard 0","time":{"start":1759928928037,"stop":1759928928037,"duration":0},"status":"passed","severity":"normal"},{"uid":"1865b6c224a72a78","name":"Check publish message containing Basic HTML tag","time":{"start":1759928825066,"stop":1759928825066,"duration":0},"status":"passed","severity":"normal"},{"uid":"a7151aadc705b312","name":"should update peers in cache on 'peer:identify' event","time":{"start":1759928570744,"stop":1759928570744,"duration":0},"status":"passed","severity":"normal"},{"uid":"e63ac8e29477e320","name":"should dial second nwaku node that was discovered","time":{"start":1759928635793,"stop":1759928635794,"duration":1},"status":"skipped","severity":"normal"},{"uid":"adfdfa840aedff5","name":"Push message with Arabic payload","time":{"start":1759929686277,"stop":1759929686277,"duration":0},"status":"passed","severity":"normal"},{"uid":"2df73de59ecd118b","name":"Outgoing message is emitted as sent","time":{"start":1759928610186,"stop":1759928610186,"duration":0},"status":"passed","severity":"normal"},{"uid":"7c3cd9671401e9eb","name":"should handle errors when removing globalThis listeners","time":{"start":1759928555829,"stop":1759928555832,"duration":3},"status":"passed","severity":"normal"},{"uid":"42e6589c681ab2e6","name":"Subscribe to topic containing Basic HTML tag and publish message","time":{"start":1759928832365,"stop":1759928832365,"duration":0},"status":"passed","severity":"normal"},{"uid":"a02e25c0e707ca1f","name":"groups content topics by expected pubsub topic","time":{"start":1759928540497,"stop":1759928540497,"duration":0},"status":"passed","severity":"normal"},{"uid":"661ee3e0ce1fd737","name":"should be able to encode the field with only FILTER set to true","time":{"start":1759928545909,"stop":1759928545910,"duration":1},"status":"passed","severity":"normal"},{"uid":"41e9c96ac6bb337c","name":"Check received message with timestamp: 1759928635489000000 ","time":{"start":1759929082555,"stop":1759929082556,"duration":1},"status":"passed","severity":"normal"},{"uid":"52691857cd76ddee","name":"Subscribe to 100 topics (new limit) at once and receives messages","time":{"start":1759929106524,"stop":1759929106525,"duration":1},"status":"passed","severity":"normal"},{"uid":"d171b4bb6e7ab3be","name":"should return false for malformed SDS messages","time":{"start":1759928611930,"stop":1759928611930,"duration":0},"status":"passed","severity":"normal"},{"uid":"2914a1c77a23457f","name":"should hash \"\" with n=2 and maxValue=10000 correctly","time":{"start":1759928589128,"stop":1759928589129,"duration":1},"status":"passed","severity":"normal"},{"uid":"20677d55cfa15084","name":"Fails to push message bigger that 1MB","time":{"start":1759929686264,"stop":1759929686264,"duration":0},"status":"passed","severity":"normal"},{"uid":"a240f68f48bf65fc","name":"random auto sharding 6 - Cluster ID: 10, Content Topic: /app12/10/topic728/test.js","time":{"start":1759928918354,"stop":1759928918355,"duration":1},"status":"passed","severity":"normal"},{"uid":"baed4049564e510c","name":"Push message with XML payload","time":{"start":1759929686278,"stop":1759929686278,"duration":0},"status":"passed","severity":"normal"},{"uid":"3a664c72619e629c","name":"Subscribe to topic containing numeric and receive message","time":{"start":1759929106518,"stop":1759929106518,"duration":0},"status":"passed","severity":"normal"},{"uid":"951d44dd786f24","name":"should throw an error for non-numeric clusterId: /waku/2/rs/ /1","time":{"start":1759928540506,"stop":1759928540507,"duration":1},"status":"passed","severity":"normal"},{"uid":"b5ee092fdd5e8315","name":"Push message with shell command payload","time":{"start":1759929686268,"stop":1759929686268,"duration":0},"status":"passed","severity":"normal"},{"uid":"4668e5239b07727","name":"should unregister libp2p event listeners when stop is called","time":{"start":1759928607800,"stop":1759928607801,"duration":1},"status":"passed","severity":"normal"},{"uid":"50cb8d4795005e80","name":"should not create relay timers when relayKeepAlive = 0","time":{"start":1759928556812,"stop":1759928556813,"duration":1},"status":"passed","severity":"normal"},{"uid":"714b04bc97165aa","name":"throws if time range exceeds MAX_TIME_RANGE","time":{"start":1759928557202,"stop":1759928557203,"duration":1},"status":"passed","severity":"normal"},{"uid":"65df579fb29851de","name":"should delegate to shardReader.isPeerOnTopic()","time":{"start":1759928557279,"stop":1759928557280,"duration":1},"status":"passed","severity":"normal"},{"uid":"a97f3bceed42450","name":"Push message with content topic containing short","time":{"start":1759929686242,"stop":1759929686242,"duration":0},"status":"passed","severity":"normal"},{"uid":"3c60d99b1232bbb","name":"ends if response has no messages","time":{"start":1759928557205,"stop":1759928557205,"duration":0},"status":"passed","severity":"normal"},{"uid":"ba6caa74fe11ca0a","name":"Subscribe to topic containing numeric and receive message","time":{"start":1759929106526,"stop":1759929106526,"duration":0},"status":"passed","severity":"normal"},{"uid":"4a89f02075faedb","name":"should throw error - no public key","time":{"start":1759928546628,"stop":1759928546628,"duration":0},"status":"passed","severity":"normal"},{"uid":"95145aa561138f96","name":"should be empty when created","time":{"start":1759928607580,"stop":1759928607580,"duration":0},"status":"passed","severity":"normal"},{"uid":"6bb7703bb5743323","name":"should emit message when we just started and store connect event occurs","time":{"start":1759928608976,"stop":1759928608976,"duration":0},"status":"passed","severity":"normal"},{"uid":"19b69145df1b2e51","name":"should not trigger query when a recent query happened under threshold","time":{"start":1759928608975,"stop":1759928608975,"duration":0},"status":"passed","severity":"normal"},{"uid":"7034604e971da667","name":"random static sharding 9 - Cluster ID: 427, Shard ID: 99","time":{"start":1759928928041,"stop":1759928928042,"duration":1},"status":"passed","severity":"normal"},{"uid":"d15cb46afd37aaa8","name":"should hash \"test123\" with n=5 and maxValue=1000 correctly","time":{"start":1759928589132,"stop":1759928589132,"duration":0},"status":"passed","severity":"normal"},{"uid":"cec662766ca8cd2e","name":"should reject if LightPush is requested but not mounted","time":{"start":1759928609232,"stop":1759928609232,"duration":0},"status":"passed","severity":"normal"},{"uid":"8eb43dc4ea773d39","name":"should clear all timers","time":{"start":1759928556798,"stop":1759928556798,"duration":0},"status":"passed","severity":"normal"},{"uid":"6193f403cf94e376","name":"should handle dial errors","time":{"start":1759928557276,"stop":1759928557276,"duration":0},"status":"passed","severity":"normal"},{"uid":"fc3407f27f4102b2","name":"should correctly map /myapp/1/latest/proto to shard index 0","time":{"start":1759928540489,"stop":1759928540490,"duration":1},"status":"passed","severity":"normal"},{"uid":"90c8894611c57235","name":"should hash \"!@#$%^&*()\" with n=0 and maxValue=100 correctly","time":{"start":1759928589133,"stop":1759928589134,"duration":1},"status":"passed","severity":"normal"},{"uid":"ce901517c8746802","name":"should return usable stream attached to connection","time":{"start":1759928557095,"stop":1759928557096,"duration":1},"status":"passed","severity":"normal"},{"uid":"c6045f9d78096ff7","name":"should throw error - no id","time":{"start":1759928546628,"stop":1759928546629,"duration":1},"status":"passed","severity":"normal"},{"uid":"fe761d1bf0eee4a9","name":"Subscribe to topic containing Chinese and receive message","time":{"start":1759929106518,"stop":1759929106518,"duration":0},"status":"passed","severity":"normal"},{"uid":"7a11041d84508e22","name":"Check publish message containing JSON","time":{"start":1759928825067,"stop":1759928825067,"duration":0},"status":"passed","severity":"normal"},{"uid":"aa6d4ce1b462eac5","name":"should transition to Unhealthy when no connections","time":{"start":1759928608566,"stop":1759928608566,"duration":0},"status":"passed","severity":"normal"},{"uid":"4e6777ca866fbd86","name":"should hash \"hello\" with n=1 and maxValue=10000 correctly","time":{"start":1759928589121,"stop":1759928589122,"duration":1},"status":"passed","severity":"normal"},{"uid":"e6fd488f1c9fa6a","name":"should handle case with all peers already connected","time":{"start":1759928557078,"stop":1759928557079,"duration":1},"status":"passed","severity":"normal"},{"uid":"7853eede60b22343","name":"Retries within maximum given attempts","time":{"start":1759928609222,"stop":1759928609223,"duration":1},"status":"passed","severity":"normal"},{"uid":"ab4f086a9dd616d8","name":"Error when try to subscribe to more than 101 topics (new limit)","time":{"start":1759929106516,"stop":1759929106516,"duration":0},"status":"passed","severity":"normal"},{"uid":"39d6c895f1e6fe2","name":"can query messages by message hash","time":{"start":1759928943452,"stop":1759928943453,"duration":1},"status":"passed","severity":"normal"},{"uid":"7b12f83358cd3551","name":"should set default options when no config provided","time":{"start":1759928557271,"stop":1759928557271,"duration":0},"status":"passed","severity":"normal"},{"uid":"744fef3c26bc2021","name":"it tolerates circular branch references","time":{"start":1759928566886,"stop":1759928566886,"duration":0},"status":"passed","severity":"normal"},{"uid":"f50989f3d62b1b97","name":"should decode valid enr with tcp successfully","time":{"start":1759928546627,"stop":1759928546627,"duration":0},"status":"passed","severity":"normal"},{"uid":"4acf24055f101924","name":"should throw an error for non-numeric clusterId: /waku/2/rs/!/1","time":{"start":1759928540503,"stop":1759928540504,"duration":1},"status":"passed","severity":"normal"},{"uid":"99e77850fcdab468","name":"should jump to current time when timestamp is far in the past","time":{"start":1759928596241,"stop":1759928596242,"duration":1},"status":"passed","severity":"normal"},{"uid":"7d964983751f4d69","name":"should initialize with custom TTL","time":{"start":1759928566905,"stop":1759928566905,"duration":0},"status":"passed","severity":"normal"},{"uid":"4da5edcb7f5fdb7","name":"should not be empty after adding a subscription","time":{"start":1759928607580,"stop":1759928607581,"duration":1},"status":"passed","severity":"normal"},{"uid":"e320dbf81f892528","name":"rejects content-filtered query with only pubsubTopic","time":{"start":1759928556828,"stop":1759928556828,"duration":0},"status":"passed","severity":"normal"},{"uid":"8e4a43af9280cbda","name":"should process tasks in queue","time":{"start":1759928607161,"stop":1759928607161,"duration":0},"status":"passed","severity":"normal"},{"uid":"dc656ffbbcc70c56","name":"Subscribe to topic containing Arabic and receive message","time":{"start":1759929106518,"stop":1759929106519,"duration":1},"status":"passed","severity":"normal"},{"uid":"ef84155b39ce75e5","name":"Subscribe to topic containing Script and receive message","time":{"start":1759929106519,"stop":1759929106520,"duration":1},"status":"passed","severity":"normal"},{"uid":"ad331a7cce43f292","name":"Filter","time":{"start":1759928984345,"stop":1759928984346,"duration":1},"status":"passed","severity":"normal"},{"uid":"abf379e03abe35dc","name":"should drop connection via multiaddr with hangUp","time":{"start":1759928725632,"stop":1759928725632,"duration":0},"status":"passed","severity":"normal"},{"uid":"9c60b36358a17bb2","name":"Subscribe to topic containing short and publish message","time":{"start":1759928832355,"stop":1759928832356,"duration":1},"status":"passed","severity":"normal"},{"uid":"faf6938abea6bd69","name":"messageHashStr returns the same value as bytesToHex(messageHash)","time":{"start":1759928556489,"stop":1759928556490,"duration":1},"status":"passed","severity":"normal"},{"uid":"3fdc16605de19614","name":"Push message with content topic containing numeric","time":{"start":1759929686243,"stop":1759929686243,"duration":0},"status":"passed","severity":"normal"},{"uid":"e70f41a5300481b6","name":"Check received message containing Script","time":{"start":1759929082564,"stop":1759929082564,"duration":0},"status":"passed","severity":"normal"},{"uid":"5a009750e18affa0","name":"Decoder throws on undefined content topic","time":{"start":1759928578259,"stop":1759928578259,"duration":0},"status":"passed","severity":"normal"},{"uid":"42c1d824aee9ad59","name":"should hash \"!@#$%^&*()\" with n=1 and maxValue=10000 correctly","time":{"start":1759928589145,"stop":1759928589145,"duration":0},"status":"passed","severity":"normal"},{"uid":"a8fd2928793bbec7","name":"Push message with unicode special characters payload","time":{"start":1759929686241,"stop":1759929686241,"duration":0},"status":"passed","severity":"normal"},{"uid":"9bb9ed39b85b3c7f","name":"Check publish message containing shell command","time":{"start":1759928825067,"stop":1759928825074,"duration":7},"status":"passed","severity":"normal"},{"uid":"ace02469567c0d6a","name":"Subscribe to topic containing XML and receive message","time":{"start":1759929106520,"stop":1759929106520,"duration":0},"status":"passed","severity":"normal"},{"uid":"fabf1d97480b33a0","name":"Push message with content topic containing special chars","time":{"start":1759929686243,"stop":1759929686243,"duration":0},"status":"passed","severity":"normal"},{"uid":"d4a2c2ac88ad2be1","name":"Push message with Script payload","time":{"start":1759929686267,"stop":1759929686267,"duration":0},"status":"passed","severity":"normal"},{"uid":"6313723ade29b78e","name":"Push message with content topic containing Russian","time":{"start":1759929686260,"stop":1759929686260,"duration":0},"status":"passed","severity":"normal"},{"uid":"4408dbc97189765f","name":"should return true for message with causal history","time":{"start":1759928611931,"stop":1759928611931,"duration":0},"status":"passed","severity":"normal"},{"uid":"1cefc63253bbcb12","name":"should keep entries that haven't expired yet","time":{"start":1759928606255,"stop":1759928606256,"duration":1},"status":"passed","severity":"normal"},{"uid":"465411148cf4fbb4","name":"Query Generator sorting by timestamp while page direction is true","time":{"start":1759928969494,"stop":1759928969496,"duration":2},"status":"passed","severity":"normal"},{"uid":"ac889805f1a0251f","name":"Cluster ID 0 - Default/Global Cluster","time":{"start":1759928918352,"stop":1759928918352,"duration":0},"status":"passed","severity":"normal"},{"uid":"9a4975680f4db93e","name":"Subscribe to topic containing shell command and receive message","time":{"start":1759929106529,"stop":1759929106529,"duration":0},"status":"passed","severity":"normal"},{"uid":"7f0dbc8d1fd13b0d","name":"Subscribe to topic containing Basic HTML tag and receive message","time":{"start":1759929106520,"stop":1759929106520,"duration":0},"status":"passed","severity":"normal"},{"uid":"e0a0aa4fbb0a3483","name":"random static sharding 3 - Cluster ID: 331, Shard ID: 300","time":{"start":1759928928039,"stop":1759928928039,"duration":0},"status":"passed","severity":"normal"},{"uid":"2285f05bb923ca95","name":"should add event listeners to libp2p","time":{"start":1759928555819,"stop":1759928555820,"duration":1},"status":"passed","severity":"normal"},{"uid":"c5c502d3afb063a7","name":"should set field with only RELAY enabled","time":{"start":1759928546638,"stop":1759928546639,"duration":1},"status":"passed","severity":"normal"},{"uid":"35949a55261367c4","name":"n1 and n2 uses relay shard 1, n3 uses relay shard 2","time":{"start":1759928818094,"stop":1759928818094,"duration":0},"status":"passed","severity":"normal"},{"uid":"d15f690296a99112","name":"Promise Callback - false","time":{"start":1759928951543,"stop":1759928951543,"duration":0},"status":"passed","severity":"normal"},{"uid":"233fc08cc241e0e3","name":"should handle peer connect event","time":{"start":1759928555844,"stop":1759928555844,"duration":0},"status":"passed","severity":"normal"},{"uid":"b4a448936a3a641d","name":"should handle shard reader errors gracefully","time":{"start":1759928556256,"stop":1759928556257,"duration":1},"status":"passed","severity":"normal"},{"uid":"d5edf5f6ef7a8206","name":"retrieves all peers (3) when branch entries are composed of multiple strings","time":{"start":1759928566892,"stop":1759928566893,"duration":1},"status":"passed","severity":"normal"},{"uid":"ef26d39ab4d7687e","name":"Subscribe to topic containing Russian and receive message","time":{"start":1759929106527,"stop":1759929106527,"duration":0},"status":"passed","severity":"normal"},{"uid":"f38f22d65fcba36d","name":"should handle complete connection lifecycle","time":{"start":1759928555870,"stop":1759928555870,"duration":0},"status":"passed","severity":"normal"},{"uid":"619dc3c9d6f701eb","name":"random auto sharding 4 - Cluster ID: 10, Content Topic: /app61/6/topic978/json","time":{"start":1759928918354,"stop":1759928918354,"duration":0},"status":"passed","severity":"normal"},{"uid":"80b6a9bcb9ef6f3f","name":"should not create multiple intervals when called multiple times","time":{"start":1759928556210,"stop":1759928556210,"duration":0},"status":"passed","severity":"normal"},{"uid":"4bd85fdf197bfdbf","name":"Subscribe to topic containing short and receive message","time":{"start":1759929106525,"stop":1759929106526,"duration":1},"status":"passed","severity":"normal"},{"uid":"fdbd6c11c6a93066","name":"Query Generator - false","time":{"start":1759928951542,"stop":1759928951542,"duration":0},"status":"passed","severity":"normal"},{"uid":"460daf2d42fa5a1d","name":"Publishes to nwaku","time":{"start":1759928824464,"stop":1759928824464,"duration":0},"status":"passed","severity":"normal"},{"uid":"4adc881216aa2784","name":"should ensure monotonic increase","time":{"start":1759928596240,"stop":1759928596241,"duration":1},"status":"passed","severity":"normal"},{"uid":"ec51ea55dda3a3c9","name":"Push message with content topic containing special chars","time":{"start":1759929686270,"stop":1759929686270,"duration":0},"status":"passed","severity":"normal"},{"uid":"82754356bcc7e887","name":"should return false when peer is not on topic","time":{"start":1759928557280,"stop":1759928557280,"duration":0},"status":"passed","severity":"normal"},{"uid":"d3a102f9a208e14a","name":"Check publish message containing numeric","time":{"start":1759928825044,"stop":1759928825049,"duration":5},"status":"passed","severity":"normal"},{"uid":"7c0193cd850a1a1d","name":"should throw error when no peers are available","time":{"start":1759928609117,"stop":1759928609117,"duration":0},"status":"passed","severity":"normal"},{"uid":"7d98fe1b0bb70ec0","name":"Light push messages to 2 nwaku nodes each with different pubsubtopics","time":{"start":1759928703569,"stop":1759928703570,"duration":1},"status":"passed","severity":"normal"},{"uid":"8493ae80fefdcafc","name":"Overlapping topic subscription","time":{"start":1759929106525,"stop":1759929106525,"duration":0},"status":"passed","severity":"normal"},{"uid":"2c8a6abc17f49f9e","name":"Check received message containing shell command","time":{"start":1759929082554,"stop":1759929082554,"duration":0},"status":"passed","severity":"normal"},{"uid":"3e3af367db037447","name":"should skip peers that don't support peer exchange","time":{"start":1759928566911,"stop":1759928566912,"duration":1},"status":"passed","severity":"normal"},{"uid":"1ee07ba5a79d6601","name":"should be able to encode the field with only LIGHTPUSH set to true","time":{"start":1759928545910,"stop":1759928545911,"duration":1},"status":"passed","severity":"normal"},{"uid":"f3da495736e3966b","name":"should handle network check errors gracefully","time":{"start":1759928556257,"stop":1759928556257,"duration":0},"status":"passed","severity":"normal"},{"uid":"bf5c34e6de41ce25","name":"should requeue task if no peer is available","time":{"start":1759928607162,"stop":1759928607162,"duration":0},"status":"passed","severity":"normal"},{"uid":"3183fb406f20888a","name":"should retrieve all multiaddrs when several ENR Tree URLs are passed","time":{"start":1759928641534,"stop":1759928641535,"duration":1},"status":"skipped","severity":"normal"},{"uid":"2e9117c2a326f46b","name":"Subscribe to topic containing short and receive message","time":{"start":1759929106517,"stop":1759929106517,"duration":0},"status":"passed","severity":"normal"},{"uid":"89c20be4dfd0aa0","name":"Push message with Basic HTML tag payload","time":{"start":1759929686253,"stop":1759929686253,"duration":0},"status":"passed","severity":"normal"},{"uid":"607d2b5980c1e650","name":"should detect messages with missing dependencies","time":{"start":1759928596852,"stop":1759928596852,"duration":0},"status":"passed","severity":"normal"},{"uid":"8172113103520318","name":"should continually clean up expired entries at intervals","time":{"start":1759928606258,"stop":1759928606259,"duration":1},"status":"passed","severity":"normal"},{"uid":"ed82a79095bfcf7a","name":"Check publish message containing escaped characters","time":{"start":1759928825074,"stop":1759928825074,"duration":0},"status":"passed","severity":"normal"},{"uid":"cb331bf6e377f251","name":"should be online or offline if network state changed","time":{"start":1759928656718,"stop":1759928656719,"duration":1},"status":"passed","severity":"normal"},{"uid":"e9f2156fe4686f28","name":"should dial peer when peer is discovered","time":{"start":1759928555927,"stop":1759928555927,"duration":0},"status":"passed","severity":"normal"},{"uid":"b9f495af65ac2734","name":"should discard bootstrap peers when has more than set limit","time":{"start":1759928678660,"stop":1759928678660,"duration":0},"status":"passed","severity":"normal"},{"uid":"b25475ca05791d59","name":"px service nodes in same cluster, no matter the shard, should be dialed","time":{"start":1759928972471,"stop":1759928972471,"duration":0},"status":"passed","severity":"normal"},{"uid":"9f332e36cdd657b2","name":"should correctly encode and decode relay shards using rs format (Index List)","time":{"start":1759928540687,"stop":1759928540687,"duration":0},"status":"passed","severity":"normal"},{"uid":"6407c9a878705f25","name":"should return no connections if no open connection provided","time":{"start":1759928556913,"stop":1759928556913,"duration":0},"status":"passed","severity":"normal"},{"uid":"d9285255e70e1b88","name":"should work with stubbed retrieve function","time":{"start":1759928608971,"stop":1759928608971,"duration":0},"status":"passed","severity":"normal"},{"uid":"fd948f7355fea0a0","name":"should hash \"test123\" with n=5 and maxValue=100 correctly","time":{"start":1759928589130,"stop":1759928589130,"duration":0},"status":"passed","severity":"normal"},{"uid":"4e4ba03067243de9","name":"should throw an error for insufficient data","time":{"start":1759928540688,"stop":1759928540688,"duration":0},"status":"passed","severity":"normal"},{"uid":"47038e8d49d620a5","name":"Relay","time":{"start":1759928642236,"stop":1759928642236,"duration":0},"status":"passed","severity":"normal"},{"uid":"9bb75577cd97c777","name":"should handle ping failures gracefully","time":{"start":1759928556809,"stop":1759928556809,"duration":0},"status":"passed","severity":"normal"},{"uid":"9aaedacb6041f5d9","name":"should return PeerId when PeerId is provided","time":{"start":1759928556545,"stop":1759928556553,"duration":8},"status":"passed","severity":"normal"},{"uid":"5f700802b8525111","name":"should hash \"test123\" with n=1 and maxValue=1000 correctly","time":{"start":1759928589131,"stop":1759928589131,"duration":0},"status":"passed","severity":"normal"},{"uid":"baeb7ca12a6335f2","name":"should hash \"\" with n=0 and maxValue=1000 correctly","time":{"start":1759928589124,"stop":1759928589125,"duration":1},"status":"passed","severity":"normal"},{"uid":"c4cd13ec6b188497","name":"should be able to decode the field with only STORE set to true","time":{"start":1759928545917,"stop":1759928545917,"duration":0},"status":"passed","severity":"normal"},{"uid":"bb3fa8569f2e462e","name":"Waku message hash computation (meta size of 64 bytes)","time":{"start":1759928556480,"stop":1759928556481,"duration":1},"status":"passed","severity":"normal"},{"uid":"4a22bf01600e006e","name":"should emit multiple messages when query returns multiple messages","time":{"start":1759928608977,"stop":1759928608977,"duration":0},"status":"passed","severity":"normal"},{"uid":"f0c204d6f8e0773a","name":"should start all internal components","time":{"start":1759928557272,"stop":1759928557272,"duration":0},"status":"passed","severity":"normal"},{"uid":"a9bc2d27f2f6e4cc","name":"should be able to dial TLS multiaddrs","time":{"start":1759928725632,"stop":1759928725632,"duration":0},"status":"passed","severity":"normal"},{"uid":"f22647d2bd32bb36","name":"Subscribe to topic containing special chars and receive message","time":{"start":1759929106526,"stop":1759929106527,"duration":1},"status":"passed","severity":"normal"},{"uid":"1acb6990b43c3a07","name":"Stops search when maxGet is reached","time":{"start":1759928566187,"stop":1759928566187,"duration":0},"status":"passed","severity":"normal"},{"uid":"e0a6c09823b894d8","name":"Check received message containing Arabic","time":{"start":1759929082563,"stop":1759929082563,"duration":0},"status":"passed","severity":"normal"},{"uid":"84a4eaaa8e8108a1","name":"messageHash returns a Uint8Array","time":{"start":1759928556489,"stop":1759928556489,"duration":0},"status":"passed","severity":"normal"},{"uid":"f2531c29a09f60e8","name":"same cluster, static sharding: nodes connect","time":{"start":1759928726584,"stop":1759928726585,"duration":1},"status":"passed","severity":"normal"},{"uid":"23193462345c0086","name":"should stop peer exchange discovery","time":{"start":1759928566907,"stop":1759928566907,"duration":0},"status":"passed","severity":"normal"},{"uid":"2e0ec416992b59f9","name":"Check received message containing Russian","time":{"start":1759929082563,"stop":1759929082563,"duration":0},"status":"passed","severity":"normal"},{"uid":"a32a1c23c7738389","name":"Push message with unicode special characters payload","time":{"start":1759929686268,"stop":1759929686268,"duration":0},"status":"passed","severity":"normal"},{"uid":"241d1dcca315a192","name":"Subscribe to topic containing shell command and publish message","time":{"start":1759928832366,"stop":1759928832368,"duration":2},"status":"passed","severity":"normal"},{"uid":"e0ea3f48098cad1a","name":"should handle errors gracefully when getting peer info","time":{"start":1759928556534,"stop":1759928556539,"duration":5},"status":"passed","severity":"normal"},{"uid":"b5563652d345f640","name":"should hash \"test123\" with n=2 and maxValue=10000 correctly","time":{"start":1759928589133,"stop":1759928589133,"duration":0},"status":"passed","severity":"normal"},{"uid":"aec8496b160e061","name":"Push message with Russian payload","time":{"start":1759929686238,"stop":1759929686239,"duration":1},"status":"passed","severity":"normal"},{"uid":"4e4a97d72f641150","name":"Push message with rate limit","time":{"start":1759929686274,"stop":1759929686274,"duration":0},"status":"passed","severity":"normal"},{"uid":"2aae1af197da1f5","name":"should compute hash only when first accessed","time":{"start":1759928557421,"stop":1759928557421,"duration":0},"status":"passed","severity":"normal"},{"uid":"63ed983acbeafb91","name":"Push message with emoji payload","time":{"start":1759929686268,"stop":1759929686269,"duration":1},"status":"passed","severity":"normal"},{"uid":"8b8432439cfda4ac","name":"should invoke callbacks only when newly receiving message is given","time":{"start":1759928607582,"stop":1759928607582,"duration":0},"status":"passed","severity":"normal"},{"uid":"c4d5e9278792a1d3","name":"should set field with only FILTER enabled","time":{"start":1759928546639,"stop":1759928546639,"duration":0},"status":"passed","severity":"normal"},{"uid":"a4ce01564ff49974","name":"Subscribe and receive ecies encrypted messages via lightPush","time":{"start":1759929106514,"stop":1759929106514,"duration":0},"status":"passed","severity":"normal"},{"uid":"ea5cf9196a977469","name":"Push message with custom timestamp: 1729170261318","time":{"start":1759929686263,"stop":1759929686263,"duration":0},"status":"passed","severity":"normal"},{"uid":"b3e9c1aef5fdce8b","name":"ignores unrecognized TXT record formats","time":{"start":1759928566887,"stop":1759928566887,"duration":0},"status":"passed","severity":"normal"},{"uid":"7297563650547e59","name":"should create PeerExchangeDiscovery with default options","time":{"start":1759928566917,"stop":1759928566918,"duration":1},"status":"passed","severity":"normal"},{"uid":"e14895505772c96f","name":"Unsubscribe 1 topic - node subscribed to 2 topics","time":{"start":1759928810603,"stop":1759928810603,"duration":0},"status":"passed","severity":"normal"},{"uid":"e891a042bdf06bcd","name":"Ordered Callback sorting by timestamp while page direction is true","time":{"start":1759928969498,"stop":1759928969499,"duration":1},"status":"passed","severity":"normal"},{"uid":"7cab77180a225fe8","name":"should drop only non-locked connections when over maxConnections","time":{"start":1759928557082,"stop":1759928557086,"duration":4},"status":"passed","severity":"normal"},{"uid":"426aac8eac833737","name":"should save new peer to store","time":{"start":1759928555936,"stop":1759928555936,"duration":0},"status":"passed","severity":"normal"},{"uid":"dac278631a60b7db","name":"Subscribe to topic containing Arabic and receive message","time":{"start":1759929106527,"stop":1759929106527,"duration":0},"status":"passed","severity":"normal"},{"uid":"34e9224dcc52ff18","name":"Push message with unicode special characters payload","time":{"start":1759929686280,"stop":1759929686280,"duration":0},"status":"passed","severity":"normal"},{"uid":"d09f76695df57faf","name":"Check received message with timestamp: 1949153314000 ","time":{"start":1759929082557,"stop":1759929082557,"duration":0},"status":"passed","severity":"normal"},{"uid":"a86dfcbb10398f33","name":"should dial peer immediately when queue is empty","time":{"start":1759928556219,"stop":1759928556219,"duration":0},"status":"passed","severity":"normal"},{"uid":"57863b282c90f31a","name":"should throw an error for non-numeric shard: /waku/2/rs/1/y","time":{"start":1759928540502,"stop":1759928540503,"duration":1},"status":"passed","severity":"normal"},{"uid":"e312bcf01dd5840","name":"should return the correct m/n for k = 7, targetError = 0.001","time":{"start":1759928588429,"stop":1759928588430,"duration":1},"status":"passed","severity":"normal"},{"uid":"ef4e0eaab1131be0","name":"Renews subscription after lossing a connection","time":{"start":1759929106530,"stop":1759929106530,"duration":0},"status":"passed","severity":"normal"},{"uid":"5b9602fbe26b8b56","name":"isConnected between 2 js-waku relay nodes","time":{"start":1759928656710,"stop":1759928656710,"duration":0},"status":"passed","severity":"normal"},{"uid":"25d4728824bbda96","name":"should add event listeners to globalThis","time":{"start":1759928555820,"stop":1759928555820,"duration":0},"status":"passed","severity":"normal"},{"uid":"a9bfd342643f5b0a","name":"should emit InMessageLost event with retrievalHint when timeout is exceeded","time":{"start":1759928596853,"stop":1759928596853,"duration":0},"status":"passed","severity":"normal"},{"uid":"589b6ee6c17064ad","name":"Check message received after old nwaku nodes are not available and new are created","time":{"start":1759929082560,"stop":1759929082561,"duration":1},"status":"passed","severity":"normal"},{"uid":"546330368d258010","name":"ends after yielding if response size indicates end","time":{"start":1759928557206,"stop":1759928557206,"duration":0},"status":"passed","severity":"normal"},{"uid":"b4fca674212e0e90","name":"should not receive a peer event after stop","time":{"start":1759928570743,"stop":1759928570743,"duration":0},"status":"passed","severity":"normal"},{"uid":"e7d2ae1abf42c8d4","name":"Subscribe and receive messages on 2 different pubsubtopics with v3 protocol","time":{"start":1759928703568,"stop":1759928703569,"duration":1},"status":"passed","severity":"normal"},{"uid":"7fa050298350b140","name":"Retries within given interval","time":{"start":1759928609222,"stop":1759928609222,"duration":0},"status":"passed","severity":"normal"},{"uid":"b1951eb717099ecc","name":"should process all pages when stopIfTrue never returns true","time":{"start":1759928608979,"stop":1759928608979,"duration":0},"status":"passed","severity":"normal"},{"uid":"86a8ac7d0555d3ec","name":"should throw an error for non-numeric clusterId: /waku/2/rs//1","time":{"start":1759928540506,"stop":1759928540506,"duration":0},"status":"passed","severity":"normal"},{"uid":"c4914f929d1a22b4","name":"random auto sharding 3 - Cluster ID: 10, Content Topic: /app52/2/topic187/xml","time":{"start":1759928918353,"stop":1759928918353,"duration":0},"status":"passed","severity":"normal"},{"uid":"37e465956b748147","name":"msgTime: 19000 ms from now, startTime: 18990, endTime: 19010","time":{"start":1759928980191,"stop":1759928980191,"duration":0},"status":"passed","severity":"normal"},{"uid":"371106363afeddf4","name":"should return peer for existing peer","time":{"start":1759928557079,"stop":1759928557079,"duration":0},"status":"passed","severity":"normal"},{"uid":"90d8bb6d689af18e","name":"Check publish message after client node is restarted","time":{"start":1759928825081,"stop":1759928825082,"duration":1},"status":"skipped","severity":"normal"},{"uid":"873c818d9eaf867d","name":"configure the node with multiple content topics","time":{"start":1759928918360,"stop":1759928918360,"duration":0},"status":"passed","severity":"normal"},{"uid":"bdd5a40f64cfd9cf","name":"returns all values when wanted number is greater than available values","time":{"start":1759928565254,"stop":1759928565256,"duration":2},"status":"passed","severity":"normal"},{"uid":"1644b502e0131f37","name":"should return exactly numPeersToUse peers when enough are available","time":{"start":1759928607801,"stop":1759928607801,"duration":0},"status":"passed","severity":"normal"},{"uid":"528ea4592cf081e0","name":"should initialize with isNetworkConnected as false","time":{"start":1759928555814,"stop":1759928555818,"duration":4},"status":"passed","severity":"normal"},{"uid":"40f387c58fd8adaa","name":"should hash \"\" with n=5 and maxValue=100 correctly","time":{"start":1759928589123,"stop":1759928589124,"duration":1},"status":"passed","severity":"normal"},{"uid":"2cdd2f2a5ae2cc83","name":"should trigger QueryOnConnect when going offline and store peer reconnects","time":{"start":1759928611928,"stop":1759928611928,"duration":0},"status":"passed","severity":"normal"},{"uid":"5c00612e30f2f634","name":"should create ping timers when pingKeepAlive > 0","time":{"start":1759928556808,"stop":1759928556808,"duration":0},"status":"passed","severity":"normal"},{"uid":"ef2390439f716f78","name":"Push message with content topic containing long","time":{"start":1759929686281,"stop":1759929686281,"duration":0},"status":"passed","severity":"normal"},{"uid":"235c039936e0963","name":"Subscribe to topic containing JSON and receive message","time":{"start":1759929106520,"stop":1759929106521,"duration":1},"status":"passed","severity":"normal"},{"uid":"1f29a6b4916192a5","name":"should hash \"test123\" with n=1 and maxValue=10000 correctly","time":{"start":1759928589132,"stop":1759928589133,"duration":1},"status":"passed","severity":"normal"},{"uid":"a7adc5fe8448c6a0","name":"Cluster ID 0, shard 1","time":{"start":1759928928037,"stop":1759928928038,"duration":1},"status":"passed","severity":"normal"},{"uid":"98c4b94de75c0699","name":"should not discard bootstrap peers if under the limit","time":{"start":1759928678660,"stop":1759928678660,"duration":0},"status":"passed","severity":"normal"},{"uid":"e6559a7982d5cdd3","name":"should hash \"!@#$%^&*()\" with n=0 and maxValue=1000 correctly","time":{"start":1759928589136,"stop":1759928589139,"duration":3},"status":"passed","severity":"normal"},{"uid":"ad35992d5ae28fcb","name":"can start the service","time":{"start":1759928842483,"stop":1759928842483,"duration":0},"status":"passed","severity":"normal"},{"uid":"c7136dca22f36f19","name":"Check received message containing Basic HTML tag","time":{"start":1759929082553,"stop":1759929082553,"duration":0},"status":"passed","severity":"normal"},{"uid":"804f5d057502a557","name":"peer:update - should not schedule stream creation IF protocol hit AND stream found on connection","time":{"start":1759928557099,"stop":1759928557099,"duration":0},"status":"passed","severity":"normal"},{"uid":"79032e7f46f5f3b5","name":"should handle large number of peers request","time":{"start":1759928566752,"stop":1759928566752,"duration":0},"status":"passed","severity":"normal"},{"uid":"255c3265aaae8a80","name":"throws on content topic with generation field greater than 0","time":{"start":1759928540486,"stop":1759928540487,"duration":1},"status":"passed","severity":"normal"},{"uid":"4129a9a5ed86964f","name":"peer:update - should schedule stream creation IF protocol hit AND no stream found on connection","time":{"start":1759928557098,"stop":1759928557098,"duration":0},"status":"passed","severity":"normal"},{"uid":"62f35b14ced20531","name":"should throw error - no public key","time":{"start":1759928546630,"stop":1759928546630,"duration":0},"status":"passed","severity":"normal"},{"uid":"771499674dde926d","name":"should create an instance with libp2p and dialer","time":{"start":1759928555920,"stop":1759928555921,"duration":1},"status":"passed","severity":"normal"},{"uid":"dbeee003d77df55b","name":"should only return 1 node with relay capability","time":{"start":1759928566890,"stop":1759928566891,"duration":1},"status":"passed","severity":"normal"},{"uid":"389f7ec5e5a2bb7f","name":"Check received message containing Chinese","time":{"start":1759929082562,"stop":1759929082563,"duration":1},"status":"passed","severity":"normal"},{"uid":"f8a56ba262bab689","name":"Push message with rate limit","time":{"start":1759929686285,"stop":1759929686286,"duration":1},"status":"passed","severity":"normal"},{"uid":"9d8d400edddae854","name":"should return undefined if no connection provided","time":{"start":1759928557096,"stop":1759928557096,"duration":0},"status":"passed","severity":"normal"},{"uid":"e7966d54800b685e","name":"should attach causal history and bloom filter to each message","time":{"start":1759928596846,"stop":1759928596846,"duration":0},"status":"passed","severity":"normal"},{"uid":"1175843812977f94","name":"Push message with content topic containing escaped characters","time":{"start":1759929686272,"stop":1759929686272,"duration":0},"status":"passed","severity":"normal"},{"uid":"2f1017e99c5562e7","name":"should push the message to the outgoing buffer","time":{"start":1759928596845,"stop":1759928596845,"duration":0},"status":"passed","severity":"normal"},{"uid":"550cdb5194dbe608","name":"Subscribe to 30 topics in separate streams (30 streams for Filter is limit) at once and receives messages","time":{"start":1759929106524,"stop":1759929106524,"duration":0},"status":"skipped","severity":"normal"},{"uid":"dbf1fbba3e507297","name":"msgTime: -19000 ms from now, startTime: -19010, endTime: -18990","time":{"start":1759928980189,"stop":1759928980189,"duration":0},"status":"passed","severity":"normal"},{"uid":"715e91c64a4dc522","name":"should dial all known peers when reached zero connections","time":{"start":1759928678659,"stop":1759928678659,"duration":0},"status":"passed","severity":"normal"},{"uid":"1856702e2e678f1c","name":"should hash \"!@#$%^&*()\" with n=2 and maxValue=10000 correctly","time":{"start":1759928589146,"stop":1759928589146,"duration":0},"status":"passed","severity":"normal"},{"uid":"71c59555d8db5b6d","name":"Check received message containing shell command","time":{"start":1759929082565,"stop":1759929082566,"duration":1},"status":"passed","severity":"normal"},{"uid":"db231f7c99171b8e","name":"should check connected peers if present and suitable","time":{"start":1759928609234,"stop":1759928609234,"duration":0},"status":"passed","severity":"normal"},{"uid":"8e86345287a7f319","name":"Push message with meta","time":{"start":1759929686285,"stop":1759929686285,"duration":0},"status":"passed","severity":"normal"},{"uid":"bec69cd899d7c43c","name":"ENRTree (root): should error if DNS root entry signature is invalid","time":{"start":1759928566074,"stop":1759928566075,"duration":1},"status":"passed","severity":"normal"},{"uid":"3d878f08222bcba9","name":"Subscribe to topic containing Basic HTML tag and receive message","time":{"start":1759929106528,"stop":1759929106528,"duration":0},"status":"passed","severity":"normal"},{"uid":"4d47bdcca0d70cfd","name":"should return empty array when no peers connected","time":{"start":1759928557277,"stop":1759928557278,"duration":1},"status":"passed","severity":"normal"},{"uid":"e5ad1f59eb0b9a1f","name":"should handle dial errors gracefully","time":{"start":1759928556240,"stop":1759928556240,"duration":0},"status":"passed","severity":"normal"},{"uid":"bd16fa9bc3db09a0","name":"Passing a valid cursor at 19 index when there are 50 messages","time":{"start":1759928930607,"stop":1759928930607,"duration":0},"status":"passed","severity":"normal"},{"uid":"4a9834a71292d4bd","name":"should not receive a peer event before start","time":{"start":1759928641532,"stop":1759928641532,"duration":0},"status":"passed","severity":"normal"},{"uid":"e49a374452d589ca","name":"should work with stubbed waku event emitter","time":{"start":1759928608970,"stop":1759928608971,"duration":1},"status":"passed","severity":"normal"},{"uid":"e9418a823796993c","name":"Check received message with timestamp: 1759928635489 ","time":{"start":1759929082568,"stop":1759929082568,"duration":0},"status":"passed","severity":"normal"},{"uid":"d7951506ac90a0bb","name":"Passing a valid cursor at 19 index when there are 20 messages","time":{"start":1759928930605,"stop":1759928930607,"duration":2},"status":"passed","severity":"normal"},{"uid":"baa08291b44d93ea","name":"should hash \"hello\" with n=0 and maxValue=100 correctly","time":{"start":1759928589109,"stop":1759928589109,"duration":0},"status":"passed","severity":"normal"},{"uid":"4465ac3ddbc48611","name":"should hash \"Lorem ipsum dolor sit amet\" with n=0 and maxValue=100 correctly","time":{"start":1759928589146,"stop":1759928589146,"duration":0},"status":"passed","severity":"normal"},{"uid":"c68c9c1136008e4a","name":"Ephemeral field is preserved - symmetric encryption","time":{"start":1759928642783,"stop":1759928642783,"duration":0},"status":"passed","severity":"normal"},{"uid":"7c8ff0df2ab65295","name":"should start connection monitor interval and dial on waku:connection if enableAutoRecovery is true","time":{"start":1759928557081,"stop":1759928557081,"duration":0},"status":"passed","severity":"normal"},{"uid":"358b93e644e24c84","name":"Subscribe and receive messages via waku relay post","time":{"start":1759929106523,"stop":1759929106523,"duration":0},"status":"passed","severity":"normal"},{"uid":"7024af12fd9f03ac","name":"should support chaining for add method","time":{"start":1759928606252,"stop":1759928606253,"duration":1},"status":"passed","severity":"normal"},{"uid":"e1f7f809856a9e6f","name":"Push message with Basic HTML tag payload","time":{"start":1759929686267,"stop":1759929686267,"duration":0},"status":"passed","severity":"normal"},{"uid":"b774040123ec9c5a","name":"should hash \"test123\" with n=0 and maxValue=100 correctly","time":{"start":1759928589129,"stop":1759928589129,"duration":0},"status":"passed","severity":"normal"},{"uid":"587fde8e6b6c2979","name":"should register libp2p event listeners when start is called","time":{"start":1759928607800,"stop":1759928607800,"duration":0},"status":"passed","severity":"normal"},{"uid":"510d89474b228f58","name":"Relay Node - default protocol","time":{"start":1759928984348,"stop":1759928984348,"duration":0},"status":"passed","severity":"normal"},{"uid":"ac53a7ed6dd9a77c","name":"yields undefined for messages without decoder","time":{"start":1759928557206,"stop":1759928557206,"duration":0},"status":"passed","severity":"normal"},{"uid":"f8f932d605357543","name":"Push message with content topic containing Arabic","time":{"start":1759929686244,"stop":1759929686244,"duration":0},"status":"passed","severity":"normal"},{"uid":"99be15fad27e6c6d","name":"should not create timers for topics where peer is not in mesh","time":{"start":1759928556814,"stop":1759928556814,"duration":0},"status":"passed","severity":"normal"},{"uid":"d387d46f9a005157","name":"should hash \"\" with n=0 and maxValue=100 correctly","time":{"start":1759928589122,"stop":1759928589123,"duration":1},"status":"passed","severity":"normal"},{"uid":"a7b0154c22da8824","name":"Check received message containing escaped characters","time":{"start":1759929082554,"stop":1759929082554,"duration":0},"status":"passed","severity":"normal"},{"uid":"b871188885acb13a","name":"should skip updating peer store if peer has same addresses","time":{"start":1759928555936,"stop":1759928555936,"duration":0},"status":"passed","severity":"normal"},{"uid":"846c06e309845508","name":"Push message with content topic containing short","time":{"start":1759929686269,"stop":1759929686269,"duration":0},"status":"passed","severity":"normal"},{"uid":"f7d511f20ca089ce","name":"should return different streams if requested simultaniously","time":{"start":1759928557097,"stop":1759928557097,"duration":0},"status":"passed","severity":"normal"},{"uid":"f8d0469c088aa5e0","name":"Subscribe to topic containing escaped characters and receive message","time":{"start":1759929106521,"stop":1759929106521,"duration":0},"status":"passed","severity":"normal"},{"uid":"b2130d8c80910ced","name":"Push message with content topic containing Russian","time":{"start":1759929686271,"stop":1759929686271,"duration":0},"status":"passed","severity":"normal"},{"uid":"7883bc953f512b6a","name":"should successfully unsubscribe from an existing subscription","time":{"start":1759928608022,"stop":1759928608031,"duration":9},"status":"passed","severity":"normal"},{"uid":"6975f510ee86a8c0","name":"should handle incoming messages","time":{"start":1759928608032,"stop":1759928608033,"duration":1},"status":"passed","severity":"normal"},{"uid":"fddaaa665783870f","name":"should return false","time":{"start":1759928546630,"stop":1759928546631,"duration":1},"status":"passed","severity":"normal"},{"uid":"ee42612091ffbc67","name":"Encoder error raises irrecoverable error","time":{"start":1759928610187,"stop":1759928610187,"duration":0},"status":"passed","severity":"normal"},{"uid":"4d7a33a639bb32da","name":"should throw an error for invalid PubsubTopic format: /waku/1/rs/1/2","time":{"start":1759928540499,"stop":1759928540500,"duration":1},"status":"passed","severity":"normal"},{"uid":"6a2601f68f2d4a84","name":"should be safe to call multiple times","time":{"start":1759928556797,"stop":1759928556797,"duration":0},"status":"passed","severity":"normal"},{"uid":"5825cac4e23e509","name":"should decode valid ENR with multiaddrs successfully [shared test vector]","time":{"start":1759928546620,"stop":1759928546627,"duration":7},"status":"passed","severity":"normal"},{"uid":"445886ba48bacc49","name":"should dial peers from store when no connections remain","time":{"start":1759928557075,"stop":1759928557075,"duration":0},"status":"passed","severity":"normal"},{"uid":"6b719acc29f54d42","name":"can start the service","time":{"start":1759928641528,"stop":1759928641529,"duration":1},"status":"passed","severity":"normal"},{"uid":"46335c5839f17594","name":"Subscribe to topic containing Chinese and receive message","time":{"start":1759929106527,"stop":1759929106527,"duration":0},"status":"passed","severity":"normal"},{"uid":"798b8315daf9d1b1","name":"Push message with Russian payload","time":{"start":1759929686266,"stop":1759929686266,"duration":0},"status":"passed","severity":"normal"},{"uid":"d8a710f7433672c2","name":"Check received message with timestamp: 1759928635489 ","time":{"start":1759929082556,"stop":1759929082556,"duration":0},"status":"passed","severity":"normal"},{"uid":"94bd3f725a0d7ea","name":"should return true for sync message with causal history","time":{"start":1759928611931,"stop":1759928611932,"duration":1},"status":"passed","severity":"normal"},{"uid":"5eb6412c53b159e7","name":"Push message with numeric payload","time":{"start":1759929686250,"stop":1759929686251,"duration":1},"status":"passed","severity":"normal"},{"uid":"194bc94922d0cf1d","name":"should hash \"\" with n=1 and maxValue=10000 correctly","time":{"start":1759928589128,"stop":1759928589128,"duration":0},"status":"passed","severity":"normal"},{"uid":"65239923723b7212","name":"should dial with PeerId and return stream","time":{"start":1759928557275,"stop":1759928557275,"duration":0},"status":"passed","severity":"normal"},{"uid":"52bd8d943b0492f4","name":"Publish message with custom timestamp: Sun Dec 17 1995 03:24:00 GMT+0000 (Coordinated Universal Time)","time":{"start":1759928825077,"stop":1759928825077,"duration":0},"status":"passed","severity":"normal"},{"uid":"8a21d10108223eaf","name":"Callback on promise, aborts when callback returns true","time":{"start":1759928967416,"stop":1759928967416,"duration":0},"status":"passed","severity":"normal"},{"uid":"489c28e38003dbe9","name":"accepts time-filtered query with content filter","time":{"start":1759928556836,"stop":1759928556836,"duration":0},"status":"passed","severity":"normal"},{"uid":"fdc110846bbef805","name":"should handle zero peers request","time":{"start":1759928566754,"stop":1759928566754,"duration":0},"status":"passed","severity":"normal"},{"uid":"d0127a109ea7ada3","name":"Push message with Chinese payload","time":{"start":1759929686266,"stop":1759929686266,"duration":0},"status":"passed","severity":"normal"},{"uid":"46de7ef78c084128","name":"Outgoing message is emitted as sending","time":{"start":1759928610186,"stop":1759928610186,"duration":0},"status":"passed","severity":"normal"},{"uid":"be399077e4f894bb","name":"Throws when trying to push message with empty payload","time":{"start":1759929686269,"stop":1759929686269,"duration":0},"status":"passed","severity":"normal"},{"uid":"b5ce8cec01162f94","name":"should not create relay timers when relay is not provided","time":{"start":1759928556813,"stop":1759928556813,"duration":0},"status":"passed","severity":"normal"},{"uid":"bd510d7c8c166132","name":"should correctly map /statusim/1/community/cbor to shard index 4","time":{"start":1759928540491,"stop":1759928540491,"duration":0},"status":"passed","severity":"normal"},{"uid":"e6bee326b1ab5172","name":"all px service nodes subscribed to the shard topic should be dialed","time":{"start":1759928972470,"stop":1759928972470,"duration":0},"status":"passed","severity":"normal"},{"uid":"ab9ef282cb597ea1","name":"should handle dial errors gracefully","time":{"start":1759928555927,"stop":1759928555927,"duration":0},"status":"passed","severity":"normal"},{"uid":"b72c599c97f1596f","name":"should start ping timers on peer connect","time":{"start":1759928556800,"stop":1759928556800,"duration":0},"status":"passed","severity":"normal"},{"uid":"e716dc597e6daebf","name":"should dial all remaining peers","time":{"start":1759928557077,"stop":1759928557077,"duration":0},"status":"passed","severity":"normal"},{"uid":"2f86f7db12788ee3","name":"should insert elements correctly","time":{"start":1759928593579,"stop":1759928593579,"duration":0},"status":"passed","severity":"normal"},{"uid":"55c7d06eaa361788","name":"should unlock peer and allow reuse after renewPeer","time":{"start":1759928607784,"stop":1759928607784,"duration":0},"status":"passed","severity":"normal"},{"uid":"dea71ef7ba853ba6","name":"should skip peers without peer exchange protocol","time":{"start":1759928566908,"stop":1759928566911,"duration":3},"status":"passed","severity":"normal"},{"uid":"11620da99f0a0614","name":"should skip peers without peerInfo in ENR","time":{"start":1759928566915,"stop":1759928566916,"duration":1},"status":"passed","severity":"normal"},{"uid":"728e1581150a8276","name":"Fails to push message with large meta","time":{"start":1759929686285,"stop":1759929686285,"duration":0},"status":"passed","severity":"normal"},{"uid":"62a00defe92f820c","name":"Push message equal or less that 1MB","time":{"start":1759929686287,"stop":1759929686287,"duration":0},"status":"passed","severity":"normal"},{"uid":"d2972fe0b4f759df","name":"should query peers that support peer exchange","time":{"start":1759928566911,"stop":1759928566911,"duration":0},"status":"passed","severity":"normal"},{"uid":"30e73b26df736c82","name":"Check publish message containing special chars","time":{"start":1759928825049,"stop":1759928825049,"duration":0},"status":"passed","severity":"normal"},{"uid":"ce2fb1fc6032caee","name":"should return false when navigator.onLine is true but network is not connected","time":{"start":1759928555841,"stop":1759928555842,"duration":1},"status":"passed","severity":"normal"},{"uid":"bb80d75eca6c7ccb","name":"should retry if all attempts fail","time":{"start":1759928607174,"stop":1759928607174,"duration":0},"status":"passed","severity":"normal"},{"uid":"a19a3e283a2e40ee","name":"should throw an error for invalid PubsubTopic format: /incorrect/format","time":{"start":1759928540500,"stop":1759928540500,"duration":0},"status":"passed","severity":"normal"},{"uid":"c0724cc7996e8681","name":"should add sent message to localHistory with retrievalHint","time":{"start":1759928596846,"stop":1759928596846,"duration":0},"status":"passed","severity":"normal"},{"uid":"14357222ab4f9dcf","name":"should populate queue if has active dial","time":{"start":1759928556231,"stop":1759928556231,"duration":0},"status":"passed","severity":"normal"},{"uid":"71be3ccf7a270851","name":"Check received message containing numeric","time":{"start":1759929082562,"stop":1759929082562,"duration":0},"status":"passed","severity":"normal"},{"uid":"9cd5c73643c63036","name":"Rejects garbage","time":{"start":1759928620085,"stop":1759928620085,"duration":0},"status":"passed","severity":"normal"},{"uid":"f257af3fb85d8330","name":"peerDiscovery without wakuPeerExchangeDiscovery","time":{"start":1759928814404,"stop":1759928814404,"duration":0},"status":"passed","severity":"normal"},{"uid":"304f4392d39fcaab","name":"should properly start and stop event listening","time":{"start":1759928608575,"stop":1759928608575,"duration":0},"status":"passed","severity":"normal"},{"uid":"a848248f03b1f534","name":"Check received message containing emoji","time":{"start":1759929082555,"stop":1759929082555,"duration":0},"status":"passed","severity":"normal"},{"uid":"df3ce79b10aeebaa","name":"should properly setup health event callback","time":{"start":1759928608972,"stop":1759928608973,"duration":1},"status":"passed","severity":"normal"},{"uid":"4125b93ed759606f","name":"should return false when unsubscribing from a non-existing subscription","time":{"start":1759928608021,"stop":1759928608022,"duration":1},"status":"passed","severity":"normal"},{"uid":"8a2fee7fb2ba7daa","name":"messageHashStr works with IProtoMessage","time":{"start":1759928556490,"stop":1759928556490,"duration":0},"status":"passed","severity":"normal"},{"uid":"7d448588cb81079f","name":"random auto sharding 1 - Cluster ID: 10, Content Topic: /app71/9/topic276/xml","time":{"start":1759928918352,"stop":1759928918353,"duration":1},"status":"passed","severity":"normal"},{"uid":"5ee0102c8eca46e6","name":"Re-sent message is acknowledged once other parties join.","time":{"start":1759928609813,"stop":1759928609813,"duration":0},"status":"passed","severity":"normal"},{"uid":"80d88334e90b5914","name":"should discover peers from provided peer cache","time":{"start":1759928731138,"stop":1759928731139,"duration":1},"status":"passed","severity":"normal"},{"uid":"1f5925996caf9a2f","name":"Renews subscription after lossing a connection","time":{"start":1759929106522,"stop":1759929106522,"duration":0},"status":"passed","severity":"normal"},{"uid":"254c364b314a52cc","name":"Passing invalid cursor","time":{"start":1759928930622,"stop":1759928930623,"duration":1},"status":"passed","severity":"normal"},{"uid":"f1a55664c0cc620f","name":"should merge provided config with defaults","time":{"start":1759928557271,"stop":1759928557271,"duration":0},"status":"passed","severity":"normal"},{"uid":"f062f7e7a5c18b05","name":"peer:update - should do nothing if another protocol hit","time":{"start":1759928557097,"stop":1759928557098,"duration":1},"status":"passed","severity":"normal"},{"uid":"f38ba1e415f98a73","name":"should return null for non-existent peer","time":{"start":1759928557079,"stop":1759928557080,"duration":1},"status":"passed","severity":"normal"},{"uid":"6cf74b484129aa80","name":"Check publish message after service node is restarted","time":{"start":1759928825081,"stop":1759928825081,"duration":0},"status":"skipped","severity":"normal"},{"uid":"683136f2d7af61cb","name":"should encode/decode to RLP encoding","time":{"start":1759928546634,"stop":1759928546634,"duration":0},"status":"passed","severity":"normal"},{"uid":"41a94a6890ce32c","name":"Push 30 different messages","time":{"start":1759929686255,"stop":1759929686256,"duration":1},"status":"skipped","severity":"normal"},{"uid":"98dccbf32863d807","name":"Push message with custom timestamp: 1759932261318","time":{"start":1759929686248,"stop":1759929686249,"duration":1},"status":"passed","severity":"normal"},{"uid":"49f451c195d3b8c3","name":"should create KeepAliveManager with required options","time":{"start":1759928556782,"stop":1759928556788,"duration":6},"status":"passed","severity":"normal"},{"uid":"1104f5859d1ff5b5","name":"should reject on timeout if it was set","time":{"start":1759928609233,"stop":1759928609234,"duration":1},"status":"passed","severity":"normal"},{"uid":"a7eeae8cf6c74082","name":"Push message with shell command payload","time":{"start":1759929686254,"stop":1759929686254,"duration":0},"status":"passed","severity":"normal"},{"uid":"711fe9ace59345c","name":"should hash \"!@#$%^&*()\" with n=2 and maxValue=1000 correctly","time":{"start":1759928589140,"stop":1759928589140,"duration":0},"status":"passed","severity":"normal"},{"uid":"aae7d22e80bdc9f5","name":"should work with v3 peers","time":{"start":1759928607222,"stop":1759928607223,"duration":1},"status":"passed","severity":"normal"},{"uid":"e5f4964f8e214246","name":"should handle retrieve function with query parameters","time":{"start":1759928608973,"stop":1759928608974,"duration":1},"status":"passed","severity":"normal"},{"uid":"11593ed64946e2d4","name":"should respect custom numPeersToUse configuration","time":{"start":1759928607802,"stop":1759928607802,"duration":0},"status":"passed","severity":"normal"},{"uid":"489eaa6f1431b5c8","name":"should update lamport timestamp if greater than current timestamp and dependencies are met","time":{"start":1759928596847,"stop":1759928596847,"duration":0},"status":"skipped","severity":"normal"},{"uid":"1bd304f12d4afd9e","name":"should retry failed tasks","time":{"start":1759928607162,"stop":1759928607163,"duration":1},"status":"passed","severity":"normal"},{"uid":"275ca33fc1a49b0","name":"Overlapping topic subscription","time":{"start":1759929106517,"stop":1759929106517,"duration":0},"status":"passed","severity":"normal"},{"uid":"112a230ce74d9d38","name":"should handle case when navigator is not available","time":{"start":1759928555843,"stop":1759928555843,"duration":0},"status":"passed","severity":"normal"},{"uid":"fde8fc4328bd49a7","name":"should hash \"\" with n=5 and maxValue=10000 correctly","time":{"start":1759928589129,"stop":1759928589129,"duration":0},"status":"passed","severity":"normal"},{"uid":"ccbc05b748eba42b","name":"should return false when peer is not on the pubsub topic shard","time":{"start":1759928556533,"stop":1759928556533,"duration":0},"status":"passed","severity":"normal"},{"uid":"93b8daea54c617b6","name":"should work with mock decoders","time":{"start":1759928608971,"stop":1759928608971,"duration":0},"status":"passed","severity":"normal"},{"uid":"51eda4fac2faa03d","name":"Push message with meta","time":{"start":1759929686246,"stop":1759929686246,"duration":0},"status":"passed","severity":"normal"},{"uid":"693b0be2d053556e","name":"should dial with multiaddr and return stream","time":{"start":1759928557275,"stop":1759928557276,"duration":1},"status":"passed","severity":"normal"},{"uid":"a14745e2704dfccd","name":"Fails to push message with large meta","time":{"start":1759929686246,"stop":1759929686247,"duration":1},"status":"passed","severity":"normal"},{"uid":"449e97b9c68eb819","name":"should hash \"test123\" with n=1 and maxValue=100 correctly","time":{"start":1759928589129,"stop":1759928589130,"duration":1},"status":"passed","severity":"normal"},{"uid":"148aa3f8b36d8815","name":"should hash \"hello\" with n=2 and maxValue=10000 correctly","time":{"start":1759928589122,"stop":1759928589122,"duration":0},"status":"passed","severity":"normal"},{"uid":"72e44ce22f8d8108","name":"should hash \"hello\" with n=1 and maxValue=1000 correctly","time":{"start":1759928589118,"stop":1759928589118,"duration":0},"status":"passed","severity":"normal"},{"uid":"3648b2ceff45671e","name":"should throw an error for non-numeric clusterId: /waku/2/rs/$/1","time":{"start":1759928540503,"stop":1759928540503,"duration":0},"status":"passed","severity":"normal"},{"uid":"135d7b0cdf48d24c","name":"should handle mixed protocol support correctly","time":{"start":1759928608577,"stop":1759928608577,"duration":0},"status":"passed","severity":"normal"},{"uid":"e73b004eb13f45e8","name":"Refresh subscription","time":{"start":1759929106517,"stop":1759929106517,"duration":0},"status":"passed","severity":"normal"},{"uid":"ef3f75fd3cb065fc","name":"should check false positive rate","time":{"start":1759928593582,"stop":1759928593582,"duration":0},"status":"passed","severity":"normal"},{"uid":"6c14ea6803d5ccb7","name":"should chunk queries when time window exceeds maxTimeLimit","time":{"start":1759928609118,"stop":1759928609118,"duration":0},"status":"passed","severity":"normal"},{"uid":"84fecfa87b930790","name":"should not be sent when there is no history","time":{"start":1759928596855,"stop":1759928596855,"duration":0},"status":"passed","severity":"normal"},{"uid":"3bdfc73a9f7b4e99","name":"should not dispatch event when already connected","time":{"start":1759928555852,"stop":1759928555852,"duration":0},"status":"passed","severity":"normal"},{"uid":"3eacd88a2dd7292","name":"should hash \"!@#$%^&*()\" with n=5 and maxValue=10000 correctly","time":{"start":1759928589146,"stop":1759928589146,"duration":0},"status":"passed","severity":"normal"},{"uid":"695393d82d6016c4","name":"should handle empty peer infos gracefully","time":{"start":1759928566743,"stop":1759928566745,"duration":2},"status":"passed","severity":"normal"},{"uid":"525a71b8b810883d","name":"Push message with meta","time":{"start":1759929686273,"stop":1759929686273,"duration":0},"status":"passed","severity":"normal"},{"uid":"d1811e84511b3f6d","name":"Subscribe to topic containing unicode special characters and receive message","time":{"start":1759929106529,"stop":1759929106529,"duration":0},"status":"passed","severity":"normal"},{"uid":"c14bad6fb17501a4","name":"should increase lamport timestamp","time":{"start":1759928596847,"stop":1759928596847,"duration":0},"status":"passed","severity":"normal"},{"uid":"d5025d92efce042","name":"random auto sharding 9 - Cluster ID: 10, Content Topic: /app61/2/topic268/test.js","time":{"start":1759928918357,"stop":1759928918358,"duration":1},"status":"passed","severity":"normal"},{"uid":"cbf4ae1aa7fa42f1","name":"rejects hash query with time filter","time":{"start":1759928556836,"stop":1759928556836,"duration":0},"status":"passed","severity":"normal"},{"uid":"746f321c92cb4137","name":"ENRTree (tree): should parse a DNS tree entry","time":{"start":1759928566075,"stop":1759928566076,"duration":1},"status":"passed","severity":"normal"},{"uid":"15e74f2bd5fdfe8e","name":"Query generator for 2000 messages","time":{"start":1759928967417,"stop":1759928967417,"duration":0},"status":"passed","severity":"normal"},{"uid":"e3fe02574e25ff4d","name":"should hash \"\" with n=2 and maxValue=100 correctly","time":{"start":1759928589123,"stop":1759928589123,"duration":0},"status":"passed","severity":"normal"},{"uid":"d72bd897e8d5c43","name":"Symmetric encrypt & Decrypt","time":{"start":1759928577021,"stop":1759928577022,"duration":1},"status":"passed","severity":"normal"},{"uid":"a0423399254f3c57","name":"should not fail to stop the service if it was not started","time":{"start":1759928641530,"stop":1759928641531,"duration":1},"status":"passed","severity":"normal"},{"uid":"69ad27f85294114a","name":"Check received message containing SQL Injection","time":{"start":1759929082552,"stop":1759929082552,"duration":0},"status":"passed","severity":"normal"},{"uid":"9f572d2760e70a98","name":"Push message with custom timestamp: 1759932261318","time":{"start":1759929686274,"stop":1759929686275,"duration":1},"status":"passed","severity":"normal"},{"uid":"ef5bb12a4b602678","name":"should handle errors when accessing navigator","time":{"start":1759928555867,"stop":1759928555868,"duration":1},"status":"passed","severity":"normal"},{"uid":"6c91b3d8e65b80c7","name":"should hash \"!@#$%^&*()\" with n=5 and maxValue=1000 correctly","time":{"start":1759928589140,"stop":1759928589140,"duration":0},"status":"passed","severity":"normal"},{"uid":"f7275c93f055ad3e","name":"should hash \"hello\" with n=5 and maxValue=100 correctly","time":{"start":1759928589116,"stop":1759928589117,"duration":1},"status":"passed","severity":"normal"},{"uid":"21931c2b373fdd41","name":"should skip already querying peers","time":{"start":1759928566913,"stop":1759928566914,"duration":1},"status":"passed","severity":"normal"},{"uid":"9820218526369c1f","name":"Publish message with custom timestamp: Thu Oct 17 2024 13:06:58 GMT+0000 (Coordinated Universal Time)","time":{"start":1759928825077,"stop":1759928825078,"duration":1},"status":"passed","severity":"normal"},{"uid":"629c8f44edc51c9c","name":"Subscribe to topic containing SQL Injection and receive message","time":{"start":1759929106519,"stop":1759929106519,"duration":0},"status":"passed","severity":"normal"},{"uid":"26527de8a5ebf679","name":"Outgoing message is emitted as sending","time":{"start":1759928611925,"stop":1759928611925,"duration":0},"status":"passed","severity":"normal"},{"uid":"b52ed32b004908de","name":"Fails to push message bigger that 1MB","time":{"start":1759929686287,"stop":1759929686287,"duration":0},"status":"passed","severity":"normal"},{"uid":"1d627ab308287a3","name":"should select older connection if present","time":{"start":1759928556913,"stop":1759928556913,"duration":0},"status":"passed","severity":"normal"},{"uid":"e2e1d170a73b1b7","name":"should work with mixed v2 and v3 peers","time":{"start":1759928607223,"stop":1759928607223,"duration":0},"status":"passed","severity":"normal"},{"uid":"253ae874a15ed7cb","name":"Push message equal or less that 1MB","time":{"start":1759929686264,"stop":1759929686264,"duration":0},"status":"passed","severity":"normal"},{"uid":"9f98a528222fe32f","name":"Push 30 different messages","time":{"start":1759929686280,"stop":1759929686281,"duration":1},"status":"skipped","severity":"normal"},{"uid":"ddda15a3db3b7b74","name":"should return true when peer is on the pubsub topic shard","time":{"start":1759928556532,"stop":1759928556533,"duration":1},"status":"passed","severity":"normal"},{"uid":"95890c89e1fc50a9","name":"should handle peer disconnect event when no connections remain","time":{"start":1759928555849,"stop":1759928555850,"duration":1},"status":"passed","severity":"normal"},{"uid":"388f6da214889a42","name":"Check received message with timestamp: 1949153314000 ","time":{"start":1759929082569,"stop":1759929082570,"duration":1},"status":"passed","severity":"normal"},{"uid":"7864dab52ef7a854","name":"Ephemeral messages are not stored","time":{"start":1759928642781,"stop":1759928642782,"duration":1},"status":"passed","severity":"normal"},{"uid":"f3b6b42a17907e28","name":"should enable only peerCache when dns and peerExchange are disabled","time":{"start":1759928606894,"stop":1759928606895,"duration":1},"status":"passed","severity":"normal"},{"uid":"92793e2b7a9bd758","name":"Check message received after jswaku node is restarted","time":{"start":1759929082560,"stop":1759929082560,"duration":0},"status":"passed","severity":"normal"},{"uid":"b88c68b5b5eebfca","name":"should hash \"Lorem ipsum dolor sit amet\" with n=2 and maxValue=10000 correctly","time":{"start":1759928589153,"stop":1759928589155,"duration":2},"status":"passed","severity":"normal"},{"uid":"483fb4a2232a896","name":"Subscribe to 100 topics (new limit) at once and receives messages","time":{"start":1759929106516,"stop":1759929106516,"duration":0},"status":"passed","severity":"normal"},{"uid":"eaea6c76034340a8","name":"should hang up with PeerId and return true on success","time":{"start":1759928557276,"stop":1759928557277,"duration":1},"status":"passed","severity":"normal"},{"uid":"78de876c84a06469","name":"same cluster: nodes connect","time":{"start":1759928726587,"stop":1759928726587,"duration":0},"status":"passed","severity":"normal"},{"uid":"47f4101edab06fc5","name":"should handle queue processing errors gracefully","time":{"start":1759928556247,"stop":1759928556247,"duration":0},"status":"passed","severity":"normal"},{"uid":"6daab89ae5f9a1a8","name":"should have no discoveries enabled by default","time":{"start":1759928606877,"stop":1759928606877,"duration":0},"status":"passed","severity":"normal"},{"uid":"321f3e6bf0ad4725","name":"Push message with content topic containing special chars","time":{"start":1759929686259,"stop":1759929686259,"duration":0},"status":"passed","severity":"normal"},{"uid":"a0965a0aed584033","name":"should handle complete discovery-to-dial flow","time":{"start":1759928555937,"stop":1759928555940,"duration":3},"status":"passed","severity":"normal"},{"uid":"31c3e5c9a1614aa3","name":"should correctly map /app/22/sometopic/someencoding to shard index 2","time":{"start":1759928540492,"stop":1759928540492,"duration":0},"status":"passed","severity":"normal"},{"uid":"e7e5d1dce75a5ac8","name":"should maintain chronological order of messages in localHistory","time":{"start":1759928596849,"stop":1759928596849,"duration":0},"status":"passed","severity":"normal"},{"uid":"97beb49343c41bb4","name":"should hash \"Lorem ipsum dolor sit amet\" with n=5 and maxValue=10000 correctly","time":{"start":1759928589155,"stop":1759928589156,"duration":1},"status":"passed","severity":"normal"},{"uid":"10a5f10301da8ca9","name":"should dispatch network event when browser goes online","time":{"start":1759928555860,"stop":1759928555860,"duration":0},"status":"passed","severity":"normal"},{"uid":"27bd3682be3dd0f2","name":"should stop and cleanup resources","time":{"start":1759928607596,"stop":1759928607596,"duration":0},"status":"passed","severity":"normal"},{"uid":"fc31eca947c7a7c9","name":"Push message with rate limit","time":{"start":1759929686263,"stop":1759929686263,"duration":0},"status":"passed","severity":"normal"},{"uid":"c8a373e7bc2ccaa3","name":"should enable all discoveries when explicitly set","time":{"start":1759928606877,"stop":1759928606878,"duration":1},"status":"passed","severity":"normal"},{"uid":"44b6ebbd98e6bbae","name":"Get Nodes","time":{"start":1759928566185,"stop":1759928566186,"duration":1},"status":"passed","severity":"normal"},{"uid":"574c12fa12a58115","name":"retrieves a single peer","time":{"start":1759928566885,"stop":1759928566885,"duration":0},"status":"passed","severity":"normal"},{"uid":"1e3598665b22a380","name":"should hash \"hello\" with n=1 and maxValue=100 correctly","time":{"start":1759928589109,"stop":1759928589110,"duration":1},"status":"passed","severity":"normal"},{"uid":"742084b3f3c327f2","name":"should not fail to stop the service if it was not started","time":{"start":1759928842484,"stop":1759928842484,"duration":0},"status":"passed","severity":"normal"},{"uid":"f66d236adde287b","name":"Unsubscribe 2 topics - node subscribed to 2 topics","time":{"start":1759928810601,"stop":1759928810601,"duration":0},"status":"passed","severity":"normal"},{"uid":"568f41b580246c50","name":"should return start time to match max range","time":{"start":1759928608980,"stop":1759928608980,"duration":0},"status":"passed","severity":"normal"},{"uid":"23d271a279a1d29b","name":"Push message with content topic containing emoji","time":{"start":1759929686262,"stop":1759929686262,"duration":0},"status":"passed","severity":"normal"},{"uid":"cbc5ea546802f43a","name":"should dispatch CustomEvent with correct type and detail","time":{"start":1759928555865,"stop":1759928555865,"duration":0},"status":"passed","severity":"normal"},{"uid":"de99e758a5f69c56","name":"isConnected should return false after all peers disconnect","time":{"start":1759928656709,"stop":1759928656709,"duration":0},"status":"passed","severity":"normal"},{"uid":"5c7676d778505568","name":"Check received message containing Basic HTML tag","time":{"start":1759929082565,"stop":1759929082565,"duration":0},"status":"passed","severity":"normal"},{"uid":"a97148449bceac05","name":"should partition messages based on acknowledgement status","time":{"start":1759928596854,"stop":1759928596854,"duration":0},"status":"passed","severity":"normal"},{"uid":"6caf202586ca61e","name":"should return false for different channelId","time":{"start":1759928611930,"stop":1759928611930,"duration":0},"status":"passed","severity":"normal"},{"uid":"59920b166c4efeb0","name":"should hash \"\" with n=1 and maxValue=1000 correctly","time":{"start":1759928589125,"stop":1759928589127,"duration":2},"status":"passed","severity":"normal"},{"uid":"ccf1e611e9a9a5e","name":"3 nodes on /waku/2/rs/7/1 topic","time":{"start":1759928818095,"stop":1759928818096,"duration":1},"status":"passed","severity":"normal"},{"uid":"46f16adb652b113c","name":"should set up event listeners when started","time":{"start":1759928608969,"stop":1759928608969,"duration":0},"status":"passed","severity":"normal"},{"uid":"2956d63b434855d3","name":"should return false when peer shard info is not found","time":{"start":1759928556532,"stop":1759928556532,"duration":0},"status":"passed","severity":"normal"},{"uid":"9eb128f49179bd3","name":"should be safe to call multiple times","time":{"start":1759928555922,"stop":1759928555922,"duration":0},"status":"passed","severity":"normal"},{"uid":"24ceb4f485be4af0","name":"throws an error for improperly formatted content topics","time":{"start":1759928540499,"stop":1759928540499,"duration":0},"status":"passed","severity":"normal"},{"uid":"996706077077ec0e","name":"Push message with SQL Injection payload","time":{"start":1759929686266,"stop":1759929686266,"duration":0},"status":"passed","severity":"normal"},{"uid":"cf52b34b937c7882","name":"should create PeerExchangeDiscovery instance","time":{"start":1759928566917,"stop":1759928566917,"duration":0},"status":"passed","severity":"normal"},{"uid":"112815c97a3ce630","name":"Push message with SQL Injection payload","time":{"start":1759929686239,"stop":1759929686239,"duration":0},"status":"passed","severity":"normal"},{"uid":"e78694cdb5725582","name":"should handle all zero keep alive options","time":{"start":1759928556822,"stop":1759928556822,"duration":0},"status":"passed","severity":"normal"},{"uid":"b5bc8230d39aca85","name":"should handle empty pubsub topics","time":{"start":1759928556822,"stop":1759928556822,"duration":0},"status":"passed","severity":"normal"},{"uid":"b8001bc9f963aa23","name":"should maintain desired error rate","time":{"start":1759928593579,"stop":1759928593579,"duration":0},"status":"passed","severity":"normal"},{"uid":"1cf187195abc9fee","name":"Check received message containing unicode special characters","time":{"start":1759929082566,"stop":1759929082567,"duration":1},"status":"passed","severity":"normal"},{"uid":"44245e1c527c05ee","name":"should enable only dns and peerExchange when peerCache is disabled","time":{"start":1759928606894,"stop":1759928606894,"duration":0},"status":"passed","severity":"normal"},{"uid":"2839e024e2e33c89","name":"Check publish message containing long","time":{"start":1759928825044,"stop":1759928825044,"duration":0},"status":"passed","severity":"normal"},{"uid":"b000568d148fdb08","name":"Store - dialed after - with timeout","time":{"start":1759928984338,"stop":1759928984341,"duration":3},"status":"passed","severity":"normal"},{"uid":"623a545315bc75ce","name":"should not emit message when conditions are not met (recent query, no offline)","time":{"start":1759928608977,"stop":1759928608977,"duration":0},"status":"passed","severity":"normal"},{"uid":"843bcc95a899f128","name":"should increase lamport timestamp","time":{"start":1759928596844,"stop":1759928596845,"duration":1},"status":"passed","severity":"normal"},{"uid":"55a8a8002c1932c","name":"should create NetworkMonitor with libp2p and events","time":{"start":1759928555803,"stop":1759928555813,"duration":10},"status":"passed","severity":"normal"},{"uid":"588be94eeea6a12c","name":"should not requeue if maxAttempts is exhausted and no peer is available","time":{"start":1759928607162,"stop":1759928607162,"duration":0},"status":"passed","severity":"normal"},{"uid":"2eb41c6b29a2f895","name":"should not receive a peer event after stop","time":{"start":1759928842486,"stop":1759928842486,"duration":0},"status":"passed","severity":"normal"},{"uid":"bdeb536cf0f1f041","name":"Push message with content topic containing escaped characters","time":{"start":1759929686284,"stop":1759929686284,"duration":0},"status":"passed","severity":"normal"},{"uid":"852c5c52861eaff5","name":"should handle hash queries without validation","time":{"start":1759928609118,"stop":1759928609118,"duration":0},"status":"passed","severity":"normal"},{"uid":"b3952130a1f1e5aa","name":"should successfully subscribe to supported pubsub topic","time":{"start":1759928608021,"stop":1759928608021,"duration":0},"status":"passed","severity":"normal"},{"uid":"a83ce5ce0839957f","name":"ENRTree (branch): should error if DNS branch entry is mis-prefixed","time":{"start":1759928566077,"stop":1759928566077,"duration":0},"status":"passed","severity":"normal"},{"uid":"2fe3a4afd470e723","name":"should be safe to call multiple times","time":{"start":1759928557272,"stop":1759928557273,"duration":1},"status":"passed","severity":"normal"},{"uid":"de010470f306fd98","name":"should skip peers without ENR","time":{"start":1759928566915,"stop":1759928566915,"duration":0},"status":"passed","severity":"normal"},{"uid":"f4c22749f3025ae5","name":"should hash \"!@#$%^&*()\" with n=0 and maxValue=10000 correctly","time":{"start":1759928589140,"stop":1759928589145,"duration":5},"status":"passed","severity":"normal"},{"uid":"e4cd149609f8c113","name":"should be able to decode the field with STORE and LIGHTPUSH protocols set to true","time":{"start":1759928545921,"stop":1759928545921,"duration":0},"status":"passed","severity":"normal"},{"uid":"8a4c32e49a348b78","name":"should hash \"hello\" with n=5 and maxValue=10000 correctly","time":{"start":1759928589122,"stop":1759928589122,"duration":0},"status":"passed","severity":"normal"},{"uid":"88b8c5d366ca92b6","name":"Check received message containing Russian","time":{"start":1759929082552,"stop":1759929082552,"duration":0},"status":"passed","severity":"normal"},{"uid":"86ed2052b4213e7","name":"Unsubscribe 2 topics - node subscribed to 2 topics","time":{"start":1759928810603,"stop":1759928810604,"duration":1},"status":"passed","severity":"normal"},{"uid":"e1524d550fd1feb0","name":"should handle zero lastSuccessfulQuery (never queried before)","time":{"start":1759928608980,"stop":1759928608980,"duration":0},"status":"passed","severity":"normal"},{"uid":"87bfe6b518ca68ae","name":"should reject if Relay is requested but not mounted","time":{"start":1759928609232,"stop":1759928609232,"duration":0},"status":"passed","severity":"normal"},{"uid":"c2bdfd33e3de120d","name":"Check message received after old nwaku nodes are not available and new are created","time":{"start":1759929082574,"stop":1759929082575,"duration":1},"status":"passed","severity":"normal"},{"uid":"2d2c2ddd8cfdaac5","name":"Check received message with timestamp: 1649153314 ","time":{"start":1759929082556,"stop":1759929082556,"duration":0},"status":"passed","severity":"normal"},{"uid":"1e536eaa118a1bf7","name":"Push message with content topic containing SQL Injection","time":{"start":1759929686260,"stop":1759929686261,"duration":1},"status":"passed","severity":"normal"},{"uid":"91e09f8b592a8780","name":"topics with same application and version share the same shard","time":{"start":1759928540497,"stop":1759928540497,"duration":0},"status":"passed","severity":"normal"},{"uid":"dda122dde0a10c9b","name":"Subscribe to topic containing Script and publish message","time":{"start":1759928832364,"stop":1759928832365,"duration":1},"status":"passed","severity":"normal"},{"uid":"c427ee06422605e7","name":"should set field with all protocols enabled","time":{"start":1759928546638,"stop":1759928546638,"duration":0},"status":"passed","severity":"normal"},{"uid":"6cf5191c073e3662","name":"should handle relay send failures gracefully","time":{"start":1759928556815,"stop":1759928556815,"duration":0},"status":"passed","severity":"normal"},{"uid":"b4410cf12f2ac70b","name":"random static sharding 10 - Cluster ID: 497, Shard ID: 310","time":{"start":1759928928042,"stop":1759928928042,"duration":0},"status":"passed","severity":"normal"},{"uid":"92cc6155621d5f2","name":"Passing a valid cursor at 2 index when there are 4 messages","time":{"start":1759928930577,"stop":1759928930588,"duration":11},"status":"passed","severity":"normal"},{"uid":"3e954e5db4b4b19d","name":"should be able to encode the field with only STORE set to true","time":{"start":1759928545909,"stop":1759928545909,"duration":0},"status":"passed","severity":"normal"},{"uid":"f01320318a3ff874","name":"Query Generator, No message returned","time":{"start":1759928941170,"stop":1759928941171,"duration":1},"status":"passed","severity":"normal"},{"uid":"c25be26a4005e17a","name":"should handle retrieve errors gracefully without emitting messages","time":{"start":1759928608978,"stop":1759928608978,"duration":0},"status":"passed","severity":"normal"},{"uid":"7420408b03957bfa","name":"Push message with content topic containing long","time":{"start":1759929686258,"stop":1759929686258,"duration":0},"status":"passed","severity":"normal"},{"uid":"84f97ed92d4d8ab4","name":"Subscribe to topic containing Arabic and publish message","time":{"start":1759928832362,"stop":1759928832363,"duration":1},"status":"passed","severity":"normal"},{"uid":"c3ff5e6601df8676","name":"Unsubscribe topics the node is not subscribed to","time":{"start":1759928810604,"stop":1759928810604,"duration":0},"status":"passed","severity":"normal"},{"uid":"1f5ae359ebdf38a2","name":"Push message with Russian payload","time":{"start":1759929686277,"stop":1759929686277,"duration":0},"status":"passed","severity":"normal"},{"uid":"c4cd69ae86381ec4","name":"Fails to push message bigger that 1MB","time":{"start":1759929686275,"stop":1759929686275,"duration":0},"status":"passed","severity":"normal"},{"uid":"ee8bf9489d34b277","name":"Check message on other pubsub topic is not received","time":{"start":1759929082558,"stop":1759929082558,"duration":0},"status":"passed","severity":"normal"},{"uid":"abb90cf90eddb315","name":"should correctly map /app/27/sometopic/someencoding to shard index 5","time":{"start":1759928540492,"stop":1759928540493,"duration":1},"status":"passed","severity":"normal"},{"uid":"5b73def5d12db54b","name":"different cluster: nodes don't connect","time":{"start":1759928726585,"stop":1759928726585,"duration":0},"status":"passed","severity":"normal"},{"uid":"5e1f2c86ba95ca56","name":"should not allow unachievable error rate","time":{"start":1759928588425,"stop":1759928588426,"duration":1},"status":"passed","severity":"normal"},{"uid":"f9e572fb2407204d","name":"Push message with content topic containing unicode special characters","time":{"start":1759929686272,"stop":1759929686273,"duration":1},"status":"passed","severity":"normal"},{"uid":"2a98827dc85bf868","name":"should hash \"!@#$%^&*()\" with n=5 and maxValue=100 correctly","time":{"start":1759928589135,"stop":1759928589136,"duration":1},"status":"passed","severity":"normal"},{"uid":"77ecec3e4767972f","name":"handles different networkShards values correctly","time":{"start":1759928540498,"stop":1759928540498,"duration":0},"status":"passed","severity":"normal"},{"uid":"347ed6e78aca35f6","name":"should hash \"Lorem ipsum dolor sit amet\" with n=1 and maxValue=1000 correctly","time":{"start":1759928589148,"stop":1759928589151,"duration":3},"status":"passed","severity":"normal"},{"uid":"27f41853ae498ec2","name":"Query generator for multiple messages with multiple decoders","time":{"start":1759928967415,"stop":1759928967415,"duration":0},"status":"passed","severity":"normal"},{"uid":"15762997dd51704f","name":"pre and post cipher","time":{"start":1759928577022,"stop":1759928577022,"duration":0},"status":"passed","severity":"normal"},{"uid":"b5554d1eafcab459","name":"Unsubscribe from 100 topics (new limit) at once and receives messages","time":{"start":1759928810604,"stop":1759928810604,"duration":0},"status":"passed","severity":"normal"},{"uid":"fd8429024333b5da","name":"Publish without waiting for remote peer","time":{"start":1759928832350,"stop":1759928832351,"duration":1},"status":"passed","severity":"normal"},{"uid":"88acffbe716ade00","name":"should be safe to call multiple times","time":{"start":1759928556798,"stop":1759928556800,"duration":2},"status":"passed","severity":"normal"},{"uid":"76b1194b577f936e","name":"messageHashStr produces consistent results for the same input","time":{"start":1759928556490,"stop":1759928556497,"duration":7},"status":"passed","severity":"normal"},{"uid":"4e98f11403944aaf","name":"should add to incoming buffer if dependencies are not met","time":{"start":1759928596848,"stop":1759928596848,"duration":0},"status":"passed","severity":"normal"},{"uid":"74aabb2784a2b427","name":"should dial peer when no shard info available","time":{"start":1759928556240,"stop":1759928556240,"duration":0},"status":"passed","severity":"normal"},{"uid":"224d1bf2b54d99ee","name":"Subscribe and receive messages from 2 nwaku nodes each with different static shards","time":{"start":1759928661114,"stop":1759928661114,"duration":0},"status":"passed","severity":"normal"},{"uid":"5118b5a6017b893c","name":"Relay - dialed first","time":{"start":1759928984328,"stop":1759928984328,"duration":0},"status":"passed","severity":"normal"},{"uid":"b282024ea887250","name":"Subscribe and receive symmetrically encrypted messages via lightPush","time":{"start":1759929106523,"stop":1759929106523,"duration":0},"status":"passed","severity":"normal"},{"uid":"66fd0dd4534365f7","name":"Check received message containing Arabic","time":{"start":1759929082551,"stop":1759929082551,"duration":0},"status":"passed","severity":"normal"},{"uid":"c5c8820cd2d4869d","name":"Relay - dialed after","time":{"start":1759928984330,"stop":1759928984331,"duration":1},"status":"passed","severity":"normal"},{"uid":"225ab805c9c70e33","name":"Passing page size 0 when there are 110 messages","time":{"start":1759928964030,"stop":1759928964031,"duration":1},"status":"passed","severity":"normal"},{"uid":"f2ab40ae475b7939","name":"returns a subset of values when wanted number is lesser than available values","time":{"start":1759928565256,"stop":1759928565257,"duration":1},"status":"passed","severity":"normal"},{"uid":"5d6ca4074d643119","name":"Sign & Recover","time":{"start":1759928577022,"stop":1759928577023,"duration":1},"status":"passed","severity":"normal"},{"uid":"90d49af8dcbd71c0","name":"Check publish message containing Script","time":{"start":1759928825062,"stop":1759928825062,"duration":0},"status":"passed","severity":"normal"},{"uid":"6debdcf7b780d38d","name":"should hash \"\" with n=0 and maxValue=10000 correctly","time":{"start":1759928589128,"stop":1759928589128,"duration":0},"status":"passed","severity":"normal"},{"uid":"977c232829ece973","name":"should return PeerId when Multiaddr input is provided","time":{"start":1759928556553,"stop":1759928556554,"duration":1},"status":"passed","severity":"normal"},{"uid":"e588845135b67317","name":"Promise Callback - true","time":{"start":1759928951542,"stop":1759928951542,"duration":0},"status":"passed","severity":"normal"},{"uid":"865e8e0d08cd0b5c","name":"receiving a ping from a peer does not overwrite shard info","time":{"start":1759928726588,"stop":1759928726588,"duration":0},"status":"passed","severity":"normal"},{"uid":"5844f54135554231","name":"should emit events and transition isConnected state when has peers or no peers","time":{"start":1759928656710,"stop":1759928656718,"duration":8},"status":"passed","severity":"normal"},{"uid":"e527e97563a76c8e","name":"Check message with invalid timestamp is not received","time":{"start":1759929082570,"stop":1759929082570,"duration":0},"status":"passed","severity":"normal"},{"uid":"f81ddf52b17f2889","name":"Push message with special chars payload","time":{"start":1759929686265,"stop":1759929686265,"duration":0},"status":"passed","severity":"normal"},{"uid":"a14305c59e4fca7","name":"Push message with content topic containing numeric","time":{"start":1759929686270,"stop":1759929686270,"duration":0},"status":"passed","severity":"normal"},{"uid":"39031892c7429bbc","name":"Query with Ordered Callback, No Decoder","time":{"start":1759928941171,"stop":1759928941172,"duration":1},"status":"passed","severity":"normal"},{"uid":"8fdf9da0d15144b3","name":"random static sharding 1 - Cluster ID: 204, Shard ID: 160","time":{"start":1759928928038,"stop":1759928928038,"duration":0},"status":"passed","severity":"normal"},{"uid":"5ff299a10f2110e9","name":"should retry on complete failure if specified","time":{"start":1759928607222,"stop":1759928607222,"duration":0},"status":"passed","severity":"normal"},{"uid":"83a48d63e581626c","name":"should handle shardReader errors","time":{"start":1759928557280,"stop":1759928557280,"duration":0},"status":"passed","severity":"normal"},{"uid":"fd0bf56a5bb454b4","name":"should be able to decode the field with ALL protocols set to false","time":{"start":1759928545919,"stop":1759928545919,"duration":0},"status":"passed","severity":"normal"},{"uid":"626729468b0fe72c","name":"should filter peers by codec","time":{"start":1759928557278,"stop":1759928557278,"duration":0},"status":"passed","severity":"normal"},{"uid":"f64c45ef05b472b3","name":"Correctly serialized arguments","time":{"start":1759928725796,"stop":1759928725796,"duration":0},"status":"passed","severity":"normal"},{"uid":"30770120fa531eb9","name":"should start and stop interval correctly","time":{"start":1759928607161,"stop":1759928607161,"duration":0},"status":"passed","severity":"normal"},{"uid":"7f8feb9155b3d4ca","name":"should throw an error for non-numeric clusterId: /waku/2/rs/\\/1","time":{"start":1759928540504,"stop":1759928540505,"duration":1},"status":"passed","severity":"normal"},{"uid":"b9482232e2d17e5b","name":"should not allow k > 12","time":{"start":1759928588423,"stop":1759928588425,"duration":2},"status":"passed","severity":"normal"},{"uid":"34f4a96165214b7b","name":"should get / set TCP multiaddr","time":{"start":1759928546635,"stop":1759928546635,"duration":0},"status":"passed","severity":"normal"},{"uid":"14958c00f5a009ce","name":"Unsubscribe 1 topic - node subscribed to 2 topics","time":{"start":1759928810600,"stop":1759928810600,"duration":0},"status":"passed","severity":"normal"},{"uid":"3a7440d08dc0c382","name":"Push message with content topic containing unicode special characters","time":{"start":1759929686261,"stop":1759929686262,"duration":1},"status":"passed","severity":"normal"},{"uid":"5a6821def84eccb8","name":"random static sharding 4 - Cluster ID: 204, Shard ID: 443","time":{"start":1759928928039,"stop":1759928928040,"duration":1},"status":"passed","severity":"normal"},{"uid":"7ce68a24a8749083","name":"Check publish message containing Russian","time":{"start":1759928825059,"stop":1759928825061,"duration":2},"status":"passed","severity":"normal"},{"uid":"386a5bb0f4dfa9f6","name":"should stop ping timers on peer disconnect","time":{"start":1759928556802,"stop":1759928556808,"duration":6},"status":"passed","severity":"normal"},{"uid":"209f25922d7272bd","name":"random static sharding 2 - Cluster ID: 501, Shard ID: 438","time":{"start":1759928928038,"stop":1759928928039,"duration":1},"status":"passed","severity":"normal"},{"uid":"e255b89e83f8eec4","name":"Push to array if already present","time":{"start":1759928540206,"stop":1759928540206,"duration":0},"status":"passed","severity":"normal"},{"uid":"4c327a01989086d3","name":"should create ConnectionManager with required options","time":{"start":1759928557268,"stop":1759928557269,"duration":1},"status":"passed","severity":"normal"},{"uid":"2726f720722f850a","name":"should handle special patterns correctly","time":{"start":1759928593581,"stop":1759928593582,"duration":1},"status":"passed","severity":"normal"},{"uid":"71fe0a091b079ac9","name":"Check received message with timestamp: 1759928635489000000 ","time":{"start":1759929082567,"stop":1759929082568,"duration":1},"status":"passed","severity":"normal"},{"uid":"616d718af51fa649","name":"Push message with Chinese payload","time":{"start":1759929686251,"stop":1759929686251,"duration":0},"status":"passed","severity":"normal"},{"uid":"daffe3351e86c0f2","name":"should return Multiaddr when Multiaddr input is provided","time":{"start":1759928556544,"stop":1759928556545,"duration":1},"status":"passed","severity":"normal"},{"uid":"9afe23620cefcffa","name":"Round trip binary encryption [ecies, signature]","time":{"start":1759928578257,"stop":1759928578258,"duration":1},"status":"passed","severity":"normal"},{"uid":"67eb65bae14a8f5e","name":"throws on content topic with too few or too many fields","time":{"start":1759928540485,"stop":1759928540486,"duration":1},"status":"passed","severity":"normal"},{"uid":"7cb40a3806c1ce04","name":"should reassess health immediately when peer disconnects","time":{"start":1759928608576,"stop":1759928608576,"duration":0},"status":"passed","severity":"normal"},{"uid":"ab5139f5f1f017ad","name":"should return false when peer is not on the specified shard","time":{"start":1759928556531,"stop":1759928556532,"duration":1},"status":"passed","severity":"normal"},{"uid":"394f8f4714b90e01","name":"Push message with content topic containing Chinese","time":{"start":1759929686244,"stop":1759929686244,"duration":0},"status":"passed","severity":"normal"},{"uid":"d2c41a983b64a53b","name":"should create relay timers when relay exists and relayKeepAlive > 0","time":{"start":1759928556810,"stop":1759928556812,"duration":2},"status":"passed","severity":"normal"},{"uid":"37464fa30f4e5a04","name":"Asymmetric encrypt & decrypt","time":{"start":1759928577021,"stop":1759928577021,"duration":0},"status":"passed","severity":"normal"},{"uid":"598fffc6b3f7b5c8","name":"should do nothing if no non-locked connections to drop","time":{"start":1759928557086,"stop":1759928557086,"duration":0},"status":"passed","severity":"normal"},{"uid":"d58bdd80e8a903dc","name":"Check received message containing JSON","time":{"start":1759929082553,"stop":1759929082554,"duration":1},"status":"passed","severity":"normal"},{"uid":"7c7c3f46a2d7911b","name":"Subscribe to topic containing long and publish message","time":{"start":1759928832356,"stop":1759928832356,"duration":0},"status":"passed","severity":"normal"},{"uid":"71cd8e365cef34b","name":"should throw an error for invalid PubsubTopic format: /waku/2/r/1/2","time":{"start":1759928540500,"stop":1759928540500,"duration":0},"status":"passed","severity":"normal"},{"uid":"1298c8389eab69d8","name":"should hash \"hello\" with n=2 and maxValue=100 correctly","time":{"start":1759928589110,"stop":1759928589116,"duration":6},"status":"passed","severity":"normal"},{"uid":"9e670188fbfb8cd4","name":"should add peer to queue when queue is not empty","time":{"start":1759928556219,"stop":1759928556220,"duration":1},"status":"passed","severity":"normal"},{"uid":"6c167ef004f2a7b9","name":"should not dial on waku:connection if enableAutoRecovery is false, but should dial on start","time":{"start":1759928557080,"stop":1759928557081,"duration":1},"status":"passed","severity":"normal"},{"uid":"21595f9e34cb3b02","name":"Sync message is not sent if another non-ephemeral message was just received","time":{"start":1759928616807,"stop":1759928616807,"duration":0},"status":"passed","severity":"normal"},{"uid":"c3d15c805ccb4613","name":"Push message with Chinese payload","time":{"start":1759929686277,"stop":1759929686277,"duration":0},"status":"passed","severity":"normal"},{"uid":"7f385fef9f173f04","name":"Push message with Chinese payload","time":{"start":1759929686238,"stop":1759929686238,"duration":0},"status":"passed","severity":"normal"},{"uid":"50f07f6dc3dccd98","name":"Push message with Basic HTML tag payload","time":{"start":1759929686240,"stop":1759929686240,"duration":0},"status":"passed","severity":"normal"},{"uid":"7dbba51ba4d1a37a","name":"should dial more peers if under maxConnections","time":{"start":1759928557081,"stop":1759928557082,"duration":1},"status":"passed","severity":"normal"},{"uid":"2b61a02729ac781d","name":"Push message with content topic containing SQL Injection","time":{"start":1759929686283,"stop":1759929686283,"duration":0},"status":"passed","severity":"normal"},{"uid":"c2e98c383ce3e31a","name":"should hash \"Lorem ipsum dolor sit amet\" with n=0 and maxValue=10000 correctly","time":{"start":1759928589152,"stop":1759928589152,"duration":0},"status":"passed","severity":"normal"},{"uid":"2630a215fc498ff6","name":"Subscribe to 30 topics in separate streams (30 streams for Filter is limit) at once and receives messages","time":{"start":1759929106516,"stop":1759929106516,"duration":0},"status":"skipped","severity":"normal"},{"uid":"cb297d5d6df0605d","name":"should be safe to call multiple times","time":{"start":1759928555926,"stop":1759928555926,"duration":0},"status":"passed","severity":"normal"},{"uid":"b394e7b60e1a000d","name":"Query Generator sorting by timestamp while page direction is false","time":{"start":1759928969497,"stop":1759928969498,"duration":1},"status":"passed","severity":"normal"},{"uid":"8b648c7cb2639788","name":"Push message with long payload","time":{"start":1759929686250,"stop":1759929686250,"duration":0},"status":"passed","severity":"normal"},{"uid":"caa7c809c48387bf","name":"should add CONNECTION_LOCKED_TAG to peer connections when locking","time":{"start":1759928607813,"stop":1759928607813,"duration":0},"status":"passed","severity":"normal"},{"uid":"7df1106fcddafc55","name":"Encoder throws on empty string content topic","time":{"start":1759928578259,"stop":1759928578259,"duration":0},"status":"passed","severity":"normal"},{"uid":"c40c22a06669f270","name":"should hash \"Lorem ipsum dolor sit amet\" with n=0 and maxValue=1000 correctly","time":{"start":1759928589148,"stop":1759928589148,"duration":0},"status":"passed","severity":"normal"},{"uid":"dc08f78cfdfe5929","name":"Check received message containing short","time":{"start":1759929082549,"stop":1759929082549,"duration":0},"status":"passed","severity":"normal"},{"uid":"bb1d9c520ff85aa","name":"3 nodes on /waku/2/rs/3/1 topic","time":{"start":1759928818093,"stop":1759928818093,"duration":0},"status":"passed","severity":"normal"},{"uid":"7aa75a8b2111f268","name":"should be able to decode the field with ALL protocols set to true","time":{"start":1759928545918,"stop":1759928545918,"duration":0},"status":"passed","severity":"normal"},{"uid":"a06446ef9a1a98b7","name":"random static sharding 7 - Cluster ID: 934, Shard ID: 548","time":{"start":1759928928041,"stop":1759928928041,"duration":0},"status":"passed","severity":"normal"},{"uid":"9309331207e7dc7a","name":"should emit `waku:offline` event only when all peers disconnect","time":{"start":1759928656705,"stop":1759928656708,"duration":3},"status":"passed","severity":"normal"},{"uid":"1e9394677413816b","name":"should emit `waku:online` event only when first peer is connected","time":{"start":1759928656704,"stop":1759928656705,"duration":1},"status":"passed","severity":"normal"},{"uid":"853697e9ae73d1fb","name":"Outgoing message is not emitted as acknowledged from own outgoing messages","time":{"start":1759928611926,"stop":1759928611926,"duration":0},"status":"passed","severity":"normal"},{"uid":"b0318a72803f89e9","name":"should return DECODE_FAILED when ENR decoding fails","time":{"start":1759928566751,"stop":1759928566751,"duration":0},"status":"passed","severity":"normal"},{"uid":"680d3d155949d163","name":"uses static shard pubsub topic instead of autosharding when set","time":{"start":1759928557421,"stop":1759928557421,"duration":0},"status":"passed","severity":"normal"},{"uid":"d7aedb0b25104de8","name":"should hash \"!@#$%^&*()\" with n=2 and maxValue=100 correctly","time":{"start":1759928589135,"stop":1759928589135,"duration":0},"status":"passed","severity":"normal"},{"uid":"25c506ab669b40e2","name":"should correctly map /0/statusim/1/community/cbor to shard index 4","time":{"start":1759928540491,"stop":1759928540491,"duration":0},"status":"passed","severity":"normal"},{"uid":"ffb349fc6a2b0a3f","name":"Accepts a valid Waku Message","time":{"start":1759928620083,"stop":1759928620084,"duration":1},"status":"passed","severity":"normal"},{"uid":"1ce128192112f7a9","name":"Push message with SQL Injection payload","time":{"start":1759929686252,"stop":1759929686252,"duration":0},"status":"passed","severity":"normal"},{"uid":"fa9cf3d8d48aa645","name":"should clear dial history on start","time":{"start":1759928556209,"stop":1759928556209,"duration":0},"status":"passed","severity":"normal"},{"uid":"e0aecd7749eb9651","name":"Push message with content topic containing short","time":{"start":1759929686256,"stop":1759929686256,"duration":0},"status":"passed","severity":"normal"},{"uid":"9f022228d6bb16ea","name":"ENRTree (root): should parse and verify and DNS root entry","time":{"start":1759928566073,"stop":1759928566074,"duration":1},"status":"passed","severity":"normal"},{"uid":"76d95eb3a6e7d10b","name":"Push message with XML payload","time":{"start":1759929686253,"stop":1759929686253,"duration":0},"status":"passed","severity":"normal"},{"uid":"60ffd01b350e3782","name":"ignores domain fetching errors","time":{"start":1759928566886,"stop":1759928566887,"duration":1},"status":"passed","severity":"normal"},{"uid":"e7743e8a9ef80db0","name":"should work with stubbed peer manager event emitter","time":{"start":1759928608970,"stop":1759928608970,"duration":0},"status":"passed","severity":"normal"},{"uid":"11a5a127c82c8376","name":"Push message with escaped characters payload","time":{"start":1759929686279,"stop":1759929686280,"duration":1},"status":"passed","severity":"normal"},{"uid":"d3aa45ae5a184bd1","name":"should handle peer identify event","time":{"start":1759928566907,"stop":1759928566908,"duration":1},"status":"passed","severity":"normal"},{"uid":"a1f5cff40f145639","name":"should transition to MinimallyHealthy with one compatible peer","time":{"start":1759928608566,"stop":1759928608567,"duration":1},"status":"passed","severity":"normal"},{"uid":"78e9f67c8aa0480e","name":"Subscribe and receive messages via lightPush","time":{"start":1759929106513,"stop":1759929106514,"duration":1},"status":"passed","severity":"normal"},{"uid":"9c589ed2538a51cf","name":"ENRTree (root): should error if DNS root entry is malformed","time":{"start":1759928566075,"stop":1759928566075,"duration":0},"status":"passed","severity":"normal"},{"uid":"5dfb960b3e133408","name":"Query with Promise Callback, No Decoder","time":{"start":1759928941173,"stop":1759928941173,"duration":0},"status":"passed","severity":"normal"},{"uid":"d25c396c078bd86b","name":"Add multiple subscription objects on single nwaku node","time":{"start":1759929106522,"stop":1759929106522,"duration":0},"status":"passed","severity":"normal"},{"uid":"301085c79433c796","name":"ENRTree (tree): should error if DNS tree entry is misformatted","time":{"start":1759928566076,"stop":1759928566077,"duration":1},"status":"passed","severity":"normal"},{"uid":"46562f5428fab045","name":"should initialize with custom number of peers","time":{"start":1759928607783,"stop":1759928607783,"duration":0},"status":"passed","severity":"normal"},{"uid":"80b51d29272da883","name":"should not execute task if max attempts is 0","time":{"start":1759928607173,"stop":1759928607173,"duration":0},"status":"passed","severity":"normal"},{"uid":"2c3f30bb866497a0","name":"should request peer renewal on specific errors","time":{"start":1759928607163,"stop":1759928607163,"duration":0},"status":"passed","severity":"normal"},{"uid":"9daf1b9e0337e817","name":"should not trigger query if health event is healthy since last successful query","time":{"start":1759928608974,"stop":1759928608974,"duration":0},"status":"passed","severity":"normal"},{"uid":"687b103d18e3e6e6","name":"Check received message with timestamp: 1649153314 ","time":{"start":1759929082569,"stop":1759929082569,"duration":0},"status":"passed","severity":"normal"},{"uid":"4335b55b328a4beb","name":"Passing a valid cursor at 10 index when there are 40 messages","time":{"start":1759928930589,"stop":1759928930604,"duration":15},"status":"passed","severity":"normal"},{"uid":"c598770b5a64db30","name":"should dial one peer on dial","time":{"start":1759928725631,"stop":1759928725631,"duration":0},"status":"passed","severity":"normal"},{"uid":"a87dcca2d23cfadc","name":"should emit InMessageMissing event with retrievalHint","time":{"start":1759928596854,"stop":1759928596854,"duration":0},"status":"passed","severity":"normal"},{"uid":"51da91fc940e321c","name":"Subscribe to topic containing numeric and publish message","time":{"start":1759928832356,"stop":1759928832356,"duration":0},"status":"passed","severity":"normal"},{"uid":"1b4cbbc1e9a407f4","name":"should create ShardReader with auto sharding network config","time":{"start":1759928556514,"stop":1759928556514,"duration":0},"status":"passed","severity":"normal"},{"uid":"29c012c3c3625abe","name":"should dial peers from store when browser is connected","time":{"start":1759928557074,"stop":1759928557074,"duration":0},"status":"passed","severity":"normal"},{"uid":"6b80058be7627a5e","name":"msgTime: 0 ms from now, startTime: 1759669767684, endTime: 1759928967684","time":{"start":1759928980192,"stop":1759928980192,"duration":0},"status":"passed","severity":"normal"},{"uid":"891071b5d92bfcf0","name":"Check received message containing JSON","time":{"start":1759929082565,"stop":1759929082565,"duration":0},"status":"passed","severity":"normal"},{"uid":"484ff42bea0f740c","name":"Push message with shell command payload","time":{"start":1759929686279,"stop":1759929686279,"duration":0},"status":"passed","severity":"normal"},{"uid":"6ecc715457e8b0a4","name":"should throw an error for non-numeric shard: /waku/2/rs/1/-","time":{"start":1759928540505,"stop":1759928540506,"duration":1},"status":"passed","severity":"normal"},{"uid":"bae34005f4ed448e","name":"Decoder throws on empty string content topic","time":{"start":1759928576697,"stop":1759928576697,"duration":0},"status":"passed","severity":"normal"},{"uid":"39b346d375f4605e","name":"should create a new stream if no existing for protocol found","time":{"start":1759928557096,"stop":1759928557096,"duration":0},"status":"passed","severity":"normal"},{"uid":"43b221876b0d26d8","name":"Push message with content topic containing SQL Injection","time":{"start":1759929686271,"stop":1759929686271,"duration":0},"status":"passed","severity":"normal"},{"uid":"2f3be5ead08f0f7a","name":"Push message with content topic containing JSON","time":{"start":1759929686271,"stop":1759929686272,"duration":1},"status":"passed","severity":"normal"},{"uid":"daaf6dd4d1723c99","name":"Sync message is sent within sync frequency","time":{"start":1759928616806,"stop":1759928616806,"duration":0},"status":"passed","severity":"normal"},{"uid":"c3cc843da8badad2","name":"should properly create location multiaddrs - udp4","time":{"start":1759928546635,"stop":1759928546635,"duration":0},"status":"passed","severity":"normal"},{"uid":"1c8acdec892cdf61","name":"Subscribe and receive symmetrically encrypted messages via lightPush","time":{"start":1759929106514,"stop":1759929106515,"duration":1},"status":"passed","severity":"normal"},{"uid":"9dd1453991f5946e","name":"Encoder throws on empty string content topic","time":{"start":1759928557420,"stop":1759928557420,"duration":0},"status":"passed","severity":"normal"},{"uid":"1d4b08ea027afd35","name":"Incoming message is emitted as received","time":{"start":1759928610188,"stop":1759928610188,"duration":0},"status":"passed","severity":"normal"},{"uid":"249e48bcdc71c42d","name":"Push message with numeric payload","time":{"start":1759929686265,"stop":1759929686265,"duration":0},"status":"passed","severity":"normal"},{"uid":"8586ba27f8de8371","name":"Subscribe to topic containing XML and receive message","time":{"start":1759929106528,"stop":1759929106528,"duration":0},"status":"passed","severity":"normal"},{"uid":"fa8b92291133a74c","name":"should hash \"\" with n=5 and maxValue=1000 correctly","time":{"start":1759928589127,"stop":1759928589127,"duration":0},"status":"passed","severity":"normal"},{"uid":"d42b20eb0bea45f8","name":"Js publishes, other Js receives","time":{"start":1759928824465,"stop":1759928824465,"duration":0},"status":"passed","severity":"normal"},{"uid":"79f73edb2b39ea6e","name":"A test","time":{"start":1759928711928,"stop":1759928711929,"duration":1},"status":"passed","severity":"normal"},{"uid":"2edff3eca61f6746","name":"should perform ping and update peer store on timer","time":{"start":1759928556809,"stop":1759928556809,"duration":0},"status":"passed","severity":"normal"},{"uid":"a73400e721d82a98","name":"Fails to publish message with wrong pubsubtopic","time":{"start":1759928825079,"stop":1759928825079,"duration":0},"status":"passed","severity":"normal"},{"uid":"d13846faa848b147","name":"messageHashStr produces different results for different inputs","time":{"start":1759928556497,"stop":1759928556497,"duration":0},"status":"passed","severity":"normal"},{"uid":"6b8f8907b932d270","name":"should start and setup intervals and event listeners","time":{"start":1759928607595,"stop":1759928607596,"duration":1},"status":"passed","severity":"normal"},{"uid":"7d36547ceac3138a","name":"accepts valid content-filtered query","time":{"start":1759928556828,"stop":1759928556828,"duration":0},"status":"passed","severity":"normal"},{"uid":"bf1feb1446c36205","name":"Push message with custom timestamp: 1759932261319","time":{"start":1759929686286,"stop":1759929686287,"duration":1},"status":"passed","severity":"normal"},{"uid":"7650b073c7e0b6cf","name":"Waku message hash computation (meta attribute not present)","time":{"start":1759928556481,"stop":1759928556487,"duration":6},"status":"passed","severity":"normal"},{"uid":"f8cbd7d89f826377","name":"random auto sharding 8 - Cluster ID: 10, Content Topic: /app21/1/topic718/utf8","time":{"start":1759928918357,"stop":1759928918357,"duration":0},"status":"passed","severity":"normal"},{"uid":"222459da17f20802","name":"should sort peers by ping value","time":{"start":1759928557279,"stop":1759928557279,"duration":0},"status":"passed","severity":"normal"},{"uid":"e28d98a5b8f1f543","name":"Push message with content topic containing long","time":{"start":1759929686243,"stop":1759929686243,"duration":0},"status":"passed","severity":"normal"},{"uid":"2f2f7aeaee1fdafe","name":"should hash \"test123\" with n=0 and maxValue=10000 correctly","time":{"start":1759928589132,"stop":1759928589132,"duration":0},"status":"passed","severity":"normal"},{"uid":"3fe1328ce1f19491","name":"should hash \"!@#$%^&*()\" with n=1 and maxValue=1000 correctly","time":{"start":1759928589139,"stop":1759928589140,"duration":1},"status":"passed","severity":"normal"},{"uid":"446de48484e58206","name":"can query messages normally","time":{"start":1759928943451,"stop":1759928943452,"duration":1},"status":"passed","severity":"normal"},{"uid":"cc30fd45d8727927","name":"Subscribe and receives messages on 20 topics","time":{"start":1759929106515,"stop":1759929106516,"duration":1},"status":"passed","severity":"normal"},{"uid":"e04c4e0e8cb829cd","name":"Subscribe to topic containing special chars and publish message","time":{"start":1759928832356,"stop":1759928832357,"duration":1},"status":"passed","severity":"normal"},{"uid":"8656117bb89d73c4","name":"Push message with Script payload","time":{"start":1759929686278,"stop":1759929686278,"duration":0},"status":"passed","severity":"normal"},{"uid":"b007ba9bf04fd8f7","name":"should track probabilistic acknowledgements of messages received in bloom filter","time":{"start":1759928596850,"stop":1759928596851,"duration":1},"status":"passed","severity":"normal"},{"uid":"3a8b5f0672051cb8","name":"Check message with no pubsub topic is not received","time":{"start":1759929082571,"stop":1759929082571,"duration":0},"status":"passed","severity":"normal"},{"uid":"bbae27eb7ddfbd58","name":"should not receive a peer event after stop","time":{"start":1759928641532,"stop":1759928641533,"duration":1},"status":"passed","severity":"normal"},{"uid":"73ba640153f67d1f","name":"Check received message containing escaped characters","time":{"start":1759929082566,"stop":1759929082566,"duration":0},"status":"passed","severity":"normal"},{"uid":"dd0db94acd5a8360","name":"should properly clean up resources when disposed","time":{"start":1759928606258,"stop":1759928606258,"duration":0},"status":"passed","severity":"normal"},{"uid":"ecc8c911fcfdff0f","name":"should return false when peer is not found","time":{"start":1759928556525,"stop":1759928556526,"duration":1},"status":"passed","severity":"normal"},{"uid":"5fcabb78ce940116","name":"should throw an error for non-numeric shard: /waku/2/rs/1/!","time":{"start":1759928540504,"stop":1759928540504,"duration":0},"status":"passed","severity":"normal"},{"uid":"bb9baecc2547cae6","name":"should not process empty queue","time":{"start":1759928556246,"stop":1759928556246,"duration":0},"status":"passed","severity":"normal"},{"uid":"fbea267f31bd799f","name":"should add event listener for peer:discovery","time":{"start":1759928555921,"stop":1759928555921,"duration":0},"status":"passed","severity":"normal"},{"uid":"73f8fb60cb06ad92","name":"Unsubscribe 1 topic - node subscribed to 1 topic","time":{"start":1759928810603,"stop":1759928810603,"duration":0},"status":"passed","severity":"normal"},{"uid":"cd37614edb758f31","name":"should correctly map /toychat/2/huilong/proto to shard index 3","time":{"start":1759928540490,"stop":1759928540490,"duration":0},"status":"passed","severity":"normal"},{"uid":"ed2d6c4d9eee7577","name":"Store - dialed first","time":{"start":1759928984331,"stop":1759928984332,"duration":1},"status":"passed","severity":"normal"},{"uid":"95cf6be959fa2a7c","name":"Subscribe to topic containing Chinese and publish message","time":{"start":1759928832357,"stop":1759928832357,"duration":0},"status":"passed","severity":"normal"},{"uid":"b8afad91c43ccfed","name":"should do nothing when connections still exist","time":{"start":1759928557076,"stop":1759928557076,"duration":0},"status":"passed","severity":"normal"},{"uid":"b2419903d3a99fab","name":"Relay - times out","time":{"start":1759928984331,"stop":1759928984331,"duration":0},"status":"passed","severity":"normal"},{"uid":"713c73c1cf68a960","name":"should return all connected peers without codec filter","time":{"start":1759928557278,"stop":1759928557278,"duration":0},"status":"passed","severity":"normal"},{"uid":"fc03af43a2c122ac","name":"should correctly encode and decode relay shards using rsv format (Bit Vector)","time":{"start":1759928540688,"stop":1759928540688,"duration":0},"status":"passed","severity":"normal"},{"uid":"e98804b5ac9a9f76","name":"ENRTree (branch): should parse and verify a single component DNS branch entry","time":{"start":1759928566077,"stop":1759928566077,"duration":0},"status":"passed","severity":"normal"},{"uid":"2f524f742c8e3459","name":"should properly create location multiaddrs - tcp","time":{"start":1759928546637,"stop":1759928546637,"duration":0},"status":"passed","severity":"normal"},{"uid":"f0cdec31a0ee963d","name":"should handle peer store errors gracefully","time":{"start":1759928608577,"stop":1759928608577,"duration":0},"status":"passed","severity":"normal"},{"uid":"193f16d9ad6c93a1","name":"Refresh subscription","time":{"start":1759929106525,"stop":1759929106525,"duration":0},"status":"passed","severity":"normal"},{"uid":"7daedaa9e098425e","name":"Passing page size 10 when there are 10 messages","time":{"start":1759928964032,"stop":1759928964032,"duration":0},"status":"passed","severity":"normal"},{"uid":"bb0ef6b443fb310","name":"handles different clusterIds correctly","time":{"start":1759928540498,"stop":1759928540498,"duration":0},"status":"passed","severity":"normal"},{"uid":"382e998c3e5ff041","name":"Subscribe at once to 10000 topics and publish messages","time":{"start":1759928832354,"stop":1759928832354,"duration":0},"status":"passed","severity":"normal"},{"uid":"ebba60d88724092","name":"should skip peers that were recently queried","time":{"start":1759928566912,"stop":1759928566912,"duration":0},"status":"passed","severity":"normal"},{"uid":"5f2effd2b246fce8","name":"should not receive a peer event before start","time":{"start":1759928842485,"stop":1759928842485,"duration":0},"status":"passed","severity":"normal"},{"uid":"f26330fffd798dbe","name":"should hash \"\" with n=2 and maxValue=1000 correctly","time":{"start":1759928589127,"stop":1759928589127,"duration":0},"status":"passed","severity":"normal"},{"uid":"66a6617b3516b49d","name":"returns all values when wanted number matches available values","time":{"start":1759928565251,"stop":1759928565254,"duration":3},"status":"passed","severity":"normal"},{"uid":"d26eede38bdc3247","name":"LightPush","time":{"start":1759928984342,"stop":1759928984345,"duration":3},"status":"passed","severity":"normal"},{"uid":"9f10eb34c6fecc14","name":"should clear existing timers before creating new ones","time":{"start":1759928556821,"stop":1759928556821,"duration":0},"status":"passed","severity":"normal"},{"uid":"b7c461d7ad8702ea","name":"should emit message when store reconnect event occurs and last query was over max time threshold","time":{"start":1759928608976,"stop":1759928608977,"duration":1},"status":"passed","severity":"normal"},{"uid":"10f89b474f5e9bad","name":"should initialize with libp2p components","time":{"start":1759928566740,"stop":1759928566741,"duration":1},"status":"passed","severity":"normal"},{"uid":"c539300ae875148f","name":"should properly create location multiaddrs - udp6","time":{"start":1759928546636,"stop":1759928546636,"duration":0},"status":"passed","severity":"normal"},{"uid":"cf62544d648ada11","name":"should handle query errors gracefully","time":{"start":1759928566914,"stop":1759928566914,"duration":0},"status":"passed","severity":"normal"},{"uid":"fdca4bc75c5e06aa","name":"Nwaku publishes","time":{"start":1759928824464,"stop":1759928824465,"duration":1},"status":"passed","severity":"normal"},{"uid":"a1e1bfe8e36802f7","name":"should remove expired entries after TTL has passed","time":{"start":1759928606254,"stop":1759928606255,"duration":1},"status":"passed","severity":"normal"},{"uid":"e36430a6dd85ad06","name":"msgTime: -19000 ms from now, startTime: -19002, endTime: -19001","time":{"start":1759928980190,"stop":1759928980190,"duration":0},"status":"passed","severity":"normal"},{"uid":"d5ab65724bf2af02","name":"Passing page size 1 when there are 4 messages","time":{"start":1759928964031,"stop":1759928964031,"duration":0},"status":"passed","severity":"normal"},{"uid":"7cff95339158d2ff","name":"msgTime: -19000 ms from now, startTime: -18990, endTime: -19010","time":{"start":1759928980192,"stop":1759928980192,"duration":0},"status":"passed","severity":"normal"},{"uid":"b2a2eba2ada2a57a","name":"Passing page size 3 when there are 20 messages","time":{"start":1759928964032,"stop":1759928964032,"duration":0},"status":"passed","severity":"normal"},{"uid":"c61f7cfb5ac6c7e","name":"should add and remove event listeners correctly","time":{"start":1759928570745,"stop":1759928570745,"duration":0},"status":"passed","severity":"normal"},{"uid":"8b7f46c02c90b85a","name":"should start periodic discovery on start","time":{"start":1759928566916,"stop":1759928566916,"duration":0},"status":"passed","severity":"normal"},{"uid":"cb1243a5fdaf1dc3","name":"Push message with custom timestamp: 1759925061318","time":{"start":1759929686263,"stop":1759929686263,"duration":0},"status":"passed","severity":"normal"},{"uid":"9dc154ca6c1f4b","name":"Push message with emoji payload","time":{"start":1759929686241,"stop":1759929686241,"duration":0},"status":"passed","severity":"normal"},{"uid":"232aa107084ff598","name":"Publish message with custom timestamp: Wed Oct 08 2025 12:06:58 GMT+0000 (Coordinated Universal Time)","time":{"start":1759928825078,"stop":1759928825078,"duration":0},"status":"passed","severity":"normal"},{"uid":"9d99f1a9616e2ada","name":"should handle ENR without shardInfo","time":{"start":1759928566916,"stop":1759928566916,"duration":0},"status":"passed","severity":"normal"},{"uid":"9136b44447cedc48","name":"should delegate to networkMonitor.isConnected()","time":{"start":1759928557274,"stop":1759928557274,"duration":0},"status":"passed","severity":"normal"},{"uid":"f719c94f09ab47a6","name":"Fails to push message bigger that 1MB","time":{"start":1759929686249,"stop":1759929686249,"duration":0},"status":"passed","severity":"normal"},{"uid":"4f7af6b19f519e34","name":"should handle malformed response data","time":{"start":1759928566752,"stop":1759928566752,"duration":0},"status":"passed","severity":"normal"},{"uid":"bc65c2ff7e9925a2","name":"Push message with content topic containing Chinese","time":{"start":1759929686270,"stop":1759929686270,"duration":0},"status":"passed","severity":"normal"},{"uid":"b856096fec99d029","name":"Sync message is not sent if another sync message was just sent","time":{"start":1759928616807,"stop":1759928616808,"duration":1},"status":"passed","severity":"normal"},{"uid":"a95dfa4fef68b0c1","name":"should return false when pubsub topic parsing fails","time":{"start":1759928556533,"stop":1759928556533,"duration":0},"status":"passed","severity":"normal"},{"uid":"e6371ba1e148a3c9","name":"should not create ping timers when pingKeepAlive = 0","time":{"start":1759928556808,"stop":1759928556808,"duration":0},"status":"passed","severity":"normal"},{"uid":"814c1fd735147f78","name":"Push message with Russian payload","time":{"start":1759929686252,"stop":1759929686252,"duration":0},"status":"passed","severity":"normal"},{"uid":"d093a922857dcdfb","name":"Subscribe to topic containing escaped characters and receive message","time":{"start":1759929106529,"stop":1759929106529,"duration":0},"status":"passed","severity":"normal"},{"uid":"66bb174cdfa29cf7","name":"Push message with content topic containing Arabic","time":{"start":1759929686260,"stop":1759929686260,"duration":0},"status":"passed","severity":"normal"},{"uid":"bf3400900559cfc9","name":"should get / set UDP multiaddr","time":{"start":1759928546634,"stop":1759928546635,"duration":1},"status":"passed","severity":"normal"},{"uid":"7b94e9967e800eb8","name":"Push message with content topic containing escaped characters","time":{"start":1759929686261,"stop":1759929686261,"duration":0},"status":"passed","severity":"normal"},{"uid":"d817154cd5ab3103","name":"should return false when network is not connected","time":{"start":1759928557274,"stop":1759928557275,"duration":1},"status":"passed","severity":"normal"},{"uid":"831cdf84689a6802","name":"Outgoing message is acknowledged","time":{"start":1759928611926,"stop":1759928611927,"duration":1},"status":"passed","severity":"normal"},{"uid":"d7342486e27756ee","name":"Ordered Callback - false","time":{"start":1759928951544,"stop":1759928951544,"duration":0},"status":"passed","severity":"normal"},{"uid":"5638467239fbbb4f","name":"random static sharding 8 - Cluster ID: 408, Shard ID: 549","time":{"start":1759928928041,"stop":1759928928041,"duration":0},"status":"passed","severity":"normal"},{"uid":"9c5b9476fbad18c7","name":"Push message with custom timestamp: 1759925061318","time":{"start":1759929686274,"stop":1759929686274,"duration":0},"status":"passed","severity":"normal"},{"uid":"ab7e46c70726cab6","name":"should dial all peers on dial","time":{"start":1759928725630,"stop":1759928725630,"duration":0},"status":"passed","severity":"normal"},{"uid":"3864de1e161f80de","name":"Fields are not dropped","time":{"start":1759928556954,"stop":1759928556954,"duration":0},"status":"passed","severity":"normal"},{"uid":"a07b43def5b4d677","name":"Push message with short payload","time":{"start":1759929686275,"stop":1759929686276,"duration":1},"status":"passed","severity":"normal"},{"uid":"b2e79dfbf87e0813","name":"should be able to decode the field with only LIGHTPUSH set to true","time":{"start":1759928545917,"stop":1759928545918,"duration":1},"status":"passed","severity":"normal"},{"uid":"6bb57ff10b8d7331","name":"Wait given interval before re-trying","time":{"start":1759928609223,"stop":1759928609223,"duration":0},"status":"passed","severity":"normal"},{"uid":"a91f70c03bec46a7","name":"should create RPC request with correct parameters","time":{"start":1759928566754,"stop":1759928566754,"duration":0},"status":"passed","severity":"normal"},{"uid":"6cf5107bf10ac92f","name":"should not modify tags of connections for different peers","time":{"start":1759928607813,"stop":1759928607814,"duration":1},"status":"passed","severity":"normal"},{"uid":"679214b4ffc54620","name":"should not fail to start the service if it is already started","time":{"start":1759928842484,"stop":1759928842485,"duration":1},"status":"passed","severity":"normal"},{"uid":"9f5b696d792a7195","name":"should work with async generator that yields promises","time":{"start":1759928608973,"stop":1759928608973,"duration":0},"status":"passed","severity":"normal"},{"uid":"9278f90eda4dc6f","name":"should return start time to last successful query since last query is less than max range","time":{"start":1759928608980,"stop":1759928608980,"duration":0},"status":"passed","severity":"normal"},{"uid":"3a584432aed47a20","name":"Generator, 2 nwaku nodes each with different shards","time":{"start":1759928934409,"stop":1759928934410,"duration":1},"status":"passed","severity":"normal"},{"uid":"f0d7d03cd4bb786c","name":"should trigger query when time since last query exceeds threshold","time":{"start":1759928608975,"stop":1759928608975,"duration":0},"status":"passed","severity":"normal"},{"uid":"40e67b4db17bb11e","name":"Push message with custom timestamp: 1729170261318","time":{"start":1759929686247,"stop":1759929686248,"duration":1},"status":"passed","severity":"normal"},{"uid":"3cbdf1657ae075ba","name":"Push message with SQL Injection payload","time":{"start":1759929686278,"stop":1759929686278,"duration":0},"status":"passed","severity":"normal"},{"uid":"4fdb5ad2f6951903","name":"Query with Promise Callback, No message returned","time":{"start":1759928941173,"stop":1759928941174,"duration":1},"status":"passed","severity":"normal"},{"uid":"e9c2126c0fd15773","name":"Push message with content topic containing emoji","time":{"start":1759929686246,"stop":1759929686246,"duration":0},"status":"passed","severity":"normal"},{"uid":"722319ea03d535d5","name":"Push message with content topic containing JSON","time":{"start":1759929686284,"stop":1759929686284,"duration":0},"status":"passed","severity":"normal"},{"uid":"106b88b627a025e","name":"Subscribe to topic containing long and receive message","time":{"start":1759929106526,"stop":1759929106526,"duration":0},"status":"passed","severity":"normal"},{"uid":"48aae6ed8059c462","name":"PeerStore has remote peer's shard info after successful connection","time":{"start":1759928726588,"stop":1759928726588,"duration":0},"status":"passed","severity":"normal"},{"uid":"83eb33638686e2c6","name":"Push message with content topic containing emoji","time":{"start":1759929686284,"stop":1759929686285,"duration":1},"status":"passed","severity":"normal"},{"uid":"2f7adc86f959aa42","name":"should handle case with no peers in store","time":{"start":1759928557078,"stop":1759928557078,"duration":0},"status":"passed","severity":"normal"},{"uid":"afce72887b569314","name":"should deliver messages after dependencies are met","time":{"start":1759928596852,"stop":1759928596852,"duration":0},"status":"passed","severity":"normal"},{"uid":"61a6be1a700aef8","name":"Check received message containing XML","time":{"start":1759929082564,"stop":1759929082565,"duration":1},"status":"passed","severity":"normal"},{"uid":"3fadd50368d257cf","name":"Push message with Basic HTML tag payload","time":{"start":1759929686278,"stop":1759929686279,"duration":1},"status":"passed","severity":"normal"},{"uid":"c46dfebe044f4c17","name":"should add and check entries correctly","time":{"start":1759928606247,"stop":1759928606251,"duration":4},"status":"passed","severity":"normal"},{"uid":"b2f46da854f26fa3","name":"Sync message is not sent if another sync message was just received","time":{"start":1759928616807,"stop":1759928616807,"duration":0},"status":"passed","severity":"normal"},{"uid":"d702f80dd2555dcf","name":"should initialize with default number of peers","time":{"start":1759928607782,"stop":1759928607783,"duration":1},"status":"passed","severity":"normal"},{"uid":"9140c099e7d71886","name":"should start peer exchange discovery","time":{"start":1759928566906,"stop":1759928566906,"duration":0},"status":"passed","severity":"normal"},{"uid":"958e4121bf7f61c4","name":"Check publish message containing short","time":{"start":1759928825044,"stop":1759928825044,"duration":0},"status":"passed","severity":"normal"},{"uid":"920a46cb488b97ad","name":"does not throw on valid cases","time":{"start":1759928540484,"stop":1759928540484,"duration":0},"status":"passed","severity":"normal"},{"uid":"74994a79c0f4c98e","name":"should clear timers for specific peer on disconnect","time":{"start":1759928556815,"stop":1759928556820,"duration":5},"status":"passed","severity":"normal"},{"uid":"8594071de7698aa2","name":"should throw an error for non-numeric shard: /waku/2/rs/1/ ","time":{"start":1759928540507,"stop":1759928540507,"duration":0},"status":"passed","severity":"normal"},{"uid":"3ecfd5ca51f7364f","name":"msgTime: 0 ms from now, startTime: 1759842567684, endTime: 1759928967684","time":{"start":1759928980192,"stop":1759928980193,"duration":1},"status":"passed","severity":"normal"},{"uid":"ebe9b104ec13b320","name":"Check received message containing short","time":{"start":1759929082561,"stop":1759929082561,"duration":0},"status":"passed","severity":"normal"},{"uid":"6e3a7e75601e2847","name":"should be safe to call multiple times","time":{"start":1759928557273,"stop":1759928557274,"duration":1},"status":"passed","severity":"normal"},{"uid":"1fbdba103a8ce150","name":"should handle task timeouts","time":{"start":1759928607172,"stop":1759928607173,"duration":1},"status":"passed","severity":"normal"},{"uid":"c54ec2621a1f5a51","name":"Ephemeral field is preserved - asymmetric encryption","time":{"start":1759928642783,"stop":1759928642783,"duration":0},"status":"passed","severity":"normal"},{"uid":"ef9cbe6c7be2984e","name":"Subscribe to topic containing special chars and receive message","time":{"start":1759929106518,"stop":1759929106518,"duration":0},"status":"passed","severity":"normal"},{"uid":"2ded4da768b05323","name":"should wait for LightPush peer to be connected","time":{"start":1759928609234,"stop":1759928609234,"duration":0},"status":"passed","severity":"normal"},{"uid":"95103a6f9d85935f","name":"msgTime: -19000 ms from now, startTime: -20000, endTime: -19000","time":{"start":1759928980191,"stop":1759928980191,"duration":0},"status":"passed","severity":"normal"},{"uid":"d4c81b71b9392f53","name":"should skip peer when not on same cluster","time":{"start":1759928556232,"stop":1759928556232,"duration":0},"status":"passed","severity":"normal"},{"uid":"10f5880a0f0833bd","name":"Query Generator - true","time":{"start":1759928951541,"stop":1759928951541,"duration":0},"status":"passed","severity":"normal"},{"uid":"b38e5a7221b7c154","name":"Push message with Arabic payload","time":{"start":1759929686238,"stop":1759929686238,"duration":0},"status":"passed","severity":"normal"},{"uid":"87898c20df6067d1","name":"passes more than one ENR URLs and attempts connection","time":{"start":1759928641535,"stop":1759928641535,"duration":0},"status":"skipped","severity":"normal"},{"uid":"1745c9d28eeb1fd6","name":"3 nodes on /waku/2/rs/7/0 topic","time":{"start":1759928818096,"stop":1759928818096,"duration":0},"status":"passed","severity":"normal"},{"uid":"ed64b8c1f6d0b843","name":"random static sharding 6 - Cluster ID: 246, Shard ID: 55","time":{"start":1759928928040,"stop":1759928928040,"duration":0},"status":"passed","severity":"normal"},{"uid":"7c316ffa5f575fb3","name":"should filter out undefined ENRs","time":{"start":1759928566745,"stop":1759928566747,"duration":2},"status":"passed","severity":"normal"},{"uid":"ec36e9fe7b89ac5d","name":"Subscribe and receive messages via waku relay post","time":{"start":1759929106515,"stop":1759929106515,"duration":0},"status":"passed","severity":"normal"},{"uid":"9874c827f01c6ba9","name":"Check meta is set [ecies]","time":{"start":1759928578258,"stop":1759928578258,"duration":0},"status":"passed","severity":"normal"},{"uid":"4a912bd91f32c5d","name":"does not validate decoders for hash queries","time":{"start":1759928557203,"stop":1759928557204,"duration":1},"status":"passed","severity":"normal"},{"uid":"8ae6a5c556c74289","name":"Check received message containing Chinese","time":{"start":1759929082551,"stop":1759929082551,"duration":0},"status":"passed","severity":"normal"},{"uid":"a40252df57b17557","name":"Push message with emoji payload","time":{"start":1759929686255,"stop":1759929686255,"duration":0},"status":"passed","severity":"normal"},{"uid":"363a653dc90fefdc","name":"should remove event listeners from libp2p","time":{"start":1759928555821,"stop":1759928555828,"duration":7},"status":"passed","severity":"normal"},{"uid":"31ed4e4568b9dad5","name":"should mark a message as irretrievably lost if timeout is exceeded","time":{"start":1759928596852,"stop":1759928596852,"duration":0},"status":"passed","severity":"normal"},{"uid":"9032d6100b310ee9","name":"Push message with Script payload","time":{"start":1759929686252,"stop":1759929686253,"duration":1},"status":"passed","severity":"normal"},{"uid":"543349c3ad626039","name":"Check publish message containing emoji","time":{"start":1759928825075,"stop":1759928825077,"duration":2},"status":"passed","severity":"normal"},{"uid":"50cc8b83310667b5","name":"throws if decoders don't match content topics","time":{"start":1759928557203,"stop":1759928557203,"duration":0},"status":"passed","severity":"normal"},{"uid":"b0e227a7ffc8b09","name":"should stop query when sync message from same channel is found","time":{"start":1759928611929,"stop":1759928611929,"duration":0},"status":"passed","severity":"normal"},{"uid":"5544be71d1db174d","name":"should create timers for each pubsub topic where peer is in mesh","time":{"start":1759928556813,"stop":1759928556814,"duration":1},"status":"passed","severity":"normal"},{"uid":"a91dbe30cd6a49d7","name":"ends if stream creation fails","time":{"start":1759928557204,"stop":1759928557204,"duration":0},"status":"passed","severity":"normal"},{"uid":"290b1a6721e534e3","name":"Ordered Callback sorting by timestamp while page direction is false","time":{"start":1759928969499,"stop":1759928969499,"duration":0},"status":"passed","severity":"normal"},{"uid":"be4c780a4d90ed9e","name":"should set field with only STORE enabled","time":{"start":1759928546639,"stop":1759928546639,"duration":0},"status":"passed","severity":"normal"},{"uid":"9b3febe057bb71fb","name":"Passing a valid cursor at 0 index when there are 20 messages","time":{"start":1759928930588,"stop":1759928930589,"duration":1},"status":"passed","severity":"normal"},{"uid":"dc2910cec4bc7a71","name":"Push message with Script payload","time":{"start":1759929686239,"stop":1759929686239,"duration":0},"status":"passed","severity":"normal"},{"uid":"c92c050d19990974","name":"peer exchange sets tag","time":{"start":1759928814403,"stop":1759928814403,"duration":0},"status":"passed","severity":"normal"},{"uid":"1eca83ec487092c1","name":"Subscribe and publish message","time":{"start":1759928832351,"stop":1759928832351,"duration":0},"status":"passed","severity":"normal"},{"uid":"ea2494b1a0173cec","name":"should initialize bloom filter with correct parameters","time":{"start":1759928593578,"stop":1759928593579,"duration":1},"status":"passed","severity":"normal"},{"uid":"d666a8cfe414495a","name":"Push message with long payload","time":{"start":1759929686237,"stop":1759929686237,"duration":0},"status":"passed","severity":"normal"},{"uid":"60d02c8b0e77f95c","name":"should skip peer when failed to dial recently","time":{"start":1759928556230,"stop":1759928556231,"duration":1},"status":"passed","severity":"normal"},{"uid":"bf7f6c4b130b4c01","name":"Push message with content topic containing JSON","time":{"start":1759929686261,"stop":1759929686261,"duration":0},"status":"passed","severity":"normal"},{"uid":"8dba153b763d71f9","name":"should add event listeners for peer connect and disconnect","time":{"start":1759928556796,"stop":1759928556796,"duration":0},"status":"passed","severity":"normal"},{"uid":"4709eb221455bf0","name":"should create KeepAliveManager with relay","time":{"start":1759928556788,"stop":1759928556796,"duration":8},"status":"passed","severity":"normal"},{"uid":"2665ad595876a264","name":"throws if store query response has error status","time":{"start":1759928557204,"stop":1759928557204,"duration":0},"status":"passed","severity":"normal"},{"uid":"7cecd88a3f7c6b84","name":"Check publish message containing XML","time":{"start":1759928825062,"stop":1759928825065,"duration":3},"status":"passed","severity":"normal"},{"uid":"4f49933d125fd226","name":"should be able to encode the field with ALL protocols set to true","time":{"start":1759928545911,"stop":1759928545913,"duration":2},"status":"passed","severity":"normal"},{"uid":"148b2ea1bafe9803","name":"Passing a valid cursor at 110 index when there are 120 messages","time":{"start":1759928930607,"stop":1759928930608,"duration":1},"status":"passed","severity":"normal"},{"uid":"cb0eb11e385e23b2","name":"Push message with XML payload","time":{"start":1759929686267,"stop":1759929686267,"duration":0},"status":"passed","severity":"normal"},{"uid":"7275a03b4ebf8646","name":"Subscribe to topic containing JSON and receive message","time":{"start":1759929106528,"stop":1759929106528,"duration":0},"status":"passed","severity":"normal"},{"uid":"53c1937beaf0c201","name":"Subscribe to topic containing shell command and receive message","time":{"start":1759929106521,"stop":1759929106521,"duration":0},"status":"passed","severity":"normal"},{"uid":"395663c0987bc9d9","name":"should throw an error for non-numeric clusterId: /waku/2/rs/y/1","time":{"start":1759928540502,"stop":1759928540502,"duration":0},"status":"passed","severity":"normal"},{"uid":"c383905814243e36","name":"Does not throw an exception when node disconnects","time":{"start":1759928979531,"stop":1759928979531,"duration":0},"status":"passed","severity":"normal"},{"uid":"6332cf4ccfc506e","name":"should return true even if peer has no overlapping shards","time":{"start":1759928556525,"stop":1759928556525,"duration":0},"status":"passed","severity":"normal"},{"uid":"282f3992b798fc98","name":"throws on content topic with empty topic name field","time":{"start":1759928540488,"stop":1759928540488,"duration":0},"status":"passed","severity":"normal"},{"uid":"686e1074ec8894aa","name":"Encoder throws on undefined content topic","time":{"start":1759928576695,"stop":1759928576696,"duration":1},"status":"passed","severity":"normal"},{"uid":"1fcbf811e643f89f","name":"Push message with short payload","time":{"start":1759929686236,"stop":1759929686236,"duration":0},"status":"passed","severity":"normal"},{"uid":"6557c0ed9a352f6b","name":"should get all peers from store","time":{"start":1759928557076,"stop":1759928557076,"duration":0},"status":"passed","severity":"normal"},{"uid":"8e0119e3bf125837","name":"should add received messages to bloom filter","time":{"start":1759928596848,"stop":1759928596848,"duration":0},"status":"passed","severity":"normal"},{"uid":"3d32591d56769077","name":"throws on content topic with empty application field","time":{"start":1759928540487,"stop":1759928540487,"duration":0},"status":"passed","severity":"normal"},{"uid":"a19cd83fc0148e23","name":"should clear dial history on stop","time":{"start":1759928556211,"stop":1759928556218,"duration":7},"status":"passed","severity":"normal"},{"uid":"c16a1d04a4a6feb0","name":"Generator, one shard","time":{"start":1759928934406,"stop":1759928934406,"duration":0},"status":"passed","severity":"normal"},{"uid":"8c1931cb6b604fb0","name":"random auto sharding 5 - Cluster ID: 10, Content Topic: /app57/10/topic566/test.js","time":{"start":1759928918354,"stop":1759928918354,"duration":0},"status":"passed","severity":"normal"},{"uid":"2cafa0656be385fa","name":"Waku message hash computation (payload length 0)","time":{"start":1759928556487,"stop":1759928556488,"duration":1},"status":"passed","severity":"normal"},{"uid":"2038bc194501f306","name":"Check received message containing special chars","time":{"start":1759929082550,"stop":1759929082551,"duration":1},"status":"passed","severity":"normal"},{"uid":"952988ab30c0454","name":"recovers when dns.resolve returns empty","time":{"start":1759928566886,"stop":1759928566886,"duration":0},"status":"passed","severity":"normal"},{"uid":"c45ab51b22b310b3","name":"should remove event listeners","time":{"start":1759928557073,"stop":1759928557073,"duration":0},"status":"passed","severity":"normal"},{"uid":"88eaa1697a7adedd","name":"should not change state when connections remain after disconnect","time":{"start":1759928555850,"stop":1759928555851,"duration":1},"status":"passed","severity":"normal"},{"uid":"9e0e0f27464dab5a","name":"Passing page size 19 when there are 20 messages","time":{"start":1759928964033,"stop":1759928964033,"duration":0},"status":"passed","severity":"normal"},{"uid":"1f0d26937e69380e","name":"Encoder throws on undefined content topic","time":{"start":1759928557420,"stop":1759928557420,"duration":0},"status":"passed","severity":"normal"},{"uid":"a3adc9a4d8226279","name":"Check received message containing Script","time":{"start":1759929082552,"stop":1759929082553,"duration":1},"status":"passed","severity":"normal"},{"uid":"3e633ebca0bf6abc","name":"should handle corrupted shard info gracefully","time":{"start":1759928556540,"stop":1759928556540,"duration":0},"status":"passed","severity":"normal"},{"uid":"1ad0320ae119d26","name":"Check publish message containing SQL Injection","time":{"start":1759928825061,"stop":1759928825061,"duration":0},"status":"passed","severity":"normal"},{"uid":"d175163cd329cd14","name":"should be able to encode the field with RELAY and FILTER protocols set to true","time":{"start":1759928545914,"stop":1759928545914,"duration":0},"status":"passed","severity":"normal"},{"uid":"4512620ceba16334","name":"Push message with shell command payload","time":{"start":1759929686240,"stop":1759929686241,"duration":1},"status":"passed","severity":"normal"},{"uid":"59104f3a3884f825","name":"Meta field set when metaSetter is specified","time":{"start":1759928557419,"stop":1759928557419,"duration":0},"status":"passed","severity":"normal"},{"uid":"37157ee7bf7775ee","name":"should throw an error for non-numeric shard: /waku/2/rs/1/\\","time":{"start":1759928540505,"stop":1759928540505,"duration":0},"status":"passed","severity":"normal"},{"uid":"7b2acbc5d54220dd","name":"should throw error - no id","time":{"start":1759928546627,"stop":1759928546627,"duration":0},"status":"passed","severity":"normal"},{"uid":"33309945d9ace227","name":"should clear interval on stop","time":{"start":1759928566917,"stop":1759928566917,"duration":0},"status":"passed","severity":"normal"},{"uid":"f003fc3863074795","name":"should successfully query peers and return peer infos","time":{"start":1759928566742,"stop":1759928566743,"duration":1},"status":"passed","severity":"normal"},{"uid":"c13ca6f43557aead","name":"All","time":{"start":1759928642237,"stop":1759928642237,"duration":0},"status":"passed","severity":"normal"},{"uid":"1c896b633709a825","name":"Ephemeral field set to true","time":{"start":1759928557419,"stop":1759928557419,"duration":0},"status":"passed","severity":"normal"},{"uid":"60c8424dbe1b05fb","name":"Subscribe and publish 10000 messages on the same topic","time":{"start":1759928832351,"stop":1759928832352,"duration":1},"status":"passed","severity":"normal"},{"uid":"fb9bc2ba44e40425","name":"First message is missed, then re-sent, should be ack'd","time":{"start":1759928596851,"stop":1759928596851,"duration":0},"status":"passed","severity":"normal"},{"uid":"9f567398d1524fb5","name":"Decrypt messages","time":{"start":1759928812156,"stop":1759928812156,"duration":0},"status":"passed","severity":"normal"},{"uid":"5f810a738736c367","name":"returns only open connection if one present","time":{"start":1759928556912,"stop":1759928556913,"duration":1},"status":"passed","severity":"normal"},{"uid":"29f519a58a080fa9","name":"should send relay ping messages on timer","time":{"start":1759928556814,"stop":1759928556814,"duration":0},"status":"passed","severity":"normal"},{"uid":"76f4a8a99ae306b9","name":"should update peer store before dialing","time":{"start":1759928555928,"stop":1759928555928,"duration":0},"status":"passed","severity":"normal"},{"uid":"533545b7056915ae","name":"Using a function","time":{"start":1759928979532,"stop":1759928979532,"duration":0},"status":"passed","severity":"normal"},{"uid":"fdb1ae0d1a073f0c","name":"should dial peer when on same shard","time":{"start":1759928556239,"stop":1759928556239,"duration":0},"status":"passed","severity":"normal"},{"uid":"58cdfb02ec5923b6","name":"should do nothing if at or below maxBootstrapPeers","time":{"start":1759928557087,"stop":1759928557087,"duration":0},"status":"passed","severity":"normal"},{"uid":"ba49f633dc52f2b1","name":"3 nodes on /waku/2/rs/3/2 topic","time":{"start":1759928818093,"stop":1759928818093,"duration":0},"status":"passed","severity":"normal"},{"uid":"e6d9df1372c74372","name":"should handle v3 RLN errors","time":{"start":1759928607223,"stop":1759928607228,"duration":5},"status":"passed","severity":"normal"},{"uid":"986349e3ae1d3448","name":"should invoke callbacks when receiving a message","time":{"start":1759928607581,"stop":1759928607582,"duration":1},"status":"passed","severity":"normal"},{"uid":"f13d87b80cb9a05d","name":"should properly create location multiaddrs - tcp6","time":{"start":1759928546636,"stop":1759928546636,"duration":0},"status":"passed","severity":"normal"},{"uid":"839fdc8281d87037","name":"random auto sharding 10 - Cluster ID: 10, Content Topic: /app62/7/topic667/xml","time":{"start":1759928918358,"stop":1759928918359,"duration":1},"status":"passed","severity":"normal"},{"uid":"b11a28d298646336","name":"should handle renewPeer for a non-existent or disconnected peer gracefully","time":{"start":1759928607812,"stop":1759928607813,"duration":1},"status":"passed","severity":"normal"},{"uid":"9ec3570477a7913","name":"should create QueryOnConnect instance with all required parameters","time":{"start":1759928608968,"stop":1759928608968,"duration":0},"status":"passed","severity":"normal"},{"uid":"46ae8615eaf86367","name":"should correctly map /0/toychat/2/huilong/proto to shard index 3","time":{"start":1759928540490,"stop":1759928540491,"duration":1},"status":"passed","severity":"normal"},{"uid":"ed06174e163af4dd","name":"Push message with long payload","time":{"start":1759929686276,"stop":1759929686276,"duration":0},"status":"passed","severity":"normal"},{"uid":"ffb48a5ccf17127a","name":"should handle cache.get errors gracefully","time":{"start":1759928570744,"stop":1759928570745,"duration":1},"status":"passed","severity":"normal"},{"uid":"b13561ede87385d1","name":"Outgoing message is possibly acknowledged","time":{"start":1759928610187,"stop":1759928610188,"duration":1},"status":"skipped","severity":"normal"},{"uid":"38d4958816ed68e4","name":"should not start if already started","time":{"start":1759928566906,"stop":1759928566906,"duration":0},"status":"passed","severity":"normal"},{"uid":"eac982e5210b78ed","name":"rejects content-filtered query with only contentTopics","time":{"start":1759928556829,"stop":1759928556829,"duration":0},"status":"passed","severity":"normal"},{"uid":"d5cb9fd0b2afaa36","name":"should query peer with peer exchange protocol","time":{"start":1759928566913,"stop":1759928566913,"duration":0},"status":"passed","severity":"normal"},{"uid":"4869f1caf08faf16","name":"should be delivered immediately if received","time":{"start":1759928596857,"stop":1759928596857,"duration":0},"status":"passed","severity":"normal"},{"uid":"f5bcad6ea8de50a1","name":"A test","time":{"start":1759928711928,"stop":1759928711928,"duration":0},"status":"passed","severity":"normal"}] |