allure-jswaku/9263/widgets/severity.json
2025-10-21 06:00:05 +00:00

1 line
223 KiB
JSON

[{"uid":"5253ab5be2320938","name":"should be able to encode the field with only STORE set to true","time":{"start":1761025225209,"stop":1761025225210,"duration":1},"status":"passed","severity":"normal"},{"uid":"a34e0efdcc2ce3db","name":"should emit a peer event after start","time":{"start":1761025246956,"stop":1761025246957,"duration":1},"status":"passed","severity":"normal"},{"uid":"fb621a1d8ba523f0","name":"should remove event listeners when stopped","time":{"start":1761025279438,"stop":1761025279438,"duration":0},"status":"passed","severity":"normal"},{"uid":"8e9e8f52e5938cc0","name":"should start connection monitor interval and dial on waku:connection if enableAutoRecovery is true","time":{"start":1761025234401,"stop":1761025234402,"duration":1},"status":"passed","severity":"normal"},{"uid":"2a2118514560ac4","name":"should hash \"hello\" with n=1 and maxValue=1000 correctly","time":{"start":1761025262922,"stop":1761025262922,"duration":0},"status":"passed","severity":"normal"},{"uid":"8557ace24262b8fd","name":"should hash \"test123\" with n=5 and maxValue=1000 correctly","time":{"start":1761025262937,"stop":1761025262937,"duration":0},"status":"passed","severity":"normal"},{"uid":"e9139b919bed3e0","name":"Push message with shell command payload","time":{"start":1761026364327,"stop":1761026364327,"duration":0},"status":"passed","severity":"normal"},{"uid":"651e6fa4b1429b5f","name":"should hash \"\" with n=5 and maxValue=10000 correctly","time":{"start":1761025262931,"stop":1761025262931,"duration":0},"status":"passed","severity":"normal"},{"uid":"d82fe4c11273a9","name":"Check received message containing XML","time":{"start":1761025751270,"stop":1761025751270,"duration":0},"status":"passed","severity":"normal"},{"uid":"3245903bb85b3486","name":"Overlapping topic subscription","time":{"start":1761025770886,"stop":1761025770886,"duration":0},"status":"passed","severity":"normal"},{"uid":"8509ebc02440c099","name":"should not create ping timers when pingKeepAlive = 0","time":{"start":1761025233868,"stop":1761025233869,"duration":1},"status":"passed","severity":"normal"},{"uid":"7c1cdb020952f9ba","name":"should enable only peerExchange and peerCache when dns is disabled","time":{"start":1761025278061,"stop":1761025278062,"duration":1},"status":"passed","severity":"normal"},{"uid":"90f73353e96068b0","name":"Check received message with timestamp: 1949153314000 ","time":{"start":1761025751282,"stop":1761025751282,"duration":0},"status":"passed","severity":"normal"},{"uid":"9599a32f69157c92","name":"Fails to push message with large meta","time":{"start":1761026364345,"stop":1761026364345,"duration":0},"status":"passed","severity":"normal"},{"uid":"62af6c4770cba129","name":"Js publishes, other Js receives","time":{"start":1761025492721,"stop":1761025492723,"duration":2},"status":"passed","severity":"normal"},{"uid":"e0f2217a8db42806","name":"should get all peers from store","time":{"start":1761025234394,"stop":1761025234394,"duration":0},"status":"passed","severity":"normal"},{"uid":"d67efd2ae68a05d5","name":"Query with Promise Callback, No message returned","time":{"start":1761025600190,"stop":1761025600191,"duration":1},"status":"passed","severity":"normal"},{"uid":"77a8f853c6c804c3","name":"does not validate decoders for hash queries","time":{"start":1761025234598,"stop":1761025234598,"duration":0},"status":"passed","severity":"normal"},{"uid":"17e8a104a968f50b","name":"Push message with rate limit","time":{"start":1761026364303,"stop":1761026364303,"duration":0},"status":"passed","severity":"normal"},{"uid":"f01be8b8669140da","name":"should process tasks in queue","time":{"start":1761025278084,"stop":1761025278084,"duration":0},"status":"passed","severity":"normal"},{"uid":"6685bb4bf5f8a9bb","name":"should increment timestamp by 1 when current time is not greater","time":{"start":1761025269142,"stop":1761025269142,"duration":0},"status":"passed","severity":"normal"},{"uid":"214297080d69202c","name":"should hash \"!@#$%^&*()\" with n=2 and maxValue=100 correctly","time":{"start":1761025262941,"stop":1761025262941,"duration":0},"status":"passed","severity":"normal"},{"uid":"56b41893c320db8b","name":"Push message with content topic containing unicode special characters","time":{"start":1761026364331,"stop":1761026364332,"duration":1},"status":"passed","severity":"normal"},{"uid":"c69b4205b6c75d2","name":"random auto sharding 10 - Cluster ID: 10, Content Topic: /app82/6/topic393/json","time":{"start":1761025584373,"stop":1761025584374,"duration":1},"status":"passed","severity":"normal"},{"uid":"70523a137a0de662","name":"should delegate to shardReader.isPeerOnTopic()","time":{"start":1761025234780,"stop":1761025234781,"duration":1},"status":"passed","severity":"normal"},{"uid":"13f39ed646dd26b7","name":"should hash \"test123\" with n=0 and maxValue=100 correctly","time":{"start":1761025262931,"stop":1761025262932,"duration":1},"status":"passed","severity":"normal"},{"uid":"e87bcc431cd649c5","name":"Subscribe to topic containing Script and receive message","time":{"start":1761025770880,"stop":1761025770880,"duration":0},"status":"passed","severity":"normal"},{"uid":"3575cb497ed8a5bc","name":"should chunk queries when time window exceeds maxTimeLimit","time":{"start":1761025279727,"stop":1761025279731,"duration":4},"status":"passed","severity":"normal"},{"uid":"7718cf3404852351","name":"Check received message with timestamp: 1761025303759 ","time":{"start":1761025751273,"stop":1761025751273,"duration":0},"status":"passed","severity":"normal"},{"uid":"a75ea13965680996","name":"should be able to decode the field with ALL protocols set to false","time":{"start":1761025225217,"stop":1761025225218,"duration":1},"status":"passed","severity":"normal"},{"uid":"f6b8106dbe7bf326","name":"Push message with content topic containing Russian","time":{"start":1761026364319,"stop":1761026364319,"duration":0},"status":"passed","severity":"normal"},{"uid":"1f9d528c11b7ddfd","name":"Ephemeral field is preserved - asymmetric encryption","time":{"start":1761025312062,"stop":1761025312063,"duration":1},"status":"passed","severity":"normal"},{"uid":"498c2193ee38e702","name":"should sort peers by ping value","time":{"start":1761025234779,"stop":1761025234780,"duration":1},"status":"passed","severity":"normal"},{"uid":"48f0be1941a5a891","name":"should mark all messages in causal history as acknowledged","time":{"start":1761025269660,"stop":1761025269660,"duration":0},"status":"passed","severity":"normal"},{"uid":"6a13937512a588a9","name":"passes more than one ENR URLs and attempts connection","time":{"start":1761025309888,"stop":1761025309889,"duration":1},"status":"skipped","severity":"normal"},{"uid":"b5c129365260dc8e","name":"should hash \"\" with n=0 and maxValue=1000 correctly","time":{"start":1761025262927,"stop":1761025262928,"duration":1},"status":"passed","severity":"normal"},{"uid":"b7e880aa47bc6307","name":"Stops search when maxGet is reached","time":{"start":1761025242520,"stop":1761025242521,"duration":1},"status":"passed","severity":"normal"},{"uid":"6520d5c094916171","name":"should return the correct m/n for k = 7, targetError = 0.001","time":{"start":1761025262114,"stop":1761025262114,"duration":0},"status":"passed","severity":"normal"},{"uid":"3bb126040132435","name":"Check received message containing Russian","time":{"start":1761025751278,"stop":1761025751278,"duration":0},"status":"passed","severity":"normal"},{"uid":"359efb6c543c6c4b","name":"Nwaku publishes","time":{"start":1761025492720,"stop":1761025492721,"duration":1},"status":"passed","severity":"normal"},{"uid":"530e4b4de36512d7","name":"should return peer for existing peer","time":{"start":1761025234397,"stop":1761025234397,"duration":0},"status":"passed","severity":"normal"},{"uid":"28884833bf89d4ba","name":"should return true when peer is on the pubsub topic shard","time":{"start":1761025233974,"stop":1761025233975,"duration":1},"status":"passed","severity":"normal"},{"uid":"3fcb6f9531b7509a","name":"Ordered Callback - true","time":{"start":1761025610740,"stop":1761025610741,"duration":1},"status":"passed","severity":"normal"},{"uid":"521d81e7f2a26ad3","name":"Check publish message after service node is restarted","time":{"start":1761025489113,"stop":1761025489113,"duration":0},"status":"skipped","severity":"normal"},{"uid":"3f45785906630121","name":"should not receive a peer event before start","time":{"start":1761025481214,"stop":1761025481214,"duration":0},"status":"passed","severity":"normal"},{"uid":"35ec392f8684b24a","name":"should not modify tags of connections for different peers","time":{"start":1761025278802,"stop":1761025278803,"duration":1},"status":"passed","severity":"normal"},{"uid":"1f8b0a6434b543e7","name":"should start all internal components","time":{"start":1761025234769,"stop":1761025234770,"duration":1},"status":"passed","severity":"normal"},{"uid":"1dc20f5361401b2b","name":"should work with stubbed waku event emitter","time":{"start":1761025279439,"stop":1761025279439,"duration":0},"status":"passed","severity":"normal"},{"uid":"c91d8005d5b12bca","name":"should send to specified number of peers of used peers","time":{"start":1761025279008,"stop":1761025279009,"duration":1},"status":"passed","severity":"normal"},{"uid":"2b916af99f81a36a","name":"should add received messages to bloom filter","time":{"start":1761025269658,"stop":1761025269658,"duration":0},"status":"passed","severity":"normal"},{"uid":"90a3f3fd69f39026","name":"should hash \"hello\" with n=5 and maxValue=1000 correctly","time":{"start":1761025262923,"stop":1761025262923,"duration":0},"status":"passed","severity":"normal"},{"uid":"7e06614b8f9a942c","name":"should filter out undefined ENRs","time":{"start":1761025242926,"stop":1761025242926,"duration":0},"status":"passed","severity":"normal"},{"uid":"6870e790f783a693","name":"Push message with Chinese payload","time":{"start":1761026364307,"stop":1761026364308,"duration":1},"status":"passed","severity":"normal"},{"uid":"cffb388f8303f33b","name":"should skip peer when already connected","time":{"start":1761025234040,"stop":1761025234040,"duration":0},"status":"passed","severity":"normal"},{"uid":"1f8a100b36d91afa","name":"First message is missed, then re-sent, should be ack'd","time":{"start":1761025269661,"stop":1761025269662,"duration":1},"status":"passed","severity":"normal"},{"uid":"33f87f342a779ed1","name":"Subscribe to topic containing Basic HTML tag and receive message","time":{"start":1761025770889,"stop":1761025770889,"duration":0},"status":"passed","severity":"normal"},{"uid":"aea4387656877329","name":"should emit `waku:online` event only when first peer is connected","time":{"start":1761025325238,"stop":1761025325239,"duration":1},"status":"passed","severity":"normal"},{"uid":"b94724f403530a2c","name":"should handle retrieve function with query parameters","time":{"start":1761025279450,"stop":1761025279451,"duration":1},"status":"passed","severity":"normal"},{"uid":"b72cadb376625f94","name":"Sync message is not sent if another sync message was just received","time":{"start":1761025287971,"stop":1761025287972,"duration":1},"status":"passed","severity":"normal"},{"uid":"513f3f64a531ba3d","name":"Check received message containing Russian","time":{"start":1761025751269,"stop":1761025751269,"duration":0},"status":"passed","severity":"normal"},{"uid":"ea20ac8e453879a8","name":"Subscribe to 30 topics in separate streams (30 streams for Filter is limit) at once and receives messages","time":{"start":1761025770885,"stop":1761025770885,"duration":0},"status":"skipped","severity":"normal"},{"uid":"33c62a914ed34131","name":"Check received message with timestamp: 1649153314 ","time":{"start":1761025751281,"stop":1761025751281,"duration":0},"status":"passed","severity":"normal"},{"uid":"9b78e13a9c6acc0a","name":"Check publish message containing Basic HTML tag","time":{"start":1761025489106,"stop":1761025489106,"duration":0},"status":"passed","severity":"normal"},{"uid":"48deed3d0023f1f2","name":"should dispatch connect and disconnect events","time":{"start":1761025278780,"stop":1761025278784,"duration":4},"status":"passed","severity":"normal"},{"uid":"b26f14330f7f408b","name":"should clear the dialing interval","time":{"start":1761025234037,"stop":1761025234037,"duration":0},"status":"passed","severity":"normal"},{"uid":"bb694ff534d6b9b7","name":"should not stop if not started","time":{"start":1761025243096,"stop":1761025243097,"duration":1},"status":"passed","severity":"normal"},{"uid":"2e3e0184af025863","name":"should wait for LightPush peer to be connected","time":{"start":1761025279829,"stop":1761025279829,"duration":0},"status":"passed","severity":"normal"},{"uid":"f3cf728bdf6b5b66","name":"Push message with custom timestamp: 1761021729059","time":{"start":1761026364346,"stop":1761026364346,"duration":0},"status":"passed","severity":"normal"},{"uid":"e945eef95b5f5264","name":"should create QueryOnConnect instance with all required parameters","time":{"start":1761025279434,"stop":1761025279434,"duration":0},"status":"passed","severity":"normal"},{"uid":"9a1b21e95c81b17c","name":"should drop only non-locked connections when over maxConnections","time":{"start":1761025234404,"stop":1761025234404,"duration":0},"status":"passed","severity":"normal"},{"uid":"7b326dd3f82de73e","name":"should create ShardReader with auto sharding network config","time":{"start":1761025233960,"stop":1761025233963,"duration":3},"status":"passed","severity":"normal"},{"uid":"e50be8e0ecb772d6","name":"should handle peer not in mesh for all topics","time":{"start":1761025233889,"stop":1761025233890,"duration":1},"status":"passed","severity":"normal"},{"uid":"196c4ea3592d7e22","name":"should call waitForPeer on Relay","time":{"start":1761025279830,"stop":1761025279830,"duration":0},"status":"passed","severity":"normal"},{"uid":"92bd8af22fbfcf52","name":"Push message with long payload","time":{"start":1761026364324,"stop":1761026364324,"duration":0},"status":"passed","severity":"normal"},{"uid":"a329aed5146ace45","name":"should create PeerExchangeDiscovery instance","time":{"start":1761025243104,"stop":1761025243105,"duration":1},"status":"passed","severity":"normal"},{"uid":"d290aca7862f8596","name":"Push message with long payload","time":{"start":1761026364306,"stop":1761026364306,"duration":0},"status":"passed","severity":"normal"},{"uid":"95370668267b8299","name":"Subscribe and receive messages on 2 different content topics","time":{"start":1761025770876,"stop":1761025770876,"duration":0},"status":"passed","severity":"normal"},{"uid":"8bec1a24ee74621a","name":"should create ConnectionManager with relay","time":{"start":1761025234767,"stop":1761025234767,"duration":0},"status":"passed","severity":"normal"},{"uid":"1995c1513bac5855","name":"should return false when peer is on different cluster","time":{"start":1761025233966,"stop":1761025233966,"duration":0},"status":"passed","severity":"normal"},{"uid":"faeaabc90f8a4062","name":"should hash \"!@#$%^&*()\" with n=0 and maxValue=100 correctly","time":{"start":1761025262939,"stop":1761025262940,"duration":1},"status":"passed","severity":"normal"},{"uid":"4e2fd9842a971682","name":"should throw an error for non-numeric clusterId: /waku/2/rs/!/1","time":{"start":1761025220705,"stop":1761025220706,"duration":1},"status":"passed","severity":"normal"},{"uid":"b94a8200a4f258d","name":"should return the correct m/n for k = 7, targetError = 0.01","time":{"start":1761025262107,"stop":1761025262114,"duration":7},"status":"passed","severity":"normal"},{"uid":"fe2717c84a35e402","name":"Reusing cursor across nodes","time":{"start":1761025591659,"stop":1761025591660,"duration":1},"status":"passed","severity":"normal"},{"uid":"af8997c971fddde0","name":"Relay + Store","time":{"start":1761025225850,"stop":1761025225851,"duration":1},"status":"passed","severity":"normal"},{"uid":"2e1e3b87eff84dfb","name":"ends if response has no messages","time":{"start":1761025234599,"stop":1761025234599,"duration":0},"status":"passed","severity":"normal"},{"uid":"d680c29aa7ed3a90","name":"Passing page size 10 when there are 10 messages","time":{"start":1761025623921,"stop":1761025623922,"duration":1},"status":"passed","severity":"normal"},{"uid":"c1024854d8e2b6bd","name":"Sync message is not sent if another sync message was just sent","time":{"start":1761025287973,"stop":1761025287973,"duration":0},"status":"passed","severity":"normal"},{"uid":"2e2fe2b2d172747c","name":"should reject on timeout if it was set","time":{"start":1761025279828,"stop":1761025279829,"duration":1},"status":"passed","severity":"normal"},{"uid":"8c496e88c6e25059","name":"should invoke callbacks only when newly receiving message is given","time":{"start":1761025279061,"stop":1761025279061,"duration":0},"status":"passed","severity":"normal"},{"uid":"1175b0fd662d66a8","name":"Fails to publish message with wrong pubsubtopic","time":{"start":1761025489112,"stop":1761025489112,"duration":0},"status":"passed","severity":"normal"},{"uid":"6f7de44006a2b560","name":"should create RPC request with correct parameters","time":{"start":1761025242930,"stop":1761025242930,"duration":0},"status":"passed","severity":"normal"},{"uid":"eb9e646140886398","name":"should return false when navigator.onLine is false","time":{"start":1761025234016,"stop":1761025234016,"duration":0},"status":"passed","severity":"normal"},{"uid":"c26fe8d793ff0264","name":"should initialize with default number of peers","time":{"start":1761025278772,"stop":1761025278773,"duration":1},"status":"passed","severity":"normal"},{"uid":"53515a15e7a6b064","name":"Check meta is set [ecies]","time":{"start":1761025253821,"stop":1761025253821,"duration":0},"status":"passed","severity":"normal"},{"uid":"4b150a4689589ba6","name":"Push message with Script payload","time":{"start":1761026364313,"stop":1761026364313,"duration":0},"status":"passed","severity":"normal"},{"uid":"d43400c8bec7005c","name":"should handle timestamp equal to current time","time":{"start":1761025269143,"stop":1761025269143,"duration":0},"status":"passed","severity":"normal"},{"uid":"844610c40802db9d","name":"Subscribe and publish message","time":{"start":1761025494259,"stop":1761025494260,"duration":1},"status":"passed","severity":"normal"},{"uid":"fb61a133568b3b75","name":"Push message with content topic containing short","time":{"start":1761026364340,"stop":1761026364341,"duration":1},"status":"passed","severity":"normal"},{"uid":"bd79f5fd3c41cb55","name":"should throw an error for non-numeric clusterId: /waku/2/rs/-/1","time":{"start":1761025220707,"stop":1761025220707,"duration":0},"status":"passed","severity":"normal"},{"uid":"5de2fe08b0b3d4c7","name":"Subscribe to topic containing escaped characters and receive message","time":{"start":1761025770890,"stop":1761025770890,"duration":0},"status":"passed","severity":"normal"},{"uid":"82714ea635ed4377","name":"Push message with content topic containing SQL Injection","time":{"start":1761026364299,"stop":1761026364300,"duration":1},"status":"passed","severity":"normal"},{"uid":"3ba629cba54c505b","name":"messageHashStr returns a hex string","time":{"start":1761025234104,"stop":1761025234105,"duration":1},"status":"passed","severity":"normal"},{"uid":"68190b334900e4fe","name":"Unsubscribe topics the node is not subscribed to","time":{"start":1761025478735,"stop":1761025478735,"duration":0},"status":"passed","severity":"normal"},{"uid":"2e2baf9acd87b68","name":"Check publish message containing Script","time":{"start":1761025489106,"stop":1761025489106,"duration":0},"status":"passed","severity":"normal"},{"uid":"1beaecf2a659ea2c","name":"should hash \"test123\" with n=2 and maxValue=10000 correctly","time":{"start":1761025262938,"stop":1761025262939,"duration":1},"status":"passed","severity":"normal"},{"uid":"1beff5091454a091","name":"Outgoing message is emitted as sending","time":{"start":1761025282733,"stop":1761025282733,"duration":0},"status":"passed","severity":"normal"},{"uid":"9a6f3331cd76eb09","name":"Bloom filter","time":{"start":1761025269423,"stop":1761025269423,"duration":0},"status":"passed","severity":"normal"},{"uid":"3a8f60861eb4fc28","name":"Push message with content topic containing special chars","time":{"start":1761026364341,"stop":1761026364342,"duration":1},"status":"passed","severity":"normal"},{"uid":"6562e4f6c97434c2","name":"should be able to decode the field with RELAY and FILTER protocols set to true","time":{"start":1761025225218,"stop":1761025225218,"duration":0},"status":"passed","severity":"normal"},{"uid":"40df49b791b3b7e1","name":"Get Nodes","time":{"start":1761025242520,"stop":1761025242520,"duration":0},"status":"passed","severity":"normal"},{"uid":"cad119e0b81faa7a","name":"should not return the same peer twice in consecutive getPeers calls without renew","time":{"start":1761025278799,"stop":1761025278800,"duration":1},"status":"passed","severity":"normal"},{"uid":"2bb931a157d54dd0","name":"Push message with content topic containing short","time":{"start":1761026364317,"stop":1761026364317,"duration":0},"status":"passed","severity":"normal"},{"uid":"e536b76dbe536a14","name":"Push message with content topic containing JSON","time":{"start":1761026364331,"stop":1761026364331,"duration":0},"status":"passed","severity":"normal"},{"uid":"ab631794d5d302f","name":"should be able to encode the field with only RELAY set to true","time":{"start":1761025225207,"stop":1761025225209,"duration":2},"status":"passed","severity":"normal"},{"uid":"ab4b278b6cfdbcd4","name":"should successfully query store with valid decoders and options","time":{"start":1761025279726,"stop":1761025279726,"duration":0},"status":"passed","severity":"normal"},{"uid":"8c20a0203281f10d","name":"Outgoing message is emitted as sending","time":{"start":1761025281103,"stop":1761025281103,"duration":0},"status":"passed","severity":"normal"},{"uid":"3573bf9f9ec9dbac","name":"Check message with no content topic is not received","time":{"start":1761025751274,"stop":1761025751275,"duration":1},"status":"passed","severity":"normal"},{"uid":"4dd1ec16a0f32468","name":"should return false when peer is not on topic","time":{"start":1761025234781,"stop":1761025234781,"duration":0},"status":"passed","severity":"normal"},{"uid":"df53afa3de015e5f","name":"should emit message when we just started and store connect event occurs","time":{"start":1761025279456,"stop":1761025279456,"duration":0},"status":"passed","severity":"normal"},{"uid":"2ceef8fd0dc36e83","name":"random auto sharding 5 - Cluster ID: 10, Content Topic: /app7/10/topic781/proto","time":{"start":1761025584371,"stop":1761025584372,"duration":1},"status":"passed","severity":"normal"},{"uid":"f12f1c7632aac3e6","name":"should skip peers that don't support peer exchange","time":{"start":1761025243098,"stop":1761025243099,"duration":1},"status":"passed","severity":"normal"},{"uid":"60e1cc145fd1be3e","name":"should invoke callbacks when receiving a message","time":{"start":1761025279060,"stop":1761025279061,"duration":1},"status":"passed","severity":"normal"},{"uid":"ad0f94aac44fcd69","name":"Push message with special chars payload","time":{"start":1761026364336,"stop":1761026364336,"duration":0},"status":"passed","severity":"normal"},{"uid":"c9363480ec28d6b5","name":"should be online or offline if network state changed","time":{"start":1761025325242,"stop":1761025325242,"duration":0},"status":"passed","severity":"normal"},{"uid":"b882e8b14e77c9a2","name":"Push message with shell command payload","time":{"start":1761026364294,"stop":1761026364294,"duration":0},"status":"passed","severity":"normal"},{"uid":"ef0ab5e2ffe6e440","name":"Ephemeral field set to true","time":{"start":1761025234850,"stop":1761025234850,"duration":0},"status":"passed","severity":"normal"},{"uid":"9110ec0d15b7667e","name":"Subscribe and publish messages on 2 different content topics","time":{"start":1761025494261,"stop":1761025494262,"duration":1},"status":"passed","severity":"normal"},{"uid":"88a5b224aa8fed80","name":"throws on empty content topic","time":{"start":1761025220685,"stop":1761025220685,"duration":0},"status":"passed","severity":"normal"},{"uid":"66a35e304aedaaf6","name":"should handle queue overflow by adding peers to queue","time":{"start":1761025234045,"stop":1761025234045,"duration":0},"status":"passed","severity":"normal"},{"uid":"7730d3a4bb96f60d","name":"Subscribe and receive messages from 2 nwaku nodes each with different static shards","time":{"start":1761025328807,"stop":1761025328807,"duration":0},"status":"passed","severity":"normal"},{"uid":"1bb895c67cc9a18c","name":"Fails to push message with large meta","time":{"start":1761026364302,"stop":1761026364303,"duration":1},"status":"passed","severity":"normal"},{"uid":"dca0aa98906bb43b","name":"messageHashStr works with IProtoMessage","time":{"start":1761025234107,"stop":1761025234107,"duration":0},"status":"passed","severity":"normal"},{"uid":"999308c4629951cb","name":"Subscribe to topic containing Arabic and receive message","time":{"start":1761025770879,"stop":1761025770879,"duration":0},"status":"passed","severity":"normal"},{"uid":"997e39c2848d285f","name":"should stop all internal components","time":{"start":1761025234770,"stop":1761025234771,"duration":1},"status":"passed","severity":"normal"},{"uid":"eda1a21f10bf1f9d","name":"should add event listeners for waku:connection and peer:disconnect","time":{"start":1761025234385,"stop":1761025234385,"duration":0},"status":"passed","severity":"normal"},{"uid":"cef900e4ae4d70e8","name":"Subscribe to 30 topics in separate streams (30 streams for Filter is limit) at once and receives messages","time":{"start":1761025770876,"stop":1761025770877,"duration":1},"status":"skipped","severity":"normal"},{"uid":"fde4434b227dd871","name":"should enable only dns and localPeerCache when peerExchange is disabled","time":{"start":1761025278062,"stop":1761025278062,"duration":0},"status":"passed","severity":"normal"},{"uid":"4572879290e60590","name":"should remove event listeners","time":{"start":1761025234386,"stop":1761025234387,"duration":1},"status":"passed","severity":"normal"},{"uid":"d8e25266a10d598f","name":"should work with mixed v2 and v3 peers","time":{"start":1761025279012,"stop":1761025279013,"duration":1},"status":"passed","severity":"normal"},{"uid":"2c5849a764ea6c03","name":"should stop ping timers on peer disconnect","time":{"start":1761025233867,"stop":1761025233868,"duration":1},"status":"passed","severity":"normal"},{"uid":"2650588eaf50845f","name":"Nodes with multiple pubsub topic","time":{"start":1761025485581,"stop":1761025485583,"duration":2},"status":"passed","severity":"normal"},{"uid":"b0c243c19a1f5c59","name":"should set field with only LIGHTPUSH enabled","time":{"start":1761025225850,"stop":1761025225850,"duration":0},"status":"passed","severity":"normal"},{"uid":"2d5728ce9c120cab","name":"should not be empty after adding a subscription","time":{"start":1761025279055,"stop":1761025279058,"duration":3},"status":"passed","severity":"normal"},{"uid":"cfbae33ad6d8e73d","name":"should set default options when no config provided","time":{"start":1761025234767,"stop":1761025234768,"duration":1},"status":"passed","severity":"normal"},{"uid":"fbb84ad857efb1bd","name":"Rejects garbage","time":{"start":1761025291134,"stop":1761025291134,"duration":0},"status":"passed","severity":"normal"},{"uid":"7cec700c3ea1ca80","name":"Push message with unicode special characters payload","time":{"start":1761026364294,"stop":1761026364295,"duration":1},"status":"passed","severity":"normal"},{"uid":"de5014bf1a5656d6","name":"should dial all peers on dial","time":{"start":1761025395873,"stop":1761025395873,"duration":0},"status":"passed","severity":"normal"},{"uid":"e55a89e9665ab2c5","name":"Push message with rate limit","time":{"start":1761026364333,"stop":1761026364333,"duration":0},"status":"passed","severity":"normal"},{"uid":"4315b1f8c741aade","name":"should not receive a peer event after stop","time":{"start":1761025309885,"stop":1761025309885,"duration":0},"status":"passed","severity":"normal"},{"uid":"29776d90fdd3d18e","name":"should handle complete peer lifecycle","time":{"start":1761025233890,"stop":1761025233892,"duration":2},"status":"passed","severity":"normal"},{"uid":"86fde110dc1abc86","name":"Push message with rate limit","time":{"start":1761026364345,"stop":1761026364345,"duration":0},"status":"passed","severity":"normal"},{"uid":"373f657cfedcbaf9","name":"should be able to dial TLS multiaddrs","time":{"start":1761025395878,"stop":1761025395882,"duration":4},"status":"passed","severity":"normal"},{"uid":"e16dea47026a1ae4","name":"should be able to decode the field with only LIGHTPUSH set to true","time":{"start":1761025225217,"stop":1761025225217,"duration":0},"status":"passed","severity":"normal"},{"uid":"24d5c33754032fc2","name":"Unsubscribe from 100 topics (new limit) at once and receives messages","time":{"start":1761025478732,"stop":1761025478733,"duration":1},"status":"passed","severity":"normal"},{"uid":"a8aaebfa508ed8e8","name":"ENRTree (root): should error if DNS root entry is malformed","time":{"start":1761025242192,"stop":1761025242193,"duration":1},"status":"passed","severity":"normal"},{"uid":"fd1a406181e9cee","name":"Check publish message containing Arabic","time":{"start":1761025489104,"stop":1761025489105,"duration":1},"status":"passed","severity":"normal"},{"uid":"9fb7c71f3d6b3914","name":"Check publish message containing emoji","time":{"start":1761025489108,"stop":1761025489109,"duration":1},"status":"passed","severity":"normal"},{"uid":"e34da99df84276c","name":"should handle dial errors gracefully","time":{"start":1761025234044,"stop":1761025234044,"duration":0},"status":"passed","severity":"normal"},{"uid":"15c8dc61545a6d08","name":"should skip peers without peer exchange protocol","time":{"start":1761025243097,"stop":1761025243098,"duration":1},"status":"passed","severity":"normal"},{"uid":"242a2fc1dcaf60be","name":"Callback on promise, aborts when callback returns true","time":{"start":1761025623125,"stop":1761025623125,"duration":0},"status":"passed","severity":"normal"},{"uid":"7a36f7ed2e6180c5","name":"throws on content topic with empty topic name field","time":{"start":1761025220688,"stop":1761025220688,"duration":0},"status":"passed","severity":"normal"},{"uid":"8da7e34d99c80726","name":"should update lamport timestamp if greater than current timestamp and dependencies are met","time":{"start":1761025269657,"stop":1761025269658,"duration":1},"status":"skipped","severity":"normal"},{"uid":"cb12824ae820ad26","name":"should perform ping and update peer store on timer","time":{"start":1761025233869,"stop":1761025233869,"duration":0},"status":"passed","severity":"normal"},{"uid":"36beea348e18e431","name":"yields decoded messages","time":{"start":1761025234599,"stop":1761025234600,"duration":1},"status":"passed","severity":"normal"},{"uid":"ae35e1760bd592b","name":"should remove event listener for peer:discovery","time":{"start":1761025233679,"stop":1761025233681,"duration":2},"status":"passed","severity":"normal"},{"uid":"ae65a6db5cb22d04","name":"Push message with custom timestamp: 1761021729058","time":{"start":1761026364304,"stop":1761026364304,"duration":0},"status":"passed","severity":"normal"},{"uid":"310687afc9f8a7cf","name":"should not dial on waku:connection if enableAutoRecovery is false, but should dial on start","time":{"start":1761025234401,"stop":1761025234401,"duration":0},"status":"passed","severity":"normal"},{"uid":"eaa93bbb79cbddde","name":"should stop on first message of a page if stopIfTrue matches","time":{"start":1761025279460,"stop":1761025279461,"duration":1},"status":"passed","severity":"normal"},{"uid":"900446d4a9b3af7c","name":"Check received message containing escaped characters","time":{"start":1761025751271,"stop":1761025751271,"duration":0},"status":"passed","severity":"normal"},{"uid":"b3f89cd17fc79ad","name":"Query with Ordered Callback, No Decoder","time":{"start":1761025600188,"stop":1761025600189,"duration":1},"status":"passed","severity":"normal"},{"uid":"7a5fc29c5a01bd08","name":"should handle shard reader errors gracefully","time":{"start":1761025234049,"stop":1761025234050,"duration":1},"status":"passed","severity":"normal"},{"uid":"b3cb27595a18018b","name":"should set field with only STORE enabled","time":{"start":1761025225849,"stop":1761025225850,"duration":1},"status":"passed","severity":"normal"},{"uid":"f46d0797705c734f","name":"Push message with content topic containing unicode special characters","time":{"start":1761026364301,"stop":1761026364301,"duration":0},"status":"passed","severity":"normal"},{"uid":"87eb1fd376edaa7b","name":"should retrieve 3 multiaddrs for sandbox.waku.nodes.status.im","time":{"start":1761025243066,"stop":1761025243066,"duration":0},"status":"skipped","severity":"normal"},{"uid":"54ff6ce1f51ce822","name":"should return DECODE_FAILED when ENR decoding fails","time":{"start":1761025242928,"stop":1761025242929,"duration":1},"status":"passed","severity":"normal"},{"uid":"bc35df54fdcb6ae","name":"Push message with content topic containing Chinese","time":{"start":1761026364318,"stop":1761026364318,"duration":0},"status":"passed","severity":"normal"},{"uid":"170adbd67d410d75","name":"Push message with content topic containing special chars","time":{"start":1761026364298,"stop":1761026364298,"duration":0},"status":"passed","severity":"normal"},{"uid":"a54d92db8bdcce53","name":"random auto sharding 3 - Cluster ID: 10, Content Topic: /app61/1/topic646/test.js","time":{"start":1761025584371,"stop":1761025584371,"duration":0},"status":"passed","severity":"normal"},{"uid":"6de8667394958469","name":"Push message equal or less that 1MB","time":{"start":1761026364334,"stop":1761026364334,"duration":0},"status":"passed","severity":"normal"},{"uid":"d679e936e54fdfae","name":"n1 and n2 uses first shard, n3 uses the second shard","time":{"start":1761025485583,"stop":1761025485585,"duration":2},"status":"passed","severity":"normal"},{"uid":"30337f7867eb2210","name":"should be safe to call multiple times","time":{"start":1761025233681,"stop":1761025233682,"duration":1},"status":"passed","severity":"normal"},{"uid":"3d40cc85ccd0a2a7","name":"should handle zero peers request","time":{"start":1761025242930,"stop":1761025242930,"duration":0},"status":"passed","severity":"normal"},{"uid":"7998261a26c28106","name":"Query with Ordered Callback, Multiple PubsubTopics","time":{"start":1761025600188,"stop":1761025600188,"duration":0},"status":"passed","severity":"normal"},{"uid":"c236a0514faf50","name":"Query generator for 2000 messages","time":{"start":1761025623126,"stop":1761025623126,"duration":0},"status":"passed","severity":"normal"},{"uid":"c76cf98c2a877ad4","name":"Push message equal or less that 1MB","time":{"start":1761026364305,"stop":1761026364305,"duration":0},"status":"passed","severity":"normal"},{"uid":"6ac209b0bdf6c285","name":"should hash \"Lorem ipsum dolor sit amet\" with n=5 and maxValue=1000 correctly","time":{"start":1761025262950,"stop":1761025262950,"duration":0},"status":"passed","severity":"normal"},{"uid":"7e0972c229370d5c","name":"Push message with JSON payload","time":{"start":1761026364314,"stop":1761026364314,"duration":0},"status":"passed","severity":"normal"},{"uid":"1b1331b1511c4905","name":"should be able to decode the field with only STORE set to true","time":{"start":1761025225216,"stop":1761025225216,"duration":0},"status":"passed","severity":"normal"},{"uid":"764373afe768820c","name":"should dial peer when no shard info available","time":{"start":1761025234043,"stop":1761025234044,"duration":1},"status":"passed","severity":"normal"},{"uid":"4d939b829a1993ba","name":"should trigger query when time since last query exceeds threshold","time":{"start":1761025279455,"stop":1761025279455,"duration":0},"status":"passed","severity":"normal"},{"uid":"3dec817440c0cd32","name":"Publish message with custom timestamp: Wed Oct 30 2024 05:44:42 GMT+0000 (Coordinated Universal Time)","time":{"start":1761025489109,"stop":1761025489110,"duration":1},"status":"passed","severity":"normal"},{"uid":"60b9cc288f5b97c9","name":"Check received message with timestamp: 1649153314 ","time":{"start":1761025751273,"stop":1761025751273,"duration":0},"status":"passed","severity":"normal"},{"uid":"bcab5784ece07f34","name":"should populate queue if has active dial","time":{"start":1761025234042,"stop":1761025234042,"duration":0},"status":"passed","severity":"normal"},{"uid":"1b1bd99a73343ab4","name":"Push message with Chinese payload","time":{"start":1761026364336,"stop":1761026364336,"duration":0},"status":"passed","severity":"normal"},{"uid":"6ec9e72b404dcfcf","name":"Check message with no pubsub topic is not received","time":{"start":1761025751282,"stop":1761025751283,"duration":1},"status":"passed","severity":"normal"},{"uid":"66142cdcdea936b0","name":"Push message with emoji payload","time":{"start":1761026364328,"stop":1761026364328,"duration":0},"status":"passed","severity":"normal"},{"uid":"ff1b35c538dcb1dd","name":"should return false when peer is on different cluster","time":{"start":1761025233972,"stop":1761025233973,"duration":1},"status":"passed","severity":"normal"},{"uid":"a17df1075eeaf016","name":"isConnected should return false after all peers disconnect","time":{"start":1761025325240,"stop":1761025325240,"duration":0},"status":"passed","severity":"normal"},{"uid":"96efffd4badbf7ae","name":"should enable only peerCache when dns and peerExchange are disabled","time":{"start":1761025278063,"stop":1761025278063,"duration":0},"status":"passed","severity":"normal"},{"uid":"30f8db6da75d09a4","name":"can query messages normally","time":{"start":1761025602443,"stop":1761025602443,"duration":0},"status":"passed","severity":"normal"},{"uid":"866694ae447205ab","name":"should add to incoming buffer if dependencies are not met","time":{"start":1761025269658,"stop":1761025269659,"duration":1},"status":"passed","severity":"normal"},{"uid":"9827c10c35191109","name":"should handle dial errors gracefully","time":{"start":1761025234395,"stop":1761025234396,"duration":1},"status":"passed","severity":"normal"},{"uid":"41ad60cd282a73f1","name":"random static sharding 8 - Cluster ID: 39, Shard ID: 712","time":{"start":1761025580040,"stop":1761025580040,"duration":0},"status":"passed","severity":"normal"},{"uid":"ad66aaae446cbb55","name":"should maintain chronological order of messages in localHistory","time":{"start":1761025269659,"stop":1761025269659,"duration":0},"status":"passed","severity":"normal"},{"uid":"b1d110c298b7b1d9","name":"should ensure monotonic increase","time":{"start":1761025269143,"stop":1761025269144,"duration":1},"status":"passed","severity":"normal"},{"uid":"6f1b6e7bfad7ec90","name":"Subscribe to topic containing emoji and receive message","time":{"start":1761025770890,"stop":1761025770891,"duration":1},"status":"passed","severity":"normal"},{"uid":"3d0eb857c3a22f72","name":"random auto sharding 4 - Cluster ID: 10, Content Topic: /app63/3/topic990/json","time":{"start":1761025584371,"stop":1761025584371,"duration":0},"status":"passed","severity":"normal"},{"uid":"e69df8e465effe84","name":"Push message with content topic containing numeric","time":{"start":1761026364297,"stop":1761026364298,"duration":1},"status":"passed","severity":"normal"},{"uid":"86caf605bdd68131","name":"should hash \"\" with n=5 and maxValue=1000 correctly","time":{"start":1761025262928,"stop":1761025262929,"duration":1},"status":"passed","severity":"normal"},{"uid":"64e12822953eba44","name":"caches peers it previously fetched","time":{"start":1761025243064,"stop":1761025243064,"duration":0},"status":"passed","severity":"normal"},{"uid":"828df1b72492401e","name":"should hash \"!@#$%^&*()\" with n=5 and maxValue=1000 correctly","time":{"start":1761025262944,"stop":1761025262944,"duration":0},"status":"passed","severity":"normal"},{"uid":"a0e63d0ffa86dffe","name":"should handle query errors gracefully","time":{"start":1761025243101,"stop":1761025243102,"duration":1},"status":"passed","severity":"normal"},{"uid":"411223568b0b98ba","name":"random static sharding 3 - Cluster ID: 854, Shard ID: 450","time":{"start":1761025580036,"stop":1761025580037,"duration":1},"status":"passed","severity":"normal"},{"uid":"e395992a8a0055f7","name":"should handle dial errors","time":{"start":1761025234774,"stop":1761025234775,"duration":1},"status":"passed","severity":"normal"},{"uid":"df1f89374e682cbb","name":"Push message with numeric payload","time":{"start":1761026364289,"stop":1761026364289,"duration":0},"status":"passed","severity":"normal"},{"uid":"b65d125a4e613afa","name":"should handle all zero keep alive options","time":{"start":1761025233889,"stop":1761025233889,"duration":0},"status":"passed","severity":"normal"},{"uid":"dcc7d5284a585e2a","name":"ends if stream creation fails","time":{"start":1761025234598,"stop":1761025234598,"duration":0},"status":"passed","severity":"normal"},{"uid":"52b8b739916491d8","name":"should create dialer with libp2p and shardReader","time":{"start":1761025234034,"stop":1761025234035,"duration":1},"status":"passed","severity":"normal"},{"uid":"e797f042559c614","name":"should hash \"hello\" with n=5 and maxValue=100 correctly","time":{"start":1761025262920,"stop":1761025262921,"duration":1},"status":"passed","severity":"normal"},{"uid":"ac4e913b594d8f95","name":"Cluster ID 0 - Default/Global Cluster","time":{"start":1761025584368,"stop":1761025584368,"duration":0},"status":"passed","severity":"normal"},{"uid":"be1e836746137d2a","name":"should retrieve all multiaddrs when several ENR Tree URLs are passed","time":{"start":1761025309888,"stop":1761025309888,"duration":0},"status":"skipped","severity":"normal"},{"uid":"c9f0d4fb60a0cad9","name":"Subscribe to topic containing unicode special characters and receive message","time":{"start":1761025770881,"stop":1761025770882,"duration":1},"status":"passed","severity":"normal"},{"uid":"4dba80998fb51c49","name":"Subscribe and receive messages from 2 nwaku nodes each with different static shards","time":{"start":1761025328806,"stop":1761025328807,"duration":1},"status":"passed","severity":"normal"},{"uid":"838521225f3a775f","name":"Push message with Basic HTML tag payload","time":{"start":1761026364314,"stop":1761026364314,"duration":0},"status":"passed","severity":"normal"},{"uid":"65fd40460843ae4d","name":"Push message with custom timestamp: 1761021729059","time":{"start":1761026364333,"stop":1761026364333,"duration":0},"status":"passed","severity":"normal"},{"uid":"a28e1da72e8d7a94","name":"should add CONNECTION_LOCKED_TAG to peer connections when locking","time":{"start":1761025278801,"stop":1761025278801,"duration":0},"status":"passed","severity":"normal"},{"uid":"9246d595a4f4a1fa","name":"should not be added to outgoing buffer, bloom filter, or local log","time":{"start":1761025269666,"stop":1761025269666,"duration":0},"status":"passed","severity":"normal"},{"uid":"937ade466b4622ec","name":"should hash \"test123\" with n=5 and maxValue=100 correctly","time":{"start":1761025262932,"stop":1761025262933,"duration":1},"status":"passed","severity":"normal"},{"uid":"bc65fd501ff77d79","name":"should hash \"test123\" with n=1 and maxValue=10000 correctly","time":{"start":1761025262938,"stop":1761025262938,"duration":0},"status":"passed","severity":"normal"},{"uid":"ec245f68ed48b12d","name":"Query Generator sorting by timestamp while page direction is true","time":{"start":1761025628726,"stop":1761025628729,"duration":3},"status":"passed","severity":"normal"},{"uid":"3386c2612c66243f","name":"should handle special patterns correctly","time":{"start":1761025267024,"stop":1761025267025,"duration":1},"status":"passed","severity":"normal"},{"uid":"12d3a1784edbb819","name":"Sync message is not sent if another non-ephemeral message was just received","time":{"start":1761025287972,"stop":1761025287973,"duration":1},"status":"passed","severity":"normal"},{"uid":"cc5cd57bcb65e88a","name":"Subscribe to topic containing Basic HTML tag and receive message","time":{"start":1761025770880,"stop":1761025770880,"duration":0},"status":"passed","severity":"normal"},{"uid":"de06fb45ac05fce6","name":"PeerStore has remote peer's shard info after successful connection","time":{"start":1761025393699,"stop":1761025393699,"duration":0},"status":"passed","severity":"normal"},{"uid":"86fd892849bfe85c","name":"should return NO_PEER_AVAILABLE when peer is not in peer store","time":{"start":1761025242926,"stop":1761025242927,"duration":1},"status":"passed","severity":"normal"},{"uid":"8cc4ac4e59ccef05","name":"Push message with content topic containing unicode special characters","time":{"start":1761026364344,"stop":1761026364344,"duration":0},"status":"passed","severity":"normal"},{"uid":"c7f6b2cf2c5e540f","name":"should insert elements correctly","time":{"start":1761025267019,"stop":1761025267019,"duration":0},"status":"passed","severity":"normal"},{"uid":"4f92ac04b19aac7b","name":"should properly start and stop event listening","time":{"start":1761025279283,"stop":1761025279283,"duration":0},"status":"passed","severity":"normal"},{"uid":"4a4eceb5c8f45d74","name":"Check received message containing Chinese","time":{"start":1761025751277,"stop":1761025751277,"duration":0},"status":"passed","severity":"normal"},{"uid":"6a2758f7b1b16f83","name":"Subscribe and receive 2 messages on the same topic","time":{"start":1761025770884,"stop":1761025770884,"duration":0},"status":"passed","severity":"normal"},{"uid":"8935094c636822f6","name":"should clear dial history on stop","time":{"start":1761025234037,"stop":1761025234038,"duration":1},"status":"passed","severity":"normal"},{"uid":"4e2d14887323e0e4","name":"should return false when peer is not on the pubsub topic shard","time":{"start":1761025233975,"stop":1761025233975,"duration":0},"status":"passed","severity":"normal"},{"uid":"cac71ab69eb9af83","name":"Push message with content topic containing Arabic","time":{"start":1761026364299,"stop":1761026364299,"duration":0},"status":"passed","severity":"normal"},{"uid":"7c87aa5277693e82","name":"should throw an error for invalid PubsubTopic format: /waku/2/rs","time":{"start":1761025220702,"stop":1761025220703,"duration":1},"status":"passed","severity":"normal"},{"uid":"2419159dfabb692f","name":"Unsubscribe 1 topic - node subscribed to 2 topics","time":{"start":1761025478731,"stop":1761025478731,"duration":0},"status":"passed","severity":"normal"},{"uid":"14b38b106f56b882","name":"Throws when trying to push message with empty payload","time":{"start":1761026364328,"stop":1761026364328,"duration":0},"status":"passed","severity":"normal"},{"uid":"9e766455ce64dc60","name":"Timestamp too far from node time: 40000 ms from now","time":{"start":1761025637447,"stop":1761025637447,"duration":0},"status":"passed","severity":"normal"},{"uid":"478126afcf8f4617","name":"should throw an error for non-numeric clusterId: /waku/2/rs/y/1","time":{"start":1761025220704,"stop":1761025220704,"duration":0},"status":"passed","severity":"normal"},{"uid":"e66d41190277b41a","name":"Check received message containing special chars","time":{"start":1761025751277,"stop":1761025751277,"duration":0},"status":"passed","severity":"normal"},{"uid":"d757c4fad745668e","name":"should correctly map /app/29/sometopic/someencoding to shard index 6","time":{"start":1761025220693,"stop":1761025220693,"duration":0},"status":"passed","severity":"normal"},{"uid":"45898bb38b645c98","name":"should query peer with peer exchange protocol","time":{"start":1761025243100,"stop":1761025243100,"duration":0},"status":"passed","severity":"normal"},{"uid":"5155f62ffdc88923","name":"should hash \"hello\" with n=1 and maxValue=100 correctly","time":{"start":1761025262919,"stop":1761025262920,"duration":1},"status":"passed","severity":"normal"},{"uid":"20001fb6d277be4b","name":"should not fail to start the service if it is already started","time":{"start":1761025309879,"stop":1761025309879,"duration":0},"status":"passed","severity":"normal"},{"uid":"530bf904b03bc4bf","name":"Push message with content topic containing escaped characters","time":{"start":1761026364320,"stop":1761026364320,"duration":0},"status":"passed","severity":"normal"},{"uid":"f6633c3605e0ba6d","name":"should successfully subscribe to supported pubsub topic","time":{"start":1761025278886,"stop":1761025278886,"duration":0},"status":"passed","severity":"normal"},{"uid":"310830d92c857d71","name":"should return no connections if no open connection provided","time":{"start":1761025234350,"stop":1761025234350,"duration":0},"status":"passed","severity":"normal"},{"uid":"6f9d0938f80c0afc","name":"rejects hash query with content filter parameters","time":{"start":1761025234285,"stop":1761025234294,"duration":9},"status":"passed","severity":"normal"},{"uid":"ff0e4b91e4caf664","name":"should initialize with isNetworkConnected as false","time":{"start":1761025233995,"stop":1761025233999,"duration":4},"status":"passed","severity":"normal"},{"uid":"c4fec7b9996be25f","name":"should return NO_STREAM_AVAILABLE when stream creation fails","time":{"start":1761025242927,"stop":1761025242927,"duration":0},"status":"passed","severity":"normal"},{"uid":"8c8a1550d8631aec","name":"peer:update - should do nothing if another protocol hit","time":{"start":1761025234421,"stop":1761025234421,"duration":0},"status":"passed","severity":"normal"},{"uid":"d150b4b55fedc198","name":"should deliver messages after dependencies are met","time":{"start":1761025269662,"stop":1761025269663,"duration":1},"status":"passed","severity":"normal"},{"uid":"d9c324657ff26bf1","name":"should be safe to call multiple times","time":{"start":1761025234387,"stop":1761025234388,"duration":1},"status":"passed","severity":"normal"},{"uid":"91bfc62d2849d626","name":"Push message with rate limit","time":{"start":1761026364321,"stop":1761026364321,"duration":0},"status":"passed","severity":"normal"},{"uid":"bc3e2bc15e14de88","name":"should not retry if at least one success","time":{"start":1761025279009,"stop":1761025279010,"duration":1},"status":"passed","severity":"normal"},{"uid":"9be233101d5de4eb","name":"random static sharding 4 - Cluster ID: 107, Shard ID: 585","time":{"start":1761025580037,"stop":1761025580038,"duration":1},"status":"passed","severity":"normal"},{"uid":"2dd62eedb4371503","name":"Passing a valid cursor at 19 index when there are 20 messages","time":{"start":1761025591657,"stop":1761025591657,"duration":0},"status":"passed","severity":"normal"},{"uid":"86e19b3e72c23c81","name":"Ephemeral messages are not stored","time":{"start":1761025312060,"stop":1761025312061,"duration":1},"status":"passed","severity":"normal"},{"uid":"fe8e8b6d2e388181","name":"Subscribe and receive ecies encrypted messages via lightPush","time":{"start":1761025770883,"stop":1761025770883,"duration":0},"status":"passed","severity":"normal"},{"uid":"94ca3ce00e50dcfe","name":"Check publish message containing XML","time":{"start":1761025489106,"stop":1761025489106,"duration":0},"status":"passed","severity":"normal"},{"uid":"897d47b639789aa2","name":"Check message on other pubsub topic is not received","time":{"start":1761025751282,"stop":1761025751282,"duration":0},"status":"passed","severity":"normal"},{"uid":"9914ccf68de491f3","name":"Check received message containing numeric","time":{"start":1761025751267,"stop":1761025751267,"duration":0},"status":"passed","severity":"normal"},{"uid":"212e5b703a61c5a8","name":"Push message with content topic containing Arabic","time":{"start":1761026364318,"stop":1761026364318,"duration":0},"status":"passed","severity":"normal"},{"uid":"c35da5fb3a155ae","name":"should remove event listeners from libp2p","time":{"start":1761025234004,"stop":1761025234011,"duration":7},"status":"passed","severity":"normal"},{"uid":"6309291371980675","name":"should emit message when we went offline since last successful query and store reconnect event occurs","time":{"start":1761025279456,"stop":1761025279457,"duration":1},"status":"passed","severity":"normal"},{"uid":"4004c85f1c84c878","name":"should wait for Store peer to be connected","time":{"start":1761025279830,"stop":1761025279830,"duration":0},"status":"passed","severity":"normal"},{"uid":"39bcd581865c7179","name":"accepts valid message hash query","time":{"start":1761025234284,"stop":1761025234285,"duration":1},"status":"passed","severity":"normal"},{"uid":"6093fe5393527a1b","name":"should handle cache.get errors gracefully","time":{"start":1761025246958,"stop":1761025246958,"duration":0},"status":"passed","severity":"normal"},{"uid":"4c8089bd7bb2e20c","name":"Check publish message containing numeric","time":{"start":1761025489103,"stop":1761025489103,"duration":0},"status":"passed","severity":"normal"},{"uid":"d83b388ce93a275d","name":"isConnected should return true after first peer connects","time":{"start":1761025325239,"stop":1761025325240,"duration":1},"status":"passed","severity":"normal"},{"uid":"709dde4b64fc1f4","name":"should partition messages based on acknowledgement status","time":{"start":1761025269665,"stop":1761025269665,"duration":0},"status":"passed","severity":"normal"},{"uid":"4b68c25b2087ddf4","name":"messageHashStr returns the same value as bytesToHex(messageHash)","time":{"start":1761025234105,"stop":1761025234105,"duration":0},"status":"passed","severity":"normal"},{"uid":"9285b008fdde8351","name":"should handle case with no peers in store","time":{"start":1761025234396,"stop":1761025234396,"duration":0},"status":"passed","severity":"normal"},{"uid":"21e52518062193f3","name":"random static sharding 6 - Cluster ID: 184, Shard ID: 652","time":{"start":1761025580039,"stop":1761025580040,"duration":1},"status":"passed","severity":"normal"},{"uid":"fbaf411dd402154f","name":"should initialize with Unhealthy status","time":{"start":1761025279266,"stop":1761025279267,"duration":1},"status":"passed","severity":"normal"},{"uid":"e4b680f599a4aa57","name":"Relay + Store","time":{"start":1761025309800,"stop":1761025309801,"duration":1},"status":"passed","severity":"normal"},{"uid":"d0babc59d0f9b61","name":"should be able to encode the field with STORE and LIGHTPUSH protocols set to true","time":{"start":1761025225214,"stop":1761025225214,"duration":0},"status":"passed","severity":"normal"},{"uid":"30703651c3a0e1cf","name":"Check received message containing XML","time":{"start":1761025751278,"stop":1761025751279,"duration":1},"status":"passed","severity":"normal"},{"uid":"4ac7d892cbf641e9","name":"Push message with custom timestamp: 1761028929058","time":{"start":1761026364322,"stop":1761026364322,"duration":0},"status":"passed","severity":"normal"},{"uid":"e59c077c567b91f6","name":"Check received message containing SQL Injection","time":{"start":1761025751269,"stop":1761025751269,"duration":0},"status":"passed","severity":"normal"},{"uid":"71548828e35b43d8","name":"should return PeerId when Multiaddr input is provided","time":{"start":1761025234177,"stop":1761025234177,"duration":0},"status":"passed","severity":"normal"},{"uid":"e8354a3b63a71fd4","name":"should perform initial health assessment on start","time":{"start":1761025279284,"stop":1761025279285,"duration":1},"status":"passed","severity":"normal"},{"uid":"b92345ee322ebaf1","name":"Refresh subscription","time":{"start":1761025770877,"stop":1761025770878,"duration":1},"status":"passed","severity":"normal"},{"uid":"7b92f69cfe026b1a","name":"should not mark messages in causal history as acknowledged if it's our own message","time":{"start":1761025269660,"stop":1761025269661,"duration":1},"status":"passed","severity":"normal"},{"uid":"980593bd4fefcd47","name":"should not receive a peer event before start","time":{"start":1761025246957,"stop":1761025246957,"duration":0},"status":"passed","severity":"normal"},{"uid":"71c1f2c99ddc03a0","name":"random static sharding 5 - Cluster ID: 161, Shard ID: 705","time":{"start":1761025580038,"stop":1761025580039,"duration":1},"status":"passed","severity":"normal"},{"uid":"f7251a68ed61459b","name":"Encoder error raises irrecoverable error","time":{"start":1761025281103,"stop":1761025281104,"duration":1},"status":"passed","severity":"normal"},{"uid":"ac884524c5c66ee6","name":"should be safe to call multiple times","time":{"start":1761025234038,"stop":1761025234039,"duration":1},"status":"passed","severity":"normal"},{"uid":"3ab45ed1be75cf6f","name":"should initialize bloom filter with correct parameters","time":{"start":1761025267017,"stop":1761025267019,"duration":2},"status":"passed","severity":"normal"},{"uid":"4987dbd4a2b9164b","name":"Subscribe to topic containing Script and publish message","time":{"start":1761025494283,"stop":1761025494283,"duration":0},"status":"passed","severity":"normal"},{"uid":"dec85d7c845e0f11","name":"should hash \"Lorem ipsum dolor sit amet\" with n=0 and maxValue=1000 correctly","time":{"start":1761025262948,"stop":1761025262949,"duration":1},"status":"passed","severity":"normal"},{"uid":"18d6bc1bd47e5d32","name":"should handle mixed protocol support correctly","time":{"start":1761025279285,"stop":1761025279285,"duration":0},"status":"passed","severity":"normal"},{"uid":"70ef0bcf706c7146","name":"Passing page size 19 when there are 20 messages","time":{"start":1761025623922,"stop":1761025623923,"duration":1},"status":"passed","severity":"normal"},{"uid":"eb7393e57ce8df72","name":"Light Node - default protocols","time":{"start":1761025643233,"stop":1761025643233,"duration":0},"status":"passed","severity":"normal"},{"uid":"edaa5a0d9f1fa941","name":"should support chaining for add method","time":{"start":1761025277442,"stop":1761025277447,"duration":5},"status":"passed","severity":"normal"},{"uid":"e5ce817d2663b60a","name":"should create an instance with libp2p and dialer","time":{"start":1761025233663,"stop":1761025233668,"duration":5},"status":"passed","severity":"normal"},{"uid":"6f1061ef39725862","name":"Check publish message containing short","time":{"start":1761025489102,"stop":1761025489102,"duration":0},"status":"passed","severity":"normal"},{"uid":"f2f5cbdda3192bb0","name":"return first retrieved peers without further DNS queries","time":{"start":1761025243065,"stop":1761025243065,"duration":0},"status":"passed","severity":"normal"},{"uid":"62cf2037ad3293a4","name":"different cluster: nodes don't connect","time":{"start":1761025393699,"stop":1761025393699,"duration":0},"status":"passed","severity":"normal"},{"uid":"aacfec57d9552d94","name":"Unsubscribe topics the node is not subscribed to","time":{"start":1761025478732,"stop":1761025478732,"duration":0},"status":"passed","severity":"normal"},{"uid":"bf7a28eadb7bea97","name":"can start the service","time":{"start":1761025246955,"stop":1761025246955,"duration":0},"status":"passed","severity":"normal"},{"uid":"bc1222c5b5f7896d","name":"should dispatch network event when browser goes offline","time":{"start":1761025234021,"stop":1761025234021,"duration":0},"status":"passed","severity":"normal"},{"uid":"dae6c37243c17aa3","name":"isConnected between 2 js-waku relay nodes","time":{"start":1761025325241,"stop":1761025325241,"duration":0},"status":"passed","severity":"normal"},{"uid":"223fadc121c80cd0","name":"Waku message hash computation (payload length 0)","time":{"start":1761025234102,"stop":1761025234103,"duration":1},"status":"passed","severity":"normal"},{"uid":"a917f8ade19be203","name":"A test","time":{"start":1761025379249,"stop":1761025379250,"duration":1},"status":"passed","severity":"normal"},{"uid":"4df4ebb2780781c1","name":"should clear dial history on start","time":{"start":1761025234036,"stop":1761025234036,"duration":0},"status":"passed","severity":"normal"},{"uid":"a5b8ef27866f65c1","name":"should successfully query peers and return peer infos","time":{"start":1761025242925,"stop":1761025242925,"duration":0},"status":"passed","severity":"normal"},{"uid":"dc36d997d3b72597","name":"should hash \"hello\" with n=2 and maxValue=10000 correctly","time":{"start":1761025262924,"stop":1761025262925,"duration":1},"status":"passed","severity":"normal"},{"uid":"295a9803bb18132b","name":"Relay","time":{"start":1761025309797,"stop":1761025309799,"duration":2},"status":"passed","severity":"normal"},{"uid":"cf1e52d233cf5249","name":"should save new peer to store","time":{"start":1761025233692,"stop":1761025233693,"duration":1},"status":"passed","severity":"normal"},{"uid":"18982ca6868fdcb8","name":"should retry on complete failure if specified","time":{"start":1761025279009,"stop":1761025279009,"duration":0},"status":"passed","severity":"normal"},{"uid":"41ea23326ec746f4","name":"should be able to decode the field with only FILTER set to true","time":{"start":1761025225215,"stop":1761025225216,"duration":1},"status":"passed","severity":"normal"},{"uid":"767c0be3bacb8819","name":"should discover peers from provided peer cache","time":{"start":1761025399158,"stop":1761025399159,"duration":1},"status":"passed","severity":"normal"},{"uid":"b24a7bb7075b5442","name":"should throw an error for non-numeric clusterId: /waku/2/rs/$/1","time":{"start":1761025220705,"stop":1761025220705,"duration":0},"status":"passed","severity":"normal"},{"uid":"3961e3896cf61e65","name":"Incoming message is emitted as received","time":{"start":1761025282735,"stop":1761025282735,"duration":0},"status":"passed","severity":"normal"},{"uid":"33db22c573cf4ebf","name":"Automatically retrieves missing message","time":{"start":1761025282735,"stop":1761025282736,"duration":1},"status":"skipped","severity":"normal"},{"uid":"be00bce8e9799462","name":"should handle peer store errors gracefully","time":{"start":1761025243099,"stop":1761025243099,"duration":0},"status":"passed","severity":"normal"},{"uid":"fa87c4962249219a","name":"should handle errors when getting connections","time":{"start":1761025234022,"stop":1761025234023,"duration":1},"status":"passed","severity":"normal"},{"uid":"9597b9e909adaa66","name":"Subscribe to topic containing Chinese and publish message","time":{"start":1761025494277,"stop":1761025494280,"duration":3},"status":"passed","severity":"normal"},{"uid":"e15abf7efa5e0486","name":"should not receive a peer event after stop","time":{"start":1761025481214,"stop":1761025481215,"duration":1},"status":"passed","severity":"normal"},{"uid":"98c5892b3bcca64e","name":"should process queue every 500ms","time":{"start":1761025234046,"stop":1761025234046,"duration":0},"status":"passed","severity":"normal"},{"uid":"5e81ebbe2012f43d","name":"should throw an error for invalid PubsubTopic format: /waku/2/r/1/2","time":{"start":1761025220701,"stop":1761025220702,"duration":1},"status":"passed","severity":"normal"},{"uid":"8dec95a62ddac93b","name":"Check received message containing short","time":{"start":1761025751276,"stop":1761025751276,"duration":0},"status":"passed","severity":"normal"},{"uid":"e99aa3974447f8e1","name":"`waku:online` between 2 js-waku relay nodes","time":{"start":1761025325239,"stop":1761025325239,"duration":0},"status":"passed","severity":"normal"},{"uid":"8c9df2505afe5f61","name":"should return true even if peer has no overlapping shards","time":{"start":1761025233967,"stop":1761025233969,"duration":2},"status":"passed","severity":"normal"},{"uid":"73575f622a86132b","name":"Push message with content topic containing Russian","time":{"start":1761026364299,"stop":1761026364299,"duration":0},"status":"passed","severity":"normal"},{"uid":"db13872c7cc64cb0","name":"should dial peer when peer is discovered","time":{"start":1761025233683,"stop":1761025233686,"duration":3},"status":"passed","severity":"normal"},{"uid":"79c564aa862a4a05","name":"should properly compute the node id","time":{"start":1761025225844,"stop":1761025225844,"duration":0},"status":"passed","severity":"normal"},{"uid":"6e2e6577a58e4d17","name":"msgTime: -19000 ms from now, startTime: -18999, endTime: -18996","time":{"start":1761025637442,"stop":1761025637442,"duration":0},"status":"passed","severity":"normal"},{"uid":"54a6511d3d2d2ac1","name":"Push message with content topic containing JSON","time":{"start":1761026364319,"stop":1761026364319,"duration":0},"status":"passed","severity":"normal"},{"uid":"43bdd93e60c8ff92","name":"3 nodes on /waku/2/rs/7/1 topic","time":{"start":1761025485578,"stop":1761025485579,"duration":1},"status":"passed","severity":"normal"},{"uid":"f7377570145954e2","name":"Encoder throws on undefined content topic","time":{"start":1761025234850,"stop":1761025234851,"duration":1},"status":"passed","severity":"normal"},{"uid":"328b777e981cc7cd","name":"should dial more peers if under maxConnections","time":{"start":1761025234403,"stop":1761025234403,"duration":0},"status":"passed","severity":"normal"},{"uid":"429aa18092a51838","name":"should handle errors when globalThis is not available","time":{"start":1761025234003,"stop":1761025234004,"duration":1},"status":"passed","severity":"normal"},{"uid":"96a4131ca659a178","name":"random auto sharding 1 - Cluster ID: 10, Content Topic: /app84/6/topic541/test.js","time":{"start":1761025584369,"stop":1761025584369,"duration":0},"status":"passed","severity":"normal"},{"uid":"7c91d57407e660db","name":"should handle zero lastSuccessfulQuery (never queried before)","time":{"start":1761025279462,"stop":1761025279463,"duration":1},"status":"passed","severity":"normal"},{"uid":"164f5e52b8a389c","name":"Check received message containing long","time":{"start":1761025751276,"stop":1761025751276,"duration":0},"status":"passed","severity":"normal"},{"uid":"ef31c3ce058cd290","name":"should add event listeners to globalThis","time":{"start":1761025234000,"stop":1761025234003,"duration":3},"status":"passed","severity":"normal"},{"uid":"bdbdf80c736184c0","name":"Push message with content topic containing escaped characters","time":{"start":1761026364343,"stop":1761026364344,"duration":1},"status":"passed","severity":"normal"},{"uid":"b704d4469be8a072","name":"should return start time to last successful query since last query is less than max range","time":{"start":1761025279461,"stop":1761025279462,"duration":1},"status":"passed","severity":"normal"},{"uid":"eca9a07ac4ff7dbc","name":"should skip updating peer store if peer has same addresses","time":{"start":1761025233693,"stop":1761025233694,"duration":1},"status":"passed","severity":"normal"},{"uid":"f681cd3a8939205b","name":"should not emit message when conditions are not met (recent query, no offline)","time":{"start":1761025279458,"stop":1761025279459,"duration":1},"status":"passed","severity":"normal"},{"uid":"eb280f603fe68156","name":"Outgoing message is not emitted as acknowledged from own outgoing messages","time":{"start":1761025281104,"stop":1761025281104,"duration":0},"status":"passed","severity":"normal"},{"uid":"c189eea2645f856f","name":"3 nodes on /waku/2/rs/7/0 topic","time":{"start":1761025485579,"stop":1761025485580,"duration":1},"status":"passed","severity":"normal"},{"uid":"51e1d83b832e2a40","name":"Overlapping topic subscription","time":{"start":1761025770877,"stop":1761025770877,"duration":0},"status":"passed","severity":"normal"},{"uid":"ed8a4989905a8744","name":"Decoder throws on undefined content topic","time":{"start":1761025234851,"stop":1761025234851,"duration":0},"status":"passed","severity":"normal"},{"uid":"abb9b9860a9f782c","name":"Push message with escaped characters payload","time":{"start":1761026364327,"stop":1761026364327,"duration":0},"status":"passed","severity":"normal"},{"uid":"ad083f973abdd00b","name":"should hash \"\" with n=0 and maxValue=100 correctly","time":{"start":1761025262925,"stop":1761025262926,"duration":1},"status":"passed","severity":"normal"},{"uid":"f2b5234fda8cfcf5","name":"Subscribe to topic containing SQL Injection and receive message","time":{"start":1761025770888,"stop":1761025770888,"duration":0},"status":"passed","severity":"normal"},{"uid":"a1d63903c4b30837","name":"Passing a valid cursor at 2 index when there are 4 messages","time":{"start":1761025591654,"stop":1761025591654,"duration":0},"status":"passed","severity":"normal"},{"uid":"1c613b37a0103e2c","name":"msgTime: -19000 ms from now, startTime: -18990, endTime: -19010","time":{"start":1761025637445,"stop":1761025637445,"duration":0},"status":"passed","severity":"normal"},{"uid":"7cd5a235f3b88e56","name":"should return false when pubsub topic parsing fails","time":{"start":1761025233975,"stop":1761025233976,"duration":1},"status":"passed","severity":"normal"},{"uid":"a81665726aa6747d","name":"should skip peers without peer exchange protocol","time":{"start":1761025243100,"stop":1761025243101,"duration":1},"status":"passed","severity":"normal"},{"uid":"bff621d46f63f359","name":"Subscribe to topic containing Script and receive message","time":{"start":1761025770888,"stop":1761025770888,"duration":0},"status":"passed","severity":"normal"},{"uid":"7898ddbd10e279a8","name":"throws on content topic with empty application field","time":{"start":1761025220687,"stop":1761025220687,"duration":0},"status":"passed","severity":"normal"},{"uid":"893e32686f4406e3","name":"Subscribe to topic containing special chars and receive message","time":{"start":1761025770887,"stop":1761025770887,"duration":0},"status":"passed","severity":"normal"},{"uid":"489234b12694d78c","name":"should handle v3 RLN errors","time":{"start":1761025279013,"stop":1761025279013,"duration":0},"status":"passed","severity":"normal"},{"uid":"9bc9c87e65b70ce2","name":"Passing a valid cursor at 110 index when there are 120 messages","time":{"start":1761025591658,"stop":1761025591659,"duration":1},"status":"passed","severity":"normal"},{"uid":"117d3112caa3f24b","name":"Check received message containing escaped characters","time":{"start":1761025751280,"stop":1761025751280,"duration":0},"status":"passed","severity":"normal"},{"uid":"a00ba8698e52db4a","name":"should handle ping failures gracefully","time":{"start":1761025233869,"stop":1761025233870,"duration":1},"status":"passed","severity":"normal"},{"uid":"25a6ac24dc281594","name":"should return false for sync message without causal history","time":{"start":1761025282739,"stop":1761025282739,"duration":0},"status":"passed","severity":"normal"},{"uid":"2c0a8d10ae1cd811","name":"Push message with meta","time":{"start":1761026364302,"stop":1761026364302,"duration":0},"status":"passed","severity":"normal"},{"uid":"b573425c4c50d2d1","name":"Push message with content topic containing Chinese","time":{"start":1761026364298,"stop":1761026364298,"duration":0},"status":"passed","severity":"normal"},{"uid":"cb9274a2a9ea8e2a","name":"should hash \"hello\" with n=0 and maxValue=1000 correctly","time":{"start":1761025262921,"stop":1761025262922,"duration":1},"status":"passed","severity":"normal"},{"uid":"d95207b5002f7e66","name":"should not dispatch event when already disconnected","time":{"start":1761025234020,"stop":1761025234020,"duration":0},"status":"passed","severity":"normal"},{"uid":"c1c0f087a9ec92f1","name":"Check publish message containing Chinese","time":{"start":1761025489104,"stop":1761025489104,"duration":0},"status":"passed","severity":"normal"},{"uid":"b6f58bdf417f5f7e","name":"should handle peer store errors gracefully","time":{"start":1761025233689,"stop":1761025233691,"duration":2},"status":"passed","severity":"normal"},{"uid":"7f76da8e5f541754","name":"Generator, 2 nwaku nodes each with different shards","time":{"start":1761025589948,"stop":1761025589949,"duration":1},"status":"passed","severity":"normal"},{"uid":"1640baa468945266","name":"should add event listeners for peer connect and disconnect","time":{"start":1761025233854,"stop":1761025233855,"duration":1},"status":"passed","severity":"normal"},{"uid":"b183b9e7ecc92f9a","name":"Check publish message containing unicode special characters","time":{"start":1761025489108,"stop":1761025489108,"duration":0},"status":"passed","severity":"normal"},{"uid":"aec8413a5b7e17e1","name":"should handle complete discovery-to-dial flow","time":{"start":1761025233695,"stop":1761025233695,"duration":0},"status":"passed","severity":"normal"},{"uid":"d6fe3dfb3ea22574","name":"Using a function","time":{"start":1761025639164,"stop":1761025639164,"duration":0},"status":"passed","severity":"normal"},{"uid":"4ab56d4082b1a54d","name":"should do nothing if no non-locked connections to drop","time":{"start":1761025234405,"stop":1761025234405,"duration":0},"status":"passed","severity":"normal"},{"uid":"e3d2044b0373ff71","name":"Decoder throws on undefined content topic","time":{"start":1761025252110,"stop":1761025252110,"duration":0},"status":"passed","severity":"normal"},{"uid":"163c30642279e953","name":"Push message with content topic containing Arabic","time":{"start":1761026364330,"stop":1761026364330,"duration":0},"status":"passed","severity":"normal"},{"uid":"72d974a688d997f3","name":"should trigger QueryOnConnect when going offline and store peer reconnects","time":{"start":1761025282736,"stop":1761025282736,"duration":0},"status":"passed","severity":"normal"},{"uid":"b40d710710b85e4e","name":"should hash \"Lorem ipsum dolor sit amet\" with n=5 and maxValue=10000 correctly","time":{"start":1761025262951,"stop":1761025262952,"duration":1},"status":"passed","severity":"normal"},{"uid":"dd240df09e8bb32e","name":"should properly create location multiaddrs - udp6","time":{"start":1761025225846,"stop":1761025225847,"duration":1},"status":"passed","severity":"normal"},{"uid":"3313cc7290d71227","name":"Incoming message is emitted as received","time":{"start":1761025281105,"stop":1761025281105,"duration":0},"status":"passed","severity":"normal"},{"uid":"9e49ad6c16811877","name":"Sign & Recover","time":{"start":1761025252618,"stop":1761025252619,"duration":1},"status":"passed","severity":"normal"},{"uid":"5bec23a834e177e6","name":"Push message with Russian payload","time":{"start":1761026364325,"stop":1761026364325,"duration":0},"status":"passed","severity":"normal"},{"uid":"63a6aa7e4e3fbec2","name":"Push message with content topic containing emoji","time":{"start":1761026364320,"stop":1761026364320,"duration":0},"status":"passed","severity":"normal"},{"uid":"8ee6ec99f81cb440","name":"ENRTree (tree): should parse a DNS tree entry","time":{"start":1761025242193,"stop":1761025242193,"duration":0},"status":"passed","severity":"normal"},{"uid":"a8a94e239356cbc3","name":"should increase lamport timestamp","time":{"start":1761025269654,"stop":1761025269655,"duration":1},"status":"passed","severity":"normal"},{"uid":"4d6d8428ea2aba24","name":"Refresh subscription","time":{"start":1761025770886,"stop":1761025770886,"duration":0},"status":"passed","severity":"normal"},{"uid":"efb109853c78bb45","name":"random static sharding 1 - Cluster ID: 169, Shard ID: 261","time":{"start":1761025580036,"stop":1761025580036,"duration":0},"status":"passed","severity":"normal"},{"uid":"b49d7236b046237c","name":"should not track probabilistic acknowledgements of messages received in bloom filter of own messages","time":{"start":1761025269661,"stop":1761025269661,"duration":0},"status":"passed","severity":"normal"},{"uid":"ca284eae3f14960f","name":"Subscribe to topic containing escaped characters and publish message","time":{"start":1761025494288,"stop":1761025494288,"duration":0},"status":"passed","severity":"normal"},{"uid":"cff661ebf12c58cc","name":"Fails to push message bigger that 1MB","time":{"start":1761026364334,"stop":1761026364334,"duration":0},"status":"passed","severity":"normal"},{"uid":"b44f965a0d8c452a","name":"Delete observer","time":{"start":1761025480387,"stop":1761025480387,"duration":0},"status":"passed","severity":"normal"},{"uid":"1d3e8af828fd7d78","name":"LightPush","time":{"start":1761025643232,"stop":1761025643232,"duration":0},"status":"passed","severity":"normal"},{"uid":"fb75e0acd461a899","name":"Push message with content topic containing long","time":{"start":1761026364329,"stop":1761026364329,"duration":0},"status":"passed","severity":"normal"},{"uid":"a8e944870d88fc52","name":"Publish message with custom timestamp: Tue Oct 21 2025 04:44:42 GMT+0000 (Coordinated Universal Time)","time":{"start":1761025489110,"stop":1761025489110,"duration":0},"status":"passed","severity":"normal"},{"uid":"289a7c41c4d76c09","name":"should clear timers for specific peer on disconnect","time":{"start":1761025233882,"stop":1761025233883,"duration":1},"status":"passed","severity":"normal"},{"uid":"7365b48103822c2b","name":"Query with Ordered Callback, No message returned","time":{"start":1761025600189,"stop":1761025600189,"duration":0},"status":"passed","severity":"normal"},{"uid":"a92eb9303fca5ac8","name":"should return only peers supporting the requested protocol and pubsub topic","time":{"start":1761025278791,"stop":1761025278792,"duration":1},"status":"passed","severity":"normal"},{"uid":"5dbc8e5839553e5","name":"should hash \"\" with n=2 and maxValue=100 correctly","time":{"start":1761025262926,"stop":1761025262927,"duration":1},"status":"passed","severity":"normal"},{"uid":"3d85d8058b908aee","name":"Check received message containing special chars","time":{"start":1761025751267,"stop":1761025751268,"duration":1},"status":"passed","severity":"normal"},{"uid":"daed4ccd5b71fa4a","name":"should hash \"\" with n=5 and maxValue=100 correctly","time":{"start":1761025262927,"stop":1761025262927,"duration":0},"status":"passed","severity":"normal"},{"uid":"307d4e10aff6b43c","name":"Push message with meta","time":{"start":1761026364321,"stop":1761026364321,"duration":0},"status":"passed","severity":"normal"},{"uid":"651a376776468f56","name":"Throws when trying to push message with empty payload","time":{"start":1761026364340,"stop":1761026364340,"duration":0},"status":"passed","severity":"normal"},{"uid":"aeea0cda1ca9b446","name":"Round trip binary encryption [symmetric, no signature]","time":{"start":1761025252106,"stop":1761025252107,"duration":1},"status":"passed","severity":"normal"},{"uid":"3cd9c672f9bf3dff","name":"should hash \"test123\" with n=5 and maxValue=10000 correctly","time":{"start":1761025262939,"stop":1761025262939,"duration":0},"status":"passed","severity":"normal"},{"uid":"8dc358746c5b161","name":"should not be delivered","time":{"start":1761025269666,"stop":1761025269666,"duration":0},"status":"passed","severity":"normal"},{"uid":"400339a820088c80","name":"Push message with Russian payload","time":{"start":1761026364291,"stop":1761026364291,"duration":0},"status":"passed","severity":"normal"},{"uid":"98d26795f74b4191","name":"should hash \"!@#$%^&*()\" with n=0 and maxValue=1000 correctly","time":{"start":1761025262942,"stop":1761025262942,"duration":0},"status":"passed","severity":"normal"},{"uid":"f110bc08ab4413d0","name":"msgTime: -19000 ms from now, startTime: -19010, endTime: -18990","time":{"start":1761025637441,"stop":1761025637442,"duration":1},"status":"passed","severity":"normal"},{"uid":"47938414b8d9759f","name":"should successfully unsubscribe from an existing subscription","time":{"start":1761025278887,"stop":1761025278892,"duration":5},"status":"passed","severity":"normal"},{"uid":"660e1ac4cd4a5222","name":"Subscribe to topic containing long and receive message","time":{"start":1761025770878,"stop":1761025770878,"duration":0},"status":"passed","severity":"normal"},{"uid":"ea07596a7132294f","name":"Subscribe to topic containing numeric and receive message","time":{"start":1761025770878,"stop":1761025770878,"duration":0},"status":"passed","severity":"normal"},{"uid":"e2e4afc869e0d516","name":"Outgoing message is acknowledged","time":{"start":1761025282734,"stop":1761025282735,"duration":1},"status":"passed","severity":"normal"},{"uid":"3d8444e614981143","name":"handles different clusterIds correctly","time":{"start":1761025220699,"stop":1761025220700,"duration":1},"status":"passed","severity":"normal"},{"uid":"6a402dc3a756af1a","name":"Check received message with timestamp: 1761025303759000000 ","time":{"start":1761025751281,"stop":1761025751281,"duration":0},"status":"passed","severity":"normal"},{"uid":"2c00199881d9385","name":"should return PeerId when PeerId is provided","time":{"start":1761025234175,"stop":1761025234176,"duration":1},"status":"passed","severity":"normal"},{"uid":"25ea84b4bbd65e9e","name":"Subscribe to topic containing Russian and receive message","time":{"start":1761025770888,"stop":1761025770888,"duration":0},"status":"passed","severity":"normal"},{"uid":"e492e56c3f28e9f6","name":"should throw an error for non-numeric clusterId: /waku/2/rs/ /1","time":{"start":1761025220709,"stop":1761025220709,"duration":0},"status":"passed","severity":"normal"},{"uid":"71c72565a05114d1","name":"Query with Promise Callback, No Decoder","time":{"start":1761025600190,"stop":1761025600190,"duration":0},"status":"passed","severity":"normal"},{"uid":"72496dd7665b6515","name":"should create PeerExchangeDiscovery with default options","time":{"start":1761025243105,"stop":1761025243105,"duration":0},"status":"passed","severity":"normal"},{"uid":"753d9bccfae636d3","name":"Check received message containing JSON","time":{"start":1761025751270,"stop":1761025751270,"duration":0},"status":"passed","severity":"normal"},{"uid":"2c2b56aabec75365","name":"should return false when peer shard info is not found","time":{"start":1761025233974,"stop":1761025233974,"duration":0},"status":"passed","severity":"normal"},{"uid":"338cf229a2121570","name":"should return undefined if no connection provided","time":{"start":1761025234416,"stop":1761025234416,"duration":0},"status":"passed","severity":"normal"},{"uid":"5299e0502c9c04ab","name":"Correctly serialized arguments","time":{"start":1761025393801,"stop":1761025393802,"duration":1},"status":"passed","severity":"normal"},{"uid":"a4e5a1186b0903f6","name":"Check message with non string payload is not received","time":{"start":1761025751275,"stop":1761025751275,"duration":0},"status":"passed","severity":"normal"},{"uid":"ab450f90cb7d1036","name":"should throw an error for non-numeric clusterId: /waku/2/rs/x/1","time":{"start":1761025220703,"stop":1761025220703,"duration":0},"status":"passed","severity":"normal"},{"uid":"37ae4c685526430a","name":"should skip peer when failed to dial recently","time":{"start":1761025234041,"stop":1761025234042,"duration":1},"status":"passed","severity":"normal"},{"uid":"aad27b4697ffba33","name":"Decrypt messages","time":{"start":1761025480386,"stop":1761025480387,"duration":1},"status":"passed","severity":"normal"},{"uid":"d30bc62e7f1f951d","name":"Publish message with custom timestamp: Sun Dec 17 1995 03:24:00 GMT+0000 (Coordinated Universal Time)","time":{"start":1761025489109,"stop":1761025489109,"duration":0},"status":"passed","severity":"normal"},{"uid":"705dc979a07c1d7b","name":"Subscribe to topic containing unicode special characters and receive message","time":{"start":1761025770890,"stop":1761025770890,"duration":0},"status":"passed","severity":"normal"},{"uid":"744380f853297a62","name":"Subscribe to topic containing Chinese and receive message","time":{"start":1761025770879,"stop":1761025770879,"duration":0},"status":"passed","severity":"normal"},{"uid":"b91fc868da11562a","name":"should return empty array when no peers connected","time":{"start":1761025234776,"stop":1761025234777,"duration":1},"status":"passed","severity":"normal"},{"uid":"ab384d19af463c35","name":"Subscribe to topic containing unicode special characters and publish message","time":{"start":1761025494289,"stop":1761025494289,"duration":0},"status":"passed","severity":"normal"},{"uid":"c3045f4a1a9fd50c","name":"Subscribe and receive messages via waku relay post","time":{"start":1761025770875,"stop":1761025770875,"duration":0},"status":"passed","severity":"normal"},{"uid":"ba1d1f83109c0023","name":"should hash \"\" with n=1 and maxValue=1000 correctly","time":{"start":1761025262928,"stop":1761025262928,"duration":0},"status":"passed","severity":"normal"},{"uid":"f3283588a215ab93","name":"Generator, with asymmetric & symmetric encrypted messages","time":{"start":1761025623125,"stop":1761025623125,"duration":0},"status":"passed","severity":"normal"},{"uid":"11141a08442a36dd","name":"Outgoing message is possibly acknowledged","time":{"start":1761025282734,"stop":1761025282734,"duration":0},"status":"skipped","severity":"normal"},{"uid":"b44203a1d9c1971","name":"should not create multiple intervals when called multiple times","time":{"start":1761025234036,"stop":1761025234037,"duration":1},"status":"passed","severity":"normal"},{"uid":"ea6eeafea8a16869","name":"new peer added after a peer was already found","time":{"start":1761025482249,"stop":1761025482249,"duration":0},"status":"passed","severity":"normal"},{"uid":"17b2c2466b88c524","name":"should skip peers that were recently queried","time":{"start":1761025243099,"stop":1761025243100,"duration":1},"status":"passed","severity":"normal"},{"uid":"eb0a17ee40082f01","name":"rejects hash query with time filter","time":{"start":1761025234294,"stop":1761025234294,"duration":0},"status":"passed","severity":"normal"},{"uid":"6843c4cfa4230f12","name":"Subscribe and receive messages via lightPush","time":{"start":1761025770883,"stop":1761025770883,"duration":0},"status":"passed","severity":"normal"},{"uid":"2700a639781867e1","name":"should not receive a peer event before start","time":{"start":1761025309882,"stop":1761025309883,"duration":1},"status":"passed","severity":"normal"},{"uid":"484ac2cb9db7ee2a","name":"should skip peers without ENR","time":{"start":1761025243103,"stop":1761025243103,"duration":0},"status":"passed","severity":"normal"},{"uid":"76eb2037ea228641","name":"should return false when network is not connected","time":{"start":1761025234773,"stop":1761025234773,"duration":0},"status":"passed","severity":"normal"},{"uid":"b9f6e3a15e9f8dd9","name":"Subscribe to topic containing shell command and publish message","time":{"start":1761025494287,"stop":1761025494288,"duration":1},"status":"passed","severity":"normal"},{"uid":"8b51e8bace8591b3","name":"should not fail to start the service if it is already started","time":{"start":1761025481213,"stop":1761025481213,"duration":0},"status":"passed","severity":"normal"},{"uid":"cf5bd9f41439c33e","name":"receiving a ping from a peer does not overwrite shard info","time":{"start":1761025393700,"stop":1761025393700,"duration":0},"status":"passed","severity":"normal"},{"uid":"4e5fbb5c7fbc6e0b","name":"should update peers in cache on 'peer:identify' event","time":{"start":1761025246958,"stop":1761025246958,"duration":0},"status":"passed","severity":"normal"},{"uid":"93b842cc21c0597f","name":"should properly setup health event callback","time":{"start":1761025279449,"stop":1761025279450,"duration":1},"status":"passed","severity":"normal"},{"uid":"c63fd9f2fefd7ecf","name":"should increase lamport timestamp","time":{"start":1761025269657,"stop":1761025269657,"duration":0},"status":"passed","severity":"normal"},{"uid":"6d0ba70436434e81","name":"should throw an error for invalid PubsubTopic format: /waku/2/rs/1/2/extra","time":{"start":1761025220703,"stop":1761025220703,"duration":0},"status":"passed","severity":"normal"},{"uid":"bc7aeb4749911f76","name":"msgTime: -19000 ms from now, startTime: -20000, endTime: -19000","time":{"start":1761025637443,"stop":1761025637444,"duration":1},"status":"passed","severity":"normal"},{"uid":"841d59e28fbcf814","name":"should hash \"hello\" with n=1 and maxValue=10000 correctly","time":{"start":1761025262924,"stop":1761025262924,"duration":0},"status":"passed","severity":"normal"},{"uid":"7edff8291d57536c","name":"should handle complete connection lifecycle","time":{"start":1761025234024,"stop":1761025234024,"duration":0},"status":"passed","severity":"normal"},{"uid":"c0b900020fb48e1d","name":"should handle case when navigator is not available","time":{"start":1761025234017,"stop":1761025234017,"duration":0},"status":"passed","severity":"normal"},{"uid":"d6cc94bee07d25ee","name":"Push message with content topic containing SQL Injection","time":{"start":1761026364319,"stop":1761026364319,"duration":0},"status":"passed","severity":"normal"},{"uid":"87baf79608b8bd74","name":"Query Generator sorting by timestamp while page direction is false","time":{"start":1761025628729,"stop":1761025628730,"duration":1},"status":"passed","severity":"normal"},{"uid":"c7a1a22d37c6a7a7","name":"Passing page size 11 when there are 10 messages","time":{"start":1761025623922,"stop":1761025623922,"duration":0},"status":"passed","severity":"normal"},{"uid":"6428102c0f183877","name":"Decoder throws on empty string content topic","time":{"start":1761025253823,"stop":1761025253823,"duration":0},"status":"passed","severity":"normal"},{"uid":"6ac125f325f83064","name":"Subscribe to topic containing short and receive message","time":{"start":1761025770878,"stop":1761025770878,"duration":0},"status":"passed","severity":"normal"},{"uid":"cbc20ef9baaa1f4d","name":"Push message equal or less that 1MB","time":{"start":1761026364323,"stop":1761026364323,"duration":0},"status":"passed","severity":"normal"},{"uid":"f0c62372474b9fe4","name":"should add and remove event listeners correctly","time":{"start":1761025246958,"stop":1761025246959,"duration":1},"status":"passed","severity":"normal"},{"uid":"ee6917b5d3f90851","name":"should reject if Filter is requested but not mounted","time":{"start":1761025279828,"stop":1761025279828,"duration":0},"status":"passed","severity":"normal"},{"uid":"353700b8beca6bdf","name":"Asymmetric encrypt & decrypt","time":{"start":1761025252617,"stop":1761025252617,"duration":0},"status":"passed","severity":"normal"},{"uid":"1fc39dfef0ba507c","name":"Push message with Script payload","time":{"start":1761026364292,"stop":1761026364292,"duration":0},"status":"passed","severity":"normal"},{"uid":"d0735a5c68361063","name":"should be able to decode the field with only RELAY set to true","time":{"start":1761025225215,"stop":1761025225215,"duration":0},"status":"passed","severity":"normal"},{"uid":"bcb456a709b72af0","name":"Push message with content topic containing escaped characters","time":{"start":1761026364301,"stop":1761026364301,"duration":0},"status":"passed","severity":"normal"},{"uid":"b5f55acb93a73dd","name":"Push message with shell command payload","time":{"start":1761026364314,"stop":1761026364315,"duration":1},"status":"passed","severity":"normal"},{"uid":"6ae041f3e608ceda","name":"Decoder throws on empty string content topic","time":{"start":1761025234851,"stop":1761025234852,"duration":1},"status":"passed","severity":"normal"},{"uid":"f27d99c6ab856666","name":"Ordered callback, aborts when callback returns true","time":{"start":1761025623125,"stop":1761025623126,"duration":1},"status":"passed","severity":"normal"},{"uid":"b771ed83e91da382","name":"should return null for non-existent peer","time":{"start":1761025234397,"stop":1761025234398,"duration":1},"status":"passed","severity":"normal"},{"uid":"f1661c70dcdb730a","name":"Check received message with timestamp: 1761025303759000000 ","time":{"start":1761025751272,"stop":1761025751272,"duration":0},"status":"passed","severity":"normal"},{"uid":"e77d3c2cd6bda832","name":"Push message with content topic containing SQL Injection","time":{"start":1761026364331,"stop":1761026364331,"duration":0},"status":"passed","severity":"normal"},{"uid":"78678e491cccff5c","name":"should hash \"\" with n=0 and maxValue=10000 correctly","time":{"start":1761025262929,"stop":1761025262929,"duration":0},"status":"passed","severity":"normal"},{"uid":"ec0a6531d4231135","name":"should not change state when connections remain after disconnect","time":{"start":1761025234019,"stop":1761025234019,"duration":0},"status":"passed","severity":"normal"},{"uid":"7e848952a1ffd8c0","name":"should return Multiaddr when Multiaddr input is provided","time":{"start":1761025234176,"stop":1761025234176,"duration":0},"status":"passed","severity":"normal"},{"uid":"6f8f8bdab2496ad9","name":"Push message with custom timestamp: 1730266929058","time":{"start":1761026364303,"stop":1761026364304,"duration":1},"status":"passed","severity":"normal"},{"uid":"471c9ea584979f22","name":"random static sharding 7 - Cluster ID: 450, Shard ID: 483","time":{"start":1761025580040,"stop":1761025580040,"duration":0},"status":"passed","severity":"normal"},{"uid":"adadf24af99c7d4","name":"should create ShardReader with static shards network config","time":{"start":1761025233965,"stop":1761025233965,"duration":0},"status":"passed","severity":"normal"},{"uid":"3f9a90b71db88341","name":"Push 30 different messages","time":{"start":1761026364328,"stop":1761026364328,"duration":0},"status":"skipped","severity":"normal"},{"uid":"a4864faef4ac15b8","name":"should handle renewPeer for a non-existent or disconnected peer gracefully","time":{"start":1761025278800,"stop":1761025278801,"duration":1},"status":"passed","severity":"normal"},{"uid":"6a90ac6a7f669497","name":"should throw an error for non-numeric shard: /waku/2/rs/1/\\","time":{"start":1761025220707,"stop":1761025220707,"duration":0},"status":"passed","severity":"normal"},{"uid":"6335f7edf799a452","name":"Push message with content topic containing numeric","time":{"start":1761026364317,"stop":1761026364317,"duration":0},"status":"passed","severity":"normal"},{"uid":"de95893904d8020e","name":"should filter out already connected peers","time":{"start":1761025234394,"stop":1761025234395,"duration":1},"status":"passed","severity":"normal"},{"uid":"e510cb3031068659","name":"should correctly map /waku/2/content/test.js to shard index 1","time":{"start":1761025220690,"stop":1761025220690,"duration":0},"status":"passed","severity":"normal"},{"uid":"c1bd757e475a7f7d","name":"should not fail to stop the service if it was not started","time":{"start":1761025309877,"stop":1761025309879,"duration":2},"status":"passed","severity":"normal"},{"uid":"bb4d58b7e5eb9263","name":"Non TWN Cluster","time":{"start":1761025584368,"stop":1761025584369,"duration":1},"status":"passed","severity":"normal"},{"uid":"7d9478c42aee11f2","name":"should continually clean up expired entries at intervals","time":{"start":1761025277458,"stop":1761025277458,"duration":0},"status":"passed","severity":"normal"},{"uid":"ee015fddc10745e7","name":"ENRTree (tree): should error if DNS tree entry is misformatted","time":{"start":1761025242197,"stop":1761025242198,"duration":1},"status":"passed","severity":"normal"},{"uid":"5f3fe1442f82e7cb","name":"Throws when trying to push message with empty payload","time":{"start":1761026364316,"stop":1761026364316,"duration":0},"status":"passed","severity":"normal"},{"uid":"e62680adc0c9fb0d","name":"Fails to push message with large meta","time":{"start":1761026364321,"stop":1761026364321,"duration":0},"status":"passed","severity":"normal"},{"uid":"2d75a46b54f22e89","name":"Own sync message does not acknowledge own messages","time":{"start":1761025287974,"stop":1761025287974,"duration":0},"status":"passed","severity":"normal"},{"uid":"ec7f4c3a225b3e52","name":"should update peer store before dialing","time":{"start":1761025233687,"stop":1761025233689,"duration":2},"status":"passed","severity":"normal"},{"uid":"48ef23e2a770c277","name":"should set field with all protocols enabled","time":{"start":1761025225849,"stop":1761025225849,"duration":0},"status":"passed","severity":"normal"},{"uid":"b54adaaa05616c7a","name":"Subscribe and receive symmetrically encrypted messages via lightPush","time":{"start":1761025770875,"stop":1761025770875,"duration":0},"status":"passed","severity":"normal"},{"uid":"d9116b2175e49dee","name":"Subscribe to topic containing special chars and receive message","time":{"start":1761025770878,"stop":1761025770879,"duration":1},"status":"passed","severity":"normal"},{"uid":"59ad7ff07fbf4f0f","name":"should correctly map /app/20/sometopic/someencoding to shard index 15 with networkShards 16","time":{"start":1761025220693,"stop":1761025220694,"duration":1},"status":"passed","severity":"normal"},{"uid":"9bfbbe3a60a9bf4f","name":"Subscribe and receive messages via lightPush","time":{"start":1761025770874,"stop":1761025770875,"duration":1},"status":"passed","severity":"normal"},{"uid":"4ba074fdd8c7fdb9","name":"should return false when peer has no shard info","time":{"start":1761025233969,"stop":1761025233969,"duration":0},"status":"passed","severity":"normal"},{"uid":"78496e701f9e335","name":"should return EMPTY_PAYLOAD when response field is missing","time":{"start":1761025242927,"stop":1761025242928,"duration":1},"status":"passed","severity":"normal"},{"uid":"f6ba8adca723600","name":"should handle errors gracefully when getting peer info","time":{"start":1761025233977,"stop":1761025233978,"duration":1},"status":"passed","severity":"normal"},{"uid":"66e77a82ee9a536d","name":"should return false for different channelId","time":{"start":1761025282738,"stop":1761025282739,"duration":1},"status":"passed","severity":"normal"},{"uid":"28b7a34b5cd7f38d","name":"Promise Callback - false","time":{"start":1761025610739,"stop":1761025610740,"duration":1},"status":"passed","severity":"normal"},{"uid":"58b3b77a921a1735","name":"should return false for content message without causal history","time":{"start":1761025282739,"stop":1761025282739,"duration":0},"status":"passed","severity":"normal"},{"uid":"a09c214113289ca4","name":"Ordered Callback - false","time":{"start":1761025610741,"stop":1761025610741,"duration":0},"status":"passed","severity":"normal"},{"uid":"eaf7233b32a92057","name":"should add sent message to localHistory with retrievalHint","time":{"start":1761025269656,"stop":1761025269656,"duration":0},"status":"passed","severity":"normal"},{"uid":"8124ed4c227d565d","name":"should correctly encode and decode relay shards using rs format (Index List)","time":{"start":1761025220743,"stop":1761025220743,"duration":0},"status":"passed","severity":"normal"},{"uid":"a9bc75fe03d8bdec","name":"should hash \"\" with n=1 and maxValue=100 correctly","time":{"start":1761025262926,"stop":1761025262926,"duration":0},"status":"passed","severity":"normal"},{"uid":"61fd45d2e1521b43","name":"Waku message hash computation (meta size of 12 bytes)","time":{"start":1761025234096,"stop":1761025234096,"duration":0},"status":"passed","severity":"normal"},{"uid":"52d4eff3cb681200","name":"should handle peer identify event","time":{"start":1761025243097,"stop":1761025243097,"duration":0},"status":"passed","severity":"normal"},{"uid":"804e84d1b1886f21","name":"Check received message containing emoji","time":{"start":1761025751280,"stop":1761025751281,"duration":1},"status":"passed","severity":"normal"},{"uid":"f31539ad455428a2","name":"should remove expired entries after TTL has passed","time":{"start":1761025277447,"stop":1761025277448,"duration":1},"status":"passed","severity":"normal"},{"uid":"a22026968b380a65","name":"should handle case with all peers already connected","time":{"start":1761025234396,"stop":1761025234397,"duration":1},"status":"passed","severity":"normal"},{"uid":"697d3ccad36b119f","name":"should remove event listeners","time":{"start":1761025233861,"stop":1761025233861,"duration":0},"status":"passed","severity":"normal"},{"uid":"f03af996dd3b5d95","name":"should not return locked peers if enough unlocked are available","time":{"start":1761025278779,"stop":1761025278780,"duration":1},"status":"passed","severity":"normal"},{"uid":"4dc559914202b7c0","name":"should hash \"!@#$%^&*()\" with n=1 and maxValue=10000 correctly","time":{"start":1761025262944,"stop":1761025262945,"duration":1},"status":"passed","severity":"normal"},{"uid":"72c0706a5e480035","name":"should throw an error for non-numeric shard: /waku/2/rs/1/","time":{"start":1761025220708,"stop":1761025220708,"duration":0},"status":"passed","severity":"normal"},{"uid":"e2f22c3d6218a35a","name":"should throw error - invalid id","time":{"start":1761025225843,"stop":1761025225843,"duration":0},"status":"passed","severity":"normal"},{"uid":"2c6aece814cd426b","name":"should throw an error for invalid PubsubTopic format: /incorrect/format","time":{"start":1761025220702,"stop":1761025220702,"duration":0},"status":"passed","severity":"normal"},{"uid":"43fa8b3293d9c32f","name":"should have no discoveries enabled by default","time":{"start":1761025278058,"stop":1761025278058,"duration":0},"status":"passed","severity":"normal"},{"uid":"f06577a18e9aec02","name":"Push message with custom timestamp: 1730266929058","time":{"start":1761026364322,"stop":1761026364322,"duration":0},"status":"passed","severity":"normal"},{"uid":"652eb8ae1a0c6669","name":"should select older connection if present","time":{"start":1761025234350,"stop":1761025234350,"duration":0},"status":"passed","severity":"normal"},{"uid":"571cfdf71bfbddd5","name":"should be delivered immediately if received","time":{"start":1761025269667,"stop":1761025269667,"duration":0},"status":"passed","severity":"normal"},{"uid":"b4e130b26699f4b3","name":"should set up event listeners when started","time":{"start":1761025279438,"stop":1761025279438,"duration":0},"status":"passed","severity":"normal"},{"uid":"91574379c8e397b2","name":"Ephemeral field is preserved - symmetric encryption","time":{"start":1761025312061,"stop":1761025312062,"duration":1},"status":"passed","severity":"normal"},{"uid":"5703f1a3ba07e94","name":"should not start if already started","time":{"start":1761025243096,"stop":1761025243096,"duration":0},"status":"passed","severity":"normal"},{"uid":"be9e0b47cdae39e8","name":"Error when try to subscribe to more than 101 topics (new limit)","time":{"start":1761025770885,"stop":1761025770886,"duration":1},"status":"passed","severity":"normal"},{"uid":"d6f7f30144b5d1ee","name":"Subscribe to topic containing emoji and receive message","time":{"start":1761025770882,"stop":1761025770882,"duration":0},"status":"passed","severity":"normal"},{"uid":"62129b33e34dd25e","name":"should correctly map /app/20/sometopic/someencoding to shard index 0 with networkShards 1","time":{"start":1761025220694,"stop":1761025220695,"duration":1},"status":"passed","severity":"normal"},{"uid":"7fb3ec2cc336c278","name":"should be safe to call multiple times","time":{"start":1761025234770,"stop":1761025234770,"duration":0},"status":"passed","severity":"normal"},{"uid":"6494cd18d5e42025","name":"udp ip6 address","time":{"start":1761025225300,"stop":1761025225300,"duration":0},"status":"passed","severity":"normal"},{"uid":"efed6ea0d15b1057","name":"Push message with content topic containing Arabic","time":{"start":1761026364342,"stop":1761026364343,"duration":1},"status":"passed","severity":"normal"},{"uid":"8727051a4534b19a","name":"should not create relay timers when relayKeepAlive = 0","time":{"start":1761025233875,"stop":1761025233876,"duration":1},"status":"passed","severity":"normal"},{"uid":"f7dda1f40e6cc843","name":"should correctly map /myapp/1/latest/proto to shard index 0","time":{"start":1761025220690,"stop":1761025220690,"duration":0},"status":"passed","severity":"normal"},{"uid":"9e27a4e390178fb1","name":"should start and setup intervals and event listeners","time":{"start":1761025279061,"stop":1761025279062,"duration":1},"status":"passed","severity":"normal"},{"uid":"5d9f15e9e7475b1f","name":"Subscribe and receive messages on 2 different pubsubtopics with v2 protocol","time":{"start":1761025371495,"stop":1761025371496,"duration":1},"status":"passed","severity":"normal"},{"uid":"fa8a9d58d6e0be2e","name":"should handle very large timestamps","time":{"start":1761025269144,"stop":1761025269144,"duration":0},"status":"passed","severity":"normal"},{"uid":"20018b0435d150e6","name":"should work with stubbed peer manager event emitter","time":{"start":1761025279439,"stop":1761025279439,"duration":0},"status":"passed","severity":"normal"},{"uid":"4b75987c0b920fb4","name":"should merge provided config with defaults","time":{"start":1761025234768,"stop":1761025234768,"duration":0},"status":"passed","severity":"normal"},{"uid":"45d01287fc93d531","name":"ENRTree (tree): should error if DNS tree entry is mis-prefixed","time":{"start":1761025242193,"stop":1761025242194,"duration":1},"status":"passed","severity":"normal"},{"uid":"939b66820b09fdac","name":"should drop connection to all peers on hangUp","time":{"start":1761025395873,"stop":1761025395874,"duration":1},"status":"passed","severity":"normal"},{"uid":"74f7bb58ab8a4c8b","name":"Push message with XML payload","time":{"start":1761026364338,"stop":1761026364338,"duration":0},"status":"passed","severity":"normal"},{"uid":"ffa140668da974b7","name":"Fails to push message with large meta","time":{"start":1761026364332,"stop":1761026364333,"duration":1},"status":"passed","severity":"normal"},{"uid":"27b5e6767695db92","name":"Push message with long payload","time":{"start":1761026364289,"stop":1761026364289,"duration":0},"status":"passed","severity":"normal"},{"uid":"1dbc7ee957ac96cf","name":"can start and stop the service","time":{"start":1761025481211,"stop":1761025481212,"duration":1},"status":"passed","severity":"normal"},{"uid":"f217604d33aa6ff0","name":"Subscribe to topic containing Russian and receive message","time":{"start":1761025770879,"stop":1761025770879,"duration":0},"status":"passed","severity":"normal"},{"uid":"d25eb3b64c192617","name":"Subscribe to topic containing SQL Injection and receive message","time":{"start":1761025770879,"stop":1761025770880,"duration":1},"status":"passed","severity":"normal"},{"uid":"236e95996af845d9","name":"Add multiple subscription objects on single nwaku node","time":{"start":1761025770882,"stop":1761025770882,"duration":0},"status":"passed","severity":"normal"},{"uid":"e3f527a40d235abf","name":"should hash \"Lorem ipsum dolor sit amet\" with n=1 and maxValue=10000 correctly","time":{"start":1761025262950,"stop":1761025262951,"duration":1},"status":"passed","severity":"normal"},{"uid":"de0113c19ac65392","name":"should hash \"!@#$%^&*()\" with n=1 and maxValue=100 correctly","time":{"start":1761025262940,"stop":1761025262941,"duration":1},"status":"passed","severity":"normal"},{"uid":"5cc221213c3e757d","name":"should keep entries that haven't expired yet","time":{"start":1761025277449,"stop":1761025277450,"duration":1},"status":"passed","severity":"normal"},{"uid":"458205fcd198a620","name":"Check message received after old nwaku nodes are not available and new are created","time":{"start":1761025751276,"stop":1761025751276,"duration":0},"status":"passed","severity":"normal"},{"uid":"89bd8e1d0eaa975a","name":"Push message with content topic containing emoji","time":{"start":1761026364301,"stop":1761026364302,"duration":1},"status":"passed","severity":"normal"},{"uid":"9d5796d7d4f6d259","name":"should emit InMessageMissing event with retrievalHint","time":{"start":1761025269664,"stop":1761025269664,"duration":0},"status":"passed","severity":"normal"},{"uid":"d96751d6800f4008","name":"Check received message containing long","time":{"start":1761025751267,"stop":1761025751267,"duration":0},"status":"passed","severity":"normal"},{"uid":"5897a294cb7b3b18","name":"Nodes with multiple pubsub topic","time":{"start":1761025485576,"stop":1761025485576,"duration":0},"status":"passed","severity":"normal"},{"uid":"25de72855c6ece2e","name":"should return false when peer is not on the specified shard","time":{"start":1761025233973,"stop":1761025233973,"duration":0},"status":"passed","severity":"normal"},{"uid":"a4e854748bd3701a","name":"Outgoing message is possibly acknowledged","time":{"start":1761025281104,"stop":1761025281104,"duration":0},"status":"skipped","severity":"normal"},{"uid":"b3e26259796a95de","name":"should handle multiple peers with different shard configurations","time":{"start":1761025234051,"stop":1761025234051,"duration":0},"status":"passed","severity":"normal"},{"uid":"3da5670c2f6dd360","name":"should not create timers for topics where peer is not in mesh","time":{"start":1761025233879,"stop":1761025233879,"duration":0},"status":"passed","severity":"normal"},{"uid":"7ce477af20db1022","name":"Waku message hash computation (no timestamp)","time":{"start":1761025234103,"stop":1761025234103,"duration":0},"status":"passed","severity":"normal"},{"uid":"7eb60a56a236a193","name":"should handle relay send failures gracefully","time":{"start":1761025233881,"stop":1761025233881,"duration":0},"status":"passed","severity":"normal"},{"uid":"d1381b8116988bc5","name":"Check publish message containing SQL Injection","time":{"start":1761025489105,"stop":1761025489105,"duration":0},"status":"passed","severity":"normal"},{"uid":"476deb5ad848f8e","name":"should register libp2p event listeners when start is called","time":{"start":1761025278790,"stop":1761025278791,"duration":1},"status":"passed","severity":"normal"},{"uid":"fc15db0db44f1df5","name":"retrieves all peers (3) when branch entries are composed of multiple strings","time":{"start":1761025243065,"stop":1761025243065,"duration":0},"status":"passed","severity":"normal"},{"uid":"c950e5d712a64d58","name":"Subscribe to topic containing JSON and receive message","time":{"start":1761025770889,"stop":1761025770889,"duration":0},"status":"passed","severity":"normal"},{"uid":"d0c996d8a07d03e8","name":"Re-sent message is acknowledged once other parties join.","time":{"start":1761025280764,"stop":1761025280764,"duration":0},"status":"passed","severity":"normal"},{"uid":"36f7fd1d4bcc6793","name":"should create ConnectionManager with required options","time":{"start":1761025234766,"stop":1761025234767,"duration":1},"status":"passed","severity":"normal"},{"uid":"32409c516854ca1a","name":"should hash \"hello\" with n=2 and maxValue=100 correctly","time":{"start":1761025262920,"stop":1761025262920,"duration":0},"status":"passed","severity":"normal"},{"uid":"55a2ec1095cd7fbf","name":"should lock peers when selected","time":{"start":1761025278776,"stop":1761025278778,"duration":2},"status":"passed","severity":"normal"},{"uid":"2deb0aa3b6be7b4","name":"ENRTree (branch): should parse and verify a single component DNS branch entry","time":{"start":1761025242198,"stop":1761025242203,"duration":5},"status":"passed","severity":"normal"},{"uid":"a55614b41cd9cd14","name":"should handle onConnected and onDisconnected","time":{"start":1761025278785,"stop":1761025278785,"duration":0},"status":"passed","severity":"normal"},{"uid":"e395690502fe75f5","name":"Mutual subscription","time":{"start":1761025494255,"stop":1761025494255,"duration":0},"status":"passed","severity":"normal"},{"uid":"a60e7e4e465749f7","name":"should encodeTxt and decodeTxt","time":{"start":1761025225840,"stop":1761025225841,"duration":1},"status":"passed","severity":"normal"},{"uid":"80cf75fb37e25494","name":"should merge peer addresses if peer exists with different addresses","time":{"start":1761025233694,"stop":1761025233694,"duration":0},"status":"passed","severity":"normal"},{"uid":"81e4ed9ba88b78b7","name":"should handle general insertion and lookup correctly","time":{"start":1761025267025,"stop":1761025267025,"duration":0},"status":"passed","severity":"normal"},{"uid":"460577127633eec9","name":"Push message with content topic containing JSON","time":{"start":1761026364300,"stop":1761026364300,"duration":0},"status":"passed","severity":"normal"},{"uid":"cf855001cdc76a51","name":"can start and stop the service","time":{"start":1761025309876,"stop":1761025309876,"duration":0},"status":"passed","severity":"normal"},{"uid":"b9718efef01859ef","name":"should be empty when created","time":{"start":1761025279054,"stop":1761025279055,"duration":1},"status":"passed","severity":"normal"},{"uid":"7c144fe43d04146d","name":"Publish message with rate limit","time":{"start":1761025489114,"stop":1761025489114,"duration":0},"status":"passed","severity":"normal"},{"uid":"a52351afb6726c8a","name":"Retrieval Hint","time":{"start":1761025269423,"stop":1761025269424,"duration":1},"status":"passed","severity":"normal"},{"uid":"4e9c8866196332b3","name":"Query generator for multiple messages with different content topic format","time":{"start":1761025623123,"stop":1761025623123,"duration":0},"status":"passed","severity":"normal"},{"uid":"d28336ef0438b9ed","name":"should return HistoryEntry with retrievalHint from sweepIncomingBuffer","time":{"start":1761025269664,"stop":1761025269664,"duration":0},"status":"passed","severity":"normal"},{"uid":"f53add3a9fc01763","name":"should check false positive rate","time":{"start":1761025267026,"stop":1761025267026,"duration":0},"status":"passed","severity":"normal"},{"uid":"242ac44ef687e18d","name":"should reject if WakuNode is not started","time":{"start":1761025279826,"stop":1761025279827,"duration":1},"status":"passed","severity":"normal"},{"uid":"f47a479eb0778897","name":"3 nodes on /waku/2/rs/3/1 topic","time":{"start":1761025485573,"stop":1761025485574,"duration":1},"status":"passed","severity":"normal"},{"uid":"90ff0d8eb55e7cd1","name":"should correctly map /app/22/sometopic/someencoding to shard index 2","time":{"start":1761025220692,"stop":1761025220692,"duration":0},"status":"passed","severity":"normal"},{"uid":"e828a1b1ac68ddc0","name":"Push message with content topic containing escaped characters","time":{"start":1761026364331,"stop":1761026364331,"duration":0},"status":"passed","severity":"normal"},{"uid":"fd53149f75594a34","name":"should correctly map /0/toychat/2/huilong/proto to shard index 3","time":{"start":1761025220691,"stop":1761025220691,"duration":0},"status":"passed","severity":"normal"},{"uid":"2b212bebc62007cb","name":"Push message with Script payload","time":{"start":1761026364326,"stop":1761026364326,"duration":0},"status":"passed","severity":"normal"},{"uid":"de1facca2d626be0","name":"Query generator for multiple messages with multiple decoders","time":{"start":1761025623122,"stop":1761025623123,"duration":1},"status":"passed","severity":"normal"},{"uid":"85ce5b98282f0ad6","name":"should create NetworkMonitor with libp2p and events","time":{"start":1761025233994,"stop":1761025233995,"duration":1},"status":"passed","severity":"normal"},{"uid":"28c71ee2dbccfd5","name":"should skip peers without peerInfo in ENR","time":{"start":1761025243103,"stop":1761025243103,"duration":0},"status":"passed","severity":"normal"},{"uid":"132f7ad98c4de255","name":"should handle retrieve errors gracefully without emitting messages","time":{"start":1761025279459,"stop":1761025279459,"duration":0},"status":"passed","severity":"normal"},{"uid":"eebb8b0fb11a1f99","name":"should correctly map /app/20/sometopic/someencoding to shard index 1 with networkShards 2","time":{"start":1761025220694,"stop":1761025220694,"duration":0},"status":"passed","severity":"normal"},{"uid":"5b0243a8e77f0cd3","name":"Relay - dialed after","time":{"start":1761025643231,"stop":1761025643231,"duration":0},"status":"passed","severity":"normal"},{"uid":"1f709ebde03e6754","name":"should continue query when messages are from different channels","time":{"start":1761025282737,"stop":1761025282738,"duration":1},"status":"passed","severity":"normal"},{"uid":"6e4be0661a8e3831","name":"should initialize with libp2p components","time":{"start":1761025242924,"stop":1761025242924,"duration":0},"status":"passed","severity":"normal"},{"uid":"48838548355f75a6","name":"Push message with meta","time":{"start":1761026364344,"stop":1761026364345,"duration":1},"status":"passed","severity":"normal"},{"uid":"4c1651c2307815f2","name":"should handle empty pubsub topics","time":{"start":1761025233888,"stop":1761025233889,"duration":1},"status":"passed","severity":"normal"},{"uid":"2b93cd471992f6a8","name":"Push message with Basic HTML tag payload","time":{"start":1761026364326,"stop":1761026364326,"duration":0},"status":"passed","severity":"normal"},{"uid":"6f5d40bdad58f338","name":"Subscribe to topic containing shell command and receive message","time":{"start":1761025770881,"stop":1761025770881,"duration":0},"status":"passed","severity":"normal"},{"uid":"d1dd2835b5d1ec62","name":"should handle task timeouts","time":{"start":1761025278094,"stop":1761025278095,"duration":1},"status":"passed","severity":"normal"},{"uid":"849e2e7111a93c3d","name":"should not fail to start the service if it is already started","time":{"start":1761025246956,"stop":1761025246956,"duration":0},"status":"passed","severity":"normal"},{"uid":"c5d81fc1151809b7","name":"should handle peer store errors gracefully","time":{"start":1761025279285,"stop":1761025279285,"duration":0},"status":"passed","severity":"normal"},{"uid":"3a53a3435f472e3c","name":"should handle empty peer infos gracefully","time":{"start":1761025242925,"stop":1761025242926,"duration":1},"status":"passed","severity":"normal"},{"uid":"2c04e797b411e7a7","name":"Push messages througth V2 and V3 from 2 js-waku and receives","time":{"start":1761025379104,"stop":1761025379105,"duration":1},"status":"passed","severity":"normal"},{"uid":"7c66acca6aee5191","name":"should reject if Store is requested but not mounted","time":{"start":1761025279827,"stop":1761025279828,"duration":1},"status":"passed","severity":"normal"},{"uid":"bbbb398a48cb6bfb","name":"should be safe to call multiple times","time":{"start":1761025233676,"stop":1761025233677,"duration":1},"status":"passed","severity":"normal"},{"uid":"abf35c5e2428a22c","name":"Fails to publish duplicate message","time":{"start":1761025489111,"stop":1761025489111,"duration":0},"status":"passed","severity":"normal"},{"uid":"a7fd229cd71aa200","name":"msgTime: 0 ms from now, startTime: 1760766424083, endTime: 1761025624083","time":{"start":1761025637445,"stop":1761025637445,"duration":0},"status":"passed","severity":"normal"},{"uid":"e4eb5cb661faec96","name":"should return false when unsubscribing from a non-existing subscription","time":{"start":1761025278886,"stop":1761025278887,"duration":1},"status":"passed","severity":"normal"},{"uid":"835a2e522be4e579","name":"Push message with numeric payload","time":{"start":1761026364336,"stop":1761026364336,"duration":0},"status":"passed","severity":"normal"},{"uid":"8d35d3029cb5078","name":"Check message with non string payload is not received","time":{"start":1761025751283,"stop":1761025751283,"duration":0},"status":"passed","severity":"normal"},{"uid":"cda80065a0f7bad","name":"should handle malformed response data","time":{"start":1761025242929,"stop":1761025242929,"duration":0},"status":"passed","severity":"normal"},{"uid":"d061e2489e49d7de","name":"msgTime: -19000 ms from now, startTime: -19000, endTime: -18000","time":{"start":1761025637443,"stop":1761025637443,"duration":0},"status":"passed","severity":"normal"},{"uid":"4e7ad373a3345bf1","name":"should transition to SufficientlyHealthy with multiple compatible peers","time":{"start":1761025279268,"stop":1761025279283,"duration":15},"status":"passed","severity":"normal"},{"uid":"7478d5b45f58feaf","name":"should emit `waku:offline` event only when all peers disconnect","time":{"start":1761025325239,"stop":1761025325239,"duration":0},"status":"passed","severity":"normal"},{"uid":"4ba9b91fb552111a","name":"should mark a message as irretrievably lost if timeout is exceeded","time":{"start":1761025269663,"stop":1761025269663,"duration":0},"status":"passed","severity":"normal"},{"uid":"76c467c7579771d","name":"Callback on promise","time":{"start":1761025623123,"stop":1761025623124,"duration":1},"status":"passed","severity":"normal"},{"uid":"120b4339da27c8ce","name":"should hash \"Lorem ipsum dolor sit amet\" with n=2 and maxValue=10000 correctly","time":{"start":1761025262951,"stop":1761025262951,"duration":0},"status":"passed","severity":"normal"},{"uid":"8b9eb15894efc645","name":"different cluster: nodes don't connect","time":{"start":1761025393701,"stop":1761025393701,"duration":0},"status":"passed","severity":"normal"},{"uid":"d7dd044f747158ad","name":"should query peers that support peer exchange","time":{"start":1761025243098,"stop":1761025243098,"duration":0},"status":"passed","severity":"normal"},{"uid":"9b4562b44fea6857","name":"Check received message containing Chinese","time":{"start":1761025751268,"stop":1761025751268,"duration":0},"status":"passed","severity":"normal"},{"uid":"2a1452302a92141a","name":"Query Generator, Multiple PubsubTopics","time":{"start":1761025600186,"stop":1761025600187,"duration":1},"status":"passed","severity":"normal"},{"uid":"1f766446fea0759a","name":"should hash \"!@#$%^&*()\" with n=1 and maxValue=1000 correctly","time":{"start":1761025262943,"stop":1761025262943,"duration":0},"status":"passed","severity":"normal"},{"uid":"5676e663331ff6d4","name":"connects to nwaku","time":{"start":1761025639163,"stop":1761025639163,"duration":0},"status":"passed","severity":"normal"},{"uid":"289fa729471195bc","name":"can query messages by message hash","time":{"start":1761025602443,"stop":1761025602445,"duration":2},"status":"passed","severity":"normal"},{"uid":"58e794c4d3d8525f","name":"should clear interval on stop","time":{"start":1761025243104,"stop":1761025243104,"duration":0},"status":"passed","severity":"normal"},{"uid":"c7de131f83fe426","name":"Push message with custom timestamp: 1730266929059","time":{"start":1761026364345,"stop":1761026364346,"duration":1},"status":"passed","severity":"normal"},{"uid":"e708d2127c0263d4","name":"should return false for malformed SDS messages","time":{"start":1761025282738,"stop":1761025282738,"duration":0},"status":"passed","severity":"normal"},{"uid":"67c9a8d7dd489d55","name":"Subscribe to topic containing JSON and receive message","time":{"start":1761025770881,"stop":1761025770881,"duration":0},"status":"passed","severity":"normal"},{"uid":"7e1edb08ccd625cc","name":"Push 30 different messages","time":{"start":1761026364316,"stop":1761026364316,"duration":0},"status":"skipped","severity":"normal"},{"uid":"822074d26e999bdb","name":"ends after yielding if response size indicates end","time":{"start":1761025234601,"stop":1761025234601,"duration":0},"status":"passed","severity":"normal"},{"uid":"5ff6b49dc29127ea","name":"should not retry if at least one success","time":{"start":1761025278095,"stop":1761025278096,"duration":1},"status":"passed","severity":"normal"},{"uid":"897f7638d358593","name":"should handle incoming messages","time":{"start":1761025278892,"stop":1761025278893,"duration":1},"status":"passed","severity":"normal"},{"uid":"ba2666e9cbcb5ed8","name":"Relay Node - default protocol","time":{"start":1761025643233,"stop":1761025643233,"duration":0},"status":"passed","severity":"normal"},{"uid":"c306d7b091b9cd47","name":"should retrieve 3 multiaddrs for test.waku.nodes.status.im","time":{"start":1761025243066,"stop":1761025243066,"duration":0},"status":"skipped","severity":"normal"},{"uid":"a00518a1b84e82ac","name":"should handle peer store errors gracefully","time":{"start":1761025234398,"stop":1761025234398,"duration":0},"status":"passed","severity":"normal"},{"uid":"c8b0b3eaa9c650a9","name":"Check publish message containing JSON","time":{"start":1761025489107,"stop":1761025489107,"duration":0},"status":"passed","severity":"normal"},{"uid":"e57aadf832cb148c","name":"Outgoing message is not emitted as acknowledged from own outgoing messages","time":{"start":1761025282734,"stop":1761025282734,"duration":0},"status":"passed","severity":"normal"},{"uid":"14c2e77c7f2d060e","name":"Push message with JSON payload","time":{"start":1761026364327,"stop":1761026364327,"duration":0},"status":"passed","severity":"normal"},{"uid":"27238995b08d2dbd","name":"Subscribe to topic containing XML and publish message","time":{"start":1761025494284,"stop":1761025494284,"duration":0},"status":"passed","severity":"normal"},{"uid":"64ddd44efde4f409","name":"Check received message containing Arabic","time":{"start":1761025751277,"stop":1761025751277,"duration":0},"status":"passed","severity":"normal"},{"uid":"aa3a58e33957a74f","name":"should throw an error for non-numeric shard: /waku/2/rs/1/y","time":{"start":1761025220704,"stop":1761025220705,"duration":1},"status":"passed","severity":"normal"},{"uid":"449d8d26b335b597","name":"should allow redial after cooldown period","time":{"start":1761025234042,"stop":1761025234042,"duration":0},"status":"passed","severity":"normal"},{"uid":"ee1bac2cc2bad0b0","name":"it tolerates circular branch references","time":{"start":1761025243062,"stop":1761025243063,"duration":1},"status":"passed","severity":"normal"},{"uid":"7e082fedaa6f7c9e","name":"Check received message with timestamp: 1761025303759 ","time":{"start":1761025751281,"stop":1761025751281,"duration":0},"status":"passed","severity":"normal"},{"uid":"90b763efd49a3ac0","name":"Check received message containing Script","time":{"start":1761025751278,"stop":1761025751278,"duration":0},"status":"passed","severity":"normal"},{"uid":"d824506c39325747","name":"should properly create location multiaddrs - udp","time":{"start":1761025225847,"stop":1761025225847,"duration":0},"status":"passed","severity":"normal"},{"uid":"d98ec1f529e88bd7","name":"ENRTree (branch): should error if DNS branch entry is mis-prefixed","time":{"start":1761025242203,"stop":1761025242204,"duration":1},"status":"passed","severity":"normal"},{"uid":"e960b04fb22c6837","name":"should work with stubbed retrieve function","time":{"start":1761025279440,"stop":1761025279440,"duration":0},"status":"passed","severity":"normal"},{"uid":"4df90f8aa4ff6ef6","name":"Push message with Script payload","time":{"start":1761026364337,"stop":1761026364338,"duration":1},"status":"passed","severity":"normal"},{"uid":"87c1a291d4c8c310","name":"should handle large number of peers request","time":{"start":1761025242929,"stop":1761025242930,"duration":1},"status":"passed","severity":"normal"},{"uid":"9c96184433e79fde","name":"should successfully stop","time":{"start":1761025278893,"stop":1761025278894,"duration":1},"status":"passed","severity":"normal"},{"uid":"48cb4a06691d9e4a","name":"Unsubscribe 2 topics - node subscribed to 2 topics","time":{"start":1761025478734,"stop":1761025478735,"duration":1},"status":"passed","severity":"normal"},{"uid":"60900c0eb7646c65","name":"should sort by messageId when timestamps are equal","time":{"start":1761025269424,"stop":1761025269425,"duration":1},"status":"passed","severity":"normal"},{"uid":"6f1e25c43b719ec8","name":"should hash \"test123\" with n=1 and maxValue=1000 correctly","time":{"start":1761025262936,"stop":1761025262936,"duration":0},"status":"passed","severity":"normal"},{"uid":"4f671722ffe6a501","name":"Passing a valid cursor at 0 index when there are 20 messages","time":{"start":1761025591655,"stop":1761025591655,"duration":0},"status":"passed","severity":"normal"},{"uid":"1698856028df4344","name":"Query Generator - false","time":{"start":1761025610736,"stop":1761025610736,"duration":0},"status":"passed","severity":"normal"},{"uid":"44dff7c7c162b92e","name":"should remove messages without delivering if timeout is exceeded","time":{"start":1761025269664,"stop":1761025269664,"duration":0},"status":"passed","severity":"normal"},{"uid":"dee9bfccf366d912","name":"Timestamp too far from node time: -20000 ms from now","time":{"start":1761025637446,"stop":1761025637446,"duration":0},"status":"passed","severity":"normal"},{"uid":"6e98f1a585f41b52","name":"should return false when peer is not found","time":{"start":1761025233976,"stop":1761025233976,"duration":0},"status":"passed","severity":"normal"},{"uid":"9a5f6178ecd42b7b","name":"groups multiple content topics into the same pubsub topic when they share the same shard index","time":{"start":1761025220699,"stop":1761025220699,"duration":0},"status":"passed","severity":"normal"},{"uid":"85c303504297cc0b","name":"Encoder throws on empty string content topic","time":{"start":1761025252109,"stop":1761025252110,"duration":1},"status":"passed","severity":"normal"},{"uid":"26ee2221d0c4ef27","name":"should return true for message with causal history","time":{"start":1761025282739,"stop":1761025282740,"duration":1},"status":"passed","severity":"normal"},{"uid":"7dd75b643d9b398","name":"should handle disconnect when peer has no timers","time":{"start":1761025233883,"stop":1761025233884,"duration":1},"status":"passed","severity":"normal"},{"uid":"b07c3c625c57fbd3","name":"should hash \"Lorem ipsum dolor sit amet\" with n=1 and maxValue=100 correctly","time":{"start":1761025262947,"stop":1761025262947,"duration":0},"status":"passed","severity":"normal"},{"uid":"f7c52300d8460324","name":"Query with Promise Callback, Multiple PubsubTopics","time":{"start":1761025600189,"stop":1761025600190,"duration":1},"status":"passed","severity":"normal"},{"uid":"11168671a780040c","name":"Subscribe to 100 topics (new limit) at once and receives messages","time":{"start":1761025770877,"stop":1761025770877,"duration":0},"status":"passed","severity":"normal"},{"uid":"cb7e3fd184913803","name":"Cluster id 0, shard 0","time":{"start":1761025580032,"stop":1761025580035,"duration":3},"status":"passed","severity":"normal"},{"uid":"7d43bdd685c98813","name":"Decoder throws on undefined content topic","time":{"start":1761025253822,"stop":1761025253823,"duration":1},"status":"passed","severity":"normal"},{"uid":"ae20d625f49bc702","name":"should skip peer when dialed recently","time":{"start":1761025234041,"stop":1761025234041,"duration":0},"status":"passed","severity":"normal"},{"uid":"dd61208ff8503d05","name":"Unsubscribe from 100 topics (new limit) at once and receives messages","time":{"start":1761025478736,"stop":1761025478736,"duration":0},"status":"passed","severity":"normal"},{"uid":"2502727b7ee6d65d","name":"should hash \"Lorem ipsum dolor sit amet\" with n=0 and maxValue=100 correctly","time":{"start":1761025262946,"stop":1761025262947,"duration":1},"status":"passed","severity":"normal"},{"uid":"1649ee0434d4bd3b","name":"Waku message hash computation (message is IProtoMessage with version)","time":{"start":1761025234103,"stop":1761025234104,"duration":1},"status":"passed","severity":"normal"},{"uid":"2e0a13702dcd988a","name":"Waku message hash computation (meta size of 64 bytes)","time":{"start":1761025234096,"stop":1761025234097,"duration":1},"status":"passed","severity":"normal"},{"uid":"d909189ba04ee593","name":"peer exchange sets tag","time":{"start":1761025482248,"stop":1761025482249,"duration":1},"status":"passed","severity":"normal"},{"uid":"900740ab01ad5ffb","name":"Push message with short payload","time":{"start":1761026364306,"stop":1761026364306,"duration":0},"status":"passed","severity":"normal"},{"uid":"e8bab607caa89630","name":"should hash \"\" with n=1 and maxValue=10000 correctly","time":{"start":1761025262929,"stop":1761025262930,"duration":1},"status":"passed","severity":"normal"},{"uid":"8722d51c8b89af3a","name":"should handle queue processing errors gracefully","time":{"start":1761025234048,"stop":1761025234048,"duration":0},"status":"passed","severity":"normal"},{"uid":"ebd316f110b3d56b","name":"Retries within given interval","time":{"start":1761025279871,"stop":1761025279871,"duration":0},"status":"passed","severity":"normal"},{"uid":"91f11a431c4c669","name":"Accepts a valid Waku Message","time":{"start":1761025291132,"stop":1761025291133,"duration":1},"status":"passed","severity":"normal"},{"uid":"5f823b364bf40865","name":"should correctly encode and decode relay shards using rsv format (Bit Vector)","time":{"start":1761025220743,"stop":1761025220744,"duration":1},"status":"passed","severity":"normal"},{"uid":"a4cd0f873650969a","name":"should set field with only RELAY enabled","time":{"start":1761025225849,"stop":1761025225849,"duration":0},"status":"passed","severity":"normal"},{"uid":"b121c963ad013df3","name":"should compute hash only when first accessed","time":{"start":1761025234852,"stop":1761025234853,"duration":1},"status":"passed","severity":"normal"},{"uid":"a8820fe3b9827d0d","name":"should throw error - no public key","time":{"start":1761025225843,"stop":1761025225843,"duration":0},"status":"passed","severity":"normal"},{"uid":"c33bd551659b486b","name":"Push message with content topic containing unicode special characters","time":{"start":1761026364320,"stop":1761026364320,"duration":0},"status":"passed","severity":"normal"},{"uid":"e25d7db871b40d09","name":"Check message received after old nwaku nodes are not available and new are created","time":{"start":1761025751284,"stop":1761025751284,"duration":0},"status":"passed","severity":"normal"},{"uid":"6023fb0d5ae47606","name":"should hash \"hello\" with n=0 and maxValue=100 correctly","time":{"start":1761025262919,"stop":1761025262919,"duration":0},"status":"passed","severity":"normal"},{"uid":"e3062605645b871f","name":"Push message with content topic containing Chinese","time":{"start":1761026364330,"stop":1761026364330,"duration":0},"status":"passed","severity":"normal"},{"uid":"d60bdebf577769d4","name":"msgTime: 19000 ms from now, startTime: 18990, endTime: 19010","time":{"start":1761025637444,"stop":1761025637444,"duration":0},"status":"passed","severity":"normal"},{"uid":"85d0eb573ff4fc90","name":"should hash \"hello\" with n=2 and maxValue=1000 correctly","time":{"start":1761025262922,"stop":1761025262923,"duration":1},"status":"passed","severity":"normal"},{"uid":"be5c4f7425fe67d0","name":"should return false","time":{"start":1761025225843,"stop":1761025225844,"duration":1},"status":"passed","severity":"normal"},{"uid":"41a880e85bf74d75","name":"Passing a valid cursor at 10 index when there are 40 messages","time":{"start":1761025591655,"stop":1761025591656,"duration":1},"status":"passed","severity":"normal"},{"uid":"9c546faf26b54937","name":"Push message with short payload","time":{"start":1761026364288,"stop":1761026364288,"duration":0},"status":"passed","severity":"normal"},{"uid":"cf51aec37e4d0891","name":"Push to array if already present","time":{"start":1761025220389,"stop":1761025220390,"duration":1},"status":"passed","severity":"normal"},{"uid":"d8aa955ad6f05357","name":"Check received message containing Script","time":{"start":1761025751269,"stop":1761025751269,"duration":0},"status":"passed","severity":"normal"},{"uid":"aad9fbe78a32bbf5","name":"should dial peers from store on start","time":{"start":1761025234384,"stop":1761025234385,"duration":1},"status":"passed","severity":"normal"},{"uid":"69af1c51a4fea714","name":"Subscribe and publish 10000 messages on the same topic","time":{"start":1761025494260,"stop":1761025494260,"duration":0},"status":"passed","severity":"normal"},{"uid":"5cc6123e27552fca","name":"Push message with emoji payload","time":{"start":1761026364316,"stop":1761026364316,"duration":0},"status":"passed","severity":"normal"},{"uid":"2e097f843e6a394c","name":"PeerStore has remote peer's shard info after successful connection","time":{"start":1761025393701,"stop":1761025393701,"duration":0},"status":"passed","severity":"normal"},{"uid":"a1a1826d0f36735c","name":"should handle multiple peer connections","time":{"start":1761025233864,"stop":1761025233867,"duration":3},"status":"passed","severity":"normal"},{"uid":"e8b2f1122aae3c07","name":"Push message with SQL Injection payload","time":{"start":1761026364309,"stop":1761026364309,"duration":0},"status":"passed","severity":"normal"},{"uid":"fe54f7d5cfcd8948","name":"should be able to encode the field with only FILTER set to true","time":{"start":1761025225210,"stop":1761025225210,"duration":0},"status":"passed","severity":"normal"},{"uid":"476875080469a9cc","name":"Publishes to nwaku","time":{"start":1761025492720,"stop":1761025492720,"duration":0},"status":"passed","severity":"normal"},{"uid":"444d510688d9ec9e","name":"should not create relay timers when relay is not provided","time":{"start":1761025233877,"stop":1761025233877,"duration":0},"status":"passed","severity":"normal"},{"uid":"b52223f9bb42807b","name":"Push message with Basic HTML tag payload","time":{"start":1761026364338,"stop":1761026364338,"duration":0},"status":"passed","severity":"normal"},{"uid":"890af3497a7a4e0e","name":"Wait given interval before re-trying","time":{"start":1761025279872,"stop":1761025279872,"duration":0},"status":"passed","severity":"normal"},{"uid":"8ed668a84babdfe9","name":"should decode valid enr successfully","time":{"start":1761025225841,"stop":1761025225841,"duration":0},"status":"passed","severity":"normal"},{"uid":"c8545eedcf684c8d","name":"should retry if all attempts fail","time":{"start":1761025278096,"stop":1761025278096,"duration":0},"status":"passed","severity":"normal"},{"uid":"ece79ab17aabed38","name":"should handle peer store update failures gracefully","time":{"start":1761025233870,"stop":1761025233873,"duration":3},"status":"passed","severity":"normal"},{"uid":"424078d6dd6b923","name":"Push message with unicode special characters payload","time":{"start":1761026364315,"stop":1761026364315,"duration":0},"status":"passed","severity":"normal"},{"uid":"77f4d69ba77b8aef","name":"Push message with custom timestamp: 1761028929059","time":{"start":1761026364346,"stop":1761026364346,"duration":0},"status":"passed","severity":"normal"},{"uid":"10658453158f0624","name":"ENRTree (root): should error if DNS root entry signature is invalid","time":{"start":1761025242192,"stop":1761025242192,"duration":0},"status":"passed","severity":"normal"},{"uid":"c3fbbecf9a0c9601","name":"should create all internal components","time":{"start":1761025234769,"stop":1761025234769,"duration":0},"status":"passed","severity":"normal"},{"uid":"28878127f8eddda","name":"should not process empty queue","time":{"start":1761025234047,"stop":1761025234048,"duration":1},"status":"passed","severity":"normal"},{"uid":"5c7e265904ed7c23","name":"Subscribe and receive symmetrically encrypted messages via lightPush","time":{"start":1761025770883,"stop":1761025770884,"duration":1},"status":"passed","severity":"normal"},{"uid":"5e9c13f9a41f916d","name":"Push message with Arabic payload","time":{"start":1761026364290,"stop":1761026364291,"duration":1},"status":"passed","severity":"normal"},{"uid":"11609780d89010c1","name":"Subscribe and receive messages via waku relay post","time":{"start":1761025770884,"stop":1761025770884,"duration":0},"status":"passed","severity":"normal"},{"uid":"270331b2d315222c","name":"Push message with content topic containing Chinese","time":{"start":1761026364342,"stop":1761026364342,"duration":0},"status":"passed","severity":"normal"},{"uid":"a98130e8d28384c","name":"Fields are not dropped","time":{"start":1761025234413,"stop":1761025234413,"duration":0},"status":"passed","severity":"normal"},{"uid":"f4b7ab725b91d66f","name":"Push 30 different messages","time":{"start":1761026364340,"stop":1761026364340,"duration":0},"status":"skipped","severity":"normal"},{"uid":"52f819b62460f442","name":"Push message with content topic containing emoji","time":{"start":1761026364332,"stop":1761026364332,"duration":0},"status":"passed","severity":"normal"},{"uid":"3a0bbcd5f494afc7","name":"Query generator for multiple messages with different message text format","time":{"start":1761025623122,"stop":1761025623122,"duration":0},"status":"passed","severity":"normal"},{"uid":"9b4fab8a867e8e51","name":"should throw an error for non-numeric clusterId: /waku/2/rs//1","time":{"start":1761025220708,"stop":1761025220708,"duration":0},"status":"passed","severity":"normal"},{"uid":"a11552c58d141df0","name":"ignores unrecognized TXT record formats","time":{"start":1761025243063,"stop":1761025243064,"duration":1},"status":"passed","severity":"normal"},{"uid":"ad5aba97cba65b49","name":"should hash \"!@#$%^&*()\" with n=0 and maxValue=10000 correctly","time":{"start":1761025262944,"stop":1761025262944,"duration":0},"status":"passed","severity":"normal"},{"uid":"6da7be163f099f64","name":"should return available peers with correct protocol and pubsub topic","time":{"start":1761025278774,"stop":1761025278774,"duration":0},"status":"passed","severity":"normal"},{"uid":"1cb23ba84f3d5727","name":"throws on content topic with empty version field","time":{"start":1761025220687,"stop":1761025220688,"duration":1},"status":"passed","severity":"normal"},{"uid":"6a7b89a7f59d76af","name":"should encode/decode to RLP encoding","time":{"start":1761025225844,"stop":1761025225844,"duration":0},"status":"passed","severity":"normal"},{"uid":"f7e16260f10dc04","name":"Push message with SQL Injection payload","time":{"start":1761026364325,"stop":1761026364326,"duration":1},"status":"passed","severity":"normal"},{"uid":"ada724d5ded56df5","name":"Push message with numeric payload","time":{"start":1761026364307,"stop":1761026364307,"duration":0},"status":"passed","severity":"normal"},{"uid":"cdb87f739d74555b","name":"should drop connection via multiaddr with hangUp","time":{"start":1761025395878,"stop":1761025395878,"duration":0},"status":"passed","severity":"normal"},{"uid":"5eccc03edc944104","name":"should stop query when sync message from same channel is found","time":{"start":1761025282737,"stop":1761025282737,"duration":0},"status":"passed","severity":"normal"},{"uid":"91afe4f16135699a","name":"Check message with no payload is not received","time":{"start":1761025751275,"stop":1761025751275,"duration":0},"status":"passed","severity":"normal"},{"uid":"ec000dbd5656176a","name":"should hash \"test123\" with n=2 and maxValue=100 correctly","time":{"start":1761025262932,"stop":1761025262932,"duration":0},"status":"passed","severity":"normal"},{"uid":"e78680497f6058de","name":"should hash \"Lorem ipsum dolor sit amet\" with n=5 and maxValue=100 correctly","time":{"start":1761025262948,"stop":1761025262948,"duration":0},"status":"passed","severity":"normal"},{"uid":"49e831f946e70a9e","name":"Symmetric encrypt & Decrypt","time":{"start":1761025252617,"stop":1761025252618,"duration":1},"status":"passed","severity":"normal"},{"uid":"4eb72277325276f2","name":"Check received message containing unicode special characters","time":{"start":1761025751271,"stop":1761025751271,"duration":0},"status":"passed","severity":"normal"},{"uid":"1ed3e24b16648ea3","name":"all px service nodes subscribed to the shard topic should be dialed","time":{"start":1761025631619,"stop":1761025631619,"duration":0},"status":"passed","severity":"normal"},{"uid":"9903947036ad2989","name":"should check connected peers if present and suitable","time":{"start":1761025279829,"stop":1761025279829,"duration":0},"status":"passed","severity":"normal"},{"uid":"381650c259fea37d","name":"should be able to encode the field with ALL protocols set to false","time":{"start":1761025225213,"stop":1761025225213,"duration":0},"status":"passed","severity":"normal"},{"uid":"3a16e111757329","name":"yields undefined for messages without decoder","time":{"start":1761025234600,"stop":1761025234601,"duration":1},"status":"passed","severity":"normal"},{"uid":"1fd1b56e0ab75194","name":"Outgoing message is retried until acknowledged","time":{"start":1761025282735,"stop":1761025282735,"duration":0},"status":"passed","severity":"normal"},{"uid":"95e4770b76479a87","name":"Decoder throws on empty string content topic","time":{"start":1761025252110,"stop":1761025252111,"duration":1},"status":"passed","severity":"normal"},{"uid":"134310cc09329f5e","name":"Round trip binary serialization","time":{"start":1761025234849,"stop":1761025234850,"duration":1},"status":"passed","severity":"normal"},{"uid":"2d2f6e16e1800f23","name":"should properly create location multiaddrs - tcp4","time":{"start":1761025225846,"stop":1761025225846,"duration":0},"status":"passed","severity":"normal"},{"uid":"a56c8b48d2594bb8","name":"should be able to decode the field with ALL protocols set to true","time":{"start":1761025225217,"stop":1761025225217,"duration":0},"status":"passed","severity":"normal"},{"uid":"b29b0f019e978f91","name":"should do nothing if at or below maxBootstrapPeers","time":{"start":1761025234405,"stop":1761025234406,"duration":1},"status":"passed","severity":"normal"},{"uid":"9bbbb34f9cc574f9","name":"should emit InMessageLost event with retrievalHint when timeout is exceeded","time":{"start":1761025269663,"stop":1761025269664,"duration":1},"status":"passed","severity":"normal"},{"uid":"e75334f8d929c842","name":"Subscribe to topic containing short and publish message","time":{"start":1761025494264,"stop":1761025494266,"duration":2},"status":"passed","severity":"normal"},{"uid":"a9b60edb0f28579a","name":"Fails to publish message with empty text","time":{"start":1761025489111,"stop":1761025489112,"duration":1},"status":"passed","severity":"normal"},{"uid":"8c1d42ee4a07ff90","name":"should dispatch CustomEvent with correct type and detail","time":{"start":1761025234022,"stop":1761025234022,"duration":0},"status":"passed","severity":"normal"},{"uid":"7ad5bfc0dece0a53","name":"Push message with shell command payload","time":{"start":1761026364339,"stop":1761026364339,"duration":0},"status":"passed","severity":"normal"},{"uid":"bbfe3021ab18e5fa","name":"returns all values when wanted number is greater than available values","time":{"start":1761025242284,"stop":1761025242284,"duration":0},"status":"passed","severity":"normal"},{"uid":"8b3ada763ec2ff82","name":"peerDiscovery without wakuPeerExchangeDiscovery","time":{"start":1761025482249,"stop":1761025482250,"duration":1},"status":"passed","severity":"normal"},{"uid":"fa2ebaa92b46e181","name":"Push message with content topic containing Russian","time":{"start":1761026364330,"stop":1761026364330,"duration":0},"status":"passed","severity":"normal"},{"uid":"9c9aa6badbb2b001","name":"Check message with no pubsub topic is not received","time":{"start":1761025751274,"stop":1761025751274,"duration":0},"status":"passed","severity":"normal"},{"uid":"97fb749ff92e5f56","name":"should handle query errors","time":{"start":1761025243102,"stop":1761025243102,"duration":0},"status":"passed","severity":"normal"},{"uid":"f6db88a98b63b40e","name":"should accept empty decoders array","time":{"start":1761025279434,"stop":1761025279435,"duration":1},"status":"passed","severity":"normal"},{"uid":"d65da5710ee61699","name":"3 nodes on /waku/2/rs/3/2 topic","time":{"start":1761025485575,"stop":1761025485575,"duration":0},"status":"passed","severity":"normal"},{"uid":"96a750db8ecaf635","name":"should handle a minimal index list","time":{"start":1761025220742,"stop":1761025220743,"duration":1},"status":"passed","severity":"normal"},{"uid":"64f3b2b4d0a8b300","name":"Fails to push message bigger that 1MB","time":{"start":1761026364323,"stop":1761026364323,"duration":0},"status":"passed","severity":"normal"},{"uid":"86c463ec96757af3","name":"can start the service","time":{"start":1761025309875,"stop":1761025309876,"duration":1},"status":"passed","severity":"normal"},{"uid":"133de7cbca036de8","name":"Round trip binary encryption [ecies, signature]","time":{"start":1761025253821,"stop":1761025253821,"duration":0},"status":"passed","severity":"normal"},{"uid":"35c3c10c9a37a8f0","name":"throws an error for improperly formatted content topics","time":{"start":1761025220700,"stop":1761025220700,"duration":0},"status":"passed","severity":"normal"},{"uid":"f261f260433eefae","name":"should emit a peer event after start","time":{"start":1761025481213,"stop":1761025481214,"duration":1},"status":"passed","severity":"normal"},{"uid":"e9513e99f7970a3e","name":"Push message with Basic HTML tag payload","time":{"start":1761026364293,"stop":1761026364293,"duration":0},"status":"passed","severity":"normal"},{"uid":"3a77c6b95b284066","name":"should dial peers from store when browser is connected","time":{"start":1761025234388,"stop":1761025234392,"duration":4},"status":"passed","severity":"normal"},{"uid":"a7514d73a39ba15b","name":"should initialize with custom number of peers","time":{"start":1761025278773,"stop":1761025278773,"duration":0},"status":"passed","severity":"normal"},{"uid":"9ff1c37621ebe39b","name":"Waku message hash computation (meta attribute not present)","time":{"start":1761025234097,"stop":1761025234097,"duration":0},"status":"passed","severity":"normal"},{"uid":"6ddc411fce6b2e3c","name":"should throw error - no id","time":{"start":1761025225842,"stop":1761025225842,"duration":0},"status":"passed","severity":"normal"},{"uid":"7c35f6dacdd14c3f","name":"should start peer exchange discovery","time":{"start":1761025243095,"stop":1761025243095,"duration":0},"status":"passed","severity":"normal"},{"uid":"88700ea7065f4d70","name":"should use DNS peer discovery with light client","time":{"start":1761025309887,"stop":1761025309888,"duration":1},"status":"skipped","severity":"normal"},{"uid":"d2430a604c308156","name":"Fails to publish message with size larger than 1 MB","time":{"start":1761025489113,"stop":1761025489113,"duration":0},"status":"passed","severity":"normal"},{"uid":"a25c74a3faea3bdf","name":"should start and stop interval correctly","time":{"start":1761025278083,"stop":1761025278084,"duration":1},"status":"passed","severity":"normal"},{"uid":"ef8fbe8c1824d78a","name":"should work with v3 peers","time":{"start":1761025279010,"stop":1761025279012,"duration":2},"status":"passed","severity":"normal"},{"uid":"3a4ec2f2d264f2a7","name":"should serialize and deserialize correctly","time":{"start":1761025267022,"stop":1761025267022,"duration":0},"status":"passed","severity":"normal"},{"uid":"73e3b94c3966ba81","name":"Sync message is not sent if another non-ephemeral message was just sent","time":{"start":1761025287973,"stop":1761025287973,"duration":0},"status":"passed","severity":"normal"},{"uid":"71fb7cba91fc12aa","name":"Push message with numeric payload","time":{"start":1761026364324,"stop":1761026364324,"duration":0},"status":"passed","severity":"normal"},{"uid":"e2e73494e718e99c","name":"should send relay ping messages on timer","time":{"start":1761025233879,"stop":1761025233880,"duration":1},"status":"passed","severity":"normal"},{"uid":"86d84ccb4af78376","name":"Fails to push message bigger that 1MB","time":{"start":1761026364305,"stop":1761026364305,"duration":0},"status":"passed","severity":"normal"},{"uid":"10346f196579f483","name":"returns all values when wanted number matches available values","time":{"start":1761025242283,"stop":1761025242284,"duration":1},"status":"passed","severity":"normal"},{"uid":"c2474436aa59688d","name":"throws if store query response has error status","time":{"start":1761025234598,"stop":1761025234599,"duration":1},"status":"passed","severity":"normal"},{"uid":"ad19464504f0e59a","name":"should be able to decode the field with STORE and LIGHTPUSH protocols set to true","time":{"start":1761025225218,"stop":1761025225219,"duration":1},"status":"passed","severity":"normal"},{"uid":"62cdcc369d1a744a","name":"should decode valid ENR with multiaddrs successfully [shared test vector]","time":{"start":1761025225841,"stop":1761025225841,"duration":0},"status":"passed","severity":"normal"},{"uid":"b95b8283bc413f2f","name":"should never report false negatives","time":{"start":1761025267021,"stop":1761025267021,"duration":0},"status":"passed","severity":"normal"},{"uid":"2d163131fa2614de","name":"Init the array if not present","time":{"start":1761025220387,"stop":1761025220389,"duration":2},"status":"passed","severity":"normal"},{"uid":"1be1e8a6603a6712","name":"should hash \"hello\" with n=5 and maxValue=10000 correctly","time":{"start":1761025262925,"stop":1761025262925,"duration":0},"status":"passed","severity":"normal"},{"uid":"e335614c7ad71bb7","name":"Unsubscribe 1 topic - node subscribed to 2 topics","time":{"start":1761025478734,"stop":1761025478734,"duration":0},"status":"passed","severity":"normal"},{"uid":"3636855eaf72124d","name":"should be able to encode the field with only LIGHTPUSH set to true","time":{"start":1761025225211,"stop":1761025225212,"duration":1},"status":"passed","severity":"normal"},{"uid":"35245ff4ea7ef3d2","name":"Push message with unicode special characters payload","time":{"start":1761026364327,"stop":1761026364328,"duration":1},"status":"passed","severity":"normal"},{"uid":"685e5a5201115a33","name":"should create KeepAliveManager with required options","time":{"start":1761025233852,"stop":1761025233852,"duration":0},"status":"passed","severity":"normal"},{"uid":"fdc2ca76b4da6805","name":"configure the node with multiple content topics","time":{"start":1761025584374,"stop":1761025584374,"duration":0},"status":"passed","severity":"normal"},{"uid":"60e851958140568","name":"Passing an array","time":{"start":1761025639164,"stop":1761025639164,"duration":0},"status":"passed","severity":"normal"},{"uid":"76c0e70b8535d642","name":"should encode/decode to text encoding","time":{"start":1761025225845,"stop":1761025225845,"duration":0},"status":"passed","severity":"normal"},{"uid":"d26ef42c8f8504f4","name":"Push message with custom timestamp: 1761028929058","time":{"start":1761026364304,"stop":1761026364304,"duration":0},"status":"passed","severity":"normal"},{"uid":"c0bd5e8dcc80c447","name":"Subscribe to topic containing Chinese and receive message","time":{"start":1761025770887,"stop":1761025770887,"duration":0},"status":"passed","severity":"normal"},{"uid":"ffb2a51d3e8f4d27","name":"Check publish message containing shell command","time":{"start":1761025489107,"stop":1761025489107,"duration":0},"status":"passed","severity":"normal"},{"uid":"7b365071f0962d1f","name":"random auto sharding 6 - Cluster ID: 10, Content Topic: /app47/2/topic980/xml","time":{"start":1761025584372,"stop":1761025584372,"duration":0},"status":"passed","severity":"normal"},{"uid":"4d7b459df174e3a1","name":"should hash \"test123\" with n=1 and maxValue=100 correctly","time":{"start":1761025262932,"stop":1761025262932,"duration":0},"status":"passed","severity":"normal"},{"uid":"7629c6b8ed0ede66","name":"should work with async generator that yields promises","time":{"start":1761025279450,"stop":1761025279450,"duration":0},"status":"passed","severity":"normal"},{"uid":"4c76cc2c7172b176","name":"should discard bootstrap peers when has more than set limit","time":{"start":1761025347853,"stop":1761025347856,"duration":3},"status":"passed","severity":"normal"},{"uid":"d4da6ec5e35b696e","name":"should dial with multiaddr and return stream","time":{"start":1761025234774,"stop":1761025234774,"duration":0},"status":"passed","severity":"normal"},{"uid":"c216594671997d83","name":"Subscribe to 100 topics (new limit) at once and receives messages","time":{"start":1761025770885,"stop":1761025770885,"duration":0},"status":"passed","severity":"normal"},{"uid":"be44d79e0ce0c0da","name":"Subscribe to topic containing long and publish message","time":{"start":1761025494269,"stop":1761025494272,"duration":3},"status":"passed","severity":"normal"},{"uid":"4273eadb3c2fdd0b","name":"should handle peerStore errors gracefully","time":{"start":1761025234779,"stop":1761025234779,"duration":0},"status":"passed","severity":"normal"},{"uid":"f213f5cdc79f7911","name":"should initialize with custom TTL","time":{"start":1761025243094,"stop":1761025243094,"duration":0},"status":"passed","severity":"normal"},{"uid":"e2d7e913ec53cdca","name":"Push message with XML payload","time":{"start":1761026364326,"stop":1761026364326,"duration":0},"status":"passed","severity":"normal"},{"uid":"f65c50b1ef9e6d44","name":"should start periodic discovery on start","time":{"start":1761025243104,"stop":1761025243104,"duration":0},"status":"passed","severity":"normal"},{"uid":"a43d53334485ffba","name":"Push message with content topic containing long","time":{"start":1761026364317,"stop":1761026364317,"duration":0},"status":"passed","severity":"normal"},{"uid":"ab4e4de4e9d76076","name":"px service nodes in same cluster, no matter the shard, should be dialed","time":{"start":1761025631612,"stop":1761025631615,"duration":3},"status":"passed","severity":"normal"},{"uid":"ea47c522050f3231","name":"should handle complete dial lifecycle","time":{"start":1761025234050,"stop":1761025234050,"duration":0},"status":"passed","severity":"normal"},{"uid":"b7334795089568fb","name":"msgTime: -19000 ms from now, startTime: -19002, endTime: -19001","time":{"start":1761025637442,"stop":1761025637443,"duration":1},"status":"passed","severity":"normal"},{"uid":"a9e98250843e272a","name":"should detect messages with missing dependencies","time":{"start":1761025269662,"stop":1761025269662,"duration":0},"status":"passed","severity":"normal"},{"uid":"688521b08256edc6","name":"Check received message containing emoji","time":{"start":1761025751271,"stop":1761025751272,"duration":1},"status":"passed","severity":"normal"},{"uid":"299aa20de15fd55d","name":"Passing page size 0 when there are 110 messages","time":{"start":1761025623914,"stop":1761025623915,"duration":1},"status":"passed","severity":"normal"},{"uid":"a83bf8c9dd73a55","name":"should hash \"\" with n=2 and maxValue=1000 correctly","time":{"start":1761025262928,"stop":1761025262928,"duration":0},"status":"passed","severity":"normal"},{"uid":"3311b04708e5e2d1","name":"should reject if LightPush is requested but not mounted","time":{"start":1761025279827,"stop":1761025279827,"duration":0},"status":"passed","severity":"normal"},{"uid":"316ed78dd18b84fa","name":"does not throw on valid cases","time":{"start":1761025220684,"stop":1761025220685,"duration":1},"status":"passed","severity":"normal"},{"uid":"4af41e2be49c2ef6","name":"should hash \"test123\" with n=0 and maxValue=10000 correctly","time":{"start":1761025262938,"stop":1761025262938,"duration":0},"status":"passed","severity":"normal"},{"uid":"ed0654ad39859351","name":"Promise Callback - true","time":{"start":1761025610737,"stop":1761025610739,"duration":2},"status":"passed","severity":"normal"},{"uid":"f4bbf079d2749922","name":"should dial all known peers when reached zero connections","time":{"start":1761025347852,"stop":1761025347853,"duration":1},"status":"passed","severity":"normal"},{"uid":"2d51a1a8891ca23f","name":"should add received message to localHistory with retrievalHint","time":{"start":1761025269659,"stop":1761025269659,"duration":0},"status":"passed","severity":"normal"},{"uid":"83654995b2407d5e","name":"Relay - times out","time":{"start":1761025643231,"stop":1761025643231,"duration":0},"status":"passed","severity":"normal"},{"uid":"d61bf2b50c9b08b2","name":"Subscribe to topic containing JSON and publish message","time":{"start":1761025494286,"stop":1761025494287,"duration":1},"status":"passed","severity":"normal"},{"uid":"587b5ff981e07ee4","name":"Used by Waku Relay","time":{"start":1761025639165,"stop":1761025639165,"duration":0},"status":"passed","severity":"normal"},{"uid":"39f340e5fb2de140","name":"accepts valid content-filtered query","time":{"start":1761025234283,"stop":1761025234283,"duration":0},"status":"passed","severity":"normal"},{"uid":"efadeb6f3dfec17a","name":"should return false when peer is not found","time":{"start":1761025233970,"stop":1761025233971,"duration":1},"status":"passed","severity":"normal"},{"uid":"da804068700bdc56","name":"should create KeepAliveManager with relay","time":{"start":1761025233852,"stop":1761025233853,"duration":1},"status":"passed","severity":"normal"},{"uid":"3de8a8707820abdd","name":"Subscribe to topic containing XML and receive message","time":{"start":1761025770880,"stop":1761025770880,"duration":0},"status":"passed","severity":"normal"},{"uid":"9363a06415b0f8f8","name":"should not trigger query if health event is healthy since last successful query","time":{"start":1761025279454,"stop":1761025279455,"duration":1},"status":"passed","severity":"normal"},{"uid":"7a6bdfd773600941","name":"should handle hash queries without validation","time":{"start":1761025279731,"stop":1761025279732,"duration":1},"status":"passed","severity":"normal"},{"uid":"539f17135f5471f3","name":"Ephemeral field is preserved - encoder v0","time":{"start":1761025312061,"stop":1761025312061,"duration":0},"status":"passed","severity":"normal"},{"uid":"674a5d18faaf8ff1","name":"Encoder throws on undefined content topic","time":{"start":1761025252109,"stop":1761025252109,"duration":0},"status":"passed","severity":"normal"},{"uid":"fbd72e400f701e98","name":"should handle dial errors gracefully","time":{"start":1761025233686,"stop":1761025233687,"duration":1},"status":"passed","severity":"normal"},{"uid":"5e11758c2da782ad","name":"random static sharding 9 - Cluster ID: 572, Shard ID: 601","time":{"start":1761025580041,"stop":1761025580041,"duration":0},"status":"passed","severity":"normal"},{"uid":"ccbb5db019d64e8","name":"should be safe to call multiple times","time":{"start":1761025234771,"stop":1761025234771,"duration":0},"status":"passed","severity":"normal"},{"uid":"c7bf59591de722af","name":"should handle missing messages with undefined retrievalHint","time":{"start":1761025269665,"stop":1761025269665,"duration":0},"status":"passed","severity":"normal"},{"uid":"dbf66d469f6f7b40","name":"should be able to encode the field with ALL protocols set to true","time":{"start":1761025225212,"stop":1761025225212,"duration":0},"status":"passed","severity":"normal"},{"uid":"feb5bc0d2b1e5b08","name":"should get / set TCP multiaddr","time":{"start":1761025225845,"stop":1761025225846,"duration":1},"status":"passed","severity":"normal"},{"uid":"e990bd34a810d7d9","name":"messageHash returns a Uint8Array","time":{"start":1761025234104,"stop":1761025234104,"duration":0},"status":"passed","severity":"normal"},{"uid":"d1803b417d80af00","name":"Push message with Arabic payload","time":{"start":1761026364308,"stop":1761026364308,"duration":0},"status":"passed","severity":"normal"},{"uid":"fceece88936c017e","name":"should be safe to call multiple times","time":{"start":1761025233855,"stop":1761025233860,"duration":5},"status":"passed","severity":"normal"},{"uid":"66461e82998912f0","name":"should emit a peer event after start","time":{"start":1761025309879,"stop":1761025309882,"duration":3},"status":"passed","severity":"normal"},{"uid":"ee17e44793415f93","name":"should use current time when it's greater than incremented timestamp","time":{"start":1761025269142,"stop":1761025269143,"duration":1},"status":"passed","severity":"normal"},{"uid":"3f34858c6eeba7d9","name":"should create ping timers when pingKeepAlive > 0","time":{"start":1761025233868,"stop":1761025233868,"duration":0},"status":"passed","severity":"normal"},{"uid":"e28c7f037e999d80","name":"should return true when peer is on the same cluster","time":{"start":1761025233966,"stop":1761025233966,"duration":0},"status":"passed","severity":"normal"},{"uid":"69571d7e6c7fd908","name":"Cluster ID 0, shard 1","time":{"start":1761025580035,"stop":1761025580036,"duration":1},"status":"passed","severity":"normal"},{"uid":"b3d2e82b34d706ff","name":"should track probabilistic acknowledgements of messages received in bloom filter","time":{"start":1761025269661,"stop":1761025269661,"duration":0},"status":"passed","severity":"normal"},{"uid":"98083ab0a44d9f2","name":"Push message with content topic containing long","time":{"start":1761026364341,"stop":1761026364341,"duration":0},"status":"passed","severity":"normal"},{"uid":"a9649299e5e3f3e3","name":"Push message with XML payload","time":{"start":1761026364313,"stop":1761026364314,"duration":1},"status":"passed","severity":"normal"},{"uid":"f3234f5183fca8be","name":"should return false when navigator.onLine is true but network is not connected","time":{"start":1761025234016,"stop":1761025234017,"duration":1},"status":"passed","severity":"normal"},{"uid":"50959fa53ae823f1","name":"Fails to push message bigger that 1MB","time":{"start":1761026364347,"stop":1761026364347,"duration":0},"status":"passed","severity":"normal"},{"uid":"7b7503d938d30846","name":"should handle peer disconnect event when no connections remain","time":{"start":1761025234019,"stop":1761025234019,"duration":0},"status":"passed","severity":"normal"},{"uid":"ccaacbbd5d6e7ce8","name":"Push message with emoji payload","time":{"start":1761026364340,"stop":1761026364340,"duration":0},"status":"passed","severity":"normal"},{"uid":"fbe2c2b5a756e923","name":"should dial second nwaku node that was discovered","time":{"start":1761025304652,"stop":1761025304655,"duration":3},"status":"skipped","severity":"normal"},{"uid":"ef804f967277f6a2","name":"should correctly map /app/20/sometopic/someencoding to shard index 7","time":{"start":1761025220693,"stop":1761025220693,"duration":0},"status":"passed","severity":"normal"},{"uid":"28373a39bcb4bdbb","name":"should allow redial after failed dial cooldown expires","time":{"start":1761025234044,"stop":1761025234045,"duration":1},"status":"passed","severity":"normal"},{"uid":"862b096aea063a9f","name":"Subscribe and receives messages on 20 topics","time":{"start":1761025770885,"stop":1761025770885,"duration":0},"status":"passed","severity":"normal"},{"uid":"4950684da419b8c8","name":"should return DECODE_FAILED when RPC decode fails","time":{"start":1761025242928,"stop":1761025242928,"duration":0},"status":"passed","severity":"normal"},{"uid":"57c7f68725eff0e4","name":"Sync message are not sent excessively within sync frequency","time":{"start":1761025287959,"stop":1761025287971,"duration":12},"status":"passed","severity":"normal"},{"uid":"58d8c8768a0761f3","name":"should enable only dns and peerExchange when peerCache is disabled","time":{"start":1761025278062,"stop":1761025278062,"duration":0},"status":"passed","severity":"normal"},{"uid":"9c22dfb949fe5f1f","name":"handles different networkShards values correctly","time":{"start":1761025220700,"stop":1761025220700,"duration":0},"status":"passed","severity":"normal"},{"uid":"a52382dfbc492bb0","name":"should clear all timers","time":{"start":1761025233862,"stop":1761025233862,"duration":0},"status":"passed","severity":"normal"},{"uid":"38efd2347f0533a7","name":"should dial with PeerId and return stream","time":{"start":1761025234773,"stop":1761025234774,"duration":1},"status":"passed","severity":"normal"},{"uid":"cbf9e9c3b0f4e802","name":"Unsubscribe 2 topics - node subscribed to 2 topics","time":{"start":1761025478731,"stop":1761025478732,"duration":1},"status":"passed","severity":"normal"},{"uid":"195469be8e5d514e","name":"Push message with content topic containing JSON","time":{"start":1761026364343,"stop":1761026364343,"duration":0},"status":"passed","severity":"normal"},{"uid":"a11f61895116ab7","name":"can start and stop the service","time":{"start":1761025246955,"stop":1761025246956,"duration":1},"status":"passed","severity":"normal"},{"uid":"265ae79832ce0ea9","name":"should allow a peer to be returned again after renewPeer is called","time":{"start":1761025278800,"stop":1761025278800,"duration":0},"status":"passed","severity":"normal"},{"uid":"24c02b1af201689f","name":"Push message with meta","time":{"start":1761026364332,"stop":1761026364332,"duration":0},"status":"passed","severity":"normal"},{"uid":"dd033dab77e336ff","name":"Passing a valid cursor at 19 index when there are 50 messages","time":{"start":1761025591657,"stop":1761025591658,"duration":1},"status":"passed","severity":"normal"},{"uid":"ec8d4f152a6591f7","name":"should not receive a peer event after stop","time":{"start":1761025246957,"stop":1761025246957,"duration":0},"status":"passed","severity":"normal"},{"uid":"f9da40beefff78e3","name":"should remove CONNECTION_LOCKED_TAG from peer connections when unlocking","time":{"start":1761025278801,"stop":1761025278802,"duration":1},"status":"passed","severity":"normal"},{"uid":"df873d59cd952ce","name":"Subscribe to topic containing long and receive message","time":{"start":1761025770886,"stop":1761025770887,"duration":1},"status":"passed","severity":"normal"},{"uid":"3434fe7f09f27b1c","name":"should stop query on content message from same channel","time":{"start":1761025282737,"stop":1761025282737,"duration":0},"status":"passed","severity":"normal"},{"uid":"98021eedfb3fbb28","name":"Subscribe to topic containing escaped characters and receive message","time":{"start":1761025770881,"stop":1761025770881,"duration":0},"status":"passed","severity":"normal"},{"uid":"9c59b5456d09b754","name":"Publish message with large meta","time":{"start":1761025489114,"stop":1761025489114,"duration":0},"status":"passed","severity":"normal"},{"uid":"9363a4edcea38d2c","name":"should throw error - no id","time":{"start":1761025225842,"stop":1761025225843,"duration":1},"status":"passed","severity":"normal"},{"uid":"3881bc4bed1d73c8","name":"Renews subscription after lossing a connection","time":{"start":1761025770882,"stop":1761025770883,"duration":1},"status":"passed","severity":"normal"},{"uid":"676f463fdbe3e5c1","name":"Push message with content topic containing numeric","time":{"start":1761026364329,"stop":1761026364329,"duration":0},"status":"passed","severity":"normal"},{"uid":"8e660a144ab28bf0","name":"Outgoing message is emitted as sent","time":{"start":1761025282733,"stop":1761025282733,"duration":0},"status":"passed","severity":"normal"},{"uid":"e9ceaf8bf2e7ccf0","name":"should not execute task if max attempts is 0","time":{"start":1761025278095,"stop":1761025278095,"duration":0},"status":"passed","severity":"normal"},{"uid":"940747453ea7bfc5","name":"All","time":{"start":1761025309802,"stop":1761025309802,"duration":0},"status":"passed","severity":"normal"},{"uid":"be673abd333cfe42","name":"should handle multiple query options for time ranges","time":{"start":1761025279726,"stop":1761025279727,"duration":1},"status":"passed","severity":"normal"},{"uid":"2656498a2733d96d","name":"rejects content-filtered query with only pubsubTopic","time":{"start":1761025234284,"stop":1761025234284,"duration":0},"status":"passed","severity":"normal"},{"uid":"a63f81e916a06f51","name":"should transition to MinimallyHealthy with one compatible peer","time":{"start":1761025279267,"stop":1761025279268,"duration":1},"status":"passed","severity":"normal"},{"uid":"2c0a72af0c2e5b61","name":"should set field with all protocols disabled","time":{"start":1761025225848,"stop":1761025225849,"duration":1},"status":"passed","severity":"normal"},{"uid":"b9f892b4f7d657f1","name":"should emit events and transition isConnected state when has peers or no peers","time":{"start":1761025325241,"stop":1761025325242,"duration":1},"status":"passed","severity":"normal"},{"uid":"911898eb433b84eb","name":"should dial peer immediately when queue is empty","time":{"start":1761025234039,"stop":1761025234040,"duration":1},"status":"passed","severity":"normal"},{"uid":"86afa5e8ebca0b66","name":"should handle different types of entries","time":{"start":1761025277451,"stop":1761025277457,"duration":6},"status":"passed","severity":"normal"},{"uid":"ef9dc1d0beaf3d31","name":"should hash \"Lorem ipsum dolor sit amet\" with n=1 and maxValue=1000 correctly","time":{"start":1761025262949,"stop":1761025262949,"duration":0},"status":"passed","severity":"normal"},{"uid":"9f71f82629a0605d","name":"Round trip binary encryption [symmetric, signature]","time":{"start":1761025252107,"stop":1761025252108,"duration":1},"status":"passed","severity":"normal"},{"uid":"e0b22a3ddff7009e","name":"Check message with no content topic is not received","time":{"start":1761025751283,"stop":1761025751283,"duration":0},"status":"passed","severity":"normal"},{"uid":"8d11653f8f79d81b","name":"Ordered Callback sorting by timestamp while page direction is false","time":{"start":1761025628730,"stop":1761025628730,"duration":0},"status":"passed","severity":"normal"},{"uid":"68cc36322a1e5678","name":"Push message with short payload","time":{"start":1761026364323,"stop":1761026364324,"duration":1},"status":"passed","severity":"normal"},{"uid":"1b9a7a76b63975c7","name":"should stop peer exchange discovery","time":{"start":1761025243096,"stop":1761025243096,"duration":0},"status":"passed","severity":"normal"},{"uid":"56560aff81672cf1","name":"Retries within maximum given attempts","time":{"start":1761025279872,"stop":1761025279872,"duration":0},"status":"passed","severity":"normal"},{"uid":"959f2946d564cf15","name":"should throw an error for non-numeric shard: /waku/2/rs/1/-","time":{"start":1761025220707,"stop":1761025220708,"duration":1},"status":"passed","severity":"normal"},{"uid":"a2322242a00283bc","name":"should handle messages with same timestamp ordered by messageId","time":{"start":1761025269659,"stop":1761025269660,"duration":1},"status":"passed","severity":"normal"},{"uid":"22dae961794b97e7","name":"accepts time-filtered query with content filter","time":{"start":1761025234294,"stop":1761025234295,"duration":1},"status":"passed","severity":"normal"},{"uid":"93428e804e728e13","name":"should drop connection to one peer on hangUp","time":{"start":1761025395877,"stop":1761025395878,"duration":1},"status":"passed","severity":"normal"},{"uid":"897e277631d14065","name":"should process all pages when stopIfTrue never returns true","time":{"start":1761025279460,"stop":1761025279460,"duration":0},"status":"passed","severity":"normal"},{"uid":"30f61a66ad65c4e3","name":"Error when try to subscribe to more than 101 topics (new limit)","time":{"start":1761025770877,"stop":1761025770877,"duration":0},"status":"passed","severity":"normal"},{"uid":"2e54e1e7ee6669bf","name":"Check received message containing shell command","time":{"start":1761025751279,"stop":1761025751280,"duration":1},"status":"passed","severity":"normal"},{"uid":"cd156272107007c5","name":"Push message with special chars payload","time":{"start":1761026364324,"stop":1761026364324,"duration":0},"status":"passed","severity":"normal"},{"uid":"34c1130dc9902d4a","name":"Relay - dialed first","time":{"start":1761025643230,"stop":1761025643231,"duration":1},"status":"passed","severity":"normal"},{"uid":"9c53998d62456dc9","name":"Round trip binary encryption [ecies, no signature]","time":{"start":1761025253820,"stop":1761025253821,"duration":1},"status":"passed","severity":"normal"},{"uid":"1ab20d87e615427f","name":"Publish without waiting for remote peer","time":{"start":1761025494258,"stop":1761025494259,"duration":1},"status":"passed","severity":"normal"},{"uid":"285e2a3eeb57e6ad","name":"Push message with JSON payload","time":{"start":1761026364293,"stop":1761026364293,"duration":0},"status":"passed","severity":"normal"},{"uid":"a16181b46018fb71","name":"Sets default value correctly","time":{"start":1761025639165,"stop":1761025639165,"duration":0},"status":"passed","severity":"normal"},{"uid":"d2b61938eef8a79","name":"should throw error - no public key","time":{"start":1761025225842,"stop":1761025225842,"duration":0},"status":"passed","severity":"normal"},{"uid":"d0c79ca0694de67e","name":"tcp ip4 address","time":{"start":1761025225299,"stop":1761025225300,"duration":1},"status":"passed","severity":"normal"},{"uid":"1fdf3943a70d4e8c","name":"Subscribe at once to 10000 topics and publish messages","time":{"start":1761025494263,"stop":1761025494263,"duration":0},"status":"passed","severity":"normal"},{"uid":"3a310acd8e8061f0","name":"should prioritize bootstrap, then peer exchange, then local peers","time":{"start":1761025234409,"stop":1761025234412,"duration":3},"status":"passed","severity":"normal"},{"uid":"fd2b343b4374c353","name":"Passing page size 1 when there are 4 messages","time":{"start":1761025623916,"stop":1761025623920,"duration":4},"status":"passed","severity":"normal"},{"uid":"5c6dc028ecad6f7b","name":"Subscribe to topic containing emoji and publish message","time":{"start":1761025494289,"stop":1761025494290,"duration":1},"status":"passed","severity":"normal"},{"uid":"b36f38c1dd4f1c51","name":"should use peerId from options when provided to queryGenerator","time":{"start":1761025279732,"stop":1761025279733,"duration":1},"status":"passed","severity":"normal"},{"uid":"3aa81db5ad931484","name":"Push message with short payload","time":{"start":1761026364335,"stop":1761026364335,"duration":0},"status":"passed","severity":"normal"},{"uid":"104d49400d13afbe","name":"should emit multiple messages when query returns multiple messages","time":{"start":1761025279458,"stop":1761025279458,"duration":0},"status":"passed","severity":"normal"},{"uid":"3e7fa3c361fb8fa7","name":"should hash \"test123\" with n=0 and maxValue=1000 correctly","time":{"start":1761025262933,"stop":1761025262936,"duration":3},"status":"passed","severity":"normal"},{"uid":"966d1d69819265e","name":"should add event listeners to libp2p","time":{"start":1761025234000,"stop":1761025234000,"duration":0},"status":"passed","severity":"normal"},{"uid":"cbf679422b79e57","name":"Outgoing message is acknowledged","time":{"start":1761025281104,"stop":1761025281105,"duration":1},"status":"passed","severity":"normal"},{"uid":"4c13edf97f4c0484","name":"should handle ENR without shardInfo","time":{"start":1761025243103,"stop":1761025243103,"duration":0},"status":"passed","severity":"normal"},{"uid":"8854d93460044f6c","name":"Unsubscribe 1 topic - node subscribed to 1 topic","time":{"start":1761025478733,"stop":1761025478734,"duration":1},"status":"passed","severity":"normal"},{"uid":"5f2054f8b3a08fae","name":"should create PeerExchange instance with components","time":{"start":1761025242931,"stop":1761025242931,"duration":0},"status":"passed","severity":"normal"},{"uid":"15b14126524111f2","name":"should handle peer connect event","time":{"start":1761025234018,"stop":1761025234018,"duration":0},"status":"passed","severity":"normal"},{"uid":"b455e768e419ad24","name":"should request peer renewal on specific errors","time":{"start":1761025278088,"stop":1761025278094,"duration":6},"status":"passed","severity":"normal"},{"uid":"ae9e19406d1643d7","name":"Subscribe and receives messages on 20 topics","time":{"start":1761025770876,"stop":1761025770876,"duration":0},"status":"passed","severity":"normal"},{"uid":"e9b8cbf1428177dc","name":"Check received message containing Arabic","time":{"start":1761025751268,"stop":1761025751268,"duration":0},"status":"passed","severity":"normal"},{"uid":"7615708a704d2b0a","name":"should transition to Unhealthy when no connections","time":{"start":1761025279267,"stop":1761025279267,"duration":0},"status":"passed","severity":"normal"},{"uid":"ad6a63d6a5c68ac","name":"should properly create peer info with all multiaddrs","time":{"start":1761025225848,"stop":1761025225848,"duration":0},"status":"passed","severity":"normal"},{"uid":"44d974f9c18c71ce","name":"messageHashStr produces consistent results for the same input","time":{"start":1761025234107,"stop":1761025234108,"duration":1},"status":"passed","severity":"normal"},{"uid":"5ffca78c6f322778","name":"Add multiple subscription objects on single nwaku node","time":{"start":1761025770891,"stop":1761025770891,"duration":0},"status":"passed","severity":"normal"},{"uid":"d187c69d603cb054","name":"should return true for sync message with causal history","time":{"start":1761025282740,"stop":1761025282740,"duration":0},"status":"passed","severity":"normal"},{"uid":"617e156ac9306ddb","name":"should be sent without a timestamp, causal history, or bloom filter","time":{"start":1761025269667,"stop":1761025269667,"duration":0},"status":"passed","severity":"normal"},{"uid":"411bbfaa1fcbd6ae","name":"should sort by lamportTimestamp when timestamps differ","time":{"start":1761025269424,"stop":1761025269424,"duration":0},"status":"passed","severity":"normal"},{"uid":"9c3a3ff0acc0b073","name":"Push message with content topic containing short","time":{"start":1761026364296,"stop":1761026364297,"duration":1},"status":"passed","severity":"normal"},{"uid":"163ae1dac1941603","name":"should trigger QueryOnConnect when time threshold is exceeded","time":{"start":1761025282736,"stop":1761025282737,"duration":1},"status":"passed","severity":"normal"},{"uid":"23479cc707267606","name":"Push message with content topic containing long","time":{"start":1761026364297,"stop":1761026364297,"duration":0},"status":"passed","severity":"normal"},{"uid":"8c8e48297d2ccb64","name":"should dial peers from store when no connections remain","time":{"start":1761025234392,"stop":1761025234393,"duration":1},"status":"passed","severity":"normal"},{"uid":"c7dd8ce9e2de79b9","name":"should handle errors when accessing navigator","time":{"start":1761025234023,"stop":1761025234023,"duration":0},"status":"passed","severity":"normal"},{"uid":"420bfbeca6868311","name":"should handle browser offline state overriding peer connections","time":{"start":1761025234024,"stop":1761025234024,"duration":0},"status":"passed","severity":"normal"},{"uid":"fe9260e6e2506173","name":"Push message with escaped characters payload","time":{"start":1761026364315,"stop":1761026364315,"duration":0},"status":"passed","severity":"normal"},{"uid":"594c55b8156d540b","name":"should add peer to queue when queue is not empty","time":{"start":1761025234040,"stop":1761025234040,"duration":0},"status":"passed","severity":"normal"},{"uid":"767c3c56637d6d34","name":"Push message with content topic containing SQL Injection","time":{"start":1761026364343,"stop":1761026364343,"duration":0},"status":"passed","severity":"normal"},{"uid":"f9b98d86c09e1e2f","name":"should be safe to call multiple times","time":{"start":1761025233862,"stop":1761025233863,"duration":1},"status":"passed","severity":"normal"},{"uid":"ddc269fcb09cb0be","name":"ENRTree (root): should parse and verify and DNS root entry","time":{"start":1761025242185,"stop":1761025242186,"duration":1},"status":"passed","severity":"normal"},{"uid":"475258b87c896eae","name":"Throws when trying to push message with empty payload","time":{"start":1761026364296,"stop":1761026364296,"duration":0},"status":"passed","severity":"normal"},{"uid":"9f539ad5d8608538","name":"Encoder throws on empty string content topic","time":{"start":1761025234851,"stop":1761025234851,"duration":0},"status":"passed","severity":"normal"},{"uid":"3ad17567acbf24c8","name":"should not be sent when there is no history","time":{"start":1761025269666,"stop":1761025269666,"duration":0},"status":"passed","severity":"normal"},{"uid":"5ceb6eb559c11a68","name":"should throw an error for non-numeric shard: /waku/2/rs/1/ ","time":{"start":1761025220709,"stop":1761025220709,"duration":0},"status":"passed","severity":"normal"},{"uid":"e68f1df891c82704","name":"Ordered Callback sorting by timestamp while page direction is true","time":{"start":1761025628730,"stop":1761025628730,"duration":0},"status":"passed","severity":"normal"},{"uid":"7f50fec1259a6bb4","name":"Subscribe to topic containing shell command and receive message","time":{"start":1761025770889,"stop":1761025770890,"duration":1},"status":"passed","severity":"normal"},{"uid":"e06956ca57da4f43","name":"Push 30 different messages","time":{"start":1761026364295,"stop":1761026364296,"duration":1},"status":"skipped","severity":"normal"},{"uid":"ea5c9172dfa65e57","name":"should throw an error for non-numeric shard: /waku/2/rs/1/!","time":{"start":1761025220706,"stop":1761025220706,"duration":0},"status":"passed","severity":"normal"},{"uid":"d83f559cdeb45815","name":"should correctly map /0/statusim/1/community/cbor to shard index 4","time":{"start":1761025220692,"stop":1761025220692,"duration":0},"status":"passed","severity":"normal"},{"uid":"d32e33703a149741","name":"Check received message containing short","time":{"start":1761025751266,"stop":1761025751266,"duration":0},"status":"passed","severity":"normal"},{"uid":"83b2f520cb58e53d","name":"should hash \"!@#$%^&*()\" with n=2 and maxValue=1000 correctly","time":{"start":1761025262943,"stop":1761025262943,"duration":0},"status":"passed","severity":"normal"},{"uid":"67117df490802435","name":"should handle network check errors gracefully","time":{"start":1761025234050,"stop":1761025234050,"duration":0},"status":"passed","severity":"normal"},{"uid":"eabd931250087490","name":"should not requeue if maxAttempts is exhausted and no peer is available","time":{"start":1761025278087,"stop":1761025278087,"duration":0},"status":"passed","severity":"normal"},{"uid":"d6f9845a6b9d908a","name":"Check received message containing Basic HTML tag","time":{"start":1761025751279,"stop":1761025751279,"duration":0},"status":"passed","severity":"normal"},{"uid":"3392fa03f22ce2c6","name":"nwaku subscribes","time":{"start":1761025492718,"stop":1761025492720,"duration":2},"status":"passed","severity":"normal"},{"uid":"217f867f1133349a","name":"Subscribe and receive ecies encrypted messages via lightPush","time":{"start":1761025770875,"stop":1761025770875,"duration":0},"status":"passed","severity":"normal"},{"uid":"196a3fe34e15ebbc","name":"should not trigger query when a recent query happened under threshold","time":{"start":1761025279455,"stop":1761025279456,"duration":1},"status":"passed","severity":"normal"},{"uid":"3c5e521b37c79cd6","name":"should create relay timers when relay exists and relayKeepAlive > 0","time":{"start":1761025233874,"stop":1761025233875,"duration":1},"status":"passed","severity":"normal"},{"uid":"943edd5a8b1066a0","name":"should throw error when no peers are available","time":{"start":1761025279726,"stop":1761025279726,"duration":0},"status":"passed","severity":"normal"},{"uid":"2ef7c6e66e2814e4","name":"Push message with custom timestamp: 1761028929059","time":{"start":1761026364334,"stop":1761026364334,"duration":0},"status":"passed","severity":"normal"},{"uid":"e4a42f2c62905fd0","name":"should handle errors when removing globalThis listeners","time":{"start":1761025234011,"stop":1761025234016,"duration":5},"status":"passed","severity":"normal"},{"uid":"458ab01a4be5047c","name":"should throw an error for non-numeric clusterId: /waku/2/rs/\\/1","time":{"start":1761025220706,"stop":1761025220706,"duration":0},"status":"passed","severity":"normal"},{"uid":"1fd3f9e40cdd7663","name":"Check received message containing Basic HTML tag","time":{"start":1761025751270,"stop":1761025751270,"duration":0},"status":"passed","severity":"normal"},{"uid":"fb9591c2ebb6c769","name":"should push the message to the outgoing buffer","time":{"start":1761025269655,"stop":1761025269655,"duration":0},"status":"passed","severity":"normal"},{"uid":"59068930582d8c99","name":"Push message with SQL Injection payload","time":{"start":1761026364337,"stop":1761026364337,"duration":0},"status":"passed","severity":"normal"},{"uid":"ad170c7f24299588","name":"Outgoing message is emitted as sent","time":{"start":1761025281103,"stop":1761025281103,"duration":0},"status":"passed","severity":"normal"},{"uid":"f4b0ef64ad517414","name":"Push message equal or less that 1MB","time":{"start":1761026364346,"stop":1761026364347,"duration":1},"status":"passed","severity":"normal"},{"uid":"29f0e7a9c8704a94","name":"throws if decoders don't match content topics","time":{"start":1761025234597,"stop":1761025234597,"duration":0},"status":"passed","severity":"normal"},{"uid":"b69acf5dcf50077","name":"should return exactly numPeersToUse peers when enough are available","time":{"start":1761025278792,"stop":1761025278798,"duration":6},"status":"passed","severity":"normal"},{"uid":"2680b6ea7803edd2","name":"Push message with custom timestamp: 1761021729058","time":{"start":1761026364322,"stop":1761026364322,"duration":0},"status":"passed","severity":"normal"},{"uid":"9a1e977b32846327","name":"should update ack status of messages in outgoing buffer","time":{"start":1761025269666,"stop":1761025269667,"duration":1},"status":"passed","severity":"normal"},{"uid":"9d84316074095657","name":"Subscribe to topic containing numeric and publish message","time":{"start":1761025494272,"stop":1761025494276,"duration":4},"status":"passed","severity":"normal"},{"uid":"36ad1d0e3e07884b","name":"should unregister libp2p event listeners when stop is called","time":{"start":1761025278791,"stop":1761025278791,"duration":0},"status":"passed","severity":"normal"},{"uid":"bf48c905545f4f3","name":"should properly create location multiaddrs - tcp","time":{"start":1761025225847,"stop":1761025225848,"duration":1},"status":"passed","severity":"normal"},{"uid":"74feaed231f00346","name":"Check received message with timestamp: 1949153314000 ","time":{"start":1761025751273,"stop":1761025751273,"duration":0},"status":"passed","severity":"normal"},{"uid":"f62bf8341b0aa856","name":"returns nothing if no connections present","time":{"start":1761025234349,"stop":1761025234349,"duration":0},"status":"passed","severity":"normal"},{"uid":"129ece43454444f9","name":"should hash \"!@#$%^&*()\" with n=5 and maxValue=10000 correctly","time":{"start":1761025262946,"stop":1761025262946,"duration":0},"status":"passed","severity":"normal"},{"uid":"d7080184b5fdc611","name":"should start the dialing interval","time":{"start":1761025234035,"stop":1761025234036,"duration":1},"status":"passed","severity":"normal"},{"uid":"ba579d948f1cedcb","name":"Check publish message containing long","time":{"start":1761025489103,"stop":1761025489103,"duration":0},"status":"passed","severity":"normal"},{"uid":"c2a5c178a804d6ca","name":"Unsubscribe 1 topic - node subscribed to 1 topic","time":{"start":1761025478730,"stop":1761025478731,"duration":1},"status":"passed","severity":"normal"},{"uid":"1f785c0e036e7397","name":"Query generator for multiple messages","time":{"start":1761025623122,"stop":1761025623122,"duration":0},"status":"passed","severity":"normal"},{"uid":"f3eaacb8ff5447cd","name":"Check message with no payload is not received","time":{"start":1761025751283,"stop":1761025751283,"duration":0},"status":"passed","severity":"normal"},{"uid":"851ad6477151b90f","name":"Passing page size 3 when there are 20 messages","time":{"start":1761025623921,"stop":1761025623921,"duration":0},"status":"passed","severity":"normal"},{"uid":"943c6a6bcb878c18","name":"should return true when peer is on the specified shard","time":{"start":1761025233971,"stop":1761025233972,"duration":1},"status":"passed","severity":"normal"},{"uid":"b70f6242c2f31cac","name":"Passing page size 110 when there are 120 messages","time":{"start":1761025623923,"stop":1761025623923,"duration":0},"status":"passed","severity":"normal"},{"uid":"f20dd0140c2f236b","name":"should retry failed tasks","time":{"start":1761025278087,"stop":1761025278088,"duration":1},"status":"passed","severity":"normal"},{"uid":"4e1a563a98ff6bdf","name":"Push message with emoji payload","time":{"start":1761026364295,"stop":1761026364295,"duration":0},"status":"passed","severity":"normal"},{"uid":"fea14fe5b2f097e2","name":"should retrieve 3 multiaddrs for sandbox.waku.nodes.status.im","time":{"start":1761025309888,"stop":1761025309888,"duration":0},"status":"skipped","severity":"normal"},{"uid":"514b79ff9c4a728a","name":"should requeue task if no peer is available","time":{"start":1761025278084,"stop":1761025278085,"duration":1},"status":"passed","severity":"normal"},{"uid":"cbba5cb48e4ad7f2","name":"should stop query iteration when stopIfTrue returns true","time":{"start":1761025279459,"stop":1761025279460,"duration":1},"status":"passed","severity":"normal"},{"uid":"a972208dae6e19b0","name":"should not discard bootstrap peers if under the limit","time":{"start":1761025347856,"stop":1761025347857,"duration":1},"status":"passed","severity":"normal"},{"uid":"b22fab4a92d0b717","name":"groups content topics by expected pubsub topic","time":{"start":1761025220698,"stop":1761025220699,"duration":1},"status":"passed","severity":"normal"},{"uid":"f87c40234aaa61e7","name":"returns a subset of values when wanted number is lesser than available values","time":{"start":1761025242284,"stop":1761025242285,"duration":1},"status":"passed","severity":"normal"},{"uid":"d7e2229a5db1d6b6","name":"Does not throw an exception when node disconnects","time":{"start":1761025639163,"stop":1761025639164,"duration":1},"status":"passed","severity":"normal"},{"uid":"95c885721a383233","name":"Encoder error raises irrecoverable error","time":{"start":1761025282733,"stop":1761025282734,"duration":1},"status":"passed","severity":"normal"},{"uid":"28925680989e21d4","name":"should throw an error for invalid PubsubTopic format: /waku/1/rs/1/2","time":{"start":1761025220701,"stop":1761025220701,"duration":0},"status":"passed","severity":"normal"},{"uid":"e9ca5639c959b213","name":"should properly clean up resources when disposed","time":{"start":1761025277457,"stop":1761025277458,"duration":1},"status":"passed","severity":"normal"},{"uid":"163f6cdbba3c5d81","name":"Check received message containing shell command","time":{"start":1761025751270,"stop":1761025751271,"duration":1},"status":"passed","severity":"normal"},{"uid":"2066707995763cdf","name":"should skip peer when not on same cluster","time":{"start":1761025234043,"stop":1761025234043,"duration":0},"status":"passed","severity":"normal"},{"uid":"8c308a74d58f6c2a","name":"should add and check entries correctly","time":{"start":1761025277431,"stop":1761025277440,"duration":9},"status":"passed","severity":"normal"},{"uid":"5b100abee518c9f4","name":"Push message with special chars payload","time":{"start":1761026364290,"stop":1761026364290,"duration":0},"status":"passed","severity":"normal"},{"uid":"da614ac6efc95a94","name":"Generator, one shard","time":{"start":1761025589947,"stop":1761025589948,"duration":1},"status":"passed","severity":"normal"},{"uid":"d79309a55c2c742","name":"should correctly map /app/27/sometopic/someencoding to shard index 5","time":{"start":1761025220692,"stop":1761025220693,"duration":1},"status":"passed","severity":"normal"},{"uid":"f7a69d20c1d02b29","name":"yields undefined for messages without content topic","time":{"start":1761025234600,"stop":1761025234600,"duration":0},"status":"passed","severity":"normal"},{"uid":"3333ac625e1a0905","name":"should throw an error for non-numeric shard: /waku/2/rs/1/$","time":{"start":1761025220705,"stop":1761025220705,"duration":0},"status":"passed","severity":"normal"},{"uid":"c5cbb87a7549dd84","name":"Refresh subscription","time":{"start":1761025494263,"stop":1761025494264,"duration":1},"status":"skipped","severity":"normal"},{"uid":"4b6d18ba5a6d189f","name":"Push message with SQL Injection payload","time":{"start":1761026364291,"stop":1761026364291,"duration":0},"status":"passed","severity":"normal"},{"uid":"fb592fa9d341aeb6","name":"Sample","time":{"start":1761025225401,"stop":1761025225402,"duration":1},"status":"passed","severity":"normal"},{"uid":"a429df6e7135bc2a","name":"throws on content topic with generation field greater than 0","time":{"start":1761025220686,"stop":1761025220687,"duration":1},"status":"passed","severity":"normal"},{"uid":"d8b3303e1a25a018","name":"should dial one peer on dial","time":{"start":1761025395875,"stop":1761025395876,"duration":1},"status":"passed","severity":"normal"},{"uid":"3c81868f45538a5c","name":"should handle shardReader errors","time":{"start":1761025234781,"stop":1761025234782,"duration":1},"status":"passed","severity":"normal"},{"uid":"13a9e69e880f49fb","name":"Push message with unicode special characters payload","time":{"start":1761026364339,"stop":1761026364339,"duration":0},"status":"passed","severity":"normal"},{"uid":"6c74beefcb96974c","name":"should hash \"Lorem ipsum dolor sit amet\" with n=2 and maxValue=1000 correctly","time":{"start":1761025262949,"stop":1761025262950,"duration":1},"status":"passed","severity":"normal"},{"uid":"e76af5b6a0c98513","name":"should respect custom numPeersToUse configuration","time":{"start":1761025278798,"stop":1761025278799,"duration":1},"status":"passed","severity":"normal"},{"uid":"4f720033eb1b10a","name":"Light push messages to 2 nwaku nodes each with different pubsubtopics","time":{"start":1761025371496,"stop":1761025371497,"duration":1},"status":"passed","severity":"normal"},{"uid":"ad4d04a95460da2d","name":"Generator, 2 different shards","time":{"start":1761025589948,"stop":1761025589948,"duration":0},"status":"passed","severity":"normal"},{"uid":"f489f4100567934a","name":"Push message with content topic containing special chars","time":{"start":1761026364329,"stop":1761026364330,"duration":1},"status":"passed","severity":"normal"},{"uid":"7c08404006e17175","name":"Check received message containing numeric","time":{"start":1761025751277,"stop":1761025751277,"duration":0},"status":"passed","severity":"normal"},{"uid":"da86339998ebf5ca","name":"uses static shard pubsub topic instead of autosharding when set","time":{"start":1761025234852,"stop":1761025234852,"duration":0},"status":"passed","severity":"normal"},{"uid":"8c51fb2305de9d1c","name":"should attach causal history and bloom filter to each message","time":{"start":1761025269656,"stop":1761025269657,"duration":1},"status":"passed","severity":"normal"},{"uid":"4a1884dad2ddca59","name":"Subscribe to topic containing SQL Injection and publish message","time":{"start":1761025494283,"stop":1761025494283,"duration":0},"status":"passed","severity":"normal"},{"uid":"8caee4ba818d9300","name":"should throw an error for insufficient data","time":{"start":1761025220744,"stop":1761025220744,"duration":0},"status":"passed","severity":"normal"},{"uid":"e896de404bff252","name":"throws if time range exceeds MAX_TIME_RANGE","time":{"start":1761025234597,"stop":1761025234597,"duration":0},"status":"passed","severity":"normal"},{"uid":"f697fae24e576bc9","name":"should enable all discoveries when explicitly set","time":{"start":1761025278060,"stop":1761025278061,"duration":1},"status":"passed","severity":"normal"},{"uid":"9c88203444d66c22","name":"should do nothing when connections still exist","time":{"start":1761025234393,"stop":1761025234394,"duration":1},"status":"passed","severity":"normal"},{"uid":"635da3a6a3685b22","name":"should only return 1 node with relay capability","time":{"start":1761025243064,"stop":1761025243064,"duration":0},"status":"passed","severity":"normal"},{"uid":"2e1b2699934d8dcd","name":"should reject if Relay is requested but not mounted","time":{"start":1761025279827,"stop":1761025279827,"duration":0},"status":"passed","severity":"normal"},{"uid":"c1f4d3de1a0474b1","name":"same cluster, static sharding: nodes connect","time":{"start":1761025393698,"stop":1761025393699,"duration":1},"status":"passed","severity":"normal"},{"uid":"8c06c9fc35e85398","name":"Renews subscription after lossing a connection","time":{"start":1761025770891,"stop":1761025770891,"duration":0},"status":"passed","severity":"normal"},{"uid":"5f9e1a6d5c3072ea","name":"peer:update - should not schedule stream creation IF protocol hit AND stream found on connection","time":{"start":1761025234422,"stop":1761025234422,"duration":0},"status":"passed","severity":"normal"},{"uid":"4801c1268f9d2d96","name":"should reassess health immediately when peer disconnects","time":{"start":1761025279283,"stop":1761025279284,"duration":1},"status":"passed","severity":"normal"},{"uid":"94eefd9cb9f4f321","name":"same cluster: nodes connect","time":{"start":1761025393700,"stop":1761025393700,"duration":0},"status":"passed","severity":"normal"},{"uid":"92291613f91f5412","name":"should return cached hash on subsequent access","time":{"start":1761025234853,"stop":1761025234853,"duration":0},"status":"passed","severity":"normal"},{"uid":"ab9e97e89bcf60ff","name":"Store - dialed after - with timeout","time":{"start":1761025643232,"stop":1761025643232,"duration":0},"status":"passed","severity":"normal"},{"uid":"e12db09379be17ca","name":"should drop excess bootstrap peers if over maxBootstrapPeers","time":{"start":1761025234408,"stop":1761025234409,"duration":1},"status":"passed","severity":"normal"},{"uid":"8892edc827de71e0","name":"Check publish message after client node is restarted","time":{"start":1761025489113,"stop":1761025489114,"duration":1},"status":"skipped","severity":"normal"},{"uid":"f34447d49e5417b1","name":"should hang up with multiaddr and return true on success","time":{"start":1761025234775,"stop":1761025234776,"duration":1},"status":"passed","severity":"normal"},{"uid":"f7d01c903abe2220","name":"Push message with long payload","time":{"start":1761026364335,"stop":1761026364335,"duration":0},"status":"passed","severity":"normal"},{"uid":"43947ea011a32c8a","name":"should be able to encode the field with RELAY and FILTER protocols set to true","time":{"start":1761025225213,"stop":1761025225214,"duration":1},"status":"passed","severity":"normal"},{"uid":"ec379bccf1f0268b","name":"Subscribe one by one to 100 topics and publish messages","time":{"start":1761025494262,"stop":1761025494263,"duration":1},"status":"passed","severity":"normal"},{"uid":"7ebca7d856eb3167","name":"should maintain proper timestamps if all messages received","time":{"start":1761025269658,"stop":1761025269658,"duration":0},"status":"skipped","severity":"normal"},{"uid":"91f1cad3f101a87f","name":"A test","time":{"start":1761025379249,"stop":1761025379249,"duration":0},"status":"passed","severity":"normal"},{"uid":"b000ed39ed67f0b","name":"should return start time to match max range","time":{"start":1761025279462,"stop":1761025279462,"duration":0},"status":"passed","severity":"normal"},{"uid":"157e2a0f1137eda6","name":"Subscribe to topic containing Basic HTML tag and publish message","time":{"start":1761025494284,"stop":1761025494285,"duration":1},"status":"passed","severity":"normal"},{"uid":"8baa67ea6b1c847f","name":"should start ping timers on peer connect","time":{"start":1761025233863,"stop":1761025233864,"duration":1},"status":"passed","severity":"normal"},{"uid":"cb8a701a34008b7","name":"Push message with Chinese payload","time":{"start":1761026364324,"stop":1761026364325,"duration":1},"status":"passed","severity":"normal"},{"uid":"8f26790119a79e34","name":"Subscribe to topic containing Arabic and publish message","time":{"start":1761025494280,"stop":1761025494281,"duration":1},"status":"passed","severity":"normal"},{"uid":"62b133d739279fbe","name":"Stops search when 2 null results are returned","time":{"start":1761025242521,"stop":1761025242522,"duration":1},"status":"passed","severity":"normal"},{"uid":"63adb12054c5698a","name":"should be sent with empty content","time":{"start":1761025269665,"stop":1761025269666,"duration":1},"status":"passed","severity":"normal"},{"uid":"d03ba166fbe3190d","name":"should skip already querying peers","time":{"start":1761025243101,"stop":1761025243101,"duration":0},"status":"passed","severity":"normal"},{"uid":"341d2bb2c7ee9d6c","name":"Outgoing message is acknowledged","time":{"start":1761025280763,"stop":1761025280764,"duration":1},"status":"passed","severity":"normal"},{"uid":"6ea73b859c6db397","name":"should delegate to networkMonitor.isConnected()","time":{"start":1761025234771,"stop":1761025234773,"duration":2},"status":"passed","severity":"normal"},{"uid":"7ef5090da565366e","name":"should insert message id into causal history","time":{"start":1761025269656,"stop":1761025269656,"duration":0},"status":"passed","severity":"normal"},{"uid":"8465e95337f8d810","name":"Subscribe to topic containing short and receive message","time":{"start":1761025770886,"stop":1761025770886,"duration":0},"status":"passed","severity":"normal"},{"uid":"cdb98903888efb64","name":"isConnected return false after peer stops","time":{"start":1761025325240,"stop":1761025325241,"duration":1},"status":"passed","severity":"normal"},{"uid":"5cfc321eca9f8b20","name":"messageHashStr produces different results for different inputs","time":{"start":1761025234108,"stop":1761025234108,"duration":0},"status":"passed","severity":"normal"},{"uid":"b7328dc579c95ca0","name":"returns only open connection if one present","time":{"start":1761025234349,"stop":1761025234350,"duration":1},"status":"passed","severity":"normal"},{"uid":"326b885d8ee33457","name":"Register correct protocols","time":{"start":1761025494256,"stop":1761025494258,"duration":2},"status":"passed","severity":"normal"},{"uid":"79dba42cdc801332","name":"should hash \"!@#$%^&*()\" with n=2 and maxValue=10000 correctly","time":{"start":1761025262945,"stop":1761025262946,"duration":1},"status":"passed","severity":"normal"},{"uid":"8f4caec1ea79be57","name":"Push message with Arabic payload","time":{"start":1761026364325,"stop":1761026364325,"duration":0},"status":"passed","severity":"normal"},{"uid":"91392bf61a1f286","name":"Push message with escaped characters payload","time":{"start":1761026364294,"stop":1761026364294,"duration":0},"status":"passed","severity":"normal"},{"uid":"65467aaaf0862634","name":"should hash \"test123\" with n=2 and maxValue=1000 correctly","time":{"start":1761025262937,"stop":1761025262937,"duration":0},"status":"passed","severity":"normal"},{"uid":"7388b03743d4705f","name":"Push message with content topic containing special chars","time":{"start":1761026364318,"stop":1761026364318,"duration":0},"status":"passed","severity":"normal"},{"uid":"99b8a154be1779a0","name":"Push message with Russian payload","time":{"start":1761026364308,"stop":1761026364308,"duration":0},"status":"passed","severity":"normal"},{"uid":"11a1a18504ed179d","name":"Push message with XML payload","time":{"start":1761026364292,"stop":1761026364292,"duration":0},"status":"passed","severity":"normal"},{"uid":"b55a7a006e184e06","name":"Push message with content topic containing numeric","time":{"start":1761026364341,"stop":1761026364341,"duration":0},"status":"passed","severity":"normal"},{"uid":"18d350e635c8a6f5","name":"should hash \"\" with n=2 and maxValue=10000 correctly","time":{"start":1761025262930,"stop":1761025262931,"duration":1},"status":"passed","severity":"normal"},{"uid":"d80771d46ff5ed7d","name":"all px service nodes subscribed to the shard topic should be dialed","time":{"start":1761025631612,"stop":1761025631612,"duration":0},"status":"passed","severity":"normal"},{"uid":"9ea9bff79c1ad06d","name":"Check message on other pubsub topic is not received","time":{"start":1761025751274,"stop":1761025751274,"duration":0},"status":"passed","severity":"normal"},{"uid":"74f94a35a9a1fbb","name":"should properly create location multiaddrs - udp4","time":{"start":1761025225846,"stop":1761025225846,"duration":0},"status":"passed","severity":"normal"},{"uid":"cd241af0169a48a3","name":"should return usable stream attached to connection","time":{"start":1761025234414,"stop":1761025234416,"duration":2},"status":"passed","severity":"normal"},{"uid":"e95dceac198711fc","name":"recovers when dns.resolve returns empty","time":{"start":1761025243063,"stop":1761025243063,"duration":0},"status":"passed","severity":"normal"},{"uid":"4e55b20b7fa9c27e","name":"should dispatch network event when browser goes online","time":{"start":1761025234021,"stop":1761025234021,"duration":0},"status":"passed","severity":"normal"},{"uid":"c04bca88bf019a2f","name":"Check publish message containing escaped characters","time":{"start":1761025489107,"stop":1761025489108,"duration":1},"status":"passed","severity":"normal"},{"uid":"cd5b2dd8086f8333","name":"retrieves a single peer","time":{"start":1761025243062,"stop":1761025243062,"duration":0},"status":"passed","severity":"normal"},{"uid":"efeae0193726cf26","name":"should return PeerId when PeerId is provided","time":{"start":1761025234176,"stop":1761025234177,"duration":1},"status":"passed","severity":"normal"},{"uid":"a6833d4aa6b445c8","name":"should not dispatch event when already connected","time":{"start":1761025234019,"stop":1761025234020,"duration":1},"status":"passed","severity":"normal"},{"uid":"f84e58d87d33d245","name":"should not allow k > 12","time":{"start":1761025262104,"stop":1761025262105,"duration":1},"status":"passed","severity":"normal"},{"uid":"f033e7aafe251260","name":"should process up to 3 peers at once","time":{"start":1761025234046,"stop":1761025234047,"duration":1},"status":"passed","severity":"normal"},{"uid":"8d2cfdcf53297842","name":"Store - dialed first","time":{"start":1761025643232,"stop":1761025643232,"duration":0},"status":"passed","severity":"normal"},{"uid":"d224e3e4a2765285","name":"should clear existing timers before creating new ones","time":{"start":1761025233887,"stop":1761025233888,"duration":1},"status":"passed","severity":"normal"},{"uid":"d89f95569e24fc80","name":"should extract SingleShardInfo from a valid PubsubTopic","time":{"start":1761025220701,"stop":1761025220701,"duration":0},"status":"passed","severity":"normal"},{"uid":"92cfdc432d762f8f","name":"should not fail to stop the service if it was not started","time":{"start":1761025481212,"stop":1761025481212,"duration":0},"status":"passed","severity":"normal"},{"uid":"5246e7a95495fdf6","name":"random static sharding 2 - Cluster ID: 857, Shard ID: 342","time":{"start":1761025580036,"stop":1761025580036,"duration":0},"status":"passed","severity":"normal"},{"uid":"12c7999d270bc1a3","name":"Filter","time":{"start":1761025643232,"stop":1761025643233,"duration":1},"status":"passed","severity":"normal"},{"uid":"29dfa2b07e1ed32b","name":"Push message with content topic containing emoji","time":{"start":1761026364344,"stop":1761026364344,"duration":0},"status":"passed","severity":"normal"},{"uid":"aa1ee0300544fc4d","name":"random auto sharding 7 - Cluster ID: 10, Content Topic: /app67/5/topic641/xml","time":{"start":1761025584372,"stop":1761025584372,"duration":0},"status":"passed","severity":"normal"},{"uid":"a47c28dd8ea25e9f","name":"Check received message containing JSON","time":{"start":1761025751279,"stop":1761025751279,"duration":0},"status":"passed","severity":"normal"},{"uid":"864045c135685469","name":"random auto sharding 8 - Cluster ID: 10, Content Topic: /app75/8/topic716/test.js","time":{"start":1761025584373,"stop":1761025584373,"duration":0},"status":"passed","severity":"normal"},{"uid":"86293c3f99bbb264","name":"should wait for Filter peer to be connected","time":{"start":1761025279829,"stop":1761025279830,"duration":1},"status":"passed","severity":"normal"},{"uid":"94795eaa4d05e44e","name":"should jump to current time when timestamp is far in the past","time":{"start":1761025269144,"stop":1761025269145,"duration":1},"status":"passed","severity":"normal"},{"uid":"b316240bbf1be9de","name":"random auto sharding 2 - Cluster ID: 10, Content Topic: /app47/9/topic741/proto","time":{"start":1761025584370,"stop":1761025584371,"duration":1},"status":"passed","severity":"normal"},{"uid":"53ae7e9d40e2a783","name":"should create timers for each pubsub topic where peer is in mesh","time":{"start":1761025233878,"stop":1761025233878,"duration":0},"status":"passed","severity":"normal"},{"uid":"9c3b8851b2c4d204","name":"should load peers from local storage and dispatch events","time":{"start":1761025246958,"stop":1761025246958,"duration":0},"status":"passed","severity":"normal"},{"uid":"d8f62136c8bda97a","name":"Check message with invalid timestamp is not received","time":{"start":1761025751273,"stop":1761025751274,"duration":1},"status":"passed","severity":"normal"},{"uid":"778d58c4db546fd9","name":"topics with same application and version share the same shard","time":{"start":1761025220698,"stop":1761025220698,"duration":0},"status":"passed","severity":"normal"},{"uid":"bbb626f2327f72ea","name":"should initialize with default options","time":{"start":1761025243093,"stop":1761025243093,"duration":0},"status":"passed","severity":"normal"},{"uid":"6b07658085893634","name":"Check publish message containing special chars","time":{"start":1761025489104,"stop":1761025489104,"duration":0},"status":"passed","severity":"normal"},{"uid":"abbaf8af03dd00f5","name":"should dial all remaining peers","time":{"start":1761025234395,"stop":1761025234395,"duration":0},"status":"passed","severity":"normal"},{"uid":"f8cccf3fdde1a9b7","name":"should not dial peers from store when browser is not connected","time":{"start":1761025234392,"stop":1761025234392,"duration":0},"status":"passed","severity":"normal"},{"uid":"b9d3b2d3e4d91a26","name":"should not allow unachievable error rate","time":{"start":1761025262106,"stop":1761025262106,"duration":0},"status":"passed","severity":"normal"},{"uid":"cde28cbf2183e99f","name":"Subscribe to topic containing special chars and publish message","time":{"start":1761025494276,"stop":1761025494277,"duration":1},"status":"passed","severity":"normal"},{"uid":"34408f0f9a8d3484","name":"should dial peer when on same shard","time":{"start":1761025234043,"stop":1761025234043,"duration":0},"status":"passed","severity":"normal"},{"uid":"9aaf16ea377fe00b","name":"Push message with Arabic payload","time":{"start":1761026364337,"stop":1761026364337,"duration":0},"status":"passed","severity":"normal"},{"uid":"10f18e2e5f80a6bd","name":"should maintain desired error rate","time":{"start":1761025267020,"stop":1761025267020,"duration":0},"status":"passed","severity":"normal"},{"uid":"2790d7b7c2135a71","name":"rejects content-filtered query with only contentTopics","time":{"start":1761025234284,"stop":1761025234284,"duration":0},"status":"passed","severity":"normal"},{"uid":"6ffb23d74f4e7dbb","name":"should return false and handle errors gracefully","time":{"start":1761025234776,"stop":1761025234776,"duration":0},"status":"passed","severity":"normal"},{"uid":"87d6c3ee67d240fa","name":"random auto sharding 9 - Cluster ID: 10, Content Topic: /app89/4/topic251/proto","time":{"start":1761025584373,"stop":1761025584373,"duration":0},"status":"passed","severity":"normal"},{"uid":"c3642aa6f9035b91","name":"should properly create location multiaddrs - tcp6","time":{"start":1761025225847,"stop":1761025225847,"duration":0},"status":"passed","severity":"normal"},{"uid":"6e13da24d72b3b88","name":"Check message received after jswaku node is restarted","time":{"start":1761025751275,"stop":1761025751275,"duration":0},"status":"passed","severity":"normal"},{"uid":"61a77c3fff8ef6dc","name":"Subscribe and receive messages on 2 different content topics","time":{"start":1761025770884,"stop":1761025770884,"duration":0},"status":"passed","severity":"normal"},{"uid":"106df591474477e7","name":"should emit message when store reconnect event occurs and last query was over max time threshold","time":{"start":1761025279457,"stop":1761025279457,"duration":0},"status":"passed","severity":"normal"},{"uid":"cc300a727c5c72c9","name":"should filter peers by codec","time":{"start":1761025234778,"stop":1761025234779,"duration":1},"status":"passed","severity":"normal"},{"uid":"cf83cc0110b3d150","name":"Overlapping topic subscription","time":{"start":1761025494264,"stop":1761025494264,"duration":0},"status":"skipped","severity":"normal"},{"uid":"8ec34607647935e8","name":"Check meta is set [symmetric]","time":{"start":1761025252108,"stop":1761025252108,"duration":0},"status":"passed","severity":"normal"},{"uid":"c58e8351bffa31c7","name":"Push message with escaped characters payload","time":{"start":1761026364339,"stop":1761026364339,"duration":0},"status":"passed","severity":"normal"},{"uid":"e0d0821e4589c451","name":"should trigger query when it went offline since the last successful query","time":{"start":1761025279451,"stop":1761025279454,"duration":3},"status":"passed","severity":"normal"},{"uid":"2b78f63c3699ce05","name":"should create QueryOnConnect instance without options","time":{"start":1761025279434,"stop":1761025279434,"duration":0},"status":"passed","severity":"normal"},{"uid":"860ff001e353db0e","name":"should return all connected peers without codec filter","time":{"start":1761025234777,"stop":1761025234777,"duration":0},"status":"passed","severity":"normal"},{"uid":"3c6753846654150a","name":"should only return 1 node with relay and store capability","time":{"start":1761025243064,"stop":1761025243065,"duration":1},"status":"passed","severity":"normal"},{"uid":"d196690c93f23026","name":"should work with mock decoders","time":{"start":1761025279448,"stop":1761025279449,"duration":1},"status":"passed","severity":"normal"},{"uid":"967b95746a6ee988","name":"throws on content topic with too few or too many fields","time":{"start":1761025220685,"stop":1761025220686,"duration":1},"status":"passed","severity":"normal"},{"uid":"a353c5c5efb37e8c","name":"can start the service","time":{"start":1761025481210,"stop":1761025481211,"duration":1},"status":"passed","severity":"normal"},{"uid":"5d267ac61d1bda61","name":"Check publish message containing Russian","time":{"start":1761025489105,"stop":1761025489105,"duration":0},"status":"passed","severity":"normal"},{"uid":"e81a29dcb2c600d","name":"should stop and cleanup resources","time":{"start":1761025279062,"stop":1761025279064,"duration":2},"status":"passed","severity":"normal"},{"uid":"9facc7c8e800fb5e","name":"Sync message is sent within sync frequency","time":{"start":1761025287958,"stop":1761025287959,"duration":1},"status":"passed","severity":"normal"},{"uid":"4a02cd5c8d3794d8","name":"Query Generator, No Decoder","time":{"start":1761025600187,"stop":1761025600187,"duration":0},"status":"passed","severity":"normal"},{"uid":"dc3b5e3df309938","name":"Check message with invalid timestamp is not received","time":{"start":1761025751282,"stop":1761025751282,"duration":0},"status":"passed","severity":"normal"},{"uid":"2c7b64192c37bdde","name":"should return the correct m/n for k = 2, targetError = 0.1","time":{"start":1761025262106,"stop":1761025262107,"duration":1},"status":"passed","severity":"normal"},{"uid":"a464dc125dfe6d0a","name":"Push message with Chinese payload","time":{"start":1761026364290,"stop":1761026364290,"duration":0},"status":"passed","severity":"normal"},{"uid":"96e17855b96c9e49","name":"should throw an error for non-numeric shard: /waku/2/rs/1/x","time":{"start":1761025220703,"stop":1761025220704,"duration":1},"status":"passed","severity":"normal"},{"uid":"337a84c4307279aa","name":"Meta field set when metaSetter is specified","time":{"start":1761025234850,"stop":1761025234850,"duration":0},"status":"passed","severity":"normal"},{"uid":"e727d4d16e53eba6","name":"Check received message containing SQL Injection","time":{"start":1761025751278,"stop":1761025751278,"duration":0},"status":"passed","severity":"normal"},{"uid":"9398d9dc803f912e","name":"should hang up with PeerId and return true on success","time":{"start":1761025234775,"stop":1761025234775,"duration":0},"status":"passed","severity":"normal"},{"uid":"606b9dd7928cb238","name":"should capture event listeners for testing","time":{"start":1761025279449,"stop":1761025279449,"duration":0},"status":"passed","severity":"normal"},{"uid":"847425766c581b98","name":"Encoder throws on empty string content topic","time":{"start":1761025253822,"stop":1761025253822,"duration":0},"status":"passed","severity":"normal"},{"uid":"6035c3b9b50b5674","name":"Subscribe to topic containing Arabic and receive message","time":{"start":1761025770887,"stop":1761025770888,"duration":1},"status":"passed","severity":"normal"},{"uid":"a32f0b3cd96b1426","name":"should get / set UDP multiaddr","time":{"start":1761025225845,"stop":1761025225845,"duration":0},"status":"passed","severity":"normal"},{"uid":"276c4dcfdb247a31","name":"should process successful peer exchange query","time":{"start":1761025243102,"stop":1761025243102,"duration":0},"status":"passed","severity":"normal"},{"uid":"182eed16c4806396","name":"Push message with content topic containing short","time":{"start":1761026364328,"stop":1761026364329,"duration":1},"status":"passed","severity":"normal"},{"uid":"1377eba2b923e18d","name":"should use configured peers when available","time":{"start":1761025279732,"stop":1761025279732,"duration":0},"status":"passed","severity":"normal"},{"uid":"1a9b8761d31a47b1","name":"Push message with Russian payload","time":{"start":1761026364337,"stop":1761026364337,"duration":0},"status":"passed","severity":"normal"},{"uid":"74bf5450d3e6e86b","name":"Push message with special chars payload","time":{"start":1761026364307,"stop":1761026364307,"duration":0},"status":"passed","severity":"normal"},{"uid":"47cbf5be770c1590","name":"Subscribe and receive messages on 2 different pubsubtopics with v3 protocol","time":{"start":1761025371496,"stop":1761025371496,"duration":0},"status":"passed","severity":"normal"},{"uid":"fd87bfc9a5f8473","name":"should add event listener for peer:discovery","time":{"start":1761025233675,"stop":1761025233676,"duration":1},"status":"passed","severity":"normal"},{"uid":"c383f4c157b4cacc","name":"Publish message with custom timestamp: Tue Oct 21 2025 06:44:42 GMT+0000 (Coordinated Universal Time)","time":{"start":1761025489110,"stop":1761025489111,"duration":1},"status":"passed","severity":"normal"},{"uid":"cae92ddbebe44e47","name":"Push message with custom timestamp: 1730266929059","time":{"start":1761026364333,"stop":1761026364333,"duration":0},"status":"passed","severity":"normal"},{"uid":"cf084209f8370b32","name":"ignores domain fetching errors","time":{"start":1761025243063,"stop":1761025243063,"duration":0},"status":"passed","severity":"normal"},{"uid":"72271756953c993b","name":"should hash \"!@#$%^&*()\" with n=5 and maxValue=100 correctly","time":{"start":1761025262941,"stop":1761025262941,"duration":0},"status":"passed","severity":"normal"},{"uid":"924427ce797b77f7","name":"should hash \"Lorem ipsum dolor sit amet\" with n=0 and maxValue=10000 correctly","time":{"start":1761025262950,"stop":1761025262950,"duration":0},"status":"passed","severity":"normal"},{"uid":"62a9d434c871d74c","name":"Subscribe to topic containing numeric and receive message","time":{"start":1761025770887,"stop":1761025770887,"duration":0},"status":"passed","severity":"normal"},{"uid":"8c0d01d7b3bc71f2","name":"should monitor connected peers and store them into cache","time":{"start":1761025399159,"stop":1761025399159,"duration":0},"status":"passed","severity":"normal"},{"uid":"197885db4c2a5fe0","name":"Push message with content topic containing Russian","time":{"start":1761026364343,"stop":1761026364343,"duration":0},"status":"passed","severity":"normal"},{"uid":"2acf26743c08e95c","name":"Encoder throws on undefined content topic","time":{"start":1761025253822,"stop":1761025253822,"duration":0},"status":"passed","severity":"normal"},{"uid":"610c375762a6d086","name":"Wrong topic","time":{"start":1761025584374,"stop":1761025584374,"duration":0},"status":"passed","severity":"normal"},{"uid":"fe3653a72745b1c6","name":"Subscribe and receive 2 messages on the same topic","time":{"start":1761025770876,"stop":1761025770876,"duration":0},"status":"passed","severity":"normal"},{"uid":"ceb527032a0289c4","name":"throws on content topic with non-number generation field","time":{"start":1761025220686,"stop":1761025220686,"duration":0},"status":"passed","severity":"normal"},{"uid":"c51d08ba4ac16859","name":"ENRTree (root): should error if DNS root entry is mis-prefixed","time":{"start":1761025242187,"stop":1761025242191,"duration":4},"status":"passed","severity":"normal"},{"uid":"11cd25444dc30ff7","name":"should not fail to stop the service if it was not started","time":{"start":1761025246956,"stop":1761025246956,"duration":0},"status":"passed","severity":"normal"},{"uid":"2ec799a8bdce5e32","name":"should fail to send if no connected peers found","time":{"start":1761025279001,"stop":1761025279008,"duration":7},"status":"passed","severity":"normal"},{"uid":"430ef63058a8b94","name":"Passing invalid cursor","time":{"start":1761025591660,"stop":1761025591661,"duration":1},"status":"passed","severity":"normal"},{"uid":"f8737463d7083182","name":"should correctly map /toychat/2/huilong/proto to shard index 3","time":{"start":1761025220690,"stop":1761025220691,"duration":1},"status":"passed","severity":"normal"},{"uid":"525ca587c6ebb3b5","name":"should create a new stream if no existing for protocol found","time":{"start":1761025234416,"stop":1761025234417,"duration":1},"status":"passed","severity":"normal"},{"uid":"1636e23c3de5b458","name":"Check received message containing unicode special characters","time":{"start":1761025751280,"stop":1761025751280,"duration":0},"status":"passed","severity":"normal"},{"uid":"8f421c6a35638d2a","name":"Query Generator - true","time":{"start":1761025610735,"stop":1761025610736,"duration":1},"status":"passed","severity":"normal"},{"uid":"bdf694d52c9462b6","name":"Check message received after jswaku node is restarted","time":{"start":1761025751283,"stop":1761025751284,"duration":1},"status":"passed","severity":"normal"},{"uid":"7e87724d490e5879","name":"should remove event listeners from globalThis","time":{"start":1761025234011,"stop":1761025234011,"duration":0},"status":"passed","severity":"normal"},{"uid":"54f22f9d5c214091","name":"n1 and n2 uses relay shard 1, n3 uses relay shard 2","time":{"start":1761025485576,"stop":1761025485578,"duration":2},"status":"passed","severity":"normal"},{"uid":"3dce7e7256422ceb","name":"should hash \"Lorem ipsum dolor sit amet\" with n=2 and maxValue=100 correctly","time":{"start":1761025262947,"stop":1761025262948,"duration":1},"status":"passed","severity":"normal"},{"uid":"a7881ecfc64a4235","name":"peer:update - should schedule stream creation IF protocol hit AND no stream found on connection","time":{"start":1761025234421,"stop":1761025234422,"duration":1},"status":"passed","severity":"normal"},{"uid":"185236928a948a87","name":"should hash \"hello\" with n=0 and maxValue=10000 correctly","time":{"start":1761025262923,"stop":1761025262924,"duration":1},"status":"passed","severity":"normal"},{"uid":"4730e7673303c7db","name":"Query Generator, No message returned","time":{"start":1761025600187,"stop":1761025600188,"duration":1},"status":"passed","severity":"normal"},{"uid":"5488a27f96ba291","name":"should be safe to call multiple times","time":{"start":1761025234386,"stop":1761025234386,"duration":0},"status":"passed","severity":"normal"},{"uid":"3134b2ea9da06339","name":"pre and post cipher","time":{"start":1761025252618,"stop":1761025252618,"duration":0},"status":"passed","severity":"normal"},{"uid":"1c9774605065626","name":"should unlock peer and allow reuse after renewPeer","time":{"start":1761025278778,"stop":1761025278778,"duration":0},"status":"passed","severity":"normal"},{"uid":"7b6d755cf7aba22e","name":"should insert message into bloom filter","time":{"start":1761025269655,"stop":1761025269656,"duration":1},"status":"passed","severity":"normal"},{"uid":"613837acc0ac5d92","name":"should correctly map /statusim/1/community/cbor to shard index 4","time":{"start":1761025220691,"stop":1761025220691,"duration":0},"status":"passed","severity":"normal"},{"uid":"2da295ea866118f6","name":"should be empty after removing the only subscription","time":{"start":1761025279059,"stop":1761025279060,"duration":1},"status":"passed","severity":"normal"},{"uid":"62d96745b988f79f","name":"receiving a ping from a peer does not overwrite shard info","time":{"start":1761025393702,"stop":1761025393702,"duration":0},"status":"passed","severity":"normal"},{"uid":"20a4415ca79f1685","name":"throws on content topic with empty encoding field","time":{"start":1761025220689,"stop":1761025220689,"duration":0},"status":"passed","severity":"normal"},{"uid":"ebc30f0a8a4271ad","name":"Subscribe to topic containing XML and receive message","time":{"start":1761025770889,"stop":1761025770889,"duration":0},"status":"passed","severity":"normal"},{"uid":"e8ce4623dfe495df","name":"should return different streams if requested simultaniously","time":{"start":1761025234417,"stop":1761025234421,"duration":4},"status":"passed","severity":"normal"},{"uid":"e429a4571ac722fe","name":"should handle case when globalThis is not available","time":{"start":1761025234017,"stop":1761025234018,"duration":1},"status":"passed","severity":"normal"},{"uid":"67ce67a1f5988d2a","name":"random static sharding 10 - Cluster ID: 921, Shard ID: 614","time":{"start":1761025580041,"stop":1761025580041,"duration":0},"status":"passed","severity":"normal"},{"uid":"f18e4a6f36587b42","name":"should handle corrupted shard info gracefully","time":{"start":1761025233978,"stop":1761025233979,"duration":1},"status":"passed","severity":"normal"},{"uid":"9da2c94cda4db80e","name":"Subscribe to topic containing Russian and publish message","time":{"start":1761025494281,"stop":1761025494282,"duration":1},"status":"passed","severity":"normal"},{"uid":"decf905f8992ee9d","name":"should set field with only FILTER enabled","time":{"start":1761025225850,"stop":1761025225850,"duration":0},"status":"passed","severity":"normal"},{"uid":"7cccd5c240c3ca9d","name":"Default pageSize","time":{"start":1761025623923,"stop":1761025623923,"duration":0},"status":"passed","severity":"normal"},{"uid":"a012522ded80b0f4","name":"Push message with JSON payload","time":{"start":1761026364338,"stop":1761026364339,"duration":1},"status":"passed","severity":"normal"},{"uid":"ae3080d5189aa68f","name":"should decode valid enr with tcp successfully","time":{"start":1761025225841,"stop":1761025225842,"duration":1},"status":"passed","severity":"normal"},{"uid":"952332ac631e78c5","name":"msgTime: 0 ms from now, startTime: 1760939224083, endTime: 1761025624083","time":{"start":1761025637446,"stop":1761025637446,"duration":0},"status":"passed","severity":"normal"}]