mirror of
https://github.com/logos-messaging/allure-jswaku.git
synced 2026-01-16 03:43:09 +00:00
1 line
199 KiB
JSON
1 line
199 KiB
JSON
[{"uid":"baa8340dab190b5a","name":"3 nodes on /waku/2/rs/3/1 topic","time":{"start":1756263565820,"stop":1756263565820,"duration":0},"status":"passed","severity":"normal"},{"uid":"efb6160af40e3189","name":"should not create relay timers when relayKeepAlive = 0","time":{"start":1756263327972,"stop":1756263327973,"duration":1},"status":"passed","severity":"normal"},{"uid":"a7e6e584b4a535b","name":"Check publish message containing long","time":{"start":1756263572255,"stop":1756263572256,"duration":1},"status":"passed","severity":"normal"},{"uid":"1426e16d594558ae","name":"Init the array if not present","time":{"start":1756263312445,"stop":1756263312447,"duration":2},"status":"passed","severity":"normal"},{"uid":"10c53c647d53ed82","name":"msgTime: -19000 ms from now, startTime: -19000, endTime: -18000","time":{"start":1756263721261,"stop":1756263721261,"duration":0},"status":"passed","severity":"normal"},{"uid":"2079792c06c93665","name":"Decoder throws on undefined content topic","time":{"start":1756263328847,"stop":1756263328847,"duration":0},"status":"passed","severity":"normal"},{"uid":"d322c955082f0b8d","name":"3 nodes on /waku/2/rs/3/2 topic","time":{"start":1756263565821,"stop":1756263565821,"duration":0},"status":"passed","severity":"normal"},{"uid":"9f0cf2174c42438b","name":"Check publish message containing XML","time":{"start":1756263572261,"stop":1756263572261,"duration":0},"status":"passed","severity":"normal"},{"uid":"95b7887ab2b69bf4","name":"ENRTree (root): should error if DNS root entry is malformed","time":{"start":1756263337581,"stop":1756263337581,"duration":0},"status":"passed","severity":"normal"},{"uid":"96981598dfb843ca","name":"should return false when peer is on different cluster","time":{"start":1756263328289,"stop":1756263328289,"duration":0},"status":"passed","severity":"normal"},{"uid":"db74e7f38d44171d","name":"Passing page size 19 when there are 20 messages","time":{"start":1756263706868,"stop":1756263706870,"duration":2},"status":"passed","severity":"normal"},{"uid":"6d80fb32108f95d9","name":"should dial second nwaku node that was discovered","time":{"start":1756263393878,"stop":1756263393885,"duration":7},"status":"skipped","severity":"normal"},{"uid":"b4d73854ccc7135f","name":"yields undefined for messages without decoder","time":{"start":1756263328751,"stop":1756263328751,"duration":0},"status":"passed","severity":"normal"},{"uid":"30f1b1b2102cda74","name":"msgTime: -19000 ms from now, startTime: -20000, endTime: -19000","time":{"start":1756263721261,"stop":1756263721262,"duration":1},"status":"passed","severity":"normal"},{"uid":"b8a957141c63b10a","name":"should create RPC request with correct parameters","time":{"start":1756263337646,"stop":1756263337646,"duration":0},"status":"passed","severity":"normal"},{"uid":"2df1b54ffcfe837b","name":"Mutual subscription","time":{"start":1756263574138,"stop":1756263574138,"duration":0},"status":"passed","severity":"normal"},{"uid":"c60e501de1653650","name":"should perform ping and update peer store on timer","time":{"start":1756263327962,"stop":1756263327962,"duration":0},"status":"passed","severity":"normal"},{"uid":"65167a650352fd30","name":"Reusing cursor across nodes","time":{"start":1756263675513,"stop":1756263675514,"duration":1},"status":"passed","severity":"normal"},{"uid":"cdd27dac229636c7","name":"should extract SingleShardInfo from a valid PubsubTopic","time":{"start":1756263312549,"stop":1756263312550,"duration":1},"status":"passed","severity":"normal"},{"uid":"7ceec30492baec31","name":"Query generator for multiple messages with different message text format","time":{"start":1756263707700,"stop":1756263707702,"duration":2},"status":"passed","severity":"normal"},{"uid":"a21225d123d3acc2","name":"should handle cache.get errors gracefully","time":{"start":1756263342178,"stop":1756263342178,"duration":0},"status":"passed","severity":"normal"},{"uid":"df00fc9251aa788d","name":"Retrieval Hint","time":{"start":1756263377074,"stop":1756263377074,"duration":0},"status":"passed","severity":"normal"},{"uid":"7dc86d1adc501652","name":"ignores unrecognized TXT record formats","time":{"start":1756263338195,"stop":1756263338196,"duration":1},"status":"passed","severity":"normal"},{"uid":"e35de0dabbf64e74","name":"should add received message to localHistory with retrievalHint","time":{"start":1756263377290,"stop":1756263377291,"duration":1},"status":"passed","severity":"normal"},{"uid":"ef2c8e246ab0ca47","name":"should handle errors when removing globalThis listeners","time":{"start":1756263327683,"stop":1756263327683,"duration":0},"status":"passed","severity":"normal"},{"uid":"982bb6205072f4b4","name":"should return start time to match max range","time":{"start":1756263359630,"stop":1756263359630,"duration":0},"status":"passed","severity":"normal"},{"uid":"2b6eacb1fa3bc673","name":"Waku message hash computation (no timestamp)","time":{"start":1756263328015,"stop":1756263328015,"duration":0},"status":"passed","severity":"normal"},{"uid":"9341984c713feefe","name":"messageHashStr returns the same value as bytesToHex(messageHash)","time":{"start":1756263328016,"stop":1756263328017,"duration":1},"status":"passed","severity":"normal"},{"uid":"bcafcd13f2241120","name":"should initialize with libp2p components","time":{"start":1756263337603,"stop":1756263337604,"duration":1},"status":"passed","severity":"normal"},{"uid":"749f5debea1977f5","name":"should throw an error for invalid PubsubTopic format: /waku/2/rs/1/2/extra","time":{"start":1756263312551,"stop":1756263312552,"duration":1},"status":"passed","severity":"normal"},{"uid":"37623e6ab407c918","name":"should skip peers without ENR","time":{"start":1756263338340,"stop":1756263338340,"duration":0},"status":"passed","severity":"normal"},{"uid":"99e850c309134d9f","name":"throws on content topic with generation field greater than 0","time":{"start":1756263312538,"stop":1756263312538,"duration":0},"status":"passed","severity":"normal"},{"uid":"695de5a016e78805","name":"Check received message containing short","time":{"start":1756263831680,"stop":1756263831680,"duration":0},"status":"passed","severity":"normal"},{"uid":"6a04c8472b8f1b56","name":"should request peer renewal on specific errors","time":{"start":1756263358586,"stop":1756263358586,"duration":0},"status":"passed","severity":"normal"},{"uid":"300a0d6e973397d","name":"should wait for Store peer to be connected","time":{"start":1756263359470,"stop":1756263359470,"duration":0},"status":"passed","severity":"normal"},{"uid":"428b201ec9ede6a3","name":"Push message with content topic containing escaped characters","time":{"start":1756263939277,"stop":1756263939277,"duration":0},"status":"passed","severity":"normal"},{"uid":"be3935e2fc6163aa","name":"Push message with content topic containing special chars","time":{"start":1756263939288,"stop":1756263939288,"duration":0},"status":"passed","severity":"normal"},{"uid":"2e3a4e00e5ed1b28","name":"Query with Ordered Callback, No Decoder","time":{"start":1756263684554,"stop":1756263684554,"duration":0},"status":"passed","severity":"normal"},{"uid":"91e3e12f52ed1f73","name":"should handle retrieve errors gracefully without emitting messages","time":{"start":1756263359629,"stop":1756263359629,"duration":0},"status":"passed","severity":"normal"},{"uid":"c34727526e5ea6b","name":"should not mark messages in causal history as acknowledged if it's our own message","time":{"start":1756263377292,"stop":1756263377293,"duration":1},"status":"passed","severity":"normal"},{"uid":"5bb73bc081f16749","name":"accepts time-filtered query with content filter","time":{"start":1756263328319,"stop":1756263328320,"duration":1},"status":"passed","severity":"normal"},{"uid":"9729d3e9fa00579c","name":"should handle large number of peers request","time":{"start":1756263337644,"stop":1756263337644,"duration":0},"status":"passed","severity":"normal"},{"uid":"d7f2ddf90a24c880","name":"should accept empty decoders array","time":{"start":1756263359622,"stop":1756263359622,"duration":0},"status":"passed","severity":"normal"},{"uid":"e034ea5f9c928f4c","name":"Check received message with timestamp: 1756263393376 ","time":{"start":1756263831684,"stop":1756263831684,"duration":0},"status":"passed","severity":"normal"},{"uid":"c3591eb225d8ca5f","name":"should handle dial errors","time":{"start":1756263328892,"stop":1756263328892,"duration":0},"status":"passed","severity":"normal"},{"uid":"4ba7e66e6adff9e9","name":"all px service nodes subscribed to the shard topic should be dialed","time":{"start":1756263713066,"stop":1756263713067,"duration":1},"status":"passed","severity":"normal"},{"uid":"deee1dffaf9c76c8","name":"should not dispatch event when already disconnected","time":{"start":1756263327694,"stop":1756263327694,"duration":0},"status":"passed","severity":"normal"},{"uid":"99e6bfec4e716d53","name":"Push message with Chinese payload","time":{"start":1756263939282,"stop":1756263939282,"duration":0},"status":"passed","severity":"normal"},{"uid":"6a3bf48f25b6242e","name":"Check received message containing escaped characters","time":{"start":1756263831674,"stop":1756263831674,"duration":0},"status":"passed","severity":"normal"},{"uid":"2fc2f18e1eb8a936","name":"Wrong topic","time":{"start":1756263663100,"stop":1756263663101,"duration":1},"status":"passed","severity":"normal"},{"uid":"c579d1641c93ac4a","name":"should compute hash only when first accessed","time":{"start":1756263328849,"stop":1756263328849,"duration":0},"status":"passed","severity":"normal"},{"uid":"24ff781da7d427c0","name":"should sort by messageId when timestamps are equal","time":{"start":1756263377074,"stop":1756263377075,"duration":1},"status":"passed","severity":"normal"},{"uid":"89f3a8271d96e548","name":"Subscribe to topic containing JSON and receive message","time":{"start":1756263864237,"stop":1756263864237,"duration":0},"status":"passed","severity":"normal"},{"uid":"bef297a9eb980685","name":"should hash \"!@#$%^&*()\" with n=1 and maxValue=1000 correctly","time":{"start":1756263371807,"stop":1756263371807,"duration":0},"status":"passed","severity":"normal"},{"uid":"b17638699e649429","name":"Subscribe to topic containing Russian and receive message","time":{"start":1756263864235,"stop":1756263864235,"duration":0},"status":"passed","severity":"normal"},{"uid":"400dee856d99dc14","name":"should dispatch network event when browser goes offline","time":{"start":1756263327700,"stop":1756263327700,"duration":0},"status":"passed","severity":"normal"},{"uid":"4763f87f36114877","name":"Subscribe at once to 10000 topics and publish messages","time":{"start":1756263574142,"stop":1756263574143,"duration":1},"status":"passed","severity":"normal"},{"uid":"2db6fec4c34464f8","name":"Push message with content topic containing SQL Injection","time":{"start":1756263939276,"stop":1756263939276,"duration":0},"status":"passed","severity":"normal"},{"uid":"4f32da2956aa1ec","name":"isConnected should return true after first peer connects","time":{"start":1756263414526,"stop":1756263414526,"duration":0},"status":"passed","severity":"normal"},{"uid":"10525b8a947c261d","name":"Query with Ordered Callback, No message returned","time":{"start":1756263684554,"stop":1756263684555,"duration":1},"status":"passed","severity":"normal"},{"uid":"ed6d75f08be681ea","name":"should hash \"test123\" with n=5 and maxValue=10000 correctly","time":{"start":1756263371803,"stop":1756263371804,"duration":1},"status":"passed","severity":"normal"},{"uid":"f6751251d7aafa08","name":"should set field with only FILTER enabled","time":{"start":1756263318645,"stop":1756263318645,"duration":0},"status":"passed","severity":"normal"},{"uid":"93d50df14bb6de8f","name":"should be able to encode the field with only STORE set to true","time":{"start":1756263317810,"stop":1756263317811,"duration":1},"status":"passed","severity":"normal"},{"uid":"c39ec3ebc18c3825","name":"should properly create location multiaddrs - tcp4","time":{"start":1756263318642,"stop":1756263318642,"duration":0},"status":"passed","severity":"normal"},{"uid":"16958c6b1c1740","name":"should throw error when no peers are available","time":{"start":1756263359616,"stop":1756263359616,"duration":0},"status":"passed","severity":"normal"},{"uid":"f0dabdcbe485bc24","name":"Publish message with custom timestamp: Wed Aug 27 2025 01:59:25 GMT+0000 (Coordinated Universal Time)","time":{"start":1756263572267,"stop":1756263572267,"duration":0},"status":"passed","severity":"normal"},{"uid":"6f77542bc4ce164","name":"return first retrieved peers without further DNS queries","time":{"start":1756263338199,"stop":1756263338200,"duration":1},"status":"passed","severity":"normal"},{"uid":"ec749118aceca747","name":"should be safe to call multiple times","time":{"start":1756263328180,"stop":1756263328181,"duration":1},"status":"passed","severity":"normal"},{"uid":"dab14b36423e23ff","name":"Register correct protocols","time":{"start":1756263574138,"stop":1756263574139,"duration":1},"status":"passed","severity":"normal"},{"uid":"1257ef1a8ebdcddf","name":"Push message with content topic containing numeric","time":{"start":1756263939274,"stop":1756263939275,"duration":1},"status":"passed","severity":"normal"},{"uid":"1935f10f362287cb","name":"Subscribe to 30 topics in separate streams (30 streams for Filter is limit) at once and receives messages","time":{"start":1756263864231,"stop":1756263864231,"duration":0},"status":"skipped","severity":"normal"},{"uid":"a89c8584e5e42f01","name":"should return DECODE_FAILED when ENR decoding fails","time":{"start":1756263337641,"stop":1756263337642,"duration":1},"status":"passed","severity":"normal"},{"uid":"9ca0dd3805223d45","name":"should return no connections if no open connection provided","time":{"start":1756263328380,"stop":1756263328380,"duration":0},"status":"passed","severity":"normal"},{"uid":"470a54acd4f31198","name":"should handle complete discovery-to-dial flow","time":{"start":1756263327732,"stop":1756263327732,"duration":0},"status":"passed","severity":"normal"},{"uid":"b3beccbd11b1c52c","name":"configure the node with multiple content topics","time":{"start":1756263663101,"stop":1756263663101,"duration":0},"status":"passed","severity":"normal"},{"uid":"2f6e2deda8675423","name":"should hash \"\" with n=1 and maxValue=1000 correctly","time":{"start":1756263371793,"stop":1756263371793,"duration":0},"status":"passed","severity":"normal"},{"uid":"22ffa70a904a30e6","name":"should not fail to start the service if it is already started","time":{"start":1756263587496,"stop":1756263587497,"duration":1},"status":"passed","severity":"normal"},{"uid":"fa182d6a1d099c51","name":"Check received message containing SQL Injection","time":{"start":1756263831671,"stop":1756263831672,"duration":1},"status":"passed","severity":"normal"},{"uid":"6d2a3e2d4f04bb09","name":"Publishes to nwaku","time":{"start":1756263561480,"stop":1756263561480,"duration":0},"status":"passed","severity":"normal"},{"uid":"bee2395db4c6e112","name":"should throw error - no id","time":{"start":1756263318638,"stop":1756263318638,"duration":0},"status":"passed","severity":"normal"},{"uid":"b10b6edacfe2420f","name":"Query Generator sorting by timestamp while page direction is false","time":{"start":1756263713011,"stop":1756263713011,"duration":0},"status":"passed","severity":"normal"},{"uid":"43fd7852bd553af7","name":"should emit events and transition isConnected state when has peers or no peers","time":{"start":1756263414528,"stop":1756263414528,"duration":0},"status":"passed","severity":"normal"},{"uid":"1ab5ee390292c8b4","name":"Unsubscribe from 100 topics (new limit) at once and receives messages","time":{"start":1756263548454,"stop":1756263548454,"duration":0},"status":"passed","severity":"normal"},{"uid":"cbbf46d55439a5b2","name":"should handle incoming messages","time":{"start":1756263358726,"stop":1756263358726,"duration":0},"status":"passed","severity":"normal"},{"uid":"6f426f6aa6cb50dc","name":"should be able to decode the field with only STORE set to true","time":{"start":1756263317817,"stop":1756263317817,"duration":0},"status":"passed","severity":"normal"},{"uid":"1833064cd07e3579","name":"Ephemeral field is preserved - asymmetric encryption","time":{"start":1756263400642,"stop":1756263400643,"duration":1},"status":"passed","severity":"normal"},{"uid":"8075374d1b253bdb","name":"should select older connection if present","time":{"start":1756263328381,"stop":1756263328381,"duration":0},"status":"passed","severity":"normal"},{"uid":"5c99d9951b8f6199","name":"Check publish message containing numeric","time":{"start":1756263572256,"stop":1756263572256,"duration":0},"status":"passed","severity":"normal"},{"uid":"464069e36799b911","name":"should not be empty after adding a subscription","time":{"start":1756263359636,"stop":1756263359636,"duration":0},"status":"passed","severity":"normal"},{"uid":"b78af5311d00962d","name":"Subscribe and receive messages via waku relay post","time":{"start":1756263864240,"stop":1756263864241,"duration":1},"status":"passed","severity":"normal"},{"uid":"3100d40a45dddedb","name":"throws on content topic with empty topic name field","time":{"start":1756263312540,"stop":1756263312540,"duration":0},"status":"passed","severity":"normal"},{"uid":"a31ac4f4f1e16ca6","name":"ENRTree (branch): should parse and verify a single component DNS branch entry","time":{"start":1756263337584,"stop":1756263337585,"duration":1},"status":"passed","severity":"normal"},{"uid":"51d32a27d2beefd0","name":"should return false when peer is not found","time":{"start":1756263328294,"stop":1756263328294,"duration":0},"status":"passed","severity":"normal"},{"uid":"27a0e3ed6ac1e2cb","name":"should be safe to call multiple times","time":{"start":1756263327952,"stop":1756263327952,"duration":0},"status":"passed","severity":"normal"},{"uid":"71c188d7452ae4fc","name":"Fails to publish message with empty text","time":{"start":1756263572268,"stop":1756263572268,"duration":0},"status":"passed","severity":"normal"},{"uid":"5c7ec21bafc5b708","name":"should throw an error for non-numeric shard: /waku/2/rs/1/\\","time":{"start":1756263312555,"stop":1756263312555,"duration":0},"status":"passed","severity":"normal"},{"uid":"ec554b3ba3917001","name":"Default pageSize","time":{"start":1756263706873,"stop":1756263706875,"duration":2},"status":"passed","severity":"normal"},{"uid":"7aa52a0f20290a11","name":"should hash \"\" with n=0 and maxValue=10000 correctly","time":{"start":1756263371794,"stop":1756263371795,"duration":1},"status":"passed","severity":"normal"},{"uid":"69d92cbcd29415dc","name":"px service nodes in same cluster, no matter the shard, should be dialed","time":{"start":1756263713068,"stop":1756263713068,"duration":0},"status":"passed","severity":"normal"},{"uid":"fac7a7a094e5b61c","name":"random auto sharding 1 - Cluster ID: 10, Content Topic: /app75/9/topic768/json","time":{"start":1756263663090,"stop":1756263663090,"duration":0},"status":"passed","severity":"normal"},{"uid":"b1c1c3356683ae78","name":"Subscribe and receive messages on 2 different pubsubtopics","time":{"start":1756263452723,"stop":1756263452728,"duration":5},"status":"passed","severity":"normal"},{"uid":"79ffccf9e7a5dd2d","name":"should not create timers for topics where peer is not in mesh","time":{"start":1756263327977,"stop":1756263327977,"duration":0},"status":"passed","severity":"normal"},{"uid":"648b021a631ab22c","name":"should be able to encode the field with ALL protocols set to true","time":{"start":1756263317813,"stop":1756263317813,"duration":0},"status":"passed","severity":"normal"},{"uid":"dc63b13bee0cc9c1","name":"should allow redial after failed dial cooldown expires","time":{"start":1756263327766,"stop":1756263327766,"duration":0},"status":"passed","severity":"normal"},{"uid":"72cd19667b72e62d","name":"should create QueryOnConnect instance with all required parameters","time":{"start":1756263359621,"stop":1756263359622,"duration":1},"status":"passed","severity":"normal"},{"uid":"327d06f108af201b","name":"should sort peers by ping value","time":{"start":1756263328895,"stop":1756263328895,"duration":0},"status":"passed","severity":"normal"},{"uid":"e51883fac83dd4c3","name":"Subscribe to topic containing Script and receive message","time":{"start":1756263864236,"stop":1756263864236,"duration":0},"status":"passed","severity":"normal"},{"uid":"50a56f1b1e19d6ef","name":"Encoder throws on empty string content topic","time":{"start":1756263347931,"stop":1756263347931,"duration":0},"status":"passed","severity":"normal"},{"uid":"26d044a4d5bf3d48","name":"Check message with no content topic is not received","time":{"start":1756263831686,"stop":1756263831686,"duration":0},"status":"passed","severity":"normal"},{"uid":"d44eb67cedf729c6","name":"should hash \"hello\" with n=5 and maxValue=100 correctly","time":{"start":1756263371784,"stop":1756263371784,"duration":0},"status":"passed","severity":"normal"},{"uid":"bc9c342b1624e57f","name":"3 nodes on /waku/2/rs/7/0 topic","time":{"start":1756263565822,"stop":1756263565823,"duration":1},"status":"passed","severity":"normal"},{"uid":"b048265456d58423","name":"should start all internal components","time":{"start":1756263328889,"stop":1756263328889,"duration":0},"status":"passed","severity":"normal"},{"uid":"3c65985618b066f5","name":"should not fail to stop the service if it was not started","time":{"start":1756263398981,"stop":1756263398982,"duration":1},"status":"passed","severity":"normal"},{"uid":"55be392502ed8c00","name":"should return true even if peer has no overlapping shards","time":{"start":1756263328281,"stop":1756263328282,"duration":1},"status":"passed","severity":"normal"},{"uid":"290da218be4b1413","name":"Subscribe to topic containing emoji and publish message","time":{"start":1756263574159,"stop":1756263574160,"duration":1},"status":"passed","severity":"normal"},{"uid":"b0cca9750e40a069","name":"Subscribe to topic containing short and publish message","time":{"start":1756263574143,"stop":1756263574144,"duration":1},"status":"passed","severity":"normal"},{"uid":"2f9ac674077d3ffa","name":"Check received message containing long","time":{"start":1756263831680,"stop":1756263831680,"duration":0},"status":"passed","severity":"normal"},{"uid":"433954db2f03740a","name":"should be safe to call multiple times","time":{"start":1756263328182,"stop":1756263328182,"duration":0},"status":"passed","severity":"normal"},{"uid":"fe8ad70eab0b1cfb","name":"should unregister libp2p event listeners when stop is called","time":{"start":1756263359612,"stop":1756263359612,"duration":0},"status":"passed","severity":"normal"},{"uid":"6072b73a2d93e568","name":"should not be delivered","time":{"start":1756263377297,"stop":1756263377297,"duration":0},"status":"passed","severity":"normal"},{"uid":"1846f8100d3b2c4c","name":"Check publish message containing emoji","time":{"start":1756263572265,"stop":1756263572266,"duration":1},"status":"passed","severity":"normal"},{"uid":"17706158011bc27f","name":"Push message with Basic HTML tag payload","time":{"start":1756263939271,"stop":1756263939271,"duration":0},"status":"passed","severity":"normal"},{"uid":"6aaf7c63f376b33b","name":"should create PeerExchangeDiscovery instance","time":{"start":1756263338342,"stop":1756263338342,"duration":0},"status":"passed","severity":"normal"},{"uid":"f25d88848f10fa95","name":"should hash \"\" with n=2 and maxValue=1000 correctly","time":{"start":1756263371794,"stop":1756263371794,"duration":0},"status":"passed","severity":"normal"},{"uid":"8cb60697f6154686","name":"should not receive a peer event before start","time":{"start":1756263398984,"stop":1756263398987,"duration":3},"status":"passed","severity":"normal"},{"uid":"fb42ee91565dc170","name":"Check publish message containing unicode special characters","time":{"start":1756263572263,"stop":1756263572263,"duration":0},"status":"passed","severity":"normal"},{"uid":"e07f71517264828e","name":"Subscribe to topic containing escaped characters and receive message","time":{"start":1756263864248,"stop":1756263864248,"duration":0},"status":"passed","severity":"normal"},{"uid":"4e8bd3ab0f80860","name":"should handle errors gracefully when getting peer info","time":{"start":1756263328294,"stop":1756263328295,"duration":1},"status":"passed","severity":"normal"},{"uid":"2b0619ba631ece52","name":"should get all peers from store","time":{"start":1756263328185,"stop":1756263328185,"duration":0},"status":"passed","severity":"normal"},{"uid":"6059aecd2c6f3a3a","name":"should capture event listeners for testing","time":{"start":1756263359625,"stop":1756263359625,"duration":0},"status":"passed","severity":"normal"},{"uid":"1aeeae91b9b4a785","name":"random static sharding 9 - Cluster ID: 339, Shard ID: 837","time":{"start":1756263670580,"stop":1756263670580,"duration":0},"status":"passed","severity":"normal"},{"uid":"1776777fb4f81f0f","name":"should handle zero lastSuccessfulQuery (never queried before)","time":{"start":1756263359630,"stop":1756263359631,"duration":1},"status":"passed","severity":"normal"},{"uid":"9684c9b17c86cda2","name":"should return NO_STREAM_AVAILABLE when stream creation fails","time":{"start":1756263337608,"stop":1756263337639,"duration":31},"status":"passed","severity":"normal"},{"uid":"33f6509b8cd0db17","name":"Check publish message containing SQL Injection","time":{"start":1756263572258,"stop":1756263572259,"duration":1},"status":"passed","severity":"normal"},{"uid":"776bdc2a8ea8d12","name":"should hash \"hello\" with n=1 and maxValue=100 correctly","time":{"start":1756263371780,"stop":1756263371781,"duration":1},"status":"passed","severity":"normal"},{"uid":"5d5400f3b0dc1da1","name":"should hash \"\" with n=0 and maxValue=100 correctly","time":{"start":1756263371788,"stop":1756263371789,"duration":1},"status":"passed","severity":"normal"},{"uid":"56c72f30fa03b4a0","name":"should return exactly numPeersToUse peers when enough are available","time":{"start":1756263359613,"stop":1756263359613,"duration":0},"status":"passed","severity":"normal"},{"uid":"e7b425101b7085d1","name":"should dial more peers if under maxConnections","time":{"start":1756263328202,"stop":1756263328202,"duration":0},"status":"passed","severity":"normal"},{"uid":"68f75014b98442ac","name":"rejects hash query with time filter","time":{"start":1756263328319,"stop":1756263328319,"duration":0},"status":"passed","severity":"normal"},{"uid":"609fd2a966ee2c90","name":"random static sharding 1 - Cluster ID: 125, Shard ID: 217","time":{"start":1756263670577,"stop":1756263670577,"duration":0},"status":"passed","severity":"normal"},{"uid":"cc28ef1f77122b52","name":"should throw an error for non-numeric shard: /waku/2/rs/1/","time":{"start":1756263312556,"stop":1756263312557,"duration":1},"status":"passed","severity":"normal"},{"uid":"6268433eecb33e6","name":"should hash \"!@#$%^&*()\" with n=5 and maxValue=100 correctly","time":{"start":1756263371805,"stop":1756263371807,"duration":2},"status":"passed","severity":"normal"},{"uid":"5fc819b4a0246434","name":"should hash \"test123\" with n=1 and maxValue=100 correctly","time":{"start":1756263371800,"stop":1756263371800,"duration":0},"status":"passed","severity":"normal"},{"uid":"e8e5d778db1cf58b","name":"should query peer with peer exchange protocol","time":{"start":1756263338338,"stop":1756263338338,"duration":0},"status":"passed","severity":"normal"},{"uid":"693b44d28717c775","name":"Fails to publish duplicate message","time":{"start":1756263572267,"stop":1756263572268,"duration":1},"status":"passed","severity":"normal"},{"uid":"9a0657f6f86d780b","name":"can start and stop the service","time":{"start":1756263398980,"stop":1756263398981,"duration":1},"status":"passed","severity":"normal"},{"uid":"cf018e602ba4afad","name":"should call waitForPeer on Relay","time":{"start":1756263359470,"stop":1756263359470,"duration":0},"status":"passed","severity":"normal"},{"uid":"5f59c1567876d419","name":"Subscribe to topic containing numeric and receive message","time":{"start":1756263864244,"stop":1756263864244,"duration":0},"status":"passed","severity":"normal"},{"uid":"a70ecf8e0c15c300","name":"should not fail to start the service if it is already started","time":{"start":1756263342175,"stop":1756263342175,"duration":0},"status":"passed","severity":"normal"},{"uid":"95bf3205d53da7e4","name":"First message is missed, then re-sent, should be ack'd","time":{"start":1756263377293,"stop":1756263377293,"duration":0},"status":"passed","severity":"normal"},{"uid":"ba584e1ffabe26ec","name":"should only return 1 node with relay and store capability","time":{"start":1756263338198,"stop":1756263338199,"duration":1},"status":"passed","severity":"normal"},{"uid":"44a2d21426744299","name":"should handle case when navigator is not available","time":{"start":1756263327687,"stop":1756263327687,"duration":0},"status":"passed","severity":"normal"},{"uid":"38e5f1bea1f3e214","name":"should not allow k > 12","time":{"start":1756263371059,"stop":1756263371060,"duration":1},"status":"passed","severity":"normal"},{"uid":"5e49deb9f23b6844","name":"msgTime: -19000 ms from now, startTime: -19002, endTime: -19001","time":{"start":1756263721260,"stop":1756263721260,"duration":0},"status":"passed","severity":"normal"},{"uid":"b951d86451c414eb","name":"Push message with content topic containing unicode special characters","time":{"start":1756263939277,"stop":1756263939277,"duration":0},"status":"passed","severity":"normal"},{"uid":"1244cd96d7ad9b53","name":"messageHashStr produces consistent results for the same input","time":{"start":1756263328024,"stop":1756263328024,"duration":0},"status":"passed","severity":"normal"},{"uid":"13bfeae0ea99ef96","name":"should decode valid ENR with multiaddrs successfully [shared test vector]","time":{"start":1756263318636,"stop":1756263318636,"duration":0},"status":"passed","severity":"normal"},{"uid":"c781f46bc85db94c","name":"should add peer to queue when queue is not empty","time":{"start":1756263327762,"stop":1756263327762,"duration":0},"status":"passed","severity":"normal"},{"uid":"77a3bd0feb95d733","name":"Push message with content topic containing Arabic","time":{"start":1756263939275,"stop":1756263939276,"duration":1},"status":"passed","severity":"normal"},{"uid":"aa075ab5450ed854","name":"Subscribe to topic containing SQL Injection and publish message","time":{"start":1756263574152,"stop":1756263574152,"duration":0},"status":"passed","severity":"normal"},{"uid":"252a8a1855e2cbe0","name":"Check publish message containing shell command","time":{"start":1756263572262,"stop":1756263572262,"duration":0},"status":"passed","severity":"normal"},{"uid":"27af714312970db","name":"Error when try to subscribe to more than 101 topics (new limit)","time":{"start":1756263864243,"stop":1756263864243,"duration":0},"status":"passed","severity":"normal"},{"uid":"b23b6e969a12c328","name":"Push message with JSON payload","time":{"start":1756263939271,"stop":1756263939271,"duration":0},"status":"passed","severity":"normal"},{"uid":"220c17ac8055b6e6","name":"should create ConnectionManager with required options","time":{"start":1756263328887,"stop":1756263328888,"duration":1},"status":"passed","severity":"normal"},{"uid":"d385b1452a2341d7","name":"should be able to encode the field with only RELAY set to true","time":{"start":1756263317808,"stop":1756263317810,"duration":2},"status":"passed","severity":"normal"},{"uid":"6d61750ec3e85179","name":"should set field with only STORE enabled","time":{"start":1756263318645,"stop":1756263318645,"duration":0},"status":"passed","severity":"normal"},{"uid":"e5531b70ba49c69f","name":"topics with same application and version share the same shard","time":{"start":1756263312546,"stop":1756263312547,"duration":1},"status":"passed","severity":"normal"},{"uid":"7b499000674fddd0","name":"Subscribe to topic containing JSON and receive message","time":{"start":1756263864247,"stop":1756263864247,"duration":0},"status":"passed","severity":"normal"},{"uid":"5f9131b0262ae40","name":"random static sharding 3 - Cluster ID: 974, Shard ID: 402","time":{"start":1756263670578,"stop":1756263670578,"duration":0},"status":"passed","severity":"normal"},{"uid":"212c9724d7f19a55","name":"Subscribe and receive messages via waku relay post","time":{"start":1756263864230,"stop":1756263864230,"duration":0},"status":"passed","severity":"normal"},{"uid":"8f6b4747a203c8d4","name":"Push message equal or less that 1MB","time":{"start":1756263939292,"stop":1756263939293,"duration":1},"status":"passed","severity":"normal"},{"uid":"d359cd5fee46742b","name":"should handle all zero keep alive options","time":{"start":1756263327987,"stop":1756263327990,"duration":3},"status":"passed","severity":"normal"},{"uid":"780adddeefcbd0b4","name":"should hang up with multiaddr and return true on success","time":{"start":1756263328893,"stop":1756263328893,"duration":0},"status":"passed","severity":"normal"},{"uid":"41bdebb4ba8517ae","name":"should start ping timers on peer connect","time":{"start":1756263327952,"stop":1756263327960,"duration":8},"status":"passed","severity":"normal"},{"uid":"7db4b827263fd823","name":"should not stop if not started","time":{"start":1756263338335,"stop":1756263338335,"duration":0},"status":"passed","severity":"normal"},{"uid":"cab2f077ffbfe46e","name":"should hash \"\" with n=5 and maxValue=100 correctly","time":{"start":1756263371789,"stop":1756263371790,"duration":1},"status":"passed","severity":"normal"},{"uid":"726871cad242b2f8","name":"should skip peers without peerInfo in ENR","time":{"start":1756263338341,"stop":1756263338341,"duration":0},"status":"passed","severity":"normal"},{"uid":"3c7831eeb96788ee","name":"random static sharding 5 - Cluster ID: 256, Shard ID: 570","time":{"start":1756263670579,"stop":1756263670579,"duration":0},"status":"passed","severity":"normal"},{"uid":"be54cf0d235421c5","name":"should remove event listeners from libp2p","time":{"start":1756263327682,"stop":1756263327682,"duration":0},"status":"passed","severity":"normal"},{"uid":"4a790cf6586822f5","name":"ENRTree (root): should parse and verify and DNS root entry","time":{"start":1756263337579,"stop":1756263337579,"duration":0},"status":"passed","severity":"normal"},{"uid":"2e140c87d0539204","name":"Push message with special chars payload","time":{"start":1756263939282,"stop":1756263939282,"duration":0},"status":"passed","severity":"normal"},{"uid":"18e5ec36a36742e2","name":"Passing page size 0 when there are 110 messages","time":{"start":1756263706863,"stop":1756263706864,"duration":1},"status":"passed","severity":"normal"},{"uid":"c395e7490fd94be7","name":"Push message with custom timestamp: 1756259817610","time":{"start":1756263939292,"stop":1756263939292,"duration":0},"status":"passed","severity":"normal"},{"uid":"b3e163c2a27cb361","name":"Does not throw an exception when node disconnects","time":{"start":1756263720703,"stop":1756263720703,"duration":0},"status":"passed","severity":"normal"},{"uid":"d5c78ab74c4cacf","name":"should emit message when we just started and store connect event occurs","time":{"start":1756263359627,"stop":1756263359628,"duration":1},"status":"passed","severity":"normal"},{"uid":"b1ece80a7412494","name":"Passing invalid cursor","time":{"start":1756263675514,"stop":1756263675514,"duration":0},"status":"passed","severity":"normal"},{"uid":"91b6f6f96a73d885","name":"nwaku subscribes","time":{"start":1756263561479,"stop":1756263561479,"duration":0},"status":"passed","severity":"normal"},{"uid":"936198e169628315","name":"Push message with Arabic payload","time":{"start":1756263939282,"stop":1756263939283,"duration":1},"status":"passed","severity":"normal"},{"uid":"916657298327b49c","name":"Symmetric encrypt & Decrypt","time":{"start":1756263348459,"stop":1756263348459,"duration":0},"status":"passed","severity":"normal"},{"uid":"2a8a5b7f6e7f2608","name":"Renews subscription after lossing a connection","time":{"start":1756263864249,"stop":1756263864249,"duration":0},"status":"passed","severity":"normal"},{"uid":"db335bff8234967d","name":"should handle shard reader errors gracefully","time":{"start":1756263327777,"stop":1756263327777,"duration":0},"status":"passed","severity":"normal"},{"uid":"a589c10fe15b99f1","name":"Passing a valid cursor at 110 index when there are 120 messages","time":{"start":1756263675512,"stop":1756263675513,"duration":1},"status":"passed","severity":"normal"},{"uid":"22a6b30f8ecd97ad","name":"should be delivered immediately if received","time":{"start":1756263377298,"stop":1756263377298,"duration":0},"status":"passed","severity":"normal"},{"uid":"59c533fc6ad74e5e","name":"should create QueryOnConnect instance without options","time":{"start":1756263359622,"stop":1756263359622,"duration":0},"status":"passed","severity":"normal"},{"uid":"3bd38eaa350d872b","name":"messageHashStr produces different results for different inputs","time":{"start":1756263328024,"stop":1756263328025,"duration":1},"status":"passed","severity":"normal"},{"uid":"53a123d90a658f0b","name":"should increase lamport timestamp","time":{"start":1756263377286,"stop":1756263377287,"duration":1},"status":"passed","severity":"normal"},{"uid":"ebbc24d5d010c730","name":"Relay + Store","time":{"start":1756263318646,"stop":1756263318646,"duration":0},"status":"passed","severity":"normal"},{"uid":"bacba03817eeb62e","name":"should handle different types of entries","time":{"start":1756263357753,"stop":1756263357754,"duration":1},"status":"passed","severity":"normal"},{"uid":"6956205ac3c95a0b","name":"Query Generator, No Decoder","time":{"start":1756263684552,"stop":1756263684553,"duration":1},"status":"passed","severity":"normal"},{"uid":"225e9385f1afb2e4","name":"should push the message to the outgoing buffer","time":{"start":1756263377287,"stop":1756263377287,"duration":0},"status":"passed","severity":"normal"},{"uid":"af858514bb6ee6dd","name":"should work with mock decoders","time":{"start":1756263359624,"stop":1756263359625,"duration":1},"status":"passed","severity":"normal"},{"uid":"e0aabf8202a86e0c","name":"should not trigger query if health event is healthy since last successful query","time":{"start":1756263359626,"stop":1756263359627,"duration":1},"status":"passed","severity":"normal"},{"uid":"547dfb882444279","name":"should not create multiple intervals when called multiple times","time":{"start":1756263327751,"stop":1756263327751,"duration":0},"status":"passed","severity":"normal"},{"uid":"e3baa6f80d3157cc","name":"Push message with content topic containing escaped characters","time":{"start":1756263939290,"stop":1756263939290,"duration":0},"status":"passed","severity":"normal"},{"uid":"7ae693752085fa1c","name":"tcp ip4 address","time":{"start":1756263318022,"stop":1756263318022,"duration":0},"status":"passed","severity":"normal"},{"uid":"5631d4affe76b555","name":"Push message with content topic containing short","time":{"start":1756263939287,"stop":1756263939287,"duration":0},"status":"passed","severity":"normal"},{"uid":"89ee3a4322e91ac1","name":"should skip updating peer store if peer has same addresses","time":{"start":1756263327731,"stop":1756263327731,"duration":0},"status":"passed","severity":"normal"},{"uid":"ce1f2c66af5dcca4","name":"Subscribe one by one to 100 topics and publish messages","time":{"start":1756263574141,"stop":1756263574142,"duration":1},"status":"passed","severity":"normal"},{"uid":"eb1df93cf8f16655","name":"Check received message containing JSON","time":{"start":1756263831682,"stop":1756263831683,"duration":1},"status":"passed","severity":"normal"},{"uid":"a837f057c14eadea","name":"Check received message containing Arabic","time":{"start":1756263831681,"stop":1756263831681,"duration":0},"status":"passed","severity":"normal"},{"uid":"59ed96e388a5a328","name":"should handle a minimal index list","time":{"start":1756263312747,"stop":1756263312747,"duration":0},"status":"passed","severity":"normal"},{"uid":"a1b1232ee06f5aaa","name":"should properly start and stop event listening","time":{"start":1756263359281,"stop":1756263359281,"duration":0},"status":"passed","severity":"normal"},{"uid":"9f6207d6cfe68f71","name":"ends if stream creation fails","time":{"start":1756263328748,"stop":1756263328748,"duration":0},"status":"passed","severity":"normal"},{"uid":"9dde1494201592da","name":"should handle peer disconnect event when no connections remain","time":{"start":1756263327689,"stop":1756263327689,"duration":0},"status":"passed","severity":"normal"},{"uid":"b911b163de3e4f39","name":"rejects content-filtered query with only contentTopics","time":{"start":1756263328318,"stop":1756263328318,"duration":0},"status":"passed","severity":"normal"},{"uid":"87a34971406f074f","name":"rejects hash query with content filter parameters","time":{"start":1756263328319,"stop":1756263328319,"duration":0},"status":"passed","severity":"normal"},{"uid":"907e8c0fe0c97f3d","name":"Query with Ordered Callback, Multiple PubsubTopics","time":{"start":1756263684553,"stop":1756263684554,"duration":1},"status":"passed","severity":"normal"},{"uid":"6129a27fe502c9b4","name":"can start the service","time":{"start":1756263342174,"stop":1756263342174,"duration":0},"status":"passed","severity":"normal"},{"uid":"45f629ab3a78ea55","name":"should return HistoryEntry with retrievalHint from sweepIncomingBuffer","time":{"start":1756263377295,"stop":1756263377295,"duration":0},"status":"passed","severity":"normal"},{"uid":"145ed0aefe7e417e","name":"Check message received after jswaku node is restarted","time":{"start":1756263831679,"stop":1756263831679,"duration":0},"status":"passed","severity":"normal"},{"uid":"ef9123bc8172b67f","name":"should start peer exchange discovery","time":{"start":1756263338333,"stop":1756263338333,"duration":0},"status":"passed","severity":"normal"},{"uid":"2ef66071492cd429","name":"Check message with invalid timestamp is not received","time":{"start":1756263831676,"stop":1756263831677,"duration":1},"status":"passed","severity":"normal"},{"uid":"1b22eadc901ec4fc","name":"it tolerates circular branch references","time":{"start":1756263338193,"stop":1756263338194,"duration":1},"status":"passed","severity":"normal"},{"uid":"64055873fe57654","name":"should hash \"Lorem ipsum dolor sit amet\" with n=5 and maxValue=10000 correctly","time":{"start":1756263371819,"stop":1756263371819,"duration":0},"status":"passed","severity":"normal"},{"uid":"f0445c4d4c0ee91c","name":"Round trip binary serialization","time":{"start":1756263328845,"stop":1756263328845,"duration":0},"status":"passed","severity":"normal"},{"uid":"3e903054562c748b","name":"should insert elements correctly","time":{"start":1756263375103,"stop":1756263375104,"duration":1},"status":"passed","severity":"normal"},{"uid":"ec95415ac972919","name":"should monitor connected peers and store them into cache","time":{"start":1756263472690,"stop":1756263472691,"duration":1},"status":"passed","severity":"normal"},{"uid":"c26c27e855c2c84a","name":"Passing page size 11 when there are 10 messages","time":{"start":1756263706867,"stop":1756263706868,"duration":1},"status":"passed","severity":"normal"},{"uid":"63ec4b42667c64a3","name":"should create timers for each pubsub topic where peer is in mesh","time":{"start":1756263327976,"stop":1756263327977,"duration":1},"status":"passed","severity":"normal"},{"uid":"f50710847edced26","name":"does not throw on valid cases","time":{"start":1756263312534,"stop":1756263312535,"duration":1},"status":"passed","severity":"normal"},{"uid":"f78dc8029e9fced1","name":"Promise Callback - true","time":{"start":1756263694330,"stop":1756263694331,"duration":1},"status":"passed","severity":"normal"},{"uid":"ef92409216378e3c","name":"should set field with only RELAY enabled","time":{"start":1756263318644,"stop":1756263318645,"duration":1},"status":"passed","severity":"normal"},{"uid":"a7e3a696f0d91dbe","name":"Unsubscribe 1 topic - node subscribed to 1 topic","time":{"start":1756263548451,"stop":1756263548452,"duration":1},"status":"passed","severity":"normal"},{"uid":"d058dea7db4386c1","name":"Bloom filter","time":{"start":1756263377073,"stop":1756263377073,"duration":0},"status":"passed","severity":"normal"},{"uid":"92d441511795400","name":"should create KeepAliveManager with required options","time":{"start":1756263327937,"stop":1756263327937,"duration":0},"status":"passed","severity":"normal"},{"uid":"22307413bbc8a6d0","name":"Push message with custom timestamp: 1756259817609","time":{"start":1756263939279,"stop":1756263939279,"duration":0},"status":"passed","severity":"normal"},{"uid":"8f61ab38633239af","name":"A test","time":{"start":1756263452885,"stop":1756263452885,"duration":0},"status":"passed","severity":"normal"},{"uid":"7bf8598310181634","name":"should successfully unsubscribe from an existing subscription","time":{"start":1756263358725,"stop":1756263358726,"duration":1},"status":"passed","severity":"normal"},{"uid":"8b891b561c2b46a2","name":"ENRTree (tree): should parse a DNS tree entry","time":{"start":1756263337581,"stop":1756263337582,"duration":1},"status":"passed","severity":"normal"},{"uid":"532356e7127a6b4e","name":"accepts valid content-filtered query","time":{"start":1756263328317,"stop":1756263328318,"duration":1},"status":"passed","severity":"normal"},{"uid":"b772646da6aca7af","name":"should add to incoming buffer if dependencies are not met","time":{"start":1756263377290,"stop":1756263377290,"duration":0},"status":"passed","severity":"normal"},{"uid":"da5f1e045a0e666e","name":"Decoder throws on undefined content topic","time":{"start":1756263347931,"stop":1756263347932,"duration":1},"status":"passed","severity":"normal"},{"uid":"61b5b91406978c33","name":"Push 30 different messages","time":{"start":1756263939286,"stop":1756263939286,"duration":0},"status":"skipped","severity":"normal"},{"uid":"ed9e303ddaca1db3","name":"Push message with long payload","time":{"start":1756263939281,"stop":1756263939281,"duration":0},"status":"passed","severity":"normal"},{"uid":"704f275b4172ea6e","name":"Passing a valid cursor at 10 index when there are 40 messages","time":{"start":1756263675511,"stop":1756263675511,"duration":0},"status":"passed","severity":"normal"},{"uid":"ba8c3ae81014145","name":"Correctly serialized arguments","time":{"start":1756263466974,"stop":1756263466980,"duration":6},"status":"passed","severity":"normal"},{"uid":"92ce9f5599bc04fd","name":"messageHashStr returns a hex string","time":{"start":1756263328016,"stop":1756263328016,"duration":0},"status":"passed","severity":"normal"},{"uid":"65cece31c651564f","name":"Fails to push message with large meta","time":{"start":1756263939278,"stop":1756263939278,"duration":0},"status":"passed","severity":"normal"},{"uid":"fa8348c09bb19359","name":"throws on empty content topic","time":{"start":1756263312535,"stop":1756263312535,"duration":0},"status":"passed","severity":"normal"},{"uid":"5c544937e81ca113","name":"should emit message when we went offline since last successful query and store reconnect event occurs","time":{"start":1756263359628,"stop":1756263359628,"duration":0},"status":"passed","severity":"normal"},{"uid":"12488d80ce7948ce","name":"should return PeerId when PeerId is provided","time":{"start":1756263328308,"stop":1756263328308,"duration":0},"status":"passed","severity":"normal"},{"uid":"2775691532813de0","name":"random static sharding 7 - Cluster ID: 910, Shard ID: 720","time":{"start":1756263670579,"stop":1756263670580,"duration":1},"status":"passed","severity":"normal"},{"uid":"28a51c8cb13bd42f","name":"should update peers in cache on 'peer:identify' event","time":{"start":1756263342177,"stop":1756263342178,"duration":1},"status":"passed","severity":"normal"},{"uid":"ead8529fdf9efd09","name":"should register libp2p event listeners when start is called","time":{"start":1756263359612,"stop":1756263359612,"duration":0},"status":"passed","severity":"normal"},{"uid":"33cf7da0e013bf73","name":"should encode/decode to RLP encoding","time":{"start":1756263318640,"stop":1756263318640,"duration":0},"status":"passed","severity":"normal"},{"uid":"cf78ad703fd0cd4","name":"Check received message with timestamp: 1949153314000 ","time":{"start":1756263831676,"stop":1756263831676,"duration":0},"status":"passed","severity":"normal"},{"uid":"4418d93dd6d6eb9e","name":"Decoder throws on empty string content topic","time":{"start":1756263349600,"stop":1756263349600,"duration":0},"status":"passed","severity":"normal"},{"uid":"4437256282066f0","name":"should reassess health immediately when peer disconnects","time":{"start":1756263359282,"stop":1756263359282,"duration":0},"status":"passed","severity":"normal"},{"uid":"41544aa4bac2812","name":"Check received message containing emoji","time":{"start":1756263831674,"stop":1756263831675,"duration":1},"status":"passed","severity":"normal"},{"uid":"13203c97808e4a5","name":"should skip peers that don't support peer exchange","time":{"start":1756263338336,"stop":1756263338337,"duration":1},"status":"passed","severity":"normal"},{"uid":"ad0f0fa68cce1939","name":"should not receive a peer event after stop","time":{"start":1756263342176,"stop":1756263342177,"duration":1},"status":"passed","severity":"normal"},{"uid":"e13d05bce8b0517c","name":"Subscribe and receives messages on 20 topics","time":{"start":1756263864241,"stop":1756263864242,"duration":1},"status":"passed","severity":"normal"},{"uid":"1fb0827de3f30ae2","name":"Subscribe to topic containing short and receive message","time":{"start":1756263864244,"stop":1756263864244,"duration":0},"status":"passed","severity":"normal"},{"uid":"4e5567949a501d89","name":"handles different networkShards values correctly","time":{"start":1756263312548,"stop":1756263312549,"duration":1},"status":"passed","severity":"normal"},{"uid":"55a89bc964e64b83","name":"Push message with Script payload","time":{"start":1756263939270,"stop":1756263939270,"duration":0},"status":"passed","severity":"normal"},{"uid":"5958f57cef6d3ac9","name":"Check received message containing short","time":{"start":1756263831668,"stop":1756263831669,"duration":1},"status":"passed","severity":"normal"},{"uid":"1881f23bdf8c069a","name":"Check received message containing Chinese","time":{"start":1756263831681,"stop":1756263831681,"duration":0},"status":"passed","severity":"normal"},{"uid":"4ad21a2c4c4ee162","name":"should properly create location multiaddrs - tcp","time":{"start":1756263318643,"stop":1756263318643,"duration":0},"status":"passed","severity":"normal"},{"uid":"ef24b029b8a9a1d7","name":"Subscribe to 100 topics (new limit) at once and receives messages","time":{"start":1756263864242,"stop":1756263864242,"duration":0},"status":"passed","severity":"normal"},{"uid":"289da6a864fc000b","name":"Check received message containing long","time":{"start":1756263831669,"stop":1756263831669,"duration":0},"status":"passed","severity":"normal"},{"uid":"579e091fbed40195","name":"Passing page size 3 when there are 20 messages","time":{"start":1756263706867,"stop":1756263706867,"duration":0},"status":"passed","severity":"normal"},{"uid":"b91007dd799ba390","name":"should work with stubbed waku event emitter","time":{"start":1756263359623,"stop":1756263359624,"duration":1},"status":"passed","severity":"normal"},{"uid":"29888ecc1f3f7448","name":"should return false when unsubscribing from a non-existing subscription","time":{"start":1756263358725,"stop":1756263358725,"duration":0},"status":"passed","severity":"normal"},{"uid":"10440df273028780","name":"should handle ping failures gracefully","time":{"start":1756263327962,"stop":1756263327971,"duration":9},"status":"passed","severity":"normal"},{"uid":"aaf9d4c460f419e7","name":"should skip already querying peers","time":{"start":1756263338338,"stop":1756263338339,"duration":1},"status":"passed","severity":"normal"},{"uid":"5d1b7aff0d980664","name":"connects to nwaku","time":{"start":1756263720702,"stop":1756263720703,"duration":1},"status":"passed","severity":"normal"},{"uid":"c6bc1571c54ab32b","name":"Subscribe to topic containing emoji and receive message","time":{"start":1756263864248,"stop":1756263864249,"duration":1},"status":"passed","severity":"normal"},{"uid":"817b7a1f94abf126","name":"Callback on promise","time":{"start":1756263707703,"stop":1756263707703,"duration":0},"status":"passed","severity":"normal"},{"uid":"dc47fbf3ff7a33a7","name":"should handle shardReader errors","time":{"start":1756263328895,"stop":1756263328896,"duration":1},"status":"passed","severity":"normal"},{"uid":"57aeb578a34df9dc","name":"should clear timers for specific peer on disconnect","time":{"start":1756263327979,"stop":1756263327979,"duration":0},"status":"passed","severity":"normal"},{"uid":"a1372958c1366136","name":"Round trip binary encryption [symmetric, signature]","time":{"start":1756263347928,"stop":1756263347929,"duration":1},"status":"passed","severity":"normal"},{"uid":"f89308049501a3da","name":"Generator, 2 nwaku nodes each with different shards","time":{"start":1756263677795,"stop":1756263677795,"duration":0},"status":"passed","severity":"normal"},{"uid":"5b418fff3625d7c6","name":"should dial peer when on same shard","time":{"start":1756263327765,"stop":1756263327765,"duration":0},"status":"passed","severity":"normal"},{"uid":"e5ff30393088a33b","name":"Check message received after old nwaku nodes are not available and new are created","time":{"start":1756263831679,"stop":1756263831679,"duration":0},"status":"passed","severity":"normal"},{"uid":"9ba12807cc221d52","name":"should add received messages to bloom filter","time":{"start":1756263377290,"stop":1756263377290,"duration":0},"status":"passed","severity":"normal"},{"uid":"51f5711087de1ccd","name":"should insert message id into causal history","time":{"start":1756263377287,"stop":1756263377288,"duration":1},"status":"passed","severity":"normal"},{"uid":"5ba69e59e70f2cf0","name":"Subscribe to topic containing Arabic and publish message","time":{"start":1756263574151,"stop":1756263574151,"duration":0},"status":"passed","severity":"normal"},{"uid":"6106281d948df3a2","name":"should only return 1 node with relay capability","time":{"start":1756263338198,"stop":1756263338198,"duration":0},"status":"passed","severity":"normal"},{"uid":"9c7da90bae492a75","name":"Cluster ID 0 - Default/Global Cluster","time":{"start":1756263663087,"stop":1756263663089,"duration":2},"status":"passed","severity":"normal"},{"uid":"805f17332eccefbb","name":"Check meta is set [ecies]","time":{"start":1756263349598,"stop":1756263349598,"duration":0},"status":"passed","severity":"normal"},{"uid":"d519de66a845d73f","name":"should correctly encode and decode relay shards using rs format (Index List)","time":{"start":1756263312747,"stop":1756263312747,"duration":0},"status":"passed","severity":"normal"},{"uid":"cb7c0e260f32e2ab","name":"should hash \"!@#$%^&*()\" with n=1 and maxValue=10000 correctly","time":{"start":1756263371808,"stop":1756263371809,"duration":1},"status":"passed","severity":"normal"},{"uid":"c862d055c19177c4","name":"random auto sharding 5 - Cluster ID: 10, Content Topic: /app42/10/topic539/test.js","time":{"start":1756263663094,"stop":1756263663095,"duration":1},"status":"passed","severity":"normal"},{"uid":"55553a52046c0bc4","name":"should retry failed tasks","time":{"start":1756263358586,"stop":1756263358586,"duration":0},"status":"passed","severity":"normal"},{"uid":"6fbc7186f394f2e4","name":"Relay","time":{"start":1756263399720,"stop":1756263399720,"duration":0},"status":"passed","severity":"normal"},{"uid":"d9b14f31fde50a9","name":"should mark all messages in causal history as acknowledged","time":{"start":1756263377292,"stop":1756263377292,"duration":0},"status":"passed","severity":"normal"},{"uid":"526fb38ec59d8005","name":"should hash \"test123\" with n=1 and maxValue=10000 correctly","time":{"start":1756263371803,"stop":1756263371803,"duration":0},"status":"passed","severity":"normal"},{"uid":"7105da3ed63a43b3","name":"throws on content topic with empty application field","time":{"start":1756263312539,"stop":1756263312539,"duration":0},"status":"passed","severity":"normal"},{"uid":"7fe5fdebf32f1f76","name":"Check publish message containing Arabic","time":{"start":1756263572257,"stop":1756263572257,"duration":0},"status":"passed","severity":"normal"},{"uid":"d463a2e61b08ad5","name":"should keep entries that haven't expired yet","time":{"start":1756263357747,"stop":1756263357753,"duration":6},"status":"passed","severity":"normal"},{"uid":"56c9d93dffdaa7d0","name":"Push message with escaped characters payload","time":{"start":1756263939285,"stop":1756263939285,"duration":0},"status":"passed","severity":"normal"},{"uid":"865719b15217a2ff","name":"should not receive a peer event after stop","time":{"start":1756263587499,"stop":1756263587499,"duration":0},"status":"passed","severity":"normal"},{"uid":"d45827d3c2ddbe8","name":"should handle peer store errors gracefully","time":{"start":1756263327729,"stop":1756263327730,"duration":1},"status":"passed","severity":"normal"},{"uid":"a8e0ae2a8fa43ad4","name":"should not return the same peer twice in consecutive getPeers calls without renew","time":{"start":1756263359613,"stop":1756263359613,"duration":0},"status":"passed","severity":"normal"},{"uid":"e1feceed29af0285","name":"Waku message hash computation (payload length 0)","time":{"start":1756263328014,"stop":1756263328015,"duration":1},"status":"passed","severity":"normal"},{"uid":"2a3881ff17dd58ba","name":"Subscribe to 100 topics (new limit) at once and receives messages","time":{"start":1756263864231,"stop":1756263864232,"duration":1},"status":"passed","severity":"normal"},{"uid":"1a3edfa079b3d6cf","name":"should return false when peer is not on topic","time":{"start":1756263328895,"stop":1756263328895,"duration":0},"status":"passed","severity":"normal"},{"uid":"bffc5c863872a1ac","name":"Subscribe to topic containing Script and publish message","time":{"start":1756263574152,"stop":1756263574153,"duration":1},"status":"passed","severity":"normal"},{"uid":"51fae2c57958cd55","name":"should add event listeners for waku:connection and peer:disconnect","time":{"start":1756263328179,"stop":1756263328180,"duration":1},"status":"passed","severity":"normal"},{"uid":"64cd8261f704f08b","name":"Subscribe to topic containing SQL Injection and receive message","time":{"start":1756263864246,"stop":1756263864246,"duration":0},"status":"passed","severity":"normal"},{"uid":"2334c490e8c18495","name":"should emit message when store reconnect event occurs and last query was over max time threshold","time":{"start":1756263359628,"stop":1756263359628,"duration":0},"status":"passed","severity":"normal"},{"uid":"cff32729c2630173","name":"Passing a valid cursor at 2 index when there are 4 messages","time":{"start":1756263675509,"stop":1756263675511,"duration":2},"status":"passed","severity":"normal"},{"uid":"b6f69fe6270b5ee3","name":"should allow a peer to be returned again after renewPeer is called","time":{"start":1756263359613,"stop":1756263359614,"duration":1},"status":"passed","severity":"normal"},{"uid":"b3522a7d3dad24f8","name":"Ordered callback, aborts when callback returns true","time":{"start":1756263707704,"stop":1756263707705,"duration":1},"status":"passed","severity":"normal"},{"uid":"b794ee01316154d4","name":"Subscribe and receive messages on 2 different content topics","time":{"start":1756263864230,"stop":1756263864231,"duration":1},"status":"passed","severity":"normal"},{"uid":"2737e91f39b8f723","name":"Push message with content topic containing long","time":{"start":1756263939287,"stop":1756263939287,"duration":0},"status":"passed","severity":"normal"},{"uid":"ceb32e8d8f15c772","name":"Subscribe and publish message","time":{"start":1756263574139,"stop":1756263574140,"duration":1},"status":"passed","severity":"normal"},{"uid":"48512c93aaef65b9","name":"should hash \"!@#$%^&*()\" with n=5 and maxValue=1000 correctly","time":{"start":1756263371808,"stop":1756263371808,"duration":0},"status":"passed","severity":"normal"},{"uid":"9dabf47bd263edd4","name":"should reject on timeout if it was set","time":{"start":1756263359468,"stop":1756263359469,"duration":1},"status":"passed","severity":"normal"},{"uid":"3332a33ea239bf96","name":"should filter peers by codec","time":{"start":1756263328894,"stop":1756263328894,"duration":0},"status":"passed","severity":"normal"},{"uid":"f61caf088f8c87ef","name":"A test","time":{"start":1756263452885,"stop":1756263452886,"duration":1},"status":"passed","severity":"normal"},{"uid":"4a99a89691718f42","name":"should delegate to shardReader.isPeerOnTopic()","time":{"start":1756263328895,"stop":1756263328895,"duration":0},"status":"passed","severity":"normal"},{"uid":"6fcb2bab2f96348c","name":"should handle query errors","time":{"start":1756263338340,"stop":1756263338340,"duration":0},"status":"passed","severity":"normal"},{"uid":"c60ad2e8571a1421","name":"should handle ENR without shardInfo","time":{"start":1756263338341,"stop":1756263338341,"duration":0},"status":"passed","severity":"normal"},{"uid":"251438e26f2ae4ba","name":"should properly create location multiaddrs - udp4","time":{"start":1756263318642,"stop":1756263318642,"duration":0},"status":"passed","severity":"normal"},{"uid":"4aefc15395ee156b","name":"should hash \"\" with n=1 and maxValue=10000 correctly","time":{"start":1756263371795,"stop":1756263371795,"duration":0},"status":"passed","severity":"normal"},{"uid":"83d2f4b73b19ad3f","name":"Waku message hash computation (meta size of 12 bytes)","time":{"start":1756263328010,"stop":1756263328010,"duration":0},"status":"passed","severity":"normal"},{"uid":"5a5cf47481abeb34","name":"should return only peers supporting the requested protocol and pubsub topic","time":{"start":1756263359612,"stop":1756263359612,"duration":0},"status":"passed","severity":"normal"},{"uid":"b950269f87e926c0","name":"Filter","time":{"start":1756263727291,"stop":1756263727291,"duration":0},"status":"passed","severity":"normal"},{"uid":"f209c77731dcf039","name":"ends if response has no messages","time":{"start":1756263328749,"stop":1756263328749,"duration":0},"status":"passed","severity":"normal"},{"uid":"4709d37a24ae6e3e","name":"Timestamp too far from node time: -20000 ms from now","time":{"start":1756263721264,"stop":1756263721264,"duration":0},"status":"passed","severity":"normal"},{"uid":"3479255cdeae7882","name":"should handle general insertion and lookup correctly","time":{"start":1756263375109,"stop":1756263375109,"duration":0},"status":"passed","severity":"normal"},{"uid":"cccad2eae0e36da8","name":"receiving a ping from a peer does not overwrite shard info","time":{"start":1756263466716,"stop":1756263466716,"duration":0},"status":"passed","severity":"normal"},{"uid":"35a77f1988c29d56","name":"Subscribe and receive ecies encrypted messages via lightPush","time":{"start":1756263864240,"stop":1756263864240,"duration":0},"status":"passed","severity":"normal"},{"uid":"28c26dd57510778d","name":"Subscribe to topic containing long and receive message","time":{"start":1756263864244,"stop":1756263864244,"duration":0},"status":"passed","severity":"normal"},{"uid":"8d18e0156f581855","name":"Waku message hash computation (message is IProtoMessage with version)","time":{"start":1756263328015,"stop":1756263328015,"duration":0},"status":"passed","severity":"normal"},{"uid":"d8a0c823a0e38b17","name":"should not create relay timers when relay is not provided","time":{"start":1756263327976,"stop":1756263327976,"duration":0},"status":"passed","severity":"normal"},{"uid":"7d134f2b4a070492","name":"should create all internal components","time":{"start":1756263328889,"stop":1756263328889,"duration":0},"status":"passed","severity":"normal"},{"uid":"9ef2902028de139d","name":"Check received message with timestamp: 1649153314 ","time":{"start":1756263831676,"stop":1756263831676,"duration":0},"status":"passed","severity":"normal"},{"uid":"37088e1041a2a79e","name":"should set default options when no config provided","time":{"start":1756263328888,"stop":1756263328888,"duration":0},"status":"passed","severity":"normal"},{"uid":"47c0b29577219fac","name":"Check publish message containing special chars","time":{"start":1756263572256,"stop":1756263572256,"duration":0},"status":"passed","severity":"normal"},{"uid":"95cb7e024418024c","name":"Ephemeral field is preserved - symmetric encryption","time":{"start":1756263400641,"stop":1756263400642,"duration":1},"status":"passed","severity":"normal"},{"uid":"4902a6adfad98063","name":"Subscribe and receive messages from 2 nwaku nodes each with different static shards","time":{"start":1756263417364,"stop":1756263417364,"duration":0},"status":"passed","severity":"normal"},{"uid":"ceadbee1306a58a1","name":"should not receive a peer event before start","time":{"start":1756263587497,"stop":1756263587498,"duration":1},"status":"passed","severity":"normal"},{"uid":"4caced465bc10b10","name":"should correctly map /0/toychat/2/huilong/proto to shard index 3","time":{"start":1756263312542,"stop":1756263312543,"duration":1},"status":"passed","severity":"normal"},{"uid":"22005052182519c6","name":"should deliver messages after dependencies are met","time":{"start":1756263377294,"stop":1756263377294,"duration":0},"status":"passed","severity":"normal"},{"uid":"ece19d9d2ae505a7","name":"Check meta is set [symmetric]","time":{"start":1756263347929,"stop":1756263347929,"duration":0},"status":"passed","severity":"normal"},{"uid":"2118418b720a268d","name":"Check received message containing Basic HTML tag","time":{"start":1756263831672,"stop":1756263831673,"duration":1},"status":"passed","severity":"normal"},{"uid":"9c0d575ec6fa8d9d","name":"should throw an error for non-numeric clusterId: /waku/2/rs/x/1","time":{"start":1756263312552,"stop":1756263312552,"duration":0},"status":"passed","severity":"normal"},{"uid":"7590708a08f57a25","name":"Check message with non string payload is not received","time":{"start":1756263831678,"stop":1756263831679,"duration":1},"status":"passed","severity":"normal"},{"uid":"26368fff1b6a31b5","name":"should create a new stream if no existing for protocol found","time":{"start":1756263328554,"stop":1756263328554,"duration":0},"status":"passed","severity":"normal"},{"uid":"9d698e87ab75a194","name":"Stops search when maxGet is reached","time":{"start":1756263337789,"stop":1756263337790,"duration":1},"status":"passed","severity":"normal"},{"uid":"e23f18017aab403c","name":"isConnected return false after peer stops","time":{"start":1756263414527,"stop":1756263414527,"duration":0},"status":"passed","severity":"normal"},{"uid":"ab00dd14f6059f32","name":"PeerStore has remote peer's shard info after successful connection","time":{"start":1756263466712,"stop":1756263466713,"duration":1},"status":"passed","severity":"normal"},{"uid":"d41a7086402f53bb","name":"should remove messages without delivering if timeout is exceeded","time":{"start":1756263377295,"stop":1756263377295,"duration":0},"status":"passed","severity":"normal"},{"uid":"4cf0ea740cb95db0","name":"Push message with emoji payload","time":{"start":1756263939286,"stop":1756263939286,"duration":0},"status":"passed","severity":"normal"},{"uid":"b349f4013d827319","name":"should dial all known peers when reached zero connections","time":{"start":1756263436082,"stop":1756263436082,"duration":0},"status":"passed","severity":"normal"},{"uid":"fa17d3f77eb04a58","name":"should create NetworkMonitor with libp2p and events","time":{"start":1756263327669,"stop":1756263327671,"duration":2},"status":"passed","severity":"normal"},{"uid":"33392726bc02d032","name":"should emit a peer event after start","time":{"start":1756263342175,"stop":1756263342176,"duration":1},"status":"passed","severity":"normal"},{"uid":"3bf72c39c4b4943d","name":"Round trip binary encryption [ecies, signature]","time":{"start":1756263349598,"stop":1756263349598,"duration":0},"status":"passed","severity":"normal"},{"uid":"cd7019b7360527dc","name":"returns all values when wanted number matches available values","time":{"start":1756263335784,"stop":1756263335794,"duration":10},"status":"passed","severity":"normal"},{"uid":"5134c9d14822c745","name":"should clear interval on stop","time":{"start":1756263338342,"stop":1756263338342,"duration":0},"status":"passed","severity":"normal"},{"uid":"e476543cf76165fb","name":"Query with Promise Callback, No Decoder","time":{"start":1756263684556,"stop":1756263684556,"duration":0},"status":"passed","severity":"normal"},{"uid":"f1343e899ea04ba9","name":"Subscribe to topic containing Russian and publish message","time":{"start":1756263574152,"stop":1756263574152,"duration":0},"status":"passed","severity":"normal"},{"uid":"41e52bae5336fee5","name":"should initialize with Unhealthy status","time":{"start":1756263359273,"stop":1756263359274,"duration":1},"status":"passed","severity":"normal"},{"uid":"16ed7bfa85b10988","name":"should clear dial history on start","time":{"start":1756263327751,"stop":1756263327751,"duration":0},"status":"passed","severity":"normal"},{"uid":"954172452330747b","name":"Check received message containing special chars","time":{"start":1756263831680,"stop":1756263831681,"duration":1},"status":"passed","severity":"normal"},{"uid":"b689bbf0d0987e4b","name":"should handle mixed protocol support correctly","time":{"start":1756263359283,"stop":1756263359283,"duration":0},"status":"passed","severity":"normal"},{"uid":"b20420cbe37ed5b5","name":"Check received message containing escaped characters","time":{"start":1756263831683,"stop":1756263831683,"duration":0},"status":"passed","severity":"normal"},{"uid":"7ff1db4363572a24","name":"Check received message containing JSON","time":{"start":1756263831673,"stop":1756263831673,"duration":0},"status":"passed","severity":"normal"},{"uid":"819ef78ac25bdace","name":"should handle disconnect when peer has no timers","time":{"start":1756263327979,"stop":1756263327979,"duration":0},"status":"passed","severity":"normal"},{"uid":"6f30ad7675362d33","name":"Fails to push message bigger that 1MB","time":{"start":1756263939280,"stop":1756263939280,"duration":0},"status":"passed","severity":"normal"},{"uid":"848c6b97061a4737","name":"Check publish message containing escaped characters","time":{"start":1756263572262,"stop":1756263572262,"duration":0},"status":"passed","severity":"normal"},{"uid":"b7532605961ce110","name":"Check received message containing emoji","time":{"start":1756263831683,"stop":1756263831684,"duration":1},"status":"passed","severity":"normal"},{"uid":"51deda457420f85d","name":"Non TWN Cluster","time":{"start":1756263663089,"stop":1756263663090,"duration":1},"status":"passed","severity":"normal"},{"uid":"4f858a656d183b06","name":"should handle empty pubsub topics","time":{"start":1756263327986,"stop":1756263327987,"duration":1},"status":"passed","severity":"normal"},{"uid":"ddc12cd08555375","name":"should start and setup intervals and event listeners","time":{"start":1756263359637,"stop":1756263359637,"duration":0},"status":"passed","severity":"normal"},{"uid":"e3e65f83407cc6fd","name":"can start and stop the service","time":{"start":1756263587495,"stop":1756263587495,"duration":0},"status":"passed","severity":"normal"},{"uid":"d7976265d813a192","name":"All","time":{"start":1756263399721,"stop":1756263399721,"duration":0},"status":"passed","severity":"normal"},{"uid":"62f4f9fb26dd49c7","name":"should handle retrieve function with query parameters","time":{"start":1756263359626,"stop":1756263359626,"duration":0},"status":"passed","severity":"normal"},{"uid":"9cd4d9514548549","name":"should invoke callbacks when receiving a message","time":{"start":1756263359637,"stop":1756263359637,"duration":0},"status":"passed","severity":"normal"},{"uid":"62fb0b6325026e87","name":"Push message with SQL Injection payload","time":{"start":1756263939283,"stop":1756263939283,"duration":0},"status":"passed","severity":"normal"},{"uid":"fbec60bc6b1fef65","name":"should dial peer when peer is discovered","time":{"start":1756263327725,"stop":1756263327726,"duration":1},"status":"passed","severity":"normal"},{"uid":"c90c4146fb8a69ab","name":"should correctly encode and decode relay shards using rsv format (Bit Vector)","time":{"start":1756263312747,"stop":1756263312747,"duration":0},"status":"passed","severity":"normal"},{"uid":"5dcd21bb385eedba","name":"should dispatch network event when browser goes online","time":{"start":1756263327699,"stop":1756263327699,"duration":0},"status":"passed","severity":"normal"},{"uid":"517361212edbb4f6","name":"Rejects garbage","time":{"start":1756263362856,"stop":1756263362856,"duration":0},"status":"passed","severity":"normal"},{"uid":"b69d1e93f124ecbf","name":"Push message with JSON payload","time":{"start":1756263939284,"stop":1756263939285,"duration":1},"status":"passed","severity":"normal"},{"uid":"ce3d6639597856d2","name":"Push message with unicode special characters payload","time":{"start":1756263939285,"stop":1756263939286,"duration":1},"status":"passed","severity":"normal"},{"uid":"d0269a6e6a93c583","name":"should hash \"\" with n=2 and maxValue=10000 correctly","time":{"start":1756263371795,"stop":1756263371795,"duration":0},"status":"passed","severity":"normal"},{"uid":"8f669222b4bd85b4","name":"should filter out already connected peers","time":{"start":1756263328185,"stop":1756263328186,"duration":1},"status":"passed","severity":"normal"},{"uid":"9e37048e35783784","name":"should reject if Store is requested but not mounted","time":{"start":1756263359468,"stop":1756263359468,"duration":0},"status":"passed","severity":"normal"},{"uid":"f91abdddf9b6e359","name":"should hash \"Lorem ipsum dolor sit amet\" with n=0 and maxValue=100 correctly","time":{"start":1756263371810,"stop":1756263371810,"duration":0},"status":"passed","severity":"normal"},{"uid":"8fb60bfdcf92387b","name":"should reject if LightPush is requested but not mounted","time":{"start":1756263359467,"stop":1756263359467,"duration":0},"status":"passed","severity":"normal"},{"uid":"6a14309dcffb2b27","name":"Cluster id 0, shard 0","time":{"start":1756263670576,"stop":1756263670576,"duration":0},"status":"passed","severity":"normal"},{"uid":"10918ea8270ac27","name":"Check received message containing unicode special characters","time":{"start":1756263831683,"stop":1756263831683,"duration":0},"status":"passed","severity":"normal"},{"uid":"e89114d8230d8bb9","name":"should hash \"test123\" with n=0 and maxValue=1000 correctly","time":{"start":1756263371801,"stop":1756263371801,"duration":0},"status":"passed","severity":"normal"},{"uid":"fbc78657f0ac3d75","name":"should add and check entries correctly","time":{"start":1756263357731,"stop":1756263357744,"duration":13},"status":"passed","severity":"normal"},{"uid":"7e451cad0cc22df8","name":"new peer added after a peer was already found","time":{"start":1756263565386,"stop":1756263565387,"duration":1},"status":"passed","severity":"normal"},{"uid":"19cf15806a5ed7ad","name":"should add and remove event listeners correctly","time":{"start":1756263342178,"stop":1756263342178,"duration":0},"status":"passed","severity":"normal"},{"uid":"9b85add97e920f61","name":"should correctly map /myapp/1/latest/proto to shard index 0","time":{"start":1756263312541,"stop":1756263312541,"duration":0},"status":"passed","severity":"normal"},{"uid":"3847ffabd63f5799","name":"Check publish message after client node is restarted","time":{"start":1756263572270,"stop":1756263572270,"duration":0},"status":"skipped","severity":"normal"},{"uid":"402f959c3314aee4","name":"throws if store query response has error status","time":{"start":1756263328748,"stop":1756263328749,"duration":1},"status":"passed","severity":"normal"},{"uid":"3fbad0e19e674c42","name":"should maintain desired error rate","time":{"start":1756263375104,"stop":1756263375104,"duration":0},"status":"passed","severity":"normal"},{"uid":"d9b5bfd0ce64f9f3","name":"Query generator for 2000 messages","time":{"start":1756263707705,"stop":1756263707705,"duration":0},"status":"passed","severity":"normal"},{"uid":"712e4d3ca398732b","name":"should hash \"Lorem ipsum dolor sit amet\" with n=2 and maxValue=10000 correctly","time":{"start":1756263371818,"stop":1756263371819,"duration":1},"status":"passed","severity":"normal"},{"uid":"6868ece03e2edfb7","name":"should return start time to last successful query since last query is less than max range","time":{"start":1756263359630,"stop":1756263359630,"duration":0},"status":"passed","severity":"normal"},{"uid":"bb7119bb421c7067","name":"Unsubscribe topics the node is not subscribed to","time":{"start":1756263548453,"stop":1756263548454,"duration":1},"status":"passed","severity":"normal"},{"uid":"352ea331496fa5e7","name":"should hash \"test123\" with n=5 and maxValue=1000 correctly","time":{"start":1756263371802,"stop":1756263371802,"duration":0},"status":"passed","severity":"normal"},{"uid":"808d5ff911d1b7b7","name":"Subscribe to topic containing XML and receive message","time":{"start":1756263864247,"stop":1756263864247,"duration":0},"status":"passed","severity":"normal"},{"uid":"463bb803da775969","name":"should be safe to call multiple times","time":{"start":1756263327939,"stop":1756263327947,"duration":8},"status":"passed","severity":"normal"},{"uid":"ef4466d81e4600d","name":"should mark a message as irretrievably lost if timeout is exceeded","time":{"start":1756263377294,"stop":1756263377294,"duration":0},"status":"passed","severity":"normal"},{"uid":"e19d95705164c4e3","name":"Add multiple subscription objects on single nwaku node","time":{"start":1756263864238,"stop":1756263864239,"duration":1},"status":"passed","severity":"normal"},{"uid":"d335a959a2684c48","name":"Subscribe to topic containing short and receive message","time":{"start":1756263864233,"stop":1756263864233,"duration":0},"status":"passed","severity":"normal"},{"uid":"51bf51c5496f8c8a","name":"Push message with short payload","time":{"start":1756263939264,"stop":1756263939266,"duration":2},"status":"passed","severity":"normal"},{"uid":"15f75e75d5d32809","name":"Sample","time":{"start":1756263318019,"stop":1756263318020,"duration":1},"status":"passed","severity":"normal"},{"uid":"29c7517c45256bd0","name":"Decoder throws on empty string content topic","time":{"start":1756263328848,"stop":1756263328848,"duration":0},"status":"passed","severity":"normal"},{"uid":"d7df9fb22f1a3e5a","name":"Timestamp too far from node time: 40000 ms from now","time":{"start":1756263721265,"stop":1756263721265,"duration":0},"status":"passed","severity":"normal"},{"uid":"3bcd45f12e1f90cc","name":"should handle dial errors gracefully","time":{"start":1756263328187,"stop":1756263328187,"duration":0},"status":"passed","severity":"normal"},{"uid":"ca4e2307b08aa20e","name":"should emit InMessageLost event with retrievalHint when timeout is exceeded","time":{"start":1756263377294,"stop":1756263377295,"duration":1},"status":"passed","severity":"normal"},{"uid":"3d1d55e9f0560207","name":"should throw an error for invalid PubsubTopic format: /waku/1/rs/1/2","time":{"start":1756263312550,"stop":1756263312550,"duration":0},"status":"passed","severity":"normal"},{"uid":"f3ba1c1ac72e634e","name":"should stop peer exchange discovery","time":{"start":1756263338334,"stop":1756263338334,"duration":0},"status":"passed","severity":"normal"},{"uid":"a7e4eb48faf33c31","name":"Push message with Russian payload","time":{"start":1756263939269,"stop":1756263939269,"duration":0},"status":"passed","severity":"normal"},{"uid":"d02a4a9ba9151ce7","name":"should reject if Filter is requested but not mounted","time":{"start":1756263359468,"stop":1756263359468,"duration":0},"status":"passed","severity":"normal"},{"uid":"f9634dce4e96608e","name":"Refresh subscription","time":{"start":1756263864243,"stop":1756263864243,"duration":0},"status":"passed","severity":"normal"},{"uid":"aae61309dd81277a","name":"should return false when peer is not found","time":{"start":1756263328288,"stop":1756263328288,"duration":0},"status":"passed","severity":"normal"},{"uid":"e2588a52a4a2e52c","name":"should work with stubbed peer manager event emitter","time":{"start":1756263359623,"stop":1756263359623,"duration":0},"status":"passed","severity":"normal"},{"uid":"b9b7f80322c70a4f","name":"should stop all internal components","time":{"start":1756263328890,"stop":1756263328890,"duration":0},"status":"passed","severity":"normal"},{"uid":"840074e85e205b29","name":"Ephemeral messages are not stored","time":{"start":1756263400629,"stop":1756263400635,"duration":6},"status":"passed","severity":"normal"},{"uid":"d5b99e17ba788ca3","name":"random auto sharding 3 - Cluster ID: 10, Content Topic: /app4/5/topic56/proto","time":{"start":1756263663092,"stop":1756263663092,"duration":0},"status":"passed","severity":"normal"},{"uid":"63129c4684219e1c","name":"should hash \"test123\" with n=2 and maxValue=10000 correctly","time":{"start":1756263371803,"stop":1756263371803,"duration":0},"status":"passed","severity":"normal"},{"uid":"711d59e4be6c33ac","name":"should wait for LightPush peer to be connected","time":{"start":1756263359469,"stop":1756263359469,"duration":0},"status":"passed","severity":"normal"},{"uid":"ee1cc7e0d7e26014","name":"Push message with content topic containing Chinese","time":{"start":1756263939288,"stop":1756263939288,"duration":0},"status":"passed","severity":"normal"},{"uid":"2395e026327c1075","name":"Relay - dialed first","time":{"start":1756263727289,"stop":1756263727289,"duration":0},"status":"passed","severity":"normal"},{"uid":"17e95e05cdf7c3e9","name":"should handle renewPeer for a non-existent or disconnected peer gracefully","time":{"start":1756263359614,"stop":1756263359614,"duration":0},"status":"passed","severity":"normal"},{"uid":"ff9386476eb3fa5b","name":"should throw an error for non-numeric shard: /waku/2/rs/1/x","time":{"start":1756263312552,"stop":1756263312552,"duration":0},"status":"passed","severity":"normal"},{"uid":"e51543aeb45d6ded","name":"Subscribe to topic containing special chars and publish message","time":{"start":1756263574149,"stop":1756263574150,"duration":1},"status":"passed","severity":"normal"},{"uid":"2e01cbda9fb15b70","name":"should not receive a peer event before start","time":{"start":1756263342176,"stop":1756263342176,"duration":0},"status":"passed","severity":"normal"},{"uid":"780b5e3a512d50cf","name":"caches peers it previously fetched","time":{"start":1756263338196,"stop":1756263338197,"duration":1},"status":"passed","severity":"normal"},{"uid":"7765e4a6aa665592","name":"Query Generator - false","time":{"start":1756263694329,"stop":1756263694330,"duration":1},"status":"passed","severity":"normal"},{"uid":"b0f0090ad113719c","name":"Subscribe and receive 2 messages on the same topic","time":{"start":1756263864230,"stop":1756263864230,"duration":0},"status":"passed","severity":"normal"},{"uid":"f4f0f53671c03db6","name":"Subscribe and receives messages on 20 topics","time":{"start":1756263864231,"stop":1756263864231,"duration":0},"status":"passed","severity":"normal"},{"uid":"47dccede8ab659b6","name":"Subscribe and receive 2 messages on the same topic","time":{"start":1756263864241,"stop":1756263864241,"duration":0},"status":"passed","severity":"normal"},{"uid":"a624c65e55fbc375","name":"should hash \"test123\" with n=5 and maxValue=100 correctly","time":{"start":1756263371801,"stop":1756263371801,"duration":0},"status":"passed","severity":"normal"},{"uid":"89e48d8011126bd2","name":"Query Generator - true","time":{"start":1756263694327,"stop":1756263694327,"duration":0},"status":"passed","severity":"normal"},{"uid":"5d73afb3ec6bb07b","name":"should return false and handle errors gracefully","time":{"start":1756263328893,"stop":1756263328893,"duration":0},"status":"passed","severity":"normal"},{"uid":"2badb885297370e2","name":"Subscribe to topic containing Chinese and publish message","time":{"start":1756263574150,"stop":1756263574150,"duration":0},"status":"passed","severity":"normal"},{"uid":"b045179aa03ff736","name":"should dial all remaining peers","time":{"start":1756263328186,"stop":1756263328187,"duration":1},"status":"passed","severity":"normal"},{"uid":"369b8e50d2489043","name":"should respect custom numPeersToUse configuration","time":{"start":1756263359613,"stop":1756263359613,"duration":0},"status":"passed","severity":"normal"},{"uid":"266a187a6800e437","name":"Subscribe to topic containing unicode special characters and receive message","time":{"start":1756263864248,"stop":1756263864248,"duration":0},"status":"passed","severity":"normal"},{"uid":"985728eb25d68267","name":"should update ack status of messages in outgoing buffer","time":{"start":1756263377297,"stop":1756263377297,"duration":0},"status":"passed","severity":"normal"},{"uid":"b3630bb8a229455f","name":"should do nothing if no non-locked connections to drop","time":{"start":1756263328203,"stop":1756263328203,"duration":0},"status":"passed","severity":"normal"},{"uid":"b266e7ac06cd266e","name":"Push message with content topic containing long","time":{"start":1756263939274,"stop":1756263939274,"duration":0},"status":"passed","severity":"normal"},{"uid":"2230f6e3ae71fa93","name":"should handle special patterns correctly","time":{"start":1756263375108,"stop":1756263375109,"duration":1},"status":"passed","severity":"normal"},{"uid":"2bb986862082debc","name":"should throw an error for invalid PubsubTopic format: /waku/2/r/1/2","time":{"start":1756263312550,"stop":1756263312550,"duration":0},"status":"passed","severity":"normal"},{"uid":"901e50bb85f16a80","name":"should hash \"test123\" with n=0 and maxValue=100 correctly","time":{"start":1756263371799,"stop":1756263371800,"duration":1},"status":"passed","severity":"normal"},{"uid":"feb0cb36bfea9ed7","name":"Subscribe to topic containing special chars and receive message","time":{"start":1756263864234,"stop":1756263864234,"duration":0},"status":"passed","severity":"normal"},{"uid":"bcb6405b8fe39319","name":"Push message with custom timestamp: 1725505017610","time":{"start":1756263939292,"stop":1756263939292,"duration":0},"status":"passed","severity":"normal"},{"uid":"ebc21b5f9297aa6b","name":"random static sharding 10 - Cluster ID: 746, Shard ID: 653","time":{"start":1756263670581,"stop":1756263670581,"duration":0},"status":"passed","severity":"normal"},{"uid":"949b350fc81ef7ad","name":"should dial peers from store when browser is connected","time":{"start":1756263328183,"stop":1756263328183,"duration":0},"status":"passed","severity":"normal"},{"uid":"ebb8963cdcd9f6df","name":"should hash \"!@#$%^&*()\" with n=0 and maxValue=10000 correctly","time":{"start":1756263371808,"stop":1756263371808,"duration":0},"status":"passed","severity":"normal"},{"uid":"368bfd7af7ac4b88","name":"Relay - dialed after","time":{"start":1756263727289,"stop":1756263727289,"duration":0},"status":"passed","severity":"normal"},{"uid":"3e4697e1f1a135c3","name":"Check publish message containing JSON","time":{"start":1756263572261,"stop":1756263572262,"duration":1},"status":"passed","severity":"normal"},{"uid":"b144facce6069b","name":"Subscribe to topic containing Arabic and receive message","time":{"start":1756263864245,"stop":1756263864245,"duration":0},"status":"passed","severity":"normal"},{"uid":"3fca9a2051e5b23b","name":"should retrieve 3 multiaddrs for test.waku.nodes.status.im","time":{"start":1756263338201,"stop":1756263338201,"duration":0},"status":"skipped","severity":"normal"},{"uid":"53e39e75a11cd07c","name":"3 nodes on /waku/2/rs/7/1 topic","time":{"start":1756263565822,"stop":1756263565822,"duration":0},"status":"passed","severity":"normal"},{"uid":"a181b31a3ccc5eb6","name":"throws if time range exceeds MAX_TIME_RANGE","time":{"start":1756263328746,"stop":1756263328746,"duration":0},"status":"passed","severity":"normal"},{"uid":"6d1c0a12fb004af4","name":"should chunk queries when time window exceeds maxTimeLimit","time":{"start":1756263359617,"stop":1756263359617,"duration":0},"status":"passed","severity":"normal"},{"uid":"fd6c46d189a79ef","name":"should be able to decode the field with STORE and LIGHTPUSH protocols set to true","time":{"start":1756263317819,"stop":1756263317819,"duration":0},"status":"passed","severity":"normal"},{"uid":"afcc48aaee34b451","name":"Query Generator, No message returned","time":{"start":1756263684553,"stop":1756263684553,"duration":0},"status":"passed","severity":"normal"},{"uid":"e85fd7deff6be06a","name":"Unsubscribe 1 topic - node subscribed to 1 topic","time":{"start":1756263548455,"stop":1756263548455,"duration":0},"status":"passed","severity":"normal"},{"uid":"baaf6ddbda99f776","name":"should do nothing if at or below maxBootstrapPeers","time":{"start":1756263328203,"stop":1756263328203,"duration":0},"status":"passed","severity":"normal"},{"uid":"c875a398123d93fa","name":"random auto sharding 9 - Cluster ID: 10, Content Topic: /app29/2/topic771/xml","time":{"start":1756263663099,"stop":1756263663100,"duration":1},"status":"passed","severity":"normal"},{"uid":"ac2418bd46716cde","name":"should emit a peer event after start","time":{"start":1756263587497,"stop":1756263587497,"duration":0},"status":"passed","severity":"normal"},{"uid":"ab797e3551f1635f","name":"random auto sharding 4 - Cluster ID: 10, Content Topic: /app48/5/topic63/utf8","time":{"start":1756263663093,"stop":1756263663094,"duration":1},"status":"passed","severity":"normal"},{"uid":"1f9752fe7193cd62","name":"msgTime: -19000 ms from now, startTime: -18990, endTime: -19010","time":{"start":1756263721262,"stop":1756263721263,"duration":1},"status":"passed","severity":"normal"},{"uid":"dd5fcb0d9a76d4f2","name":"should send relay ping messages on timer","time":{"start":1756263327977,"stop":1756263327978,"duration":1},"status":"passed","severity":"normal"},{"uid":"646b9d1addd1bed9","name":"Refresh subscription","time":{"start":1756263864232,"stop":1756263864233,"duration":1},"status":"passed","severity":"normal"},{"uid":"7a51c4a3c5ae5987","name":"should remove event listeners from globalThis","time":{"start":1756263327683,"stop":1756263327683,"duration":0},"status":"passed","severity":"normal"},{"uid":"e0f21c7bad7acf0f","name":"should set field with all protocols enabled","time":{"start":1756263318644,"stop":1756263318644,"duration":0},"status":"passed","severity":"normal"},{"uid":"9efc9d072c4b3b7","name":"should create ShardReader with auto sharding network config","time":{"start":1756263328280,"stop":1756263328280,"duration":0},"status":"passed","severity":"normal"},{"uid":"ee8177f828ae2a3d","name":"Push message with emoji payload","time":{"start":1756263939273,"stop":1756263939273,"duration":0},"status":"passed","severity":"normal"},{"uid":"1c4fa25e754b5887","name":"should return all connected peers without codec filter","time":{"start":1756263328894,"stop":1756263328894,"duration":0},"status":"passed","severity":"normal"},{"uid":"76eb8f3e77a96cd2","name":"Subscribe and receive messages from 2 nwaku nodes each with different static shards","time":{"start":1756263417363,"stop":1756263417363,"duration":0},"status":"passed","severity":"normal"},{"uid":"55f2a65306a18ba2","name":"should enable only peerExchange and peerCache when dns is disabled","time":{"start":1756263358862,"stop":1756263358862,"duration":0},"status":"passed","severity":"normal"},{"uid":"64845302329f3b83","name":"should be online or offline if network state changed","time":{"start":1756263414528,"stop":1756263414529,"duration":1},"status":"passed","severity":"normal"},{"uid":"d1a4754b340f454a","name":"Encoder throws on empty string content topic","time":{"start":1756263349599,"stop":1756263349599,"duration":0},"status":"passed","severity":"normal"},{"uid":"d8bc4c1c5062e50c","name":"should return the correct m/n for k = 7, targetError = 0.001","time":{"start":1756263371063,"stop":1756263371063,"duration":0},"status":"passed","severity":"normal"},{"uid":"d92cae1f3679b7e","name":"should throw an error for non-numeric clusterId: /waku/2/rs/ /1","time":{"start":1756263312557,"stop":1756263312557,"duration":0},"status":"passed","severity":"normal"},{"uid":"35ca5288abdf8390","name":"Subscribe and publish messages on 2 different content topics","time":{"start":1756263574140,"stop":1756263574140,"duration":0},"status":"passed","severity":"normal"},{"uid":"2141a2d9a7d71cbb","name":"should encode/decode to text encoding","time":{"start":1756263318640,"stop":1756263318641,"duration":1},"status":"passed","severity":"normal"},{"uid":"c56379c735a1e10b","name":"Check message with no pubsub topic is not received","time":{"start":1756263831686,"stop":1756263831686,"duration":0},"status":"passed","severity":"normal"},{"uid":"d80ae03ee7b61568","name":"should get / set UDP multiaddr","time":{"start":1756263318641,"stop":1756263318641,"duration":0},"status":"passed","severity":"normal"},{"uid":"3b875d48422b7ead","name":"should correctly map /statusim/1/community/cbor to shard index 4","time":{"start":1756263312543,"stop":1756263312543,"duration":0},"status":"passed","severity":"normal"},{"uid":"c0d82b4705cefb9c","name":"should hash \"Lorem ipsum dolor sit amet\" with n=1 and maxValue=100 correctly","time":{"start":1756263371810,"stop":1756263371810,"duration":0},"status":"passed","severity":"normal"},{"uid":"a8f413c2c22c1413","name":"should throw an error for invalid PubsubTopic format: /incorrect/format","time":{"start":1756263312551,"stop":1756263312551,"duration":0},"status":"passed","severity":"normal"},{"uid":"1bf80fd6579831c3","name":"throws an error for improperly formatted content topics","time":{"start":1756263312549,"stop":1756263312549,"duration":0},"status":"passed","severity":"normal"},{"uid":"cd6fb57120e44ee0","name":"should emit a peer event after start","time":{"start":1756263398983,"stop":1756263398983,"duration":0},"status":"passed","severity":"normal"},{"uid":"4e24ea8b36ca4f0c","name":"Subscribe to topic containing unicode special characters and receive message","time":{"start":1756263864238,"stop":1756263864238,"duration":0},"status":"passed","severity":"normal"},{"uid":"cb0c6f375a22de8f","name":"should create dialer with libp2p and shardReader","time":{"start":1756263327750,"stop":1756263327750,"duration":0},"status":"passed","severity":"normal"},{"uid":"ad17f5261eeffcf","name":"should add sent message to localHistory with retrievalHint","time":{"start":1756263377288,"stop":1756263377288,"duration":0},"status":"passed","severity":"normal"},{"uid":"d6e0a167d293defc","name":"should return true when peer is on the specified shard","time":{"start":1756263328289,"stop":1756263328289,"duration":0},"status":"passed","severity":"normal"},{"uid":"3c79452eab18d6a2","name":"should dial all peers on dial","time":{"start":1756263482353,"stop":1756263482353,"duration":0},"status":"passed","severity":"normal"},{"uid":"315e9f6667a8ee23","name":"Renews subscription after lossing a connection","time":{"start":1756263864239,"stop":1756263864239,"duration":0},"status":"passed","severity":"normal"},{"uid":"ac7175fbfe8c7cd8","name":"Query Generator sorting by timestamp while page direction is true","time":{"start":1756263713010,"stop":1756263713010,"duration":0},"status":"passed","severity":"normal"},{"uid":"8d89aa0330836261","name":"Subscribe to topic containing numeric and receive message","time":{"start":1756263864233,"stop":1756263864234,"duration":1},"status":"passed","severity":"normal"},{"uid":"f4e56f337a6a730a","name":"should create KeepAliveManager with relay","time":{"start":1756263327938,"stop":1756263327938,"duration":0},"status":"passed","severity":"normal"},{"uid":"757e22297b4b4125","name":"Subscribe to topic containing shell command and receive message","time":{"start":1756263864247,"stop":1756263864248,"duration":1},"status":"passed","severity":"normal"},{"uid":"6fec5e42caecdabf","name":"ends after yielding if response size indicates end","time":{"start":1756263328752,"stop":1756263328752,"duration":0},"status":"passed","severity":"normal"},{"uid":"ef24a4abb2e7ec62","name":"Check received message containing Russian","time":{"start":1756263831681,"stop":1756263831681,"duration":0},"status":"passed","severity":"normal"},{"uid":"337e2b37948901fd","name":"should check connected peers if present and suitable","time":{"start":1756263359469,"stop":1756263359469,"duration":0},"status":"passed","severity":"normal"},{"uid":"5e2c67fbee7ab8b7","name":"Check received message containing Script","time":{"start":1756263831672,"stop":1756263831672,"duration":0},"status":"passed","severity":"normal"},{"uid":"65ad310e20c47b70","name":"should delegate to networkMonitor.isConnected()","time":{"start":1756263328891,"stop":1756263328891,"duration":0},"status":"passed","severity":"normal"},{"uid":"8b0e63813c456b83","name":"Waku message hash computation (meta attribute not present)","time":{"start":1756263328014,"stop":1756263328014,"duration":0},"status":"passed","severity":"normal"},{"uid":"77abdd0210bea17f","name":"Subscribe to topic containing SQL Injection and receive message","time":{"start":1756263864235,"stop":1756263864236,"duration":1},"status":"passed","severity":"normal"},{"uid":"d67cd8ea7d9fd6a3","name":"should not retry if at least one success","time":{"start":1756263358594,"stop":1756263358594,"duration":0},"status":"passed","severity":"normal"},{"uid":"ad31f13066dc8dad","name":"Query with Promise Callback, No message returned","time":{"start":1756263684556,"stop":1756263684559,"duration":3},"status":"passed","severity":"normal"},{"uid":"28063425d1ffee7a","name":"should drop connection via multiaddr with hangUp","time":{"start":1756263482358,"stop":1756263482358,"duration":0},"status":"passed","severity":"normal"},{"uid":"a0c8ceb0105aa309","name":"passes more than one ENR URLs and attempts connection","time":{"start":1756263398995,"stop":1756263398995,"duration":0},"status":"skipped","severity":"normal"},{"uid":"3fcd81c08ebf29f5","name":"Check received message containing Arabic","time":{"start":1756263831670,"stop":1756263831671,"duration":1},"status":"passed","severity":"normal"},{"uid":"c8b355638e56dc38","name":"Check message with no payload is not received","time":{"start":1756263831678,"stop":1756263831678,"duration":0},"status":"passed","severity":"normal"},{"uid":"b80792f57c7fb82a","name":"should wait for Filter peer to be connected","time":{"start":1756263359469,"stop":1756263359470,"duration":1},"status":"passed","severity":"normal"},{"uid":"83b57fa285375d2d","name":"Relay Node - default protocol","time":{"start":1756263727292,"stop":1756263727292,"duration":0},"status":"passed","severity":"normal"},{"uid":"284daf9ec2765647","name":"should return false when peer shard info is not found","time":{"start":1756263328290,"stop":1756263328290,"duration":0},"status":"passed","severity":"normal"},{"uid":"adb89234684ede54","name":"should skip peers without peer exchange protocol","time":{"start":1756263338336,"stop":1756263338336,"duration":0},"status":"passed","severity":"normal"},{"uid":"d42540b7c6a23647","name":"should throw an error for non-numeric clusterId: /waku/2/rs/!/1","time":{"start":1756263312554,"stop":1756263312554,"duration":0},"status":"passed","severity":"normal"},{"uid":"7702141f8bce497c","name":"should handle zero peers request","time":{"start":1756263337644,"stop":1756263337644,"duration":0},"status":"passed","severity":"normal"},{"uid":"400c1446f3b63558","name":"should properly create location multiaddrs - tcp6","time":{"start":1756263318643,"stop":1756263318643,"duration":0},"status":"passed","severity":"normal"},{"uid":"d824b6f0e0be353b","name":"should dial peers from store when no connections remain","time":{"start":1756263328184,"stop":1756263328184,"duration":0},"status":"passed","severity":"normal"},{"uid":"33ea9e032fb7a2da","name":"should not be added to outgoing buffer, bloom filter, or local log","time":{"start":1756263377297,"stop":1756263377297,"duration":0},"status":"passed","severity":"normal"},{"uid":"112c5dbd2c42c07","name":"Push message with custom timestamp: 1756267017610","time":{"start":1756263939292,"stop":1756263939292,"duration":0},"status":"passed","severity":"normal"},{"uid":"2117ceacf7e863d1","name":"should query peers that support peer exchange","time":{"start":1756263338336,"stop":1756263338336,"duration":0},"status":"passed","severity":"normal"},{"uid":"26679e7112fd4736","name":"should drop excess bootstrap peers if over maxBootstrapPeers","time":{"start":1756263328203,"stop":1756263328204,"duration":1},"status":"passed","severity":"normal"},{"uid":"b7c7f4a77e19fe99","name":"should add event listeners to libp2p","time":{"start":1756263327678,"stop":1756263327678,"duration":0},"status":"passed","severity":"normal"},{"uid":"44fba4af8ae132b6","name":"Nodes with multiple pubsub topic","time":{"start":1756263565823,"stop":1756263565823,"duration":0},"status":"passed","severity":"normal"},{"uid":"2222303e8a55e672","name":"should throw an error for non-numeric shard: /waku/2/rs/1/!","time":{"start":1756263312554,"stop":1756263312555,"duration":1},"status":"passed","severity":"normal"},{"uid":"472df339e15180b3","name":"should not start if already started","time":{"start":1756263338334,"stop":1756263338334,"duration":0},"status":"passed","severity":"normal"},{"uid":"eb4a72771e634924","name":"should return usable stream attached to connection","time":{"start":1756263328553,"stop":1756263328554,"duration":1},"status":"passed","severity":"normal"},{"uid":"c86ac721a2b50958","name":"msgTime: 0 ms from now, startTime: 1756004507900, endTime: 1756263707900","time":{"start":1756263721263,"stop":1756263721264,"duration":1},"status":"passed","severity":"normal"},{"uid":"d4bef86320b387b7","name":"Waku message hash computation (meta size of 64 bytes)","time":{"start":1756263328011,"stop":1756263328014,"duration":3},"status":"passed","severity":"normal"},{"uid":"786acecbf74b6f42","name":"Push message with content topic containing emoji","time":{"start":1756263939290,"stop":1756263939290,"duration":0},"status":"passed","severity":"normal"},{"uid":"25a93126f5957a34","name":"Store - dialed after - with timeout","time":{"start":1756263727290,"stop":1756263727290,"duration":0},"status":"passed","severity":"normal"},{"uid":"13236c7d0f081810","name":"should decode valid enr with tcp successfully","time":{"start":1756263318636,"stop":1756263318637,"duration":1},"status":"passed","severity":"normal"},{"uid":"d28770ff7ffe9b0b","name":"should never report false negatives","time":{"start":1756263375104,"stop":1756263375104,"duration":0},"status":"passed","severity":"normal"},{"uid":"f6f747aedf08394","name":"Push message with content topic containing short","time":{"start":1756263939274,"stop":1756263939274,"duration":0},"status":"passed","severity":"normal"},{"uid":"f2f95ac1cc07bef7","name":"should handle complete peer lifecycle","time":{"start":1756263327991,"stop":1756263327992,"duration":1},"status":"passed","severity":"normal"},{"uid":"9f4f7e0f40e07102","name":"Check message on other pubsub topic is not received","time":{"start":1756263831685,"stop":1756263831685,"duration":0},"status":"passed","severity":"normal"},{"uid":"8d1e2c3c1f18abb8","name":"should dispatch CustomEvent with correct type and detail","time":{"start":1756263327700,"stop":1756263327701,"duration":1},"status":"passed","severity":"normal"},{"uid":"f339264d876c397a","name":"should return peer for existing peer","time":{"start":1756263328188,"stop":1756263328189,"duration":1},"status":"passed","severity":"normal"},{"uid":"8f4b516b6a9955e3","name":"Subscribe to topic containing Basic HTML tag and publish message","time":{"start":1756263574153,"stop":1756263574154,"duration":1},"status":"passed","severity":"normal"},{"uid":"fb9b5afc3096495f","name":"throws on content topic with too few or too many fields","time":{"start":1756263312535,"stop":1756263312536,"duration":1},"status":"passed","severity":"normal"},{"uid":"a24dcc159a66f73c","name":"n1 and n2 uses first shard, n3 uses the second shard","time":{"start":1756263565823,"stop":1756263565823,"duration":0},"status":"passed","severity":"normal"},{"uid":"582fc9365bcea420","name":"should initialize bloom filter with correct parameters","time":{"start":1756263375102,"stop":1756263375103,"duration":1},"status":"passed","severity":"normal"},{"uid":"8233c95b1ae864fe","name":"Decrypt messages","time":{"start":1756263550042,"stop":1756263550042,"duration":0},"status":"passed","severity":"normal"},{"uid":"ee9953ba99e39fe5","name":"should handle multiple peer connections","time":{"start":1756263327960,"stop":1756263327960,"duration":0},"status":"passed","severity":"normal"},{"uid":"8bea525bae817ff6","name":"Push message with special chars payload","time":{"start":1756263939267,"stop":1756263939267,"duration":0},"status":"passed","severity":"normal"},{"uid":"47171f9e2fd82e2d","name":"Push message with rate limit","time":{"start":1756263939291,"stop":1756263939291,"duration":0},"status":"passed","severity":"normal"},{"uid":"7d6e6d2ddd81ecc4","name":"should save new peer to store","time":{"start":1756263327730,"stop":1756263327730,"duration":0},"status":"passed","severity":"normal"},{"uid":"711945d6ba33f41d","name":"should partition messages based on acknowledgement status","time":{"start":1756263377296,"stop":1756263377296,"duration":0},"status":"passed","severity":"normal"},{"uid":"4729350c05a7fe8","name":"Sets default value correctly","time":{"start":1756263720708,"stop":1756263720709,"duration":1},"status":"passed","severity":"normal"},{"uid":"97fcb3ea68c10664","name":"Publish message with large meta","time":{"start":1756263572270,"stop":1756263572270,"duration":0},"status":"passed","severity":"normal"},{"uid":"bdd1d97ae36b2d0c","name":"yields undefined for messages without content topic","time":{"start":1756263328750,"stop":1756263328751,"duration":1},"status":"passed","severity":"normal"},{"uid":"785be82352061e79","name":"throws on content topic with empty version field","time":{"start":1756263312539,"stop":1756263312539,"duration":0},"status":"passed","severity":"normal"},{"uid":"526de307d0b8434b","name":"should throw an error for non-numeric shard: /waku/2/rs/1/-","time":{"start":1756263312556,"stop":1756263312556,"duration":0},"status":"passed","severity":"normal"},{"uid":"6d66a0035366731","name":"Overlapping topic subscription","time":{"start":1756263574143,"stop":1756263574143,"duration":0},"status":"skipped","severity":"normal"},{"uid":"dc5a6cd4333fac6a","name":"random auto sharding 7 - Cluster ID: 10, Content Topic: /app15/10/topic996/utf8","time":{"start":1756263663097,"stop":1756263663097,"duration":0},"status":"passed","severity":"normal"},{"uid":"edb2974bfa5db3d7","name":"Push message with rate limit","time":{"start":1756263939278,"stop":1756263939279,"duration":1},"status":"passed","severity":"normal"},{"uid":"45fbd7d797622f1f","name":"should trigger query when it went offline since the last successful query","time":{"start":1756263359626,"stop":1756263359626,"duration":0},"status":"passed","severity":"normal"},{"uid":"3616e124d27b7515","name":"Subscribe to topic containing JSON and publish message","time":{"start":1756263574155,"stop":1756263574156,"duration":1},"status":"passed","severity":"normal"},{"uid":"f877ba9dc207ca75","name":"Push message with content topic containing JSON","time":{"start":1756263939276,"stop":1756263939277,"duration":1},"status":"passed","severity":"normal"},{"uid":"6949149c1fe1f31d","name":"should do nothing when connections still exist","time":{"start":1756263328184,"stop":1756263328185,"duration":1},"status":"passed","severity":"normal"},{"uid":"2ae513b5abf8970","name":"should handle errors when globalThis is not available","time":{"start":1756263327681,"stop":1756263327682,"duration":1},"status":"passed","severity":"normal"},{"uid":"111064afc4535a60","name":"Round trip binary encryption [ecies, no signature]","time":{"start":1756263349597,"stop":1756263349598,"duration":1},"status":"passed","severity":"normal"},{"uid":"6a2c45df15e850c0","name":"should transition to SufficientlyHealthy with multiple compatible peers","time":{"start":1756263359281,"stop":1756263359281,"duration":0},"status":"passed","severity":"normal"},{"uid":"2d9ad61fd10bc527","name":"Push message with content topic containing unicode special characters","time":{"start":1756263939290,"stop":1756263939290,"duration":0},"status":"passed","severity":"normal"},{"uid":"b138386d1b117130","name":"should be able to encode the field with ALL protocols set to false","time":{"start":1756263317813,"stop":1756263317814,"duration":1},"status":"passed","severity":"normal"},{"uid":"211a7ca86c8eee45","name":"should retry on complete failure if specified","time":{"start":1756263359002,"stop":1756263359003,"duration":1},"status":"passed","severity":"normal"},{"uid":"1c9754b14d808657","name":"Unsubscribe 1 topic - node subscribed to 2 topics","time":{"start":1756263548452,"stop":1756263548453,"duration":1},"status":"passed","severity":"normal"},{"uid":"d9bb10a297ffccb6","name":"peer:update - should do nothing if another protocol hit","time":{"start":1756263328561,"stop":1756263328561,"duration":0},"status":"passed","severity":"normal"},{"uid":"69de31c4b4e34da","name":"should hash \"hello\" with n=2 and maxValue=1000 correctly","time":{"start":1756263371785,"stop":1756263371785,"duration":0},"status":"passed","severity":"normal"},{"uid":"a76909ec6cb9051e","name":"should hash \"hello\" with n=2 and maxValue=10000 correctly","time":{"start":1756263371788,"stop":1756263371788,"duration":0},"status":"passed","severity":"normal"},{"uid":"7447eaed30e473c1","name":"should reject if Relay is requested but not mounted","time":{"start":1756263359467,"stop":1756263359467,"duration":0},"status":"passed","severity":"normal"},{"uid":"9e72db1f46cfb613","name":"should set field with only LIGHTPUSH enabled","time":{"start":1756263318645,"stop":1756263318645,"duration":0},"status":"passed","severity":"normal"},{"uid":"513fb64da05f0aaf","name":"should be able to decode the field with only RELAY set to true","time":{"start":1756263317815,"stop":1756263317816,"duration":1},"status":"passed","severity":"normal"},{"uid":"e4129c6febc56201","name":"should add CONNECTION_LOCKED_TAG to peer connections when locking","time":{"start":1756263359614,"stop":1756263359614,"duration":0},"status":"passed","severity":"normal"},{"uid":"b216dd5b26c35342","name":"should correctly map /toychat/2/huilong/proto to shard index 3","time":{"start":1756263312542,"stop":1756263312542,"duration":0},"status":"passed","severity":"normal"},{"uid":"90a1d95517b7daa8","name":"Push message with content topic containing SQL Injection","time":{"start":1756263939289,"stop":1756263939289,"duration":0},"status":"passed","severity":"normal"},{"uid":"207c5c45b4fe1b5c","name":"should be sent without a timestamp, causal history, or bloom filter","time":{"start":1756263377297,"stop":1756263377298,"duration":1},"status":"passed","severity":"normal"},{"uid":"52e1901767f1c0a8","name":"Refresh subscription","time":{"start":1756263574143,"stop":1756263574143,"duration":0},"status":"skipped","severity":"normal"},{"uid":"807e3e2500046213","name":"random auto sharding 6 - Cluster ID: 10, Content Topic: /app98/8/topic517/json","time":{"start":1756263663095,"stop":1756263663095,"duration":0},"status":"passed","severity":"normal"},{"uid":"f8ecb99f6503faa2","name":"should return PeerId when PeerId is provided","time":{"start":1756263328307,"stop":1756263328307,"duration":0},"status":"passed","severity":"normal"},{"uid":"ecaf58636b14fc48","name":"Ephemeral field is preserved - encoder v0","time":{"start":1756263400635,"stop":1756263400641,"duration":6},"status":"passed","severity":"normal"},{"uid":"3a92f7f0b5a461d8","name":"Asymmetric encrypt & decrypt","time":{"start":1756263348459,"stop":1756263348459,"duration":0},"status":"passed","severity":"normal"},{"uid":"cfffe478b680b772","name":"should throw an error for non-numeric shard: /waku/2/rs/1/$","time":{"start":1756263312554,"stop":1756263312554,"duration":0},"status":"passed","severity":"normal"},{"uid":"6f6154b0808551cc","name":"should return the correct m/n for k = 2, targetError = 0.1","time":{"start":1756263371061,"stop":1756263371062,"duration":1},"status":"passed","severity":"normal"},{"uid":"e0333db28f6df680","name":"should set field with all protocols disabled","time":{"start":1756263318644,"stop":1756263318644,"duration":0},"status":"passed","severity":"normal"},{"uid":"e1e3032503163313","name":"peer:update - should not schedule stream creation IF protocol hit AND stream found on connection","time":{"start":1756263328562,"stop":1756263328562,"duration":0},"status":"passed","severity":"normal"},{"uid":"cb69ce9320604401","name":"Push message with custom timestamp: 1725505017609","time":{"start":1756263939279,"stop":1756263939279,"duration":0},"status":"passed","severity":"normal"},{"uid":"6038abba07afacf6","name":"should clear existing timers before creating new ones","time":{"start":1756263327980,"stop":1756263327986,"duration":6},"status":"passed","severity":"normal"},{"uid":"f8bfee202a6220e2","name":"should return false when network is not connected","time":{"start":1756263328891,"stop":1756263328891,"duration":0},"status":"passed","severity":"normal"},{"uid":"5b5d91a9ae1aea24","name":"Subscribe and receive messages via lightPush","time":{"start":1756263864239,"stop":1756263864240,"duration":1},"status":"passed","severity":"normal"},{"uid":"ee2fed0571f65a77","name":"Query generator for multiple messages","time":{"start":1756263707700,"stop":1756263707700,"duration":0},"status":"passed","severity":"normal"},{"uid":"ecda794e0cc4333c","name":"Check message with invalid timestamp is not received","time":{"start":1756263831685,"stop":1756263831685,"duration":0},"status":"passed","severity":"normal"},{"uid":"bac1bd01d9fb872b","name":"Check message on other pubsub topic is not received","time":{"start":1756263831677,"stop":1756263831677,"duration":0},"status":"passed","severity":"normal"},{"uid":"c799a72da23bb10a","name":"should hash \"\" with n=5 and maxValue=1000 correctly","time":{"start":1756263371794,"stop":1756263371794,"duration":0},"status":"passed","severity":"normal"},{"uid":"f0b461975579da43","name":"should initialize with isNetworkConnected as false","time":{"start":1756263327676,"stop":1756263327677,"duration":1},"status":"passed","severity":"normal"},{"uid":"37d1f5f05945efdb","name":"accepts valid message hash query","time":{"start":1756263328318,"stop":1756263328319,"duration":1},"status":"passed","severity":"normal"},{"uid":"9e35c759fb7403aa","name":"should handle query errors gracefully","time":{"start":1756263338339,"stop":1756263338339,"duration":0},"status":"passed","severity":"normal"},{"uid":"25358b757afa0182","name":"Push message with short payload","time":{"start":1756263939281,"stop":1756263939281,"duration":0},"status":"passed","severity":"normal"},{"uid":"67d98c3bf27e4cdb","name":"Push message with content topic containing numeric","time":{"start":1756263939287,"stop":1756263939288,"duration":1},"status":"passed","severity":"normal"},{"uid":"5084b65c74a53aae","name":"should be safe to call multiple times","time":{"start":1756263328890,"stop":1756263328890,"duration":0},"status":"passed","severity":"normal"},{"uid":"92a98718dc76243","name":"Push message with numeric payload","time":{"start":1756263939266,"stop":1756263939267,"duration":1},"status":"passed","severity":"normal"},{"uid":"ba27b2342e4276b2","name":"should handle queue overflow by adding peers to queue","time":{"start":1756263327766,"stop":1756263327770,"duration":4},"status":"passed","severity":"normal"},{"uid":"193317b8645fe888","name":"should handle case with all peers already connected","time":{"start":1756263328188,"stop":1756263328188,"duration":0},"status":"passed","severity":"normal"},{"uid":"d46c1bd1de55025e","name":"should not receive a peer event after stop","time":{"start":1756263398988,"stop":1756263398993,"duration":5},"status":"passed","severity":"normal"},{"uid":"6e84eee1ee166a1c","name":"should filter out undefined ENRs","time":{"start":1756263337607,"stop":1756263337607,"duration":0},"status":"passed","severity":"normal"},{"uid":"d88c7ab5c52cbddc","name":"Js publishes, other Js receives","time":{"start":1756263561480,"stop":1756263561481,"duration":1},"status":"passed","severity":"normal"},{"uid":"85b43be97980abda","name":"Get Nodes","time":{"start":1756263337789,"stop":1756263337789,"duration":0},"status":"passed","severity":"normal"},{"uid":"dbce557fbd35f0df","name":"should throw error - no public key","time":{"start":1756263318638,"stop":1756263318639,"duration":1},"status":"passed","severity":"normal"},{"uid":"2a97fa930f6308","name":"should clear all timers","time":{"start":1756263327948,"stop":1756263327952,"duration":4},"status":"passed","severity":"normal"},{"uid":"ba8cb78cce7b2ffe","name":"should retrieve all multiaddrs when several ENR Tree URLs are passed","time":{"start":1756263398994,"stop":1756263398994,"duration":0},"status":"skipped","severity":"normal"},{"uid":"d1dd809f618f94f0","name":"ENRTree (branch): should error if DNS branch entry is mis-prefixed","time":{"start":1756263337585,"stop":1756263337586,"duration":1},"status":"passed","severity":"normal"},{"uid":"e135380d7bb26b63","name":"should unlock peer and allow reuse after renewPeer","time":{"start":1756263359610,"stop":1756263359610,"duration":0},"status":"passed","severity":"normal"},{"uid":"47d9feef029e8126","name":"Promise Callback - false","time":{"start":1756263694331,"stop":1756263694331,"duration":0},"status":"passed","severity":"normal"},{"uid":"ad19667ce46fc02","name":"should throw an error for non-numeric clusterId: /waku/2/rs/$/1","time":{"start":1756263312553,"stop":1756263312554,"duration":1},"status":"passed","severity":"normal"},{"uid":"87738c6e14bd4587","name":"should dial peers from store on start","time":{"start":1756263328179,"stop":1756263328179,"duration":0},"status":"passed","severity":"normal"},{"uid":"23eaeb234d82e3a0","name":"Passing a valid cursor at 19 index when there are 50 messages","time":{"start":1756263675512,"stop":1756263675512,"duration":0},"status":"passed","severity":"normal"},{"uid":"9284efd1f440efca","name":"Push to array if already present","time":{"start":1756263312447,"stop":1756263312448,"duration":1},"status":"passed","severity":"normal"},{"uid":"1b5ab2ce1d669e3a","name":"Fails to push message bigger that 1MB","time":{"start":1756263939293,"stop":1756263939293,"duration":0},"status":"passed","severity":"normal"},{"uid":"3783c4754b1fb2b6","name":"should use configured peers when available","time":{"start":1756263359618,"stop":1756263359618,"duration":0},"status":"passed","severity":"normal"},{"uid":"b9cbc72000f8e0c5","name":"Push message equal or less that 1MB","time":{"start":1756263939280,"stop":1756263939280,"duration":0},"status":"passed","severity":"normal"},{"uid":"2aa79dfdce07ea3c","name":"should create relay timers when relay exists and relayKeepAlive > 0","time":{"start":1756263327972,"stop":1756263327972,"duration":0},"status":"passed","severity":"normal"},{"uid":"17a4f2aea0ba88b9","name":"should return null for non-existent peer","time":{"start":1756263328189,"stop":1756263328189,"duration":0},"status":"passed","severity":"normal"},{"uid":"128a0117bb82ad2d","name":"returns only open connection if one present","time":{"start":1756263328380,"stop":1756263328380,"duration":0},"status":"passed","severity":"normal"},{"uid":"1e886f5510bdafc4","name":"should handle peer store errors gracefully","time":{"start":1756263338337,"stop":1756263338337,"duration":0},"status":"passed","severity":"normal"},{"uid":"59ca432826222208","name":"should retry if all attempts fail","time":{"start":1756263358594,"stop":1756263358595,"duration":1},"status":"passed","severity":"normal"},{"uid":"92713d5d9d9ae235","name":"Using a function","time":{"start":1756263720705,"stop":1756263720706,"duration":1},"status":"passed","severity":"normal"},{"uid":"edf6f9070887ad5e","name":"Unsubscribe 2 topics - node subscribed to 2 topics","time":{"start":1756263548453,"stop":1756263548453,"duration":0},"status":"passed","severity":"normal"},{"uid":"6bb0a82c3dda0583","name":"udp ip6 address","time":{"start":1756263318022,"stop":1756263318022,"duration":0},"status":"passed","severity":"normal"},{"uid":"851495f5da52e7aa","name":"Check publish message after service node is restarted","time":{"start":1756263572269,"stop":1756263572270,"duration":1},"status":"skipped","severity":"normal"},{"uid":"38b85aa8bbfa508","name":"should correctly map /app/20/sometopic/someencoding to shard index 7","time":{"start":1756263312544,"stop":1756263312545,"duration":1},"status":"passed","severity":"normal"},{"uid":"d08ff6740626e12c","name":"Check received message with timestamp: 1756263393376 ","time":{"start":1756263831675,"stop":1756263831675,"duration":0},"status":"passed","severity":"normal"},{"uid":"bd4e6359c117d16","name":"peer:update - should schedule stream creation IF protocol hit AND no stream found on connection","time":{"start":1756263328561,"stop":1756263328562,"duration":1},"status":"passed","severity":"normal"},{"uid":"5b19c86f7650a23a","name":"messageHash returns a Uint8Array","time":{"start":1756263328016,"stop":1756263328016,"duration":0},"status":"passed","severity":"normal"},{"uid":"87f94393a9126415","name":"should initialize with default options","time":{"start":1756263338332,"stop":1756263338332,"duration":0},"status":"passed","severity":"normal"},{"uid":"8f97f51754afed69","name":"should skip peer when not on same cluster","time":{"start":1756263327764,"stop":1756263327765,"duration":1},"status":"passed","severity":"normal"},{"uid":"41ab2d0b40e8a993","name":"should be safe to call multiple times","time":{"start":1756263327761,"stop":1756263327761,"duration":0},"status":"passed","severity":"normal"},{"uid":"7736dcc3607124b2","name":"Check received message with timestamp: 1756263393376000000 ","time":{"start":1756263831675,"stop":1756263831675,"duration":0},"status":"passed","severity":"normal"},{"uid":"19ea949aa4192929","name":"should get / set TCP multiaddr","time":{"start":1756263318641,"stop":1756263318642,"duration":1},"status":"passed","severity":"normal"},{"uid":"df1b7523493ed301","name":"rejects content-filtered query with only pubsubTopic","time":{"start":1756263328318,"stop":1756263328318,"duration":0},"status":"passed","severity":"normal"},{"uid":"b89fbfaced25611c","name":"random auto sharding 10 - Cluster ID: 10, Content Topic: /app2/8/topic997/xml","time":{"start":1756263663100,"stop":1756263663100,"duration":0},"status":"passed","severity":"normal"},{"uid":"cd81ceabaa2fd458","name":"should be empty when created","time":{"start":1756263359635,"stop":1756263359636,"duration":1},"status":"passed","severity":"normal"},{"uid":"4da0ffb43d721fa5","name":"Check received message containing Russian","time":{"start":1756263831671,"stop":1756263831671,"duration":0},"status":"passed","severity":"normal"},{"uid":"c05c15e331a27d10","name":"should process up to 3 peers at once","time":{"start":1756263327770,"stop":1756263327771,"duration":1},"status":"passed","severity":"normal"},{"uid":"be1d1bee0534dc7d","name":"Query with Promise Callback, Multiple PubsubTopics","time":{"start":1756263684555,"stop":1756263684556,"duration":1},"status":"passed","severity":"normal"},{"uid":"ec755f098d6cd161","name":"Push message with custom timestamp: 1756267017609","time":{"start":1756263939280,"stop":1756263939280,"duration":0},"status":"passed","severity":"normal"},{"uid":"fe9c6fef0948b096","name":"Subscribe and publish 10000 messages on the same topic","time":{"start":1756263574140,"stop":1756263574140,"duration":0},"status":"passed","severity":"normal"},{"uid":"b08b7d41458a7ecf","name":"should requeue task if no peer is available","time":{"start":1756263358580,"stop":1756263358585,"duration":5},"status":"passed","severity":"normal"},{"uid":"60e61c620d6a860a","name":"should be able to decode the field with ALL protocols set to true","time":{"start":1756263317818,"stop":1756263317818,"duration":0},"status":"passed","severity":"normal"},{"uid":"2a698b8ebfd679bd","name":"Check received message containing numeric","time":{"start":1756263831680,"stop":1756263831680,"duration":0},"status":"passed","severity":"normal"},{"uid":"2d65d0064de009a2","name":"should enable all discoveries when explicitly set","time":{"start":1756263358861,"stop":1756263358862,"duration":1},"status":"passed","severity":"normal"},{"uid":"b550aa8717982841","name":"should hash \"!@#$%^&*()\" with n=1 and maxValue=100 correctly","time":{"start":1756263371805,"stop":1756263371805,"duration":0},"status":"passed","severity":"normal"},{"uid":"b0c98eb2ae831778","name":"yields decoded messages","time":{"start":1756263328750,"stop":1756263328750,"duration":0},"status":"passed","severity":"normal"},{"uid":"63404de0db357c9a","name":"should have no discoveries enabled by default","time":{"start":1756263358861,"stop":1756263358861,"duration":0},"status":"passed","severity":"normal"},{"uid":"bfa93e54535085b2","name":"Publish message with custom timestamp: Thu Sep 05 2024 02:59:25 GMT+0000 (Coordinated Universal Time)","time":{"start":1756263572266,"stop":1756263572266,"duration":0},"status":"passed","severity":"normal"},{"uid":"f2763da00381a99f","name":"Check received message containing XML","time":{"start":1756263831682,"stop":1756263831682,"duration":0},"status":"passed","severity":"normal"},{"uid":"873515b6034fc931","name":"should merge peer addresses if peer exists with different addresses","time":{"start":1756263327731,"stop":1756263327731,"duration":0},"status":"passed","severity":"normal"},{"uid":"d772f272b063408d","name":"Subscribe to topic containing Arabic and receive message","time":{"start":1756263864235,"stop":1756263864235,"duration":0},"status":"passed","severity":"normal"},{"uid":"e8c738cefb69eb34","name":"Publish message with rate limit","time":{"start":1756263572270,"stop":1756263572271,"duration":1},"status":"passed","severity":"normal"},{"uid":"bcba3d436087c4ce","name":"should initialize with default number of peers","time":{"start":1756263359609,"stop":1756263359609,"duration":0},"status":"passed","severity":"normal"},{"uid":"a8dd937a04ae8960","name":"should not create ping timers when pingKeepAlive = 0","time":{"start":1756263327962,"stop":1756263327962,"duration":0},"status":"passed","severity":"normal"},{"uid":"8e152c8bff78231c","name":"Check received message with timestamp: 1949153314000 ","time":{"start":1756263831685,"stop":1756263831685,"duration":0},"status":"passed","severity":"normal"},{"uid":"6bec402a6e51868c","name":"should return false when navigator.onLine is false","time":{"start":1756263327684,"stop":1756263327685,"duration":1},"status":"passed","severity":"normal"},{"uid":"908d5e03d7f40dee","name":"should remove event listeners when stopped","time":{"start":1756263359623,"stop":1756263359623,"duration":0},"status":"passed","severity":"normal"},{"uid":"c0959c880f3af4a1","name":"should hash \"hello\" with n=1 and maxValue=1000 correctly","time":{"start":1756263371785,"stop":1756263371785,"duration":0},"status":"passed","severity":"normal"},{"uid":"d5ac416bf6730478","name":"Unsubscribe topics the node is not subscribed to","time":{"start":1756263548458,"stop":1756263548458,"duration":0},"status":"passed","severity":"normal"},{"uid":"3cda0df9881100e0","name":"ignores domain fetching errors","time":{"start":1756263338194,"stop":1756263338195,"duration":1},"status":"passed","severity":"normal"},{"uid":"a9cad5d5f6eca6d0","name":"Encoder throws on empty string content topic","time":{"start":1756263328847,"stop":1756263328847,"duration":0},"status":"passed","severity":"normal"},{"uid":"d5bed81dfd09a86b","name":"should return Multiaddr when Multiaddr input is provided","time":{"start":1756263328307,"stop":1756263328308,"duration":1},"status":"passed","severity":"normal"},{"uid":"559558dd05489110","name":"should hash \"Lorem ipsum dolor sit amet\" with n=2 and maxValue=100 correctly","time":{"start":1756263371810,"stop":1756263371810,"duration":0},"status":"passed","severity":"normal"},{"uid":"515841f2b5dc5a2e","name":"should handle corrupted shard info gracefully","time":{"start":1756263328295,"stop":1756263328295,"duration":0},"status":"passed","severity":"normal"},{"uid":"82521d973e0ff67c","name":"Passing page size 1 when there are 4 messages","time":{"start":1756263706865,"stop":1756263706866,"duration":1},"status":"passed","severity":"normal"},{"uid":"5f51e570d3abab40","name":"Push 30 different messages","time":{"start":1756263939273,"stop":1756263939273,"duration":0},"status":"skipped","severity":"normal"},{"uid":"d154753215a9af5f","name":"Round trip binary encryption [symmetric, no signature]","time":{"start":1756263347927,"stop":1756263347928,"duration":1},"status":"passed","severity":"normal"},{"uid":"3e88cea2b3da60aa","name":"groups multiple content topics into the same pubsub topic when they share the same shard index","time":{"start":1756263312547,"stop":1756263312548,"duration":1},"status":"passed","severity":"normal"},{"uid":"de518ec1e20d0ee3","name":"Check received message containing numeric","time":{"start":1756263831669,"stop":1756263831669,"duration":0},"status":"passed","severity":"normal"},{"uid":"4b716f70d04adb22","name":"should detect messages with missing dependencies","time":{"start":1756263377294,"stop":1756263377294,"duration":0},"status":"passed","severity":"normal"},{"uid":"47e5b37f29733867","name":"Push message with content topic containing special chars","time":{"start":1756263939275,"stop":1756263939275,"duration":0},"status":"passed","severity":"normal"},{"uid":"aa01eff9b1e69404","name":"Subscribe to topic containing XML and publish message","time":{"start":1756263574153,"stop":1756263574153,"duration":0},"status":"passed","severity":"normal"},{"uid":"e319499b8844600","name":"can start the service","time":{"start":1756263398978,"stop":1756263398979,"duration":1},"status":"passed","severity":"normal"},{"uid":"3c43ce8ec12f948","name":"should handle hash queries without validation","time":{"start":1756263359617,"stop":1756263359617,"duration":0},"status":"passed","severity":"normal"},{"uid":"1e9de7e42e6db465","name":"should hash \"!@#$%^&*()\" with n=2 and maxValue=100 correctly","time":{"start":1756263371805,"stop":1756263371805,"duration":0},"status":"passed","severity":"normal"},{"uid":"5dc5ee0aa379c03b","name":"should throw an error for non-numeric shard: /waku/2/rs/1/ ","time":{"start":1756263312557,"stop":1756263312557,"duration":0},"status":"passed","severity":"normal"},{"uid":"b6069fd36a31bef4","name":"Check message received after jswaku node is restarted","time":{"start":1756263831687,"stop":1756263831687,"duration":0},"status":"passed","severity":"normal"},{"uid":"d1ddde87824a63aa","name":"Passing page size 110 when there are 120 messages","time":{"start":1756263706870,"stop":1756263706870,"duration":0},"status":"passed","severity":"normal"},{"uid":"7efe5cd524f1e352","name":"should perform initial health assessment on start","time":{"start":1756263359282,"stop":1756263359282,"duration":0},"status":"passed","severity":"normal"},{"uid":"9139e46dc749ef26","name":"should return true when peer is on the same cluster","time":{"start":1756263328281,"stop":1756263328281,"duration":0},"status":"passed","severity":"normal"},{"uid":"6007fd7b5e9537c2","name":"should hash \"!@#$%^&*()\" with n=5 and maxValue=10000 correctly","time":{"start":1756263371809,"stop":1756263371810,"duration":1},"status":"passed","severity":"normal"},{"uid":"f542117172213e93","name":"should correctly map /0/statusim/1/community/cbor to shard index 4","time":{"start":1756263312543,"stop":1756263312543,"duration":0},"status":"passed","severity":"normal"},{"uid":"d6a511fff85c78f4","name":"should correctly map /app/20/sometopic/someencoding to shard index 1 with networkShards 2","time":{"start":1756263312546,"stop":1756263312546,"duration":0},"status":"passed","severity":"normal"},{"uid":"e807c99799aff0ac","name":"should handle complete dial lifecycle","time":{"start":1756263327778,"stop":1756263327778,"duration":0},"status":"passed","severity":"normal"},{"uid":"6d6eb5d14f12d833","name":"Push message with Basic HTML tag payload","time":{"start":1756263939284,"stop":1756263939284,"duration":0},"status":"passed","severity":"normal"},{"uid":"8b2d1b86ec037767","name":"should dial with PeerId and return stream","time":{"start":1756263328892,"stop":1756263328892,"duration":0},"status":"passed","severity":"normal"},{"uid":"f6665a12ef7582fc","name":"Subscribe to 30 topics in separate streams (30 streams for Filter is limit) at once and receives messages","time":{"start":1756263864242,"stop":1756263864242,"duration":0},"status":"skipped","severity":"normal"},{"uid":"5aa45178f88ad40d","name":"should throw an error for non-numeric clusterId: /waku/2/rs//1","time":{"start":1756263312556,"stop":1756263312556,"duration":0},"status":"passed","severity":"normal"},{"uid":"36a676ccb86d1595","name":"should discard bootstrap peers when has more than set limit","time":{"start":1756263436082,"stop":1756263436083,"duration":1},"status":"passed","severity":"normal"},{"uid":"5fe79dad47ee5012","name":"should process tasks in queue","time":{"start":1756263358576,"stop":1756263358577,"duration":1},"status":"passed","severity":"normal"},{"uid":"579e00d3cfdac698","name":"should properly compute the node id","time":{"start":1756263318639,"stop":1756263318640,"duration":1},"status":"passed","severity":"normal"},{"uid":"c736da79795febf3","name":"Passing a valid cursor at 0 index when there are 20 messages","time":{"start":1756263675511,"stop":1756263675511,"duration":0},"status":"passed","severity":"normal"},{"uid":"501e64fbd8cbfd0d","name":"should correctly map /app/22/sometopic/someencoding to shard index 2","time":{"start":1756263312544,"stop":1756263312544,"duration":0},"status":"passed","severity":"normal"},{"uid":"2ffc7b8ac0655fd6","name":"should prioritize bootstrap, then peer exchange, then local peers","time":{"start":1756263328209,"stop":1756263328209,"duration":0},"status":"passed","severity":"normal"},{"uid":"e963a618c5b0475b","name":"Light push messages to 2 nwaku nodes each with different pubsubtopics","time":{"start":1756263452728,"stop":1756263452728,"duration":0},"status":"passed","severity":"normal"},{"uid":"4a949ee700fd4652","name":"should return different streams if requested simultaniously","time":{"start":1756263328555,"stop":1756263328561,"duration":6},"status":"passed","severity":"normal"},{"uid":"4c1eda7eaa9aab7f","name":"Push message with numeric payload","time":{"start":1756263939282,"stop":1756263939282,"duration":0},"status":"passed","severity":"normal"},{"uid":"a8ada3a6a3278615","name":"should correctly map /app/29/sometopic/someencoding to shard index 6","time":{"start":1756263312545,"stop":1756263312545,"duration":0},"status":"passed","severity":"normal"},{"uid":"10cb2d1de91b2022","name":"should throw an error for non-numeric clusterId: /waku/2/rs/\\/1","time":{"start":1756263312555,"stop":1756263312555,"duration":0},"status":"passed","severity":"normal"},{"uid":"9272860b1d8f326b","name":"should hash \"!@#$%^&*()\" with n=0 and maxValue=1000 correctly","time":{"start":1756263371807,"stop":1756263371807,"duration":0},"status":"passed","severity":"normal"},{"uid":"e1510813df1b5a12","name":"Push message with Chinese payload","time":{"start":1756263939267,"stop":1756263939268,"duration":1},"status":"passed","severity":"normal"},{"uid":"7856d1a57f146634","name":"should not return locked peers if enough unlocked are available","time":{"start":1756263359611,"stop":1756263359611,"duration":0},"status":"passed","severity":"normal"},{"uid":"dff9717be41c6459","name":"should be able to encode the field with only FILTER set to true","time":{"start":1756263317811,"stop":1756263317812,"duration":1},"status":"passed","severity":"normal"},{"uid":"d4b9118623dacacb","name":"should emit multiple messages when query returns multiple messages","time":{"start":1756263359629,"stop":1756263359629,"duration":0},"status":"passed","severity":"normal"},{"uid":"edf8fd9a4a9d9d4a","name":"should throw an error for non-numeric clusterId: /waku/2/rs/y/1","time":{"start":1756263312553,"stop":1756263312553,"duration":0},"status":"passed","severity":"normal"},{"uid":"aabe1c7e07642811","name":"throws on content topic with empty encoding field","time":{"start":1756263312540,"stop":1756263312540,"duration":0},"status":"passed","severity":"normal"},{"uid":"c71a68f13060a83b","name":"Generator, one shard","time":{"start":1756263677794,"stop":1756263677794,"duration":0},"status":"passed","severity":"normal"},{"uid":"d41b8eac2f4989f0","name":"should hash \"!@#$%^&*()\" with n=2 and maxValue=1000 correctly","time":{"start":1756263371807,"stop":1756263371808,"duration":1},"status":"passed","severity":"normal"},{"uid":"d0aac2142acb9f54","name":"Check received message containing unicode special characters","time":{"start":1756263831674,"stop":1756263831674,"duration":0},"status":"passed","severity":"normal"},{"uid":"1ffcf8c27c12ce55","name":"should successfully query store with valid decoders and options","time":{"start":1756263359616,"stop":1756263359616,"duration":0},"status":"passed","severity":"normal"},{"uid":"13950b075d5f38d7","name":"should not discard bootstrap peers if under the limit","time":{"start":1756263436083,"stop":1756263436084,"duration":1},"status":"passed","severity":"normal"},{"uid":"fa94e03b82b9056e","name":"should return DECODE_FAILED when RPC decode fails","time":{"start":1756263337640,"stop":1756263337640,"duration":0},"status":"passed","severity":"normal"},{"uid":"9fc5519211983081","name":"should emit `waku:online` event only when first peer is connected","time":{"start":1756263414524,"stop":1756263414525,"duration":1},"status":"passed","severity":"normal"},{"uid":"f7d0ef708c6581f3","name":"should dispatch connect and disconnect events","time":{"start":1756263359611,"stop":1756263359611,"duration":0},"status":"passed","severity":"normal"},{"uid":"a0aed2b1120c3e0c","name":"should create ping timers when pingKeepAlive > 0","time":{"start":1756263327961,"stop":1756263327961,"duration":0},"status":"passed","severity":"normal"},{"uid":"bffe176fc1e60951","name":"should hash \"Lorem ipsum dolor sit amet\" with n=0 and maxValue=10000 correctly","time":{"start":1756263371818,"stop":1756263371818,"duration":0},"status":"passed","severity":"normal"},{"uid":"459fff66c8da65ac","name":"msgTime: -19000 ms from now, startTime: -19010, endTime: -18990","time":{"start":1756263721259,"stop":1756263721260,"duration":1},"status":"passed","severity":"normal"},{"uid":"b0d023e12a197814","name":"should handle task timeouts","time":{"start":1756263358586,"stop":1756263358593,"duration":7},"status":"passed","severity":"normal"},{"uid":"df8c31fe9d9d1dea","name":"should properly create location multiaddrs - udp6","time":{"start":1756263318642,"stop":1756263318643,"duration":1},"status":"passed","severity":"normal"},{"uid":"4c0660b0f20b9bfa","name":"peer exchange sets tag","time":{"start":1756263565386,"stop":1756263565386,"duration":0},"status":"passed","severity":"normal"},{"uid":"4771dc29ead93cb1","name":"should remove event listeners","time":{"start":1756263328182,"stop":1756263328182,"duration":0},"status":"passed","severity":"normal"},{"uid":"339b09f29c990264","name":"should populate queue if has active dial","time":{"start":1756263327763,"stop":1756263327764,"duration":1},"status":"passed","severity":"normal"},{"uid":"dcdd75c50ce32c43","name":"should successfully stop","time":{"start":1756263358726,"stop":1756263358727,"duration":1},"status":"passed","severity":"normal"},{"uid":"e43f7835025831a","name":"Subscribe to topic containing shell command and publish message","time":{"start":1756263574156,"stop":1756263574157,"duration":1},"status":"passed","severity":"normal"},{"uid":"f4acfda1424d5734","name":"should correctly map /app/20/sometopic/someencoding to shard index 0 with networkShards 1","time":{"start":1756263312546,"stop":1756263312546,"duration":0},"status":"passed","severity":"normal"},{"uid":"dd0b923970489a84","name":"should dial one peer on dial","time":{"start":1756263482357,"stop":1756263482357,"duration":0},"status":"passed","severity":"normal"},{"uid":"7c1d4f029eb4512d","name":"Fails to publish message with size larger than 1 MB","time":{"start":1756263572269,"stop":1756263572269,"duration":0},"status":"passed","severity":"normal"},{"uid":"94cc1de3bf520018","name":"Check message received after old nwaku nodes are not available and new are created","time":{"start":1756263831687,"stop":1756263831687,"duration":0},"status":"passed","severity":"normal"},{"uid":"bb5084b3c5530c89","name":"msgTime: -19000 ms from now, startTime: -18999, endTime: -18996","time":{"start":1756263721260,"stop":1756263721260,"duration":0},"status":"passed","severity":"normal"},{"uid":"ffeea97c1e73e4b4","name":"Passing page size 10 when there are 10 messages","time":{"start":1756263706867,"stop":1756263706867,"duration":0},"status":"passed","severity":"normal"},{"uid":"1cb08b1cf6e6179b","name":"should stop ping timers on peer disconnect","time":{"start":1756263327961,"stop":1756263327961,"duration":0},"status":"passed","severity":"normal"},{"uid":"41af3185562e8dfe","name":"should be able to encode the field with STORE and LIGHTPUSH protocols set to true","time":{"start":1756263317814,"stop":1756263317815,"duration":1},"status":"passed","severity":"normal"},{"uid":"1b69dcb058aa866c","name":"random static sharding 4 - Cluster ID: 706, Shard ID: 741","time":{"start":1756263670578,"stop":1756263670579,"duration":1},"status":"passed","severity":"normal"},{"uid":"72c7b2f815f8fbba","name":"should maintain proper timestamps if all messages received","time":{"start":1756263377290,"stop":1756263377290,"duration":0},"status":"passed","severity":"normal"},{"uid":"367d4e61083f6a54","name":"ENRTree (root): should error if DNS root entry signature is invalid","time":{"start":1756263337580,"stop":1756263337581,"duration":1},"status":"passed","severity":"normal"},{"uid":"de5be1f79bfea026","name":"should handle peer store update failures gracefully","time":{"start":1756263327971,"stop":1756263327971,"duration":0},"status":"passed","severity":"normal"},{"uid":"d27844605f1b3b2","name":"Throws when trying to push message with empty payload","time":{"start":1756263939286,"stop":1756263939286,"duration":0},"status":"passed","severity":"normal"},{"uid":"3c35809cb779daa5","name":"groups content topics by expected pubsub topic","time":{"start":1756263312547,"stop":1756263312547,"duration":0},"status":"passed","severity":"normal"},{"uid":"7d77cd0e56d6b8ee","name":"should correctly map /waku/2/content/test.js to shard index 1","time":{"start":1756263312542,"stop":1756263312542,"duration":0},"status":"passed","severity":"normal"},{"uid":"b94dbe555a4d5b53","name":"should hash \"Lorem ipsum dolor sit amet\" with n=1 and maxValue=1000 correctly","time":{"start":1756263371811,"stop":1756263371811,"duration":0},"status":"passed","severity":"normal"},{"uid":"10f2c09fb6181363","name":"should remove event listener for peer:discovery","time":{"start":1756263327724,"stop":1756263327725,"duration":1},"status":"passed","severity":"normal"},{"uid":"5b0045a4b0837ca7","name":"Generator, with asymmetric & symmetric encrypted messages","time":{"start":1756263707704,"stop":1756263707704,"duration":0},"status":"passed","severity":"normal"},{"uid":"bc79f71eb9c4cabb","name":"should hash \"Lorem ipsum dolor sit amet\" with n=2 and maxValue=1000 correctly","time":{"start":1756263371811,"stop":1756263371817,"duration":6},"status":"passed","severity":"normal"},{"uid":"94f406c6a0d328d3","name":"should be safe to call multiple times","time":{"start":1756263328890,"stop":1756263328891,"duration":1},"status":"passed","severity":"normal"},{"uid":"c7b9414ac1990d4f","name":"Ordered Callback - true","time":{"start":1756263694331,"stop":1756263694333,"duration":2},"status":"passed","severity":"normal"},{"uid":"7830176995e3ec10","name":"Check received message containing XML","time":{"start":1756263831672,"stop":1756263831672,"duration":0},"status":"passed","severity":"normal"},{"uid":"3354d66264af168b","name":"should be able to decode the field with only FILTER set to true","time":{"start":1756263317816,"stop":1756263317816,"duration":0},"status":"passed","severity":"normal"},{"uid":"6033d42eebfe98e7","name":"same cluster, static sharding: nodes connect","time":{"start":1756263466710,"stop":1756263466711,"duration":1},"status":"passed","severity":"normal"},{"uid":"79b2dd0406b5bb3f","name":"should be safe to call multiple times","time":{"start":1756263327725,"stop":1756263327725,"duration":0},"status":"passed","severity":"normal"},{"uid":"a63dff344fe1bc7","name":"should handle case with no peers in store","time":{"start":1756263328187,"stop":1756263328188,"duration":1},"status":"passed","severity":"normal"},{"uid":"45568edf7adb6ebf","name":"Error when try to subscribe to more than 101 topics (new limit)","time":{"start":1756263864232,"stop":1756263864232,"duration":0},"status":"passed","severity":"normal"},{"uid":"288877d594b994ec","name":"should invoke callbacks only when newly receiving message is given","time":{"start":1756263359637,"stop":1756263359637,"duration":0},"status":"passed","severity":"normal"},{"uid":"e0bf10b83bc0ed09","name":"should retrieve 3 multiaddrs for sandbox.waku.nodes.status.im","time":{"start":1756263398994,"stop":1756263398994,"duration":0},"status":"skipped","severity":"normal"},{"uid":"1c61085fd0ddbe16","name":"isConnected between 2 js-waku relay nodes","time":{"start":1756263414527,"stop":1756263414527,"duration":0},"status":"passed","severity":"normal"},{"uid":"966d9e7bf432f7c8","name":"should skip peer when dialed recently","time":{"start":1756263327762,"stop":1756263327763,"duration":1},"status":"passed","severity":"normal"},{"uid":"b0fe4b16282cce78","name":"should hash \"Lorem ipsum dolor sit amet\" with n=5 and maxValue=100 correctly","time":{"start":1756263371811,"stop":1756263371811,"duration":0},"status":"passed","severity":"normal"},{"uid":"5d543a68be955987","name":"should hash \"\" with n=5 and maxValue=10000 correctly","time":{"start":1756263371795,"stop":1756263371796,"duration":1},"status":"passed","severity":"normal"},{"uid":"1a90912b0a988f0e","name":"should not fail to stop the service if it was not started","time":{"start":1756263587495,"stop":1756263587496,"duration":1},"status":"passed","severity":"normal"},{"uid":"85b6992333187d50","name":"should add event listeners to globalThis","time":{"start":1756263327679,"stop":1756263327680,"duration":1},"status":"passed","severity":"normal"},{"uid":"bed485f8374cfd3a","name":"Meta field set when metaSetter is specified","time":{"start":1756263328846,"stop":1756263328846,"duration":0},"status":"passed","severity":"normal"},{"uid":"45897320bcb62d03","name":"should attach causal history and bloom filter to each message","time":{"start":1756263377288,"stop":1756263377289,"duration":1},"status":"passed","severity":"normal"},{"uid":"9354d4f0f6bfc2d5","name":"Unsubscribe from 100 topics (new limit) at once and receives messages","time":{"start":1756263548459,"stop":1756263548460,"duration":1},"status":"passed","severity":"normal"},{"uid":"75e1a9bdb7616d53","name":"should reject if WakuNode is not started","time":{"start":1756263359466,"stop":1756263359467,"duration":1},"status":"passed","severity":"normal"},{"uid":"74758c1824e96009","name":"should handle peerStore errors gracefully","time":{"start":1756263328894,"stop":1756263328894,"duration":0},"status":"passed","severity":"normal"},{"uid":"84a1f591d6c82844","name":"should remove event listeners","time":{"start":1756263327947,"stop":1756263327948,"duration":1},"status":"passed","severity":"normal"},{"uid":"fc414f02a07a758c","name":"Push message with meta","time":{"start":1756263939278,"stop":1756263939278,"duration":0},"status":"passed","severity":"normal"},{"uid":"a7239d606d95bd58","name":"should work with stubbed retrieve function","time":{"start":1756263359624,"stop":1756263359624,"duration":0},"status":"passed","severity":"normal"},{"uid":"3aaa6b29fbb12c8d","name":"should start the dialing interval","time":{"start":1756263327750,"stop":1756263327750,"duration":0},"status":"passed","severity":"normal"},{"uid":"2b40990175c7ed85","name":"messageHashStr works with IProtoMessage","time":{"start":1756263328022,"stop":1756263328024,"duration":2},"status":"passed","severity":"normal"},{"uid":"2da829a7cefd84a","name":"Subscribe to topic containing Basic HTML tag and receive message","time":{"start":1756263864236,"stop":1756263864237,"duration":1},"status":"passed","severity":"normal"},{"uid":"20006cf9322334c","name":"Subscribe and receive messages on 2 different content topics","time":{"start":1756263864241,"stop":1756263864241,"duration":0},"status":"passed","severity":"normal"},{"uid":"708c7f5de4a8382a","name":"Light Node - default protocols","time":{"start":1756263727291,"stop":1756263727292,"duration":1},"status":"passed","severity":"normal"},{"uid":"d22917459446a30a","name":"Relay + Store","time":{"start":1756263399721,"stop":1756263399721,"duration":0},"status":"passed","severity":"normal"},{"uid":"28970f0b255375cf","name":"can start the service","time":{"start":1756263587494,"stop":1756263587495,"duration":1},"status":"passed","severity":"normal"},{"uid":"68f0c27bc07e02a9","name":"should hash \"hello\" with n=0 and maxValue=1000 correctly","time":{"start":1756263371784,"stop":1756263371785,"duration":1},"status":"passed","severity":"normal"},{"uid":"5f3f2909d0210b96","name":"should be empty after removing the only subscription","time":{"start":1756263359636,"stop":1756263359636,"duration":0},"status":"passed","severity":"normal"},{"uid":"5c917df599504563","name":"should use peerId from options when provided to queryGenerator","time":{"start":1756263359618,"stop":1756263359618,"duration":0},"status":"passed","severity":"normal"},{"uid":"762fa34a58f2ecbc","name":"Check received message containing special chars","time":{"start":1756263831670,"stop":1756263831670,"duration":0},"status":"passed","severity":"normal"},{"uid":"30095add8bb78765","name":"Subscribe to topic containing Basic HTML tag and receive message","time":{"start":1756263864247,"stop":1756263864247,"duration":0},"status":"passed","severity":"normal"},{"uid":"4cafe4fa16763cbd","name":"Check received message containing shell command","time":{"start":1756263831673,"stop":1756263831673,"duration":0},"status":"passed","severity":"normal"},{"uid":"ad2b623bceda5278","name":"should start connection monitor interval and dial on waku:connection if enableAutoRecovery is true","time":{"start":1756263328201,"stop":1756263328201,"duration":0},"status":"passed","severity":"normal"},{"uid":"82510a973589fdb8","name":"should discover peers from provided peer cache","time":{"start":1756263472684,"stop":1756263472690,"duration":6},"status":"passed","severity":"normal"},{"uid":"eb893ba556a5f26c","name":"Check publish message containing Russian","time":{"start":1756263572257,"stop":1756263572258,"duration":1},"status":"passed","severity":"normal"},{"uid":"b6d3e1dfe37c637a","name":"should return undefined if no connection provided","time":{"start":1756263328554,"stop":1756263328554,"duration":0},"status":"passed","severity":"normal"},{"uid":"83562126f96327d4","name":"Overlapping topic subscription","time":{"start":1756263864243,"stop":1756263864243,"duration":0},"status":"passed","severity":"normal"},{"uid":"836908e585d63556","name":"Push message with content topic containing Russian","time":{"start":1756263939276,"stop":1756263939276,"duration":0},"status":"passed","severity":"normal"},{"uid":"c5c6c28bc675cc78","name":"ENRTree (tree): should error if DNS tree entry is misformatted","time":{"start":1756263337584,"stop":1756263337584,"duration":0},"status":"passed","severity":"normal"},{"uid":"d0f954af3a349109","name":"receiving a ping from a peer does not overwrite shard info","time":{"start":1756263466714,"stop":1756263466714,"duration":0},"status":"passed","severity":"normal"},{"uid":"167817d43e9a32fa","name":"Publish message with custom timestamp: Wed Aug 27 2025 03:59:25 GMT+0000 (Coordinated Universal Time)","time":{"start":1756263572267,"stop":1756263572267,"duration":0},"status":"passed","severity":"normal"},{"uid":"d0ed6b2695535286","name":"Check message with non string payload is not received","time":{"start":1756263831686,"stop":1756263831687,"duration":1},"status":"passed","severity":"normal"},{"uid":"10e79145fa94f65c","name":"Check received message containing Basic HTML tag","time":{"start":1756263831682,"stop":1756263831682,"duration":0},"status":"passed","severity":"normal"},{"uid":"66da82e2dcadbbc4","name":"should start and stop interval correctly","time":{"start":1756263358576,"stop":1756263358576,"duration":0},"status":"passed","severity":"normal"},{"uid":"f2b57681e42d5c62","name":"should handle peer not in mesh for all topics","time":{"start":1756263327990,"stop":1756263327990,"duration":0},"status":"passed","severity":"normal"},{"uid":"7240d5d9972e4a67","name":"Subscribe to topic containing escaped characters and publish message","time":{"start":1756263574157,"stop":1756263574158,"duration":1},"status":"passed","severity":"normal"},{"uid":"f006d7fa14af81c6","name":"should encodeTxt and decodeTxt","time":{"start":1756263318635,"stop":1756263318635,"duration":0},"status":"passed","severity":"normal"},{"uid":"382e8841809717f1","name":"should throw error - no id","time":{"start":1756263318637,"stop":1756263318637,"duration":0},"status":"passed","severity":"normal"},{"uid":"2f6c2663e5a5a39d","name":"can query messages by message hash","time":{"start":1756263686957,"stop":1756263686957,"duration":0},"status":"passed","severity":"normal"},{"uid":"baf3c33ca266d207","name":"should create ShardReader with static shards network config","time":{"start":1756263328280,"stop":1756263328280,"duration":0},"status":"passed","severity":"normal"},{"uid":"2ae9725bfa48fce2","name":"should trigger query when time since last query exceeds threshold","time":{"start":1756263359627,"stop":1756263359627,"duration":0},"status":"passed","severity":"normal"},{"uid":"a8fd6b09eeb370a0","name":"Query Generator, Multiple PubsubTopics","time":{"start":1756263684552,"stop":1756263684552,"duration":0},"status":"passed","severity":"normal"},{"uid":"86287c129cf99494","name":"should not fail to stop the service if it was not started","time":{"start":1756263342175,"stop":1756263342175,"duration":0},"status":"passed","severity":"normal"},{"uid":"da45988ac3654838","name":"should process queue every 500ms","time":{"start":1756263327770,"stop":1756263327770,"duration":0},"status":"passed","severity":"normal"},{"uid":"9f8325a17fe4ab8f","name":"Check message with no pubsub topic is not received","time":{"start":1756263831677,"stop":1756263831677,"duration":0},"status":"passed","severity":"normal"},{"uid":"8ffde342eafa5f11","name":"Sign & Recover","time":{"start":1756263348460,"stop":1756263348460,"duration":0},"status":"passed","severity":"normal"},{"uid":"8a390eb447309dcd","name":"should not emit message when conditions are not met (recent query, no offline)","time":{"start":1756263359629,"stop":1756263359629,"duration":0},"status":"passed","severity":"normal"},{"uid":"1794b0e75a856570","name":"should drop connection to all peers on hangUp","time":{"start":1756263482354,"stop":1756263482357,"duration":3},"status":"passed","severity":"normal"},{"uid":"ebfcc336c41bdfed","name":"Used by Waku Relay","time":{"start":1756263720706,"stop":1756263720707,"duration":1},"status":"passed","severity":"normal"},{"uid":"4e9709bef645f52","name":"should not fail to start the service if it is already started","time":{"start":1756263398982,"stop":1756263398983,"duration":1},"status":"passed","severity":"normal"},{"uid":"988bf1dfe0c1daf9","name":"Push message with content topic containing Russian","time":{"start":1756263939289,"stop":1756263939289,"duration":0},"status":"passed","severity":"normal"},{"uid":"9fe59fe1f8fd2f7b","name":"should retrieve 3 multiaddrs for sandbox.waku.nodes.status.im","time":{"start":1756263338201,"stop":1756263338201,"duration":0},"status":"skipped","severity":"normal"},{"uid":"ad56206db7f41a86","name":"Subscribe and receive messages via lightPush","time":{"start":1756263864229,"stop":1756263864229,"duration":0},"status":"passed","severity":"normal"},{"uid":"56b3d586cb4ca443","name":"Store - dialed first","time":{"start":1756263727290,"stop":1756263727290,"duration":0},"status":"passed","severity":"normal"},{"uid":"abda77e9883e3efe","name":"Push message with XML payload","time":{"start":1756263939270,"stop":1756263939271,"duration":1},"status":"passed","severity":"normal"},{"uid":"62d048fa025dc238","name":"Check publish message containing short","time":{"start":1756263572254,"stop":1756263572255,"duration":1},"status":"passed","severity":"normal"},{"uid":"895dd28e03b27dc","name":"Nodes with multiple pubsub topic","time":{"start":1756263565821,"stop":1756263565821,"duration":0},"status":"passed","severity":"normal"},{"uid":"801ac04d7d4ae552","name":"should handle peer identify event","time":{"start":1756263338335,"stop":1756263338335,"duration":0},"status":"passed","severity":"normal"},{"uid":"bfcb3eb7d6b0ffbe","name":"should not dial peers from store when browser is not connected","time":{"start":1756263328183,"stop":1756263328183,"duration":0},"status":"passed","severity":"normal"},{"uid":"3a6354029e668278","name":"should handle missing messages with undefined retrievalHint","time":{"start":1756263377295,"stop":1756263377296,"duration":1},"status":"passed","severity":"normal"},{"uid":"4fee9322f2f5feb8","name":"should lock peers when selected","time":{"start":1756263359610,"stop":1756263359610,"duration":0},"status":"passed","severity":"normal"},{"uid":"d7c442e10c53f645","name":"should be able to encode the field with RELAY and FILTER protocols set to true","time":{"start":1756263317814,"stop":1756263317814,"duration":0},"status":"passed","severity":"normal"},{"uid":"ddf68de12421a35a","name":"should merge provided config with defaults","time":{"start":1756263328888,"stop":1756263328889,"duration":1},"status":"passed","severity":"normal"},{"uid":"59a21853edc228e1","name":"should create PeerExchange instance with components","time":{"start":1756263337647,"stop":1756263337648,"duration":1},"status":"passed","severity":"normal"},{"uid":"f0ded801720a8504","name":"can start and stop the service","time":{"start":1756263342174,"stop":1756263342174,"duration":0},"status":"passed","severity":"normal"},{"uid":"bd1b051c2774653a","name":"should transition to Unhealthy when no connections","time":{"start":1756263359274,"stop":1756263359275,"duration":1},"status":"passed","severity":"normal"},{"uid":"5e294ce2793d1a2f","name":"should serialize and deserialize correctly","time":{"start":1756263375105,"stop":1756263375105,"duration":0},"status":"passed","severity":"normal"},{"uid":"5588c46be1752241","name":"should return false when peer is on different cluster","time":{"start":1756263328281,"stop":1756263328281,"duration":0},"status":"passed","severity":"normal"},{"uid":"b14b3585ccdd94d8","name":"ENRTree (root): should error if DNS root entry is mis-prefixed","time":{"start":1756263337580,"stop":1756263337580,"duration":0},"status":"passed","severity":"normal"},{"uid":"178c8a35923c8596","name":"should not modify tags of connections for different peers","time":{"start":1756263359615,"stop":1756263359615,"duration":0},"status":"passed","severity":"normal"},{"uid":"54b7a5394b50fe00","name":"should handle network check errors gracefully","time":{"start":1756263327777,"stop":1756263327778,"duration":1},"status":"passed","severity":"normal"},{"uid":"272cbcc73dc191b","name":"should hash \"hello\" with n=0 and maxValue=10000 correctly","time":{"start":1756263371787,"stop":1756263371787,"duration":0},"status":"passed","severity":"normal"},{"uid":"48bb16eaaf52c60d","name":"Decoder throws on undefined content topic","time":{"start":1756263349599,"stop":1756263349599,"duration":0},"status":"passed","severity":"normal"},{"uid":"e98727d1574b1e13","name":"should handle onConnected and onDisconnected","time":{"start":1756263359611,"stop":1756263359612,"duration":1},"status":"passed","severity":"normal"},{"uid":"d3b539a64995bf17","name":"should hash \"Lorem ipsum dolor sit amet\" with n=0 and maxValue=1000 correctly","time":{"start":1756263371811,"stop":1756263371811,"duration":0},"status":"passed","severity":"normal"},{"uid":"986177a514f29d77","name":"can query messages normally","time":{"start":1756263686957,"stop":1756263686957,"duration":0},"status":"passed","severity":"normal"},{"uid":"20507a1454a1ef37","name":"Check received message with timestamp: 1649153314 ","time":{"start":1756263831684,"stop":1756263831684,"duration":0},"status":"passed","severity":"normal"},{"uid":"6642fe70c37b5bc0","name":"should not dial on waku:connection if enableAutoRecovery is false, but should dial on start","time":{"start":1756263328195,"stop":1756263328196,"duration":1},"status":"passed","severity":"normal"},{"uid":"f05170c7a8b01508","name":"should not retry if at least one success","time":{"start":1756263359003,"stop":1756263359003,"duration":0},"status":"passed","severity":"normal"},{"uid":"7147e492f97cbadd","name":"Decoder throws on empty string content topic","time":{"start":1756263347932,"stop":1756263347932,"duration":0},"status":"passed","severity":"normal"},{"uid":"e822c36340546f22","name":"msgTime: 0 ms from now, startTime: 1756177307900, endTime: 1756263707900","time":{"start":1756263721264,"stop":1756263721264,"duration":0},"status":"passed","severity":"normal"},{"uid":"a8e1632aaad4ae64","name":"does not validate decoders for hash queries","time":{"start":1756263328747,"stop":1756263328747,"duration":0},"status":"passed","severity":"normal"},{"uid":"adaab1f1e5b4a130","name":"Nwaku publishes","time":{"start":1756263561480,"stop":1756263561480,"duration":0},"status":"passed","severity":"normal"},{"uid":"4bb84357ea597500","name":"Encoder throws on undefined content topic","time":{"start":1756263349599,"stop":1756263349599,"duration":0},"status":"passed","severity":"normal"},{"uid":"6856b8cd70158cf0","name":"random static sharding 2 - Cluster ID: 47, Shard ID: 943","time":{"start":1756263670578,"stop":1756263670578,"duration":0},"status":"passed","severity":"normal"},{"uid":"2a36a60bc2bae630","name":"pre and post cipher","time":{"start":1756263348460,"stop":1756263348460,"duration":0},"status":"passed","severity":"normal"},{"uid":"498547616a0f4dec","name":"Push message with shell command payload","time":{"start":1756263939285,"stop":1756263939285,"duration":0},"status":"passed","severity":"normal"},{"uid":"7e2643cdcb6816d9","name":"random static sharding 8 - Cluster ID: 525, Shard ID: 510","time":{"start":1756263670580,"stop":1756263670580,"duration":0},"status":"passed","severity":"normal"},{"uid":"8e47425ed33efc76","name":"should drop only non-locked connections when over maxConnections","time":{"start":1756263328202,"stop":1756263328202,"duration":0},"status":"passed","severity":"normal"},{"uid":"b85d85d3cf2a2d1e","name":"Subscribe to topic containing emoji and receive message","time":{"start":1756263864238,"stop":1756263864238,"duration":0},"status":"passed","severity":"normal"},{"uid":"2aefa344fd683a8d","name":"should enable only dns and localPeerCache when peerExchange is disabled","time":{"start":1756263358862,"stop":1756263358862,"duration":0},"status":"passed","severity":"normal"},{"uid":"a48a70f041680f2d","name":"should correctly map /app/27/sometopic/someencoding to shard index 5","time":{"start":1756263312544,"stop":1756263312544,"duration":0},"status":"passed","severity":"normal"},{"uid":"15a9a4b7a1e8b1","name":"Push message with XML payload","time":{"start":1756263939284,"stop":1756263939284,"duration":0},"status":"passed","severity":"normal"},{"uid":"1acc6c127e89548e","name":"Encoder throws on undefined content topic","time":{"start":1756263347930,"stop":1756263347931,"duration":1},"status":"passed","severity":"normal"},{"uid":"3a3894fe1f63f7f4","name":"should return false when peer has no shard info","time":{"start":1756263328282,"stop":1756263328288,"duration":6},"status":"passed","severity":"normal"},{"uid":"8f9ba70633d1835e","name":"Push message with content topic containing JSON","time":{"start":1756263939289,"stop":1756263939290,"duration":1},"status":"passed","severity":"normal"},{"uid":"8961c624745462a6","name":"Push message with meta","time":{"start":1756263939291,"stop":1756263939291,"duration":0},"status":"passed","severity":"normal"},{"uid":"e4b7265e12b344d3","name":"Check publish message containing Chinese","time":{"start":1756263572257,"stop":1756263572257,"duration":0},"status":"passed","severity":"normal"},{"uid":"3d622a51517609f2","name":"Subscribe and receive ecies encrypted messages via lightPush","time":{"start":1756263864229,"stop":1756263864229,"duration":0},"status":"passed","severity":"normal"},{"uid":"aa1a6142386387b0","name":"should hash \"hello\" with n=2 and maxValue=100 correctly","time":{"start":1756263371783,"stop":1756263371784,"duration":1},"status":"passed","severity":"normal"},{"uid":"2f13bc868afac21d","name":"should be able to decode the field with ALL protocols set to false","time":{"start":1756263317818,"stop":1756263317819,"duration":1},"status":"passed","severity":"normal"},{"uid":"aa650a60bc426c6c","name":"Push message with shell command payload","time":{"start":1756263939271,"stop":1756263939272,"duration":1},"status":"passed","severity":"normal"},{"uid":"3074ca65959fbc98","name":"should handle messages with same timestamp ordered by messageId","time":{"start":1756263377292,"stop":1756263377292,"duration":0},"status":"broken","severity":"normal"},{"uid":"1bd760b129e77897","name":"Push message with content topic containing Arabic","time":{"start":1756263939288,"stop":1756263939289,"duration":1},"status":"passed","severity":"normal"},{"uid":"8582d2663472fe46","name":"should emit `waku:offline` event only when all peers disconnect","time":{"start":1756263414525,"stop":1756263414525,"duration":0},"status":"passed","severity":"normal"},{"uid":"12f19166ce64f8ea","name":"Fails to publish message with wrong pubsubtopic","time":{"start":1756263572268,"stop":1756263572269,"duration":1},"status":"passed","severity":"normal"},{"uid":"d1f7b51b4bcfc21c","name":"should be able to dial TLS multiaddrs","time":{"start":1756263482359,"stop":1756263482359,"duration":0},"status":"passed","severity":"normal"},{"uid":"11fa5655766f8a29","name":"should handle multiple peers with different shard configurations","time":{"start":1756263327778,"stop":1756263327778,"duration":0},"status":"passed","severity":"normal"},{"uid":"399769fd4d013ba0","name":"Unsubscribe 1 topic - node subscribed to 2 topics","time":{"start":1756263548456,"stop":1756263548458,"duration":2},"status":"passed","severity":"normal"},{"uid":"2c9bf3236f1c264d","name":"should return available peers with correct protocol and pubsub topic","time":{"start":1756263359610,"stop":1756263359610,"duration":0},"status":"passed","severity":"normal"},{"uid":"61851f5e0f74ebea","name":"should not process empty queue","time":{"start":1756263327775,"stop":1756263327776,"duration":1},"status":"passed","severity":"normal"},{"uid":"ef0c781e218fadf4","name":"Ordered Callback sorting by timestamp while page direction is false","time":{"start":1756263713012,"stop":1756263713012,"duration":0},"status":"passed","severity":"normal"},{"uid":"ccb5cb7866fdc030","name":"should update peer store before dialing","time":{"start":1756263327726,"stop":1756263327726,"duration":0},"status":"passed","severity":"normal"},{"uid":"63f68a864a154b3","name":"should check false positive rate","time":{"start":1756263375109,"stop":1756263375109,"duration":0},"status":"passed","severity":"normal"},{"uid":"e4d7d1bc0eba7d99","name":"returns nothing if no connections present","time":{"start":1756263328379,"stop":1756263328380,"duration":1},"status":"passed","severity":"normal"},{"uid":"5fac5c31c942a6d6","name":"should remove expired entries after TTL has passed","time":{"start":1756263357745,"stop":1756263357746,"duration":1},"status":"passed","severity":"normal"},{"uid":"995ec3fae7d5d90d","name":"Check received message with timestamp: 1756263393376000000 ","time":{"start":1756263831684,"stop":1756263831684,"duration":0},"status":"passed","severity":"normal"},{"uid":"677dea6392549292","name":"Fields are not dropped","time":{"start":1756263328401,"stop":1756263328402,"duration":1},"status":"passed","severity":"normal"},{"uid":"e68c51e9b06bde3b","name":"Push message with content topic containing emoji","time":{"start":1756263939277,"stop":1756263939278,"duration":1},"status":"passed","severity":"normal"},{"uid":"b1f74c488da11393","name":"should add event listeners for peer connect and disconnect","time":{"start":1756263327938,"stop":1756263327938,"duration":0},"status":"passed","severity":"normal"},{"uid":"eb68026890ba4792","name":"Unsubscribe 2 topics - node subscribed to 2 topics","time":{"start":1756263548458,"stop":1756263548458,"duration":0},"status":"passed","severity":"normal"},{"uid":"a060f48faa1d25bd","name":"should send to specified number of peers of used peers","time":{"start":1756263359002,"stop":1756263359002,"duration":0},"status":"passed","severity":"normal"},{"uid":"fc94b61b0d358016","name":"Query generator for multiple messages with multiple decoders","time":{"start":1756263707702,"stop":1756263707702,"duration":0},"status":"passed","severity":"normal"},{"uid":"1b5ec0adcb36e164","name":"throws if decoders don't match content topics","time":{"start":1756263328746,"stop":1756263328747,"duration":1},"status":"passed","severity":"normal"},{"uid":"abffd3365252d3fe","name":"should maintain chronological order of messages in localHistory","time":{"start":1756263377291,"stop":1756263377291,"duration":0},"status":"broken","severity":"normal"},{"uid":"28da617701ac13e0","name":"should return PeerId when Multiaddr input is provided","time":{"start":1756263328308,"stop":1756263328308,"duration":0},"status":"passed","severity":"normal"},{"uid":"45e9426e92f4eb7f","name":"should throw an error for invalid PubsubTopic format: /waku/2/rs","time":{"start":1756263312551,"stop":1756263312551,"duration":0},"status":"passed","severity":"normal"},{"uid":"ac63704ee21226ae","name":"should handle dial errors gracefully","time":{"start":1756263327766,"stop":1756263327766,"duration":0},"status":"passed","severity":"normal"},{"uid":"c883e550be4b4b57","name":"Push message with escaped characters payload","time":{"start":1756263939272,"stop":1756263939272,"duration":0},"status":"passed","severity":"normal"},{"uid":"e6b3107556a002ba","name":"Generator, 2 different shards","time":{"start":1756263677794,"stop":1756263677795,"duration":1},"status":"passed","severity":"normal"},{"uid":"be0a37703b8e0d13","name":"should hash \"Lorem ipsum dolor sit amet\" with n=1 and maxValue=10000 correctly","time":{"start":1756263371818,"stop":1756263371818,"duration":0},"status":"passed","severity":"normal"},{"uid":"843ccf87d4b1bf66","name":"should handle dial errors gracefully","time":{"start":1756263327726,"stop":1756263327726,"duration":0},"status":"passed","severity":"normal"},{"uid":"c8d9ed2c7f40a800","name":"different cluster: nodes don't connect","time":{"start":1756263466715,"stop":1756263466715,"duration":0},"status":"passed","severity":"normal"},{"uid":"b0d62b067a587752","name":"Subscribe and receive symmetrically encrypted messages via lightPush","time":{"start":1756263864229,"stop":1756263864230,"duration":1},"status":"passed","severity":"normal"},{"uid":"c456d2683decc9ec","name":"should initialize with custom TTL","time":{"start":1756263338333,"stop":1756263338333,"duration":0},"status":"passed","severity":"normal"},{"uid":"bd42cdb5f4db99bf","name":"Subscribe to topic containing special chars and receive message","time":{"start":1756263864245,"stop":1756263864245,"duration":0},"status":"passed","severity":"normal"},{"uid":"6c7d367b0dc24907","name":"should throw an error for non-numeric clusterId: /waku/2/rs/-/1","time":{"start":1756263312556,"stop":1756263312556,"duration":0},"status":"passed","severity":"normal"},{"uid":"1f46c90d284cdd8c","name":"should transition to MinimallyHealthy with one compatible peer","time":{"start":1756263359275,"stop":1756263359275,"duration":0},"status":"passed","severity":"normal"},{"uid":"21b7586c6b260f46","name":"should return false when peer is not on the pubsub topic shard","time":{"start":1756263328291,"stop":1756263328293,"duration":2},"status":"passed","severity":"normal"},{"uid":"8033786dc5ee56be","name":"Check message with no payload is not received","time":{"start":1756263831686,"stop":1756263831686,"duration":0},"status":"passed","severity":"normal"},{"uid":"62f291218f35adba","name":"should hash \"hello\" with n=1 and maxValue=10000 correctly","time":{"start":1756263371787,"stop":1756263371788,"duration":1},"status":"passed","severity":"normal"},{"uid":"51b7360f2a82e659","name":"Subscribe to topic containing Chinese and receive message","time":{"start":1756263864245,"stop":1756263864245,"duration":0},"status":"passed","severity":"normal"},{"uid":"a149e958ee72f241","name":"should hash \"Lorem ipsum dolor sit amet\" with n=5 and maxValue=1000 correctly","time":{"start":1756263371817,"stop":1756263371818,"duration":1},"status":"passed","severity":"normal"},{"uid":"5df9ee9123526ca4","name":"returns all values when wanted number is greater than available values","time":{"start":1756263335795,"stop":1756263335795,"duration":0},"status":"passed","severity":"normal"},{"uid":"6739d422eab3fc77","name":"should skip peers that were recently queried","time":{"start":1756263338337,"stop":1756263338337,"duration":0},"status":"passed","severity":"normal"},{"uid":"cfe402886f40ecc5","name":"should drop connection to one peer on hangUp","time":{"start":1756263482357,"stop":1756263482358,"duration":1},"status":"passed","severity":"normal"},{"uid":"e5e0ee224d001efd","name":"Check received message containing shell command","time":{"start":1756263831683,"stop":1756263831683,"duration":0},"status":"passed","severity":"normal"},{"uid":"c4fbb1b0ad657b64","name":"should be able to encode the field with only LIGHTPUSH set to true","time":{"start":1756263317812,"stop":1756263317812,"duration":0},"status":"passed","severity":"normal"},{"uid":"2545aa3e5d472306","name":"Accepts a valid Waku Message","time":{"start":1756263362854,"stop":1756263362855,"duration":1},"status":"passed","severity":"normal"},{"uid":"d50c3f9306fac436","name":"should return true when peer is on the pubsub topic shard","time":{"start":1756263328290,"stop":1756263328290,"duration":0},"status":"passed","severity":"normal"},{"uid":"dae46c2181dca897","name":"Check received message containing Chinese","time":{"start":1756263831670,"stop":1756263831670,"duration":0},"status":"passed","severity":"normal"},{"uid":"737426c2a2b94847","name":"should properly create location multiaddrs - udp","time":{"start":1756263318643,"stop":1756263318643,"duration":0},"status":"passed","severity":"normal"},{"uid":"d2e5f50f65d4cff8","name":"Subscribe to topic containing numeric and publish message","time":{"start":1756263574144,"stop":1756263574145,"duration":1},"status":"passed","severity":"normal"},{"uid":"97f542cc97f006b7","name":"Passing an array","time":{"start":1756263720705,"stop":1756263720705,"duration":0},"status":"passed","severity":"normal"},{"uid":"56f31d07586ddb92","name":"should sort by lamportTimestamp when timestamps differ","time":{"start":1756263377074,"stop":1756263377074,"duration":0},"status":"passed","severity":"normal"},{"uid":"86d62fc25896260f","name":"should return empty array when no peers connected","time":{"start":1756263328893,"stop":1756263328894,"duration":1},"status":"passed","severity":"normal"},{"uid":"7f150bd738357a31","name":"Subscribe to topic containing Russian and receive message","time":{"start":1756263864246,"stop":1756263864246,"duration":0},"status":"passed","severity":"normal"},{"uid":"abc6c8096b0d4841","name":"should allow redial after cooldown period","time":{"start":1756263327764,"stop":1756263327764,"duration":0},"status":"passed","severity":"normal"},{"uid":"841c87b5d5621e40","name":"should hash \"test123\" with n=2 and maxValue=100 correctly","time":{"start":1756263371800,"stop":1756263371800,"duration":0},"status":"passed","severity":"normal"},{"uid":"c490291fb6df0916","name":"should process successful peer exchange query","time":{"start":1756263338339,"stop":1756263338340,"duration":1},"status":"passed","severity":"normal"},{"uid":"7f5333ce4285e083","name":"should be sent with empty content","time":{"start":1756263377296,"stop":1756263377296,"duration":0},"status":"passed","severity":"normal"},{"uid":"cb420ce16f58ead8","name":"should create ConnectionManager with relay","time":{"start":1756263328888,"stop":1756263328888,"duration":0},"status":"passed","severity":"normal"},{"uid":"4f74aa0bd1a8f56e","name":"uses static shard pubsub topic instead of autosharding when set","time":{"start":1756263328849,"stop":1756263328849,"duration":0},"status":"passed","severity":"normal"},{"uid":"7e1e2dd751abbe88","name":"should not requeue if maxAttempts is exhausted and no peer is available","time":{"start":1756263358585,"stop":1756263358585,"duration":0},"status":"passed","severity":"normal"},{"uid":"44b05b98493a3827","name":"should hash \"\" with n=2 and maxValue=100 correctly","time":{"start":1756263371789,"stop":1756263371789,"duration":0},"status":"passed","severity":"normal"},{"uid":"bbbc51c8ae09feec","name":"should successfully query peers and return peer infos","time":{"start":1756263337605,"stop":1756263337605,"duration":0},"status":"passed","severity":"normal"},{"uid":"9ff9915649f33855","name":"should not track probabilistic acknowledgements of messages received in bloom filter of own messages","time":{"start":1756263377293,"stop":1756263377293,"duration":0},"status":"passed","severity":"normal"},{"uid":"8c434d1fff5094f0","name":"returns a subset of values when wanted number is lesser than available values","time":{"start":1756263335795,"stop":1756263335795,"duration":0},"status":"passed","severity":"normal"},{"uid":"3d269315fda3edbe","name":"Check publish message containing Script","time":{"start":1756263572260,"stop":1756263572261,"duration":1},"status":"passed","severity":"normal"},{"uid":"14c0ea0fd3ea32ee","name":"Push message with Arabic payload","time":{"start":1756263939268,"stop":1756263939269,"duration":1},"status":"passed","severity":"normal"},{"uid":"d43bf182aa330154","name":"LightPush","time":{"start":1756263727290,"stop":1756263727291,"duration":1},"status":"passed","severity":"normal"},{"uid":"e959812898e8dc94","name":"Cluster ID 0, shard 1","time":{"start":1756263670576,"stop":1756263670577,"duration":1},"status":"passed","severity":"normal"},{"uid":"568881b2501fe6eb","name":"should properly setup health event callback","time":{"start":1756263359625,"stop":1756263359625,"duration":0},"status":"passed","severity":"normal"},{"uid":"84539aabba5b8ba3","name":"should return the correct m/n for k = 7, targetError = 0.01","time":{"start":1756263371062,"stop":1756263371063,"duration":1},"status":"passed","severity":"normal"},{"uid":"cb2165711adbc1af","name":"Callback on promise, aborts when callback returns true","time":{"start":1756263707703,"stop":1756263707704,"duration":1},"status":"passed","severity":"normal"},{"uid":"d9fb69ef9cf22ea6","name":"should skip peers without peer exchange protocol","time":{"start":1756263338338,"stop":1756263338338,"duration":0},"status":"passed","severity":"normal"},{"uid":"4cd404ca0348ec6d","name":"same cluster: nodes connect","time":{"start":1756263466714,"stop":1756263466715,"duration":1},"status":"passed","severity":"normal"},{"uid":"d6e6116802089364","name":"should return false when peer is not on the specified shard","time":{"start":1756263328289,"stop":1756263328290,"duration":1},"status":"passed","severity":"normal"},{"uid":"b98b311f4e1e8af2","name":"throws on content topic with non-number generation field","time":{"start":1756263312536,"stop":1756263312538,"duration":2},"status":"passed","severity":"normal"},{"uid":"860e1d29210d2216","name":"should return false","time":{"start":1756263318639,"stop":1756263318639,"duration":0},"status":"passed","severity":"normal"},{"uid":"b686aaa0cffc12f7","name":"should remove CONNECTION_LOCKED_TAG from peer connections when unlocking","time":{"start":1756263359614,"stop":1756263359614,"duration":0},"status":"passed","severity":"normal"},{"uid":"7172c2db17577c56","name":"Subscribe to topic containing long and publish message","time":{"start":1756263574144,"stop":1756263574144,"duration":0},"status":"passed","severity":"normal"},{"uid":"e109f8cef314ac83","name":"random static sharding 6 - Cluster ID: 249, Shard ID: 817","time":{"start":1756263670579,"stop":1756263670579,"duration":0},"status":"passed","severity":"normal"},{"uid":"1602a10bc62bc504","name":"should throw error - invalid id","time":{"start":1756263318638,"stop":1756263318638,"duration":0},"status":"passed","severity":"normal"},{"uid":"e260e844888e4bb3","name":"isConnected should return false after all peers disconnect","time":{"start":1756263414526,"stop":1756263414526,"duration":0},"status":"passed","severity":"normal"},{"uid":"c2ab4409a5fd8b36","name":"should not execute task if max attempts is 0","time":{"start":1756263358593,"stop":1756263358594,"duration":1},"status":"passed","severity":"normal"},{"uid":"e5dbdb175a68361e","name":"should hash \"hello\" with n=0 and maxValue=100 correctly","time":{"start":1756263371780,"stop":1756263371780,"duration":0},"status":"passed","severity":"normal"},{"uid":"30b1544a7c5af082","name":"Push message with long payload","time":{"start":1756263939266,"stop":1756263939266,"duration":0},"status":"passed","severity":"normal"},{"uid":"7a88955b6b20dbb0","name":"should handle browser offline state overriding peer connections","time":{"start":1756263327707,"stop":1756263327707,"duration":0},"status":"passed","severity":"normal"},{"uid":"399165234bc1c1d1","name":"should be able to decode the field with RELAY and FILTER protocols set to true","time":{"start":1756263317819,"stop":1756263317819,"duration":0},"status":"passed","severity":"normal"},{"uid":"1462d01aa229f9a","name":"Subscribe to topic containing long and receive message","time":{"start":1756263864233,"stop":1756263864233,"duration":0},"status":"passed","severity":"normal"},{"uid":"93af25eb355142b","name":"should be safe to call multiple times","time":{"start":1756263327716,"stop":1756263327724,"duration":8},"status":"passed","severity":"normal"},{"uid":"471331d42046fe23","name":"Push message with SQL Injection payload","time":{"start":1756263939270,"stop":1756263939270,"duration":0},"status":"passed","severity":"normal"},{"uid":"9046bfcc6cef20aa","name":"ENRTree (tree): should error if DNS tree entry is mis-prefixed","time":{"start":1756263337582,"stop":1756263337583,"duration":1},"status":"passed","severity":"normal"},{"uid":"8feff7a70d8e4eac","name":"random auto sharding 8 - Cluster ID: 10, Content Topic: /app34/7/topic192/proto","time":{"start":1756263663098,"stop":1756263663099,"duration":1},"status":"passed","severity":"normal"},{"uid":"46f6ac606e29d2c4","name":"Push message with Russian payload","time":{"start":1756263939283,"stop":1756263939283,"duration":0},"status":"passed","severity":"normal"},{"uid":"758b109a417ec443","name":"should return cached hash on subsequent access","time":{"start":1756263328849,"stop":1756263328850,"duration":1},"status":"passed","severity":"normal"},{"uid":"14189b24872d33b2","name":"peerDiscovery without wakuPeerExchangeDiscovery","time":{"start":1756263565387,"stop":1756263565388,"duration":1},"status":"passed","severity":"normal"},{"uid":"6f066ca6542b2928","name":"Publish without waiting for remote peer","time":{"start":1756263574139,"stop":1756263574139,"duration":0},"status":"passed","severity":"normal"},{"uid":"70eeca1add361324","name":"should decode valid enr successfully","time":{"start":1756263318636,"stop":1756263318636,"duration":0},"status":"passed","severity":"normal"},{"uid":"99de9c0992e08ae","name":"Check message with no content topic is not received","time":{"start":1756263831678,"stop":1756263831678,"duration":0},"status":"passed","severity":"normal"},{"uid":"401d1841474ff175","name":"Push message with unicode special characters payload","time":{"start":1756263939272,"stop":1756263939273,"duration":1},"status":"passed","severity":"normal"},{"uid":"6277b3b61d46fe85","name":"should start periodic discovery on start","time":{"start":1756263338341,"stop":1756263338342,"duration":1},"status":"passed","severity":"normal"},{"uid":"632da09f62170225","name":"Throws when trying to push message with empty payload","time":{"start":1756263939273,"stop":1756263939274,"duration":1},"status":"passed","severity":"normal"},{"uid":"65c3f8e53512af0","name":"should skip peer when already connected","time":{"start":1756263327762,"stop":1756263327762,"duration":0},"status":"passed","severity":"normal"},{"uid":"d436281142137c15","name":"n1 and n2 uses relay shard 1, n3 uses relay shard 2","time":{"start":1756263565821,"stop":1756263565822,"duration":1},"status":"passed","severity":"normal"},{"uid":"c8f10a48d8e2eb59","name":"should hash \"test123\" with n=1 and maxValue=1000 correctly","time":{"start":1756263371801,"stop":1756263371801,"duration":0},"status":"passed","severity":"normal"},{"uid":"f03ab28a360e5bbf","name":"should update lamport timestamp if greater than current timestamp and dependencies are met","time":{"start":1756263377289,"stop":1756263377289,"duration":0},"status":"passed","severity":"normal"},{"uid":"9cf532d10066308f","name":"should return false when pubsub topic parsing fails","time":{"start":1756263328294,"stop":1756263328294,"duration":0},"status":"passed","severity":"normal"},{"uid":"d0415e4330f8adba","name":"should hash \"\" with n=1 and maxValue=100 correctly","time":{"start":1756263371789,"stop":1756263371789,"duration":0},"status":"passed","severity":"normal"},{"uid":"45e9e3870c42061d","name":"should support chaining for add method","time":{"start":1756263357744,"stop":1756263357745,"duration":1},"status":"passed","severity":"normal"},{"uid":"ef6f11f506886e20","name":"should clear the dialing interval","time":{"start":1756263327752,"stop":1756263327755,"duration":3},"status":"passed","severity":"normal"},{"uid":"a5dc165d359ca935","name":"should handle peer store errors gracefully","time":{"start":1756263359282,"stop":1756263359283,"duration":1},"status":"passed","severity":"normal"},{"uid":"d22e368e9092658","name":"should handle complete connection lifecycle","time":{"start":1756263327706,"stop":1756263327707,"duration":1},"status":"passed","severity":"normal"},{"uid":"ef8a39c64a215122","name":"Encoder throws on undefined content topic","time":{"start":1756263328846,"stop":1756263328847,"duration":1},"status":"passed","severity":"normal"},{"uid":"39eadc69ef36bf53","name":"Fails to push message with large meta","time":{"start":1756263939291,"stop":1756263939291,"duration":0},"status":"passed","severity":"normal"},{"uid":"6d4dd4702b75b099","name":"should handle peer connect event","time":{"start":1756263327689,"stop":1756263327689,"duration":0},"status":"passed","severity":"normal"},{"uid":"48ac4fe6e1731853","name":"Subscribe to topic containing Chinese and receive message","time":{"start":1756263864234,"stop":1756263864234,"duration":0},"status":"passed","severity":"normal"},{"uid":"a7bb10dc62dbe95e","name":"should clear dial history on stop","time":{"start":1756263327755,"stop":1756263327760,"duration":5},"status":"passed","severity":"normal"},{"uid":"8b7a4e684a84b001","name":"should load peers from local storage and dispatch events","time":{"start":1756263342177,"stop":1756263342177,"duration":0},"status":"passed","severity":"normal"},{"uid":"267e4048068e25e9","name":"Passing a valid cursor at 19 index when there are 20 messages","time":{"start":1756263675511,"stop":1756263675512,"duration":1},"status":"passed","severity":"normal"},{"uid":"5e46a1f3013fd67b","name":"should hang up with PeerId and return true on success","time":{"start":1756263328892,"stop":1756263328893,"duration":1},"status":"passed","severity":"normal"},{"uid":"a7ea7a4dbcc2c7d","name":"should enable only dns and peerExchange when peerCache is disabled","time":{"start":1756263358862,"stop":1756263358874,"duration":12},"status":"passed","severity":"normal"},{"uid":"e9ec7017e98ddd6a","name":"`waku:online` between 2 js-waku relay nodes","time":{"start":1756263414525,"stop":1756263414526,"duration":1},"status":"passed","severity":"normal"},{"uid":"4a26c04023d48f8a","name":"should work with async generator that yields promises","time":{"start":1756263359625,"stop":1756263359626,"duration":1},"status":"passed","severity":"normal"},{"uid":"d72f31128507dc51","name":"all px service nodes subscribed to the shard topic should be dialed","time":{"start":1756263713069,"stop":1756263713069,"duration":0},"status":"passed","severity":"normal"},{"uid":"48ff8924ca9353a2","name":"should enable only peerCache when dns and peerExchange are disabled","time":{"start":1756263358874,"stop":1756263358877,"duration":3},"status":"passed","severity":"normal"},{"uid":"153aaf9f75866990","name":"should return NO_PEER_AVAILABLE when peer is not in peer store","time":{"start":1756263337608,"stop":1756263337608,"duration":0},"status":"passed","severity":"normal"},{"uid":"b927b11ae30e6c4d","name":"should handle peer store errors gracefully","time":{"start":1756263328195,"stop":1756263328195,"duration":0},"status":"passed","severity":"normal"},{"uid":"83ba6b1dcfee627c","name":"should track probabilistic acknowledgements of messages received in bloom filter","time":{"start":1756263377293,"stop":1756263377293,"duration":0},"status":"passed","severity":"normal"},{"uid":"1bdb099b63c3c13b","name":"Ephemeral field set to true","time":{"start":1756263328846,"stop":1756263328846,"duration":0},"status":"passed","severity":"normal"},{"uid":"dbe165f0835a2b3a","name":"should use DNS peer discovery with light client","time":{"start":1756263398993,"stop":1756263398994,"duration":1},"status":"skipped","severity":"normal"},{"uid":"28bd2ac85bd81113","name":"should emit InMessageMissing event with retrievalHint","time":{"start":1756263377295,"stop":1756263377295,"duration":0},"status":"passed","severity":"normal"},{"uid":"64b78d8d6bd450bd","name":"should hash \"hello\" with n=5 and maxValue=10000 correctly","time":{"start":1756263371788,"stop":1756263371788,"duration":0},"status":"passed","severity":"normal"},{"uid":"cac8eda786000dbd","name":"should handle errors when getting connections","time":{"start":1756263327701,"stop":1756263327701,"duration":0},"status":"passed","severity":"normal"},{"uid":"e8494cdd1b644afa","name":"should hash \"\" with n=0 and maxValue=1000 correctly","time":{"start":1756263371793,"stop":1756263371793,"duration":0},"status":"passed","severity":"normal"},{"uid":"11569ff754b61273","name":"should set up event listeners when started","time":{"start":1756263359622,"stop":1756263359623,"duration":1},"status":"passed","severity":"normal"},{"uid":"2d90f28fcd5fcbf7","name":"should continually clean up expired entries at intervals","time":{"start":1756263357759,"stop":1756263357759,"duration":0},"status":"passed","severity":"normal"},{"uid":"d1aefdcf6b0d784f","name":"should fail to send if no connected peers found","time":{"start":1756263358998,"stop":1756263359002,"duration":4},"status":"passed","severity":"normal"},{"uid":"388141ff77d90d99","name":"Publish message with custom timestamp: Sun Dec 17 1995 03:24:00 GMT+0000 (Coordinated Universal Time)","time":{"start":1756263572266,"stop":1756263572266,"duration":0},"status":"passed","severity":"normal"},{"uid":"2b3cbd3ecda0814f","name":"Check publish message containing Basic HTML tag","time":{"start":1756263572261,"stop":1756263572261,"duration":0},"status":"passed","severity":"normal"},{"uid":"4d4d8bd813cedb7a","name":"Check received message containing SQL Injection","time":{"start":1756263831681,"stop":1756263831682,"duration":1},"status":"passed","severity":"normal"},{"uid":"6db61bc070e918ea","name":"should create PeerExchangeDiscovery with default options","time":{"start":1756263338343,"stop":1756263338343,"duration":0},"status":"passed","severity":"normal"},{"uid":"f3b728ab2a9bd3f5","name":"Ordered Callback sorting by timestamp while page direction is true","time":{"start":1756263713011,"stop":1756263713012,"duration":1},"status":"passed","severity":"normal"},{"uid":"bc108a13c9499d1d","name":"should hash \"!@#$%^&*()\" with n=0 and maxValue=100 correctly","time":{"start":1756263371804,"stop":1756263371805,"duration":1},"status":"passed","severity":"normal"},{"uid":"cbe3bbd1f7d9102","name":"should create an instance with libp2p and dialer","time":{"start":1756263327715,"stop":1756263327716,"duration":1},"status":"passed","severity":"normal"},{"uid":"12a4c5708fda98be","name":"Subscribe to topic containing unicode special characters and publish message","time":{"start":1756263574158,"stop":1756263574159,"duration":1},"status":"passed","severity":"normal"},{"uid":"31a26b6c8f531dcb","name":"Push message with content topic containing Chinese","time":{"start":1756263939275,"stop":1756263939275,"duration":0},"status":"passed","severity":"normal"},{"uid":"9208ae4a00a239fc","name":"Subscribe to topic containing XML and receive message","time":{"start":1756263864236,"stop":1756263864236,"duration":0},"status":"passed","severity":"normal"},{"uid":"9259688594c34ae3","name":"should return false when navigator.onLine is true but network is not connected","time":{"start":1756263327686,"stop":1756263327686,"duration":0},"status":"passed","severity":"normal"},{"uid":"537f56af4fb89e78","name":"should not trigger query when a recent query happened under threshold","time":{"start":1756263359627,"stop":1756263359627,"duration":0},"status":"passed","severity":"normal"},{"uid":"42c0574dcd90a4be","name":"retrieves all peers (3) when branch entries are composed of multiple strings","time":{"start":1756263338200,"stop":1756263338200,"duration":0},"status":"passed","severity":"normal"},{"uid":"aca31331972d9170","name":"should hash \"hello\" with n=5 and maxValue=1000 correctly","time":{"start":1756263371785,"stop":1756263371786,"duration":1},"status":"passed","severity":"normal"},{"uid":"c3b0b351b9e5a6c2","name":"should dial peer when no shard info available","time":{"start":1756263327765,"stop":1756263327765,"duration":0},"status":"passed","severity":"normal"},{"uid":"d5bbfee8ab4b1f43","name":"handles different clusterIds correctly","time":{"start":1756263312548,"stop":1756263312548,"duration":0},"status":"passed","severity":"normal"},{"uid":"9b0c758f2d7bb373","name":"Query generator for multiple messages with different content topic format","time":{"start":1756263707702,"stop":1756263707703,"duration":1},"status":"passed","severity":"normal"},{"uid":"dfd2729b10f66102","name":"Subscribe to topic containing escaped characters and receive message","time":{"start":1756263864237,"stop":1756263864238,"duration":1},"status":"passed","severity":"normal"},{"uid":"35ab8eb856b3542b","name":"should return EMPTY_PAYLOAD when response field is missing","time":{"start":1756263337640,"stop":1756263337640,"duration":0},"status":"passed","severity":"normal"},{"uid":"8fab02750124bfbc","name":"different cluster: nodes don't connect","time":{"start":1756263466712,"stop":1756263466712,"duration":0},"status":"passed","severity":"normal"},{"uid":"1b9b1cf1b3ba983d","name":"should handle multiple query options for time ranges","time":{"start":1756263359617,"stop":1756263359617,"duration":0},"status":"passed","severity":"normal"},{"uid":"371b052ab1185ba3","name":"Ordered Callback - false","time":{"start":1756263694333,"stop":1756263694333,"duration":0},"status":"passed","severity":"normal"},{"uid":"a0e39d48e49a1340","name":"should stop and cleanup resources","time":{"start":1756263359637,"stop":1756263359638,"duration":1},"status":"passed","severity":"normal"},{"uid":"7f653549e4e38bff","name":"should handle empty peer infos gracefully","time":{"start":1756263337606,"stop":1756263337606,"duration":0},"status":"passed","severity":"normal"},{"uid":"41456a486b47bc3c","name":"Subscribe to topic containing shell command and receive message","time":{"start":1756263864237,"stop":1756263864237,"duration":0},"status":"passed","severity":"normal"},{"uid":"b00c694038b06789","name":"should handle queue processing errors gracefully","time":{"start":1756263327776,"stop":1756263327777,"duration":1},"status":"passed","severity":"normal"},{"uid":"346e68d75d5b8bdd","name":"Relay - times out","time":{"start":1756263727289,"stop":1756263727290,"duration":1},"status":"passed","severity":"normal"},{"uid":"51333b37317438f2","name":"should handle errors when accessing navigator","time":{"start":1756263327701,"stop":1756263327705,"duration":4},"status":"passed","severity":"normal"},{"uid":"2151e1552b13db42","name":"PeerStore has remote peer's shard info after successful connection","time":{"start":1756263466715,"stop":1756263466715,"duration":0},"status":"passed","severity":"normal"},{"uid":"3fae83d3747f9a9b","name":"should dial with multiaddr and return stream","time":{"start":1756263328892,"stop":1756263328892,"duration":0},"status":"passed","severity":"normal"},{"uid":"ee4331f7d77903e5","name":"should not change state when connections remain after disconnect","time":{"start":1756263327690,"stop":1756263327693,"duration":3},"status":"passed","severity":"normal"},{"uid":"b3dd6d0196cf1ea5","name":"Stops search when 2 null results are returned","time":{"start":1756263337790,"stop":1756263337790,"duration":0},"status":"passed","severity":"normal"},{"uid":"bceab7400784ebb4","name":"should hash \"!@#$%^&*()\" with n=2 and maxValue=10000 correctly","time":{"start":1756263371809,"stop":1756263371809,"duration":0},"status":"passed","severity":"normal"},{"uid":"87c899740232444c","name":"Delete observer","time":{"start":1756263550043,"stop":1756263550043,"duration":0},"status":"passed","severity":"normal"},{"uid":"27b8ea679e19da69","name":"should hash \"test123\" with n=0 and maxValue=10000 correctly","time":{"start":1756263371802,"stop":1756263371803,"duration":1},"status":"passed","severity":"normal"},{"uid":"2930d7f60d723511","name":"should insert message into bloom filter","time":{"start":1756263377287,"stop":1756263377287,"duration":0},"status":"passed","severity":"normal"},{"uid":"4a77cc89c0192453","name":"should throw an error for non-numeric shard: /waku/2/rs/1/y","time":{"start":1756263312553,"stop":1756263312553,"duration":0},"status":"passed","severity":"normal"},{"uid":"e4cb2fa1e8cbed65","name":"Overlapping topic subscription","time":{"start":1756263864232,"stop":1756263864232,"duration":0},"status":"passed","severity":"normal"},{"uid":"984859cf145dd557","name":"Check received message containing Script","time":{"start":1756263831682,"stop":1756263831682,"duration":0},"status":"passed","severity":"normal"},{"uid":"ad640761defd344b","name":"should correctly map /app/20/sometopic/someencoding to shard index 15 with networkShards 16","time":{"start":1756263312545,"stop":1756263312546,"duration":1},"status":"passed","severity":"normal"},{"uid":"6e94022958c336fd","name":"should properly clean up resources when disposed","time":{"start":1756263357754,"stop":1756263357759,"duration":5},"status":"passed","severity":"normal"},{"uid":"4d7ed242af34d8ec","name":"should hash \"test123\" with n=2 and maxValue=1000 correctly","time":{"start":1756263371802,"stop":1756263371802,"duration":0},"status":"passed","severity":"normal"},{"uid":"e15813e995b5ed","name":"Push message with Script payload","time":{"start":1756263939283,"stop":1756263939284,"duration":1},"status":"passed","severity":"normal"},{"uid":"7d9e6a4bf2cb22f1","name":"should handle malformed response data","time":{"start":1756263337642,"stop":1756263337644,"duration":2},"status":"passed","severity":"normal"},{"uid":"32edb7a4fc3e3af3","name":"msgTime: 19000 ms from now, startTime: 18990, endTime: 19010","time":{"start":1756263721262,"stop":1756263721262,"duration":0},"status":"passed","severity":"normal"},{"uid":"2906321ee2747d83","name":"random auto sharding 2 - Cluster ID: 10, Content Topic: /app54/10/topic665/xml","time":{"start":1756263663090,"stop":1756263663092,"duration":2},"status":"passed","severity":"normal"},{"uid":"4b4cd7a78b954e46","name":"Subscribe and receive symmetrically encrypted messages via lightPush","time":{"start":1756263864240,"stop":1756263864240,"duration":0},"status":"passed","severity":"normal"},{"uid":"6f0cafdfbd2226dd","name":"Add multiple subscription objects on single nwaku node","time":{"start":1756263864249,"stop":1756263864249,"duration":0},"status":"passed","severity":"normal"},{"uid":"e98fcb2956f0a109","name":"should properly create peer info with all multiaddrs","time":{"start":1756263318643,"stop":1756263318644,"duration":1},"status":"passed","severity":"normal"},{"uid":"9d96a29b84d6ab41","name":"should handle relay send failures gracefully","time":{"start":1756263327978,"stop":1756263327978,"duration":0},"status":"passed","severity":"normal"},{"uid":"76a995af0f44658b","name":"should skip peer when failed to dial recently","time":{"start":1756263327763,"stop":1756263327763,"duration":0},"status":"passed","severity":"normal"},{"uid":"2afdb5558d2e7fe8","name":"should dial peer immediately when queue is empty","time":{"start":1756263327761,"stop":1756263327761,"duration":0},"status":"passed","severity":"normal"},{"uid":"e972ff9392d6ff3f","name":"should increase lamport timestamp","time":{"start":1756263377289,"stop":1756263377289,"duration":0},"status":"passed","severity":"normal"},{"uid":"79fc4d6cd1aad9e7","name":"should be able to decode the field with only LIGHTPUSH set to true","time":{"start":1756263317817,"stop":1756263317817,"duration":0},"status":"passed","severity":"normal"},{"uid":"d25decb499aaeed1","name":"should not allow unachievable error rate","time":{"start":1756263371061,"stop":1756263371061,"duration":0},"status":"passed","severity":"normal"},{"uid":"8482e34cc932af0c","name":"should handle case when globalThis is not available","time":{"start":1756263327687,"stop":1756263327688,"duration":1},"status":"passed","severity":"normal"},{"uid":"63c70a4ca3654ca","name":"should add event listener for peer:discovery","time":{"start":1756263327716,"stop":1756263327716,"duration":0},"status":"passed","severity":"normal"},{"uid":"732b10b22038d19c","name":"should successfully subscribe to supported pubsub topic","time":{"start":1756263358722,"stop":1756263358725,"duration":3},"status":"passed","severity":"normal"},{"uid":"bf800a5b21c60b82","name":"should initialize with custom number of peers","time":{"start":1756263359609,"stop":1756263359609,"duration":0},"status":"passed","severity":"normal"},{"uid":"8ba6990452e07ab2","name":"should not dispatch event when already connected","time":{"start":1756263327693,"stop":1756263327694,"duration":1},"status":"passed","severity":"normal"},{"uid":"12c71736e218001f","name":"retrieves a single peer","time":{"start":1756263338192,"stop":1756263338193,"duration":1},"status":"passed","severity":"normal"},{"uid":"97f3e6ea55eac66c","name":"should throw error - no public key","time":{"start":1756263318637,"stop":1756263318637,"duration":0},"status":"passed","severity":"normal"},{"uid":"ae6754fd2407e092","name":"should throw an error for insufficient data","time":{"start":1756263312748,"stop":1756263312748,"duration":0},"status":"passed","severity":"normal"},{"uid":"72fa9501a758d65a","name":"Subscribe to topic containing Script and receive message","time":{"start":1756263864246,"stop":1756263864246,"duration":0},"status":"passed","severity":"normal"},{"uid":"c98dd7e980a48621","name":"recovers when dns.resolve returns empty","time":{"start":1756263338194,"stop":1756263338194,"duration":0},"status":"passed","severity":"normal"}] |