mirror of
https://github.com/logos-messaging/logos-messaging-allure-js.git
synced 2026-01-16 23:13:11 +00:00
1 line
223 KiB
JSON
1 line
223 KiB
JSON
[{"uid":"d6c432befc47fd01","name":"should only return 1 node with relay capability","time":{"start":1759932823702,"stop":1759932823702,"duration":0},"status":"passed","severity":"normal"},{"uid":"1304e49b1fa75f61","name":"should hash \"hello\" with n=0 and maxValue=100 correctly","time":{"start":1759932845694,"stop":1759932845695,"duration":1},"status":"passed","severity":"normal"},{"uid":"8b83f0eb007d6e73","name":"should not receive a peer event after stop","time":{"start":1759932898637,"stop":1759932898637,"duration":0},"status":"passed","severity":"normal"},{"uid":"c0ebf18380018829","name":"Nodes with multiple pubsub topic","time":{"start":1759933077333,"stop":1759933077333,"duration":0},"status":"passed","severity":"normal"},{"uid":"b05ba0b169534db8","name":"should stop query iteration when stopIfTrue returns true","time":{"start":1759932865474,"stop":1759932865474,"duration":0},"status":"passed","severity":"normal"},{"uid":"54f0b4be426ad072","name":"rejects hash query with content filter parameters","time":{"start":1759932813084,"stop":1759932813084,"duration":0},"status":"passed","severity":"normal"},{"uid":"d1ce3396c7778e8e","name":"should push the message to the outgoing buffer","time":{"start":1759932853720,"stop":1759932853721,"duration":1},"status":"passed","severity":"normal"},{"uid":"b244599518828e61","name":"Fails to push message with large meta","time":{"start":1759933954572,"stop":1759933954572,"duration":0},"status":"passed","severity":"normal"},{"uid":"68e184e9454c9239","name":"should skip peer when already connected","time":{"start":1759932812218,"stop":1759932812224,"duration":6},"status":"passed","severity":"normal"},{"uid":"6863e0e18af4c6c","name":"should reject if Filter is requested but not mounted","time":{"start":1759932866138,"stop":1759932866138,"duration":0},"status":"passed","severity":"normal"},{"uid":"9b2e3f431c616e24","name":"Subscribe to topic containing long and publish message","time":{"start":1759933093025,"stop":1759933093025,"duration":0},"status":"passed","severity":"normal"},{"uid":"5e013385afa4c7dc","name":"should capture event listeners for testing","time":{"start":1759932865466,"stop":1759932865467,"duration":1},"status":"passed","severity":"normal"},{"uid":"2b6ac1395eb9d8c4","name":"Sign & Recover","time":{"start":1759932833750,"stop":1759932833750,"duration":0},"status":"passed","severity":"normal"},{"uid":"340ca50e9424cd92","name":"Generator, one shard","time":{"start":1759933195636,"stop":1759933195638,"duration":2},"status":"passed","severity":"normal"},{"uid":"cff6b77edce68e02","name":"throws on content topic with empty topic name field","time":{"start":1759932796804,"stop":1759932796805,"duration":1},"status":"passed","severity":"normal"},{"uid":"2ec5ae394f714a4d","name":"Round trip binary encryption [symmetric, no signature]","time":{"start":1759932833491,"stop":1759932833492,"duration":1},"status":"passed","severity":"normal"},{"uid":"b93af02ccd702a9b","name":"Check message with no content topic is not received","time":{"start":1759933353341,"stop":1759933353341,"duration":0},"status":"passed","severity":"normal"},{"uid":"739dae02f415b1ec","name":"should perform ping and update peer store on timer","time":{"start":1759932813736,"stop":1759932813736,"duration":0},"status":"passed","severity":"normal"},{"uid":"9dea8f590b2e2358","name":"should sort peers by ping value","time":{"start":1759932814042,"stop":1759932814042,"duration":0},"status":"passed","severity":"normal"},{"uid":"44cf22db45ba4c48","name":"Push message with custom timestamp: 1759936518261","time":{"start":1759933954562,"stop":1759933954562,"duration":0},"status":"passed","severity":"normal"},{"uid":"cf80ef5a8f5a777a","name":"Outgoing message is not emitted as acknowledged from own outgoing messages","time":{"start":1759932868960,"stop":1759932868961,"duration":1},"status":"passed","severity":"normal"},{"uid":"2321f038906dc978","name":"isConnected should return true after first peer connects","time":{"start":1759932914096,"stop":1759932914096,"duration":0},"status":"passed","severity":"normal"},{"uid":"c3269da65188237b","name":"Push message with special chars payload","time":{"start":1759933954564,"stop":1759933954564,"duration":0},"status":"passed","severity":"normal"},{"uid":"1e3511dd5cb6cdfb","name":"should insert elements correctly","time":{"start":1759932850067,"stop":1759932850067,"duration":0},"status":"passed","severity":"normal"},{"uid":"a150ccf4a1c79092","name":"Push message with unicode special characters payload","time":{"start":1759933954578,"stop":1759933954578,"duration":0},"status":"passed","severity":"normal"},{"uid":"aa932edc1e7c0535","name":"should work with stubbed peer manager event emitter","time":{"start":1759932865465,"stop":1759932865465,"duration":0},"status":"passed","severity":"normal"},{"uid":"c21243cf9380459f","name":"Check publish message containing unicode special characters","time":{"start":1759933084138,"stop":1759933084138,"duration":0},"status":"passed","severity":"normal"},{"uid":"c124f8c7ca1720dc","name":"Subscribe and receive messages via lightPush","time":{"start":1759933369829,"stop":1759933369829,"duration":0},"status":"passed","severity":"normal"},{"uid":"2257a9fcb6ae0145","name":"should stop ping timers on peer disconnect","time":{"start":1759932813735,"stop":1759932813735,"duration":0},"status":"passed","severity":"normal"},{"uid":"ddb46a53c8a7a0b0","name":"should hash \"Lorem ipsum dolor sit amet\" with n=5 and maxValue=1000 correctly","time":{"start":1759932845745,"stop":1759932845745,"duration":0},"status":"passed","severity":"normal"},{"uid":"d863e3e68c68cc1a","name":"should hash \"!@#$%^&*()\" with n=1 and maxValue=10000 correctly","time":{"start":1759932845742,"stop":1759932845742,"duration":0},"status":"passed","severity":"normal"},{"uid":"ad03261920eaea86","name":"Subscribe to topic containing JSON and receive message","time":{"start":1759933369838,"stop":1759933369838,"duration":0},"status":"passed","severity":"normal"},{"uid":"3b95ca75a3e83bfe","name":"should hash \"!@#$%^&*()\" with n=0 and maxValue=1000 correctly","time":{"start":1759932845735,"stop":1759932845736,"duration":1},"status":"passed","severity":"normal"},{"uid":"dd832b15eacd1aba","name":"should throw an error for non-numeric clusterId: /waku/2/rs/-/1","time":{"start":1759932796824,"stop":1759932796824,"duration":0},"status":"passed","severity":"normal"},{"uid":"7fae74b7bb488d14","name":"Subscribe and receives messages on 20 topics","time":{"start":1759933369831,"stop":1759933369831,"duration":0},"status":"passed","severity":"normal"},{"uid":"e6ef6f6008a7cf30","name":"Check received message containing Script","time":{"start":1759933353346,"stop":1759933353346,"duration":0},"status":"passed","severity":"normal"},{"uid":"dd8677317a7a858f","name":"msgTime: -19000 ms from now, startTime: -20000, endTime: -19000","time":{"start":1759933247613,"stop":1759933247613,"duration":0},"status":"passed","severity":"normal"},{"uid":"6fcc53055fc8c95f","name":"should handle peer identify event","time":{"start":1759932823576,"stop":1759932823576,"duration":0},"status":"passed","severity":"normal"},{"uid":"6cc68e0fa118a89b","name":"Ephemeral field is preserved - encoder v0","time":{"start":1759932899157,"stop":1759932899162,"duration":5},"status":"passed","severity":"normal"},{"uid":"c5999a498391777a","name":"Accepts a valid Waku Message","time":{"start":1759932877043,"stop":1759932877044,"duration":1},"status":"passed","severity":"normal"},{"uid":"d0bd49aeab7d8f41","name":"should hash \"!@#$%^&*()\" with n=5 and maxValue=10000 correctly","time":{"start":1759932845743,"stop":1759932845743,"duration":0},"status":"passed","severity":"normal"},{"uid":"3788893791e830e2","name":"Push message equal or less that 1MB","time":{"start":1759933954574,"stop":1759933954574,"duration":0},"status":"passed","severity":"normal"},{"uid":"86858d931a904e29","name":"should retrieve all multiaddrs when several ENR Tree URLs are passed","time":{"start":1759932898640,"stop":1759932898640,"duration":0},"status":"skipped","severity":"normal"},{"uid":"91bbda065caefe1c","name":"Push message with content topic containing numeric","time":{"start":1759933954569,"stop":1759933954569,"duration":0},"status":"passed","severity":"normal"},{"uid":"b76f2c8a43a44fb5","name":"should hash \"hello\" with n=5 and maxValue=10000 correctly","time":{"start":1759932845708,"stop":1759932845708,"duration":0},"status":"passed","severity":"normal"},{"uid":"53509b9dc02947db","name":"Decoder throws on undefined content topic","time":{"start":1759932813858,"stop":1759932813858,"duration":0},"status":"passed","severity":"normal"},{"uid":"4670b89ad737d18c","name":"should create ping timers when pingKeepAlive > 0","time":{"start":1759932813735,"stop":1759932813736,"duration":1},"status":"passed","severity":"normal"},{"uid":"7078694756506f71","name":"ENRTree (root): should error if DNS root entry signature is invalid","time":{"start":1759932822734,"stop":1759932822735,"duration":1},"status":"passed","severity":"normal"},{"uid":"28aef2c631a1a00d","name":"Cluster ID 0 - Default/Global Cluster","time":{"start":1759933180089,"stop":1759933180089,"duration":0},"status":"passed","severity":"normal"},{"uid":"2d49d314589435b6","name":"should insert message into bloom filter","time":{"start":1759932853721,"stop":1759932853721,"duration":0},"status":"passed","severity":"normal"},{"uid":"ac6baa55c7e70121","name":"random static sharding 6 - Cluster ID: 628, Shard ID: 248","time":{"start":1759933188736,"stop":1759933188736,"duration":0},"status":"passed","severity":"normal"},{"uid":"ccf64543818dafb9","name":"Push message with Script payload","time":{"start":1759933954552,"stop":1759933954552,"duration":0},"status":"passed","severity":"normal"},{"uid":"cd457f88f1aebfe7","name":"should handle disconnect when peer has no timers","time":{"start":1759932813748,"stop":1759932813748,"duration":0},"status":"passed","severity":"normal"},{"uid":"819c239e41148c47","name":"should handle peer store errors gracefully","time":{"start":1759932823578,"stop":1759932823578,"duration":0},"status":"passed","severity":"normal"},{"uid":"199e201720d87174","name":"Subscribe to topic containing long and receive message","time":{"start":1759933369822,"stop":1759933369823,"duration":1},"status":"passed","severity":"normal"},{"uid":"5c597b9af3d153e7","name":"random auto sharding 9 - Cluster ID: 10, Content Topic: /app38/2/topic585/utf8","time":{"start":1759933180094,"stop":1759933180094,"duration":0},"status":"passed","severity":"normal"},{"uid":"f1ce884457cfe319","name":"should create QueryOnConnect instance without options","time":{"start":1759932865462,"stop":1759932865462,"duration":0},"status":"passed","severity":"normal"},{"uid":"27287710ea9d9468","name":"should not fail to stop the service if it was not started","time":{"start":1759932827485,"stop":1759932827485,"duration":0},"status":"passed","severity":"normal"},{"uid":"535dd5f50edbc8d5","name":"should hash \"test123\" with n=1 and maxValue=10000 correctly","time":{"start":1759932845731,"stop":1759932845732,"duration":1},"status":"passed","severity":"normal"},{"uid":"eef8181db9bf56e","name":"can start the service","time":{"start":1759933102276,"stop":1759933102276,"duration":0},"status":"passed","severity":"normal"},{"uid":"7fcc7d7fbbdb0162","name":"connects to nwaku","time":{"start":1759933246270,"stop":1759933246270,"duration":0},"status":"passed","severity":"normal"},{"uid":"a913a4bd07feb3bc","name":"Push message with content topic containing JSON","time":{"start":1759933954571,"stop":1759933954571,"duration":0},"status":"passed","severity":"normal"},{"uid":"163b8a0a92e82850","name":"should hash \"!@#$%^&*()\" with n=0 and maxValue=100 correctly","time":{"start":1759932845734,"stop":1759932845734,"duration":0},"status":"passed","severity":"normal"},{"uid":"eb957677cf4976ac","name":"Push message with escaped characters payload","time":{"start":1759933954566,"stop":1759933954567,"duration":1},"status":"passed","severity":"normal"},{"uid":"afb7e55fb2983c62","name":"should detect messages with missing dependencies","time":{"start":1759932853727,"stop":1759932853727,"duration":0},"status":"passed","severity":"normal"},{"uid":"af09ef9ea79f8c6a","name":"new peer added after a peer was already found","time":{"start":1759933073240,"stop":1759933073242,"duration":2},"status":"passed","severity":"normal"},{"uid":"b3a66b330c199a3","name":"should lock peers when selected","time":{"start":1759932865074,"stop":1759932865074,"duration":0},"status":"passed","severity":"normal"},{"uid":"cf87272c0746e066","name":"should handle errors when getting connections","time":{"start":1759932812918,"stop":1759932812918,"duration":0},"status":"passed","severity":"normal"},{"uid":"ec4ffdbe54028404","name":"should handle dial errors gracefully","time":{"start":1759932811698,"stop":1759932811699,"duration":1},"status":"passed","severity":"normal"},{"uid":"eb64120035f3b915","name":"can start and stop the service","time":{"start":1759932898627,"stop":1759932898629,"duration":2},"status":"passed","severity":"normal"},{"uid":"fb24135884be08ad","name":"msgTime: -19000 ms from now, startTime: -19002, endTime: -19001","time":{"start":1759933247611,"stop":1759933247612,"duration":1},"status":"passed","severity":"normal"},{"uid":"11dcacdefcdb0207","name":"Push message with Chinese payload","time":{"start":1759933954564,"stop":1759933954564,"duration":0},"status":"passed","severity":"normal"},{"uid":"7566e6a3d8deb8d6","name":"should return null for non-existent peer","time":{"start":1759932813655,"stop":1759932813660,"duration":5},"status":"passed","severity":"normal"},{"uid":"686272e033df0227","name":"Push message with custom timestamp: 1729174518262","time":{"start":1759933954595,"stop":1759933954595,"duration":0},"status":"passed","severity":"normal"},{"uid":"f7fd72deb33b74cf","name":"Push message with content topic containing long","time":{"start":1759933954580,"stop":1759933954580,"duration":0},"status":"passed","severity":"normal"},{"uid":"225a7161ab368103","name":"Check message with no payload is not received","time":{"start":1759933353341,"stop":1759933353342,"duration":1},"status":"passed","severity":"normal"},{"uid":"9a0042912b0a73dc","name":"should be able to encode the field with RELAY and FILTER protocols set to true","time":{"start":1759932802372,"stop":1759932802372,"duration":0},"status":"passed","severity":"normal"},{"uid":"65d7881fa5c7a9f8","name":"Push message with content topic containing SQL Injection","time":{"start":1759933954559,"stop":1759933954559,"duration":0},"status":"passed","severity":"normal"},{"uid":"f8534bef5011bfe9","name":"Push message with content topic containing short","time":{"start":1759933954579,"stop":1759933954580,"duration":1},"status":"passed","severity":"normal"},{"uid":"90681661cfd8f4a2","name":"should dispatch network event when browser goes offline","time":{"start":1759932812913,"stop":1759932812917,"duration":4},"status":"passed","severity":"normal"},{"uid":"49497c90445b9013","name":"Push message with content topic containing SQL Injection","time":{"start":1759933954571,"stop":1759933954571,"duration":0},"status":"passed","severity":"normal"},{"uid":"fc8f022524270cc3","name":"Stops search when maxGet is reached","time":{"start":1759932822699,"stop":1759932822700,"duration":1},"status":"passed","severity":"normal"},{"uid":"81f353bc8e766f92","name":"should hash \"\" with n=0 and maxValue=1000 correctly","time":{"start":1759932845710,"stop":1759932845710,"duration":0},"status":"passed","severity":"normal"},{"uid":"6621dd2761c2cf1a","name":"should throw an error for invalid PubsubTopic format: /waku/2/rs","time":{"start":1759932796819,"stop":1759932796819,"duration":0},"status":"passed","severity":"normal"},{"uid":"16e604772d7af4ff","name":"Outgoing message is possibly acknowledged","time":{"start":1759932868961,"stop":1759932868961,"duration":0},"status":"skipped","severity":"normal"},{"uid":"9a305a6ee1df12df","name":"should trigger query when time since last query exceeds threshold","time":{"start":1759932865469,"stop":1759932865470,"duration":1},"status":"passed","severity":"normal"},{"uid":"73c9c6154954d87d","name":"Outgoing message is retried until acknowledged","time":{"start":1759932868961,"stop":1759932868962,"duration":1},"status":"passed","severity":"normal"},{"uid":"f4ebe02aa0d173a","name":"Push message with special chars payload","time":{"start":1759933954551,"stop":1759933954551,"duration":0},"status":"passed","severity":"normal"},{"uid":"cf52487eedc02453","name":"Passing page size 0 when there are 110 messages","time":{"start":1759933238868,"stop":1759933238868,"duration":0},"status":"passed","severity":"normal"},{"uid":"2819f721bdb36ab7","name":"should process queue every 500ms","time":{"start":1759932812229,"stop":1759932812229,"duration":0},"status":"passed","severity":"normal"},{"uid":"6f08564be54752b6","name":"should dial with PeerId and return stream","time":{"start":1759932814039,"stop":1759932814039,"duration":0},"status":"passed","severity":"normal"},{"uid":"8a4accadeb296312","name":"Push message equal or less that 1MB","time":{"start":1759933954596,"stop":1759933954596,"duration":0},"status":"passed","severity":"normal"},{"uid":"415f8328e21fb76b","name":"should dial with multiaddr and return stream","time":{"start":1759932814039,"stop":1759932814040,"duration":1},"status":"passed","severity":"normal"},{"uid":"66ff2567c15d22a2","name":"ENRTree (tree): should error if DNS tree entry is mis-prefixed","time":{"start":1759932822737,"stop":1759932822738,"duration":1},"status":"passed","severity":"normal"},{"uid":"c2e41a69e66a9e84","name":"Check received message containing long","time":{"start":1759933353335,"stop":1759933353336,"duration":1},"status":"passed","severity":"normal"},{"uid":"c6f430e0406f9031","name":"should retry failed tasks","time":{"start":1759932863909,"stop":1759932863910,"duration":1},"status":"passed","severity":"normal"},{"uid":"179a3b47f20d5bbf","name":"Push message with rate limit","time":{"start":1759933954583,"stop":1759933954584,"duration":1},"status":"passed","severity":"normal"},{"uid":"6c815e75b6bc8e70","name":"groups content topics by expected pubsub topic","time":{"start":1759932796815,"stop":1759932796815,"duration":0},"status":"passed","severity":"normal"},{"uid":"302846f1561f61a3","name":"should be online or offline if network state changed","time":{"start":1759932914098,"stop":1759932914099,"duration":1},"status":"passed","severity":"normal"},{"uid":"47b3da41b46fc219","name":"messageHashStr produces different results for different inputs","time":{"start":1759932812506,"stop":1759932812506,"duration":0},"status":"passed","severity":"normal"},{"uid":"751b9f0dad385533","name":"should maintain desired error rate","time":{"start":1759932850067,"stop":1759932850067,"duration":0},"status":"passed","severity":"normal"},{"uid":"31a9db99a5abc38b","name":"should mark a message as irretrievably lost if timeout is exceeded","time":{"start":1759932853727,"stop":1759932853728,"duration":1},"status":"passed","severity":"normal"},{"uid":"318faa06383e2143","name":"should throw an error for non-numeric clusterId: /waku/2/rs/y/1","time":{"start":1759932796821,"stop":1759932796821,"duration":0},"status":"passed","severity":"normal"},{"uid":"5140807afc082481","name":"Outgoing message is emitted as sending","time":{"start":1759932868960,"stop":1759932868960,"duration":0},"status":"passed","severity":"normal"},{"uid":"cee7ee73c7591a2b","name":"returns all values when wanted number is greater than available values","time":{"start":1759932822102,"stop":1759932822102,"duration":0},"status":"passed","severity":"normal"},{"uid":"1eac66e7c3dd4645","name":"Overlapping topic subscription","time":{"start":1759933369821,"stop":1759933369822,"duration":1},"status":"passed","severity":"normal"},{"uid":"d31573ff747459f6","name":"Push message with special chars payload","time":{"start":1759933954586,"stop":1759933954586,"duration":0},"status":"passed","severity":"normal"},{"uid":"7ee12618554dbc93","name":"random auto sharding 3 - Cluster ID: 10, Content Topic: /app53/10/topic653/json","time":{"start":1759933180091,"stop":1759933180091,"duration":0},"status":"passed","severity":"normal"},{"uid":"3212a9b9e83be118","name":"should hash \"\" with n=5 and maxValue=100 correctly","time":{"start":1759932845710,"stop":1759932845710,"duration":0},"status":"passed","severity":"normal"},{"uid":"6f5ee3190359709a","name":"`waku:online` between 2 js-waku relay nodes","time":{"start":1759932914095,"stop":1759932914096,"duration":1},"status":"passed","severity":"normal"},{"uid":"b95f7f6eb29269a6","name":"should not modify tags of connections for different peers","time":{"start":1759932865088,"stop":1759932865089,"duration":1},"status":"passed","severity":"normal"},{"uid":"70fa65d67a356eae","name":"Push message with content topic containing escaped characters","time":{"start":1759933954560,"stop":1759933954560,"duration":0},"status":"passed","severity":"normal"},{"uid":"f6e7d1899de1f4de","name":"should create PeerExchangeDiscovery instance","time":{"start":1759932823584,"stop":1759932823584,"duration":0},"status":"passed","severity":"normal"},{"uid":"e8ddde934ecc21f7","name":"should handle errors when removing globalThis listeners","time":{"start":1759932812901,"stop":1759932812901,"duration":0},"status":"passed","severity":"normal"},{"uid":"a5ab944b6e908543","name":"Subscribe to topic containing emoji and receive message","time":{"start":1759933369828,"stop":1759933369828,"duration":0},"status":"passed","severity":"normal"},{"uid":"1de2dae7c30177be","name":"Push message with short payload","time":{"start":1759933954549,"stop":1759933954549,"duration":0},"status":"passed","severity":"normal"},{"uid":"11c2b5d5e546ee9c","name":"should return true when peer is on the same cluster","time":{"start":1759932812117,"stop":1759932812117,"duration":0},"status":"passed","severity":"normal"},{"uid":"6f599930fbc1cda6","name":"Query Generator sorting by timestamp while page direction is false","time":{"start":1759933239583,"stop":1759933239583,"duration":0},"status":"passed","severity":"normal"},{"uid":"364f599569672c16","name":"Push message with content topic containing emoji","time":{"start":1759933954560,"stop":1759933954560,"duration":0},"status":"passed","severity":"normal"},{"uid":"38f6f270fc7b6387","name":"should handle zero lastSuccessfulQuery (never queried before)","time":{"start":1759932865479,"stop":1759932865479,"duration":0},"status":"passed","severity":"normal"},{"uid":"dffdc1a0391f5c09","name":"Push 30 different messages","time":{"start":1759933954579,"stop":1759933954579,"duration":0},"status":"skipped","severity":"normal"},{"uid":"4e531bf98dd6b4f7","name":"should delegate to shardReader.isPeerOnTopic()","time":{"start":1759932814043,"stop":1759932814043,"duration":0},"status":"passed","severity":"normal"},{"uid":"360f26fa760021a1","name":"should not stop if not started","time":{"start":1759932823575,"stop":1759932823575,"duration":0},"status":"passed","severity":"normal"},{"uid":"d29a0b5053739bcc","name":"should return different streams if requested simultaniously","time":{"start":1759932813412,"stop":1759932813413,"duration":1},"status":"passed","severity":"normal"},{"uid":"634da23b3a9077e4","name":"should add sent message to localHistory with retrievalHint","time":{"start":1759932853722,"stop":1759932853722,"duration":0},"status":"passed","severity":"normal"},{"uid":"cdf2ad9dce6dfd3f","name":"should successfully query peers and return peer infos","time":{"start":1759932823393,"stop":1759932823397,"duration":4},"status":"passed","severity":"normal"},{"uid":"d88eff42a48c4435","name":"should clear dial history on stop","time":{"start":1759932812217,"stop":1759932812217,"duration":0},"status":"passed","severity":"normal"},{"uid":"f0e76f4605aea50a","name":"should not fail to start the service if it is already started","time":{"start":1759932827485,"stop":1759932827486,"duration":1},"status":"passed","severity":"normal"},{"uid":"58ba47bce8d426c","name":"should not fail to stop the service if it was not started","time":{"start":1759933102277,"stop":1759933102277,"duration":0},"status":"passed","severity":"normal"},{"uid":"c9065b179adeab94","name":"should process successful peer exchange query","time":{"start":1759932823581,"stop":1759932823581,"duration":0},"status":"passed","severity":"normal"},{"uid":"34a59962f25e43a5","name":"Ordered Callback sorting by timestamp while page direction is true","time":{"start":1759933239583,"stop":1759933239584,"duration":1},"status":"passed","severity":"normal"},{"uid":"2e04a18591319706","name":"should handle corrupted shard info gracefully","time":{"start":1759932812147,"stop":1759932812148,"duration":1},"status":"passed","severity":"normal"},{"uid":"78aa87f7e8f110b4","name":"should hash \"Lorem ipsum dolor sit amet\" with n=1 and maxValue=100 correctly","time":{"start":1759932845743,"stop":1759932845743,"duration":0},"status":"passed","severity":"normal"},{"uid":"9668eca9c8d81da7","name":"Store - dialed first","time":{"start":1759933253124,"stop":1759933253125,"duration":1},"status":"passed","severity":"normal"},{"uid":"c4fc75145421b71","name":"All","time":{"start":1759932898831,"stop":1759932898833,"duration":2},"status":"passed","severity":"normal"},{"uid":"c10e92bad02d34cb","name":"should return NO_PEER_AVAILABLE when peer is not in peer store","time":{"start":1759932823398,"stop":1759932823398,"duration":0},"status":"passed","severity":"normal"},{"uid":"e8550eaba2fe507f","name":"should stop all internal components","time":{"start":1759932814038,"stop":1759932814038,"duration":0},"status":"passed","severity":"normal"},{"uid":"c3aa367617a39aee","name":"PeerStore has remote peer's shard info after successful connection","time":{"start":1759932985700,"stop":1759932985701,"duration":1},"status":"passed","severity":"normal"},{"uid":"3a6ee1dbc04e969a","name":"Callback on promise, aborts when callback returns true","time":{"start":1759933231115,"stop":1759933231115,"duration":0},"status":"passed","severity":"normal"},{"uid":"a22cef05057f9af1","name":"can start and stop the service","time":{"start":1759933102277,"stop":1759933102277,"duration":0},"status":"passed","severity":"normal"},{"uid":"1fad9ec2de99c58d","name":"should be empty when created","time":{"start":1759932864604,"stop":1759932864604,"duration":0},"status":"passed","severity":"normal"},{"uid":"13a00451ba3dc8d0","name":"should transition to MinimallyHealthy with one compatible peer","time":{"start":1759932865664,"stop":1759932865665,"duration":1},"status":"passed","severity":"normal"},{"uid":"c8338da64e2e6959","name":"should maintain chronological order of messages in localHistory","time":{"start":1759932853725,"stop":1759932853725,"duration":0},"status":"passed","severity":"normal"},{"uid":"a65d9fd7686f0c89","name":"should not receive a peer event before start","time":{"start":1759932827486,"stop":1759932827486,"duration":0},"status":"passed","severity":"normal"},{"uid":"8f659c1c55a22ed7","name":"Wrong topic","time":{"start":1759933180094,"stop":1759933180095,"duration":1},"status":"passed","severity":"normal"},{"uid":"176368958fb0a7c","name":"Decoder throws on empty string content topic","time":{"start":1759932833496,"stop":1759932833496,"duration":0},"status":"passed","severity":"normal"},{"uid":"bd84e92147221c6e","name":"Relay Node - default protocol","time":{"start":1759933253127,"stop":1759933253127,"duration":0},"status":"passed","severity":"normal"},{"uid":"e44566540031197f","name":"returns all values when wanted number matches available values","time":{"start":1759932822100,"stop":1759932822101,"duration":1},"status":"passed","severity":"normal"},{"uid":"148642da8028ed05","name":"should throw error when no peers are available","time":{"start":1759932865999,"stop":1759932865999,"duration":0},"status":"passed","severity":"normal"},{"uid":"e135ac41767d0a84","name":"Push message with Russian payload","time":{"start":1759933954576,"stop":1759933954576,"duration":0},"status":"passed","severity":"normal"},{"uid":"7561457fd763ba2b","name":"should enable only peerCache when dns and peerExchange are disabled","time":{"start":1759932863991,"stop":1759932863992,"duration":1},"status":"passed","severity":"normal"},{"uid":"a63bad4ea95aef11","name":"passes more than one ENR URLs and attempts connection","time":{"start":1759932898640,"stop":1759932898640,"duration":0},"status":"skipped","severity":"normal"},{"uid":"6689f10dd4d69957","name":"should hash \"!@#$%^&*()\" with n=1 and maxValue=100 correctly","time":{"start":1759932845734,"stop":1759932845734,"duration":0},"status":"passed","severity":"normal"},{"uid":"cd43e4bb81912ee0","name":"should hash \"\" with n=1 and maxValue=1000 correctly","time":{"start":1759932845710,"stop":1759932845711,"duration":1},"status":"passed","severity":"normal"},{"uid":"9de26103dbef8fe2","name":"Check publish message containing XML","time":{"start":1759933084136,"stop":1759933084136,"duration":0},"status":"passed","severity":"normal"},{"uid":"d4f47691f805ab95","name":"Check received message containing JSON","time":{"start":1759933353347,"stop":1759933353347,"duration":0},"status":"passed","severity":"normal"},{"uid":"cdbc661fe683fbdc","name":"Query with Promise Callback, Multiple PubsubTopics","time":{"start":1759933212809,"stop":1759933212809,"duration":0},"status":"passed","severity":"normal"},{"uid":"132472634d43d3ad","name":"Decoder throws on undefined content topic","time":{"start":1759932834982,"stop":1759932834982,"duration":0},"status":"passed","severity":"normal"},{"uid":"5c3a7309c9939db2","name":"should transition to SufficientlyHealthy with multiple compatible peers","time":{"start":1759932865665,"stop":1759932865665,"duration":0},"status":"passed","severity":"normal"},{"uid":"90c4f910e7404dc6","name":"Generator, with asymmetric & symmetric encrypted messages","time":{"start":1759933231116,"stop":1759933231116,"duration":0},"status":"passed","severity":"normal"},{"uid":"6d424b0a975db6a9","name":"px service nodes in same cluster, no matter the shard, should be dialed","time":{"start":1759933232437,"stop":1759933232437,"duration":0},"status":"passed","severity":"normal"},{"uid":"4d58b4b0f6e1dff6","name":"Publish message with custom timestamp: Sun Dec 17 1995 03:24:00 GMT+0000 (Coordinated Universal Time)","time":{"start":1759933084138,"stop":1759933084139,"duration":1},"status":"passed","severity":"normal"},{"uid":"9cffce963ef86c2d","name":"should get all peers from store","time":{"start":1759932813650,"stop":1759932813651,"duration":1},"status":"passed","severity":"normal"},{"uid":"52ea4fd680cda96f","name":"random static sharding 8 - Cluster ID: 688, Shard ID: 625","time":{"start":1759933188737,"stop":1759933188737,"duration":0},"status":"passed","severity":"normal"},{"uid":"bf410c06d61c430e","name":"should decode valid ENR with multiaddrs successfully [shared test vector]","time":{"start":1759932803145,"stop":1759932803145,"duration":0},"status":"passed","severity":"normal"},{"uid":"433fcce14d816958","name":"Delete observer","time":{"start":1759933073791,"stop":1759933073792,"duration":1},"status":"passed","severity":"normal"},{"uid":"16aece75bdc74501","name":"should return available peers with correct protocol and pubsub topic","time":{"start":1759932865069,"stop":1759932865070,"duration":1},"status":"passed","severity":"normal"},{"uid":"7d4912b80c9269ee","name":"Query Generator, No Decoder","time":{"start":1759933212807,"stop":1759933212807,"duration":0},"status":"passed","severity":"normal"},{"uid":"4cf43ea71be52bca","name":"should handle query errors gracefully","time":{"start":1759932823580,"stop":1759932823580,"duration":0},"status":"passed","severity":"normal"},{"uid":"d833f05adbe97b0b","name":"should throw an error for non-numeric shard: /waku/2/rs/1/x","time":{"start":1759932796820,"stop":1759932796820,"duration":0},"status":"passed","severity":"normal"},{"uid":"2a0b317810711f9c","name":"Push 30 different messages","time":{"start":1759933954590,"stop":1759933954590,"duration":0},"status":"skipped","severity":"normal"},{"uid":"11d35f02bb2e8984","name":"should register libp2p event listeners when start is called","time":{"start":1759932865079,"stop":1759932865080,"duration":1},"status":"passed","severity":"normal"},{"uid":"a76792d2ef54fadb","name":"Query with Ordered Callback, Multiple PubsubTopics","time":{"start":1759933212808,"stop":1759933212808,"duration":0},"status":"passed","severity":"normal"},{"uid":"a87f38b1b2bbf49b","name":"should have no discoveries enabled by default","time":{"start":1759932863989,"stop":1759932863990,"duration":1},"status":"passed","severity":"normal"},{"uid":"6a3ec086077286a6","name":"Push message with numeric payload","time":{"start":1759933954550,"stop":1759933954550,"duration":0},"status":"passed","severity":"normal"},{"uid":"16ac251bedc2ebe2","name":"Push message with content topic containing Chinese","time":{"start":1759933954558,"stop":1759933954558,"duration":0},"status":"passed","severity":"normal"},{"uid":"fbbd2b6684a5ebe5","name":"Check received message containing numeric","time":{"start":1759933353344,"stop":1759933353344,"duration":0},"status":"passed","severity":"normal"},{"uid":"9d143656d31df229","name":"should throw an error for non-numeric clusterId: /waku/2/rs/!/1","time":{"start":1759932796822,"stop":1759932796822,"duration":0},"status":"passed","severity":"normal"},{"uid":"e5ee70280ed19217","name":"should hash \"test123\" with n=5 and maxValue=1000 correctly","time":{"start":1759932845731,"stop":1759932845731,"duration":0},"status":"passed","severity":"normal"},{"uid":"eb25ec6b1635b1db","name":"Ordered Callback - false","time":{"start":1759933224523,"stop":1759933224523,"duration":0},"status":"passed","severity":"normal"},{"uid":"8914903614c1ebd7","name":"Push message with custom timestamp: 1729174518262","time":{"start":1759933954573,"stop":1759933954573,"duration":0},"status":"passed","severity":"normal"},{"uid":"a699f141d5bbf5fc","name":"Round trip binary serialization","time":{"start":1759932813847,"stop":1759932813847,"duration":0},"status":"passed","severity":"normal"},{"uid":"8d1cd170bd510dda","name":"should handle case with all peers already connected","time":{"start":1759932813654,"stop":1759932813655,"duration":1},"status":"passed","severity":"normal"},{"uid":"3fa2767afa6aa4ac","name":"should retrieve 3 multiaddrs for test.waku.nodes.status.im","time":{"start":1759932823703,"stop":1759932823704,"duration":1},"status":"skipped","severity":"normal"},{"uid":"33b4033aabd07980","name":"Ephemeral field is preserved - symmetric encryption","time":{"start":1759932899162,"stop":1759932899163,"duration":1},"status":"passed","severity":"normal"},{"uid":"88a8d32b528ced23","name":"Query Generator sorting by timestamp while page direction is true","time":{"start":1759933239582,"stop":1759933239583,"duration":1},"status":"passed","severity":"normal"},{"uid":"e259acc03e725438","name":"Subscribe and receive ecies encrypted messages via lightPush","time":{"start":1759933369829,"stop":1759933369829,"duration":0},"status":"passed","severity":"normal"},{"uid":"c4b3655f54ed2c8a","name":"should initialize with custom number of peers","time":{"start":1759932865069,"stop":1759932865069,"duration":0},"status":"passed","severity":"normal"},{"uid":"6329bb8edbae23ae","name":"Encoder throws on empty string content topic","time":{"start":1759932833495,"stop":1759932833495,"duration":0},"status":"passed","severity":"normal"},{"uid":"a52d8a3928be6957","name":"uses static shard pubsub topic instead of autosharding when set","time":{"start":1759932813860,"stop":1759932813861,"duration":1},"status":"passed","severity":"normal"},{"uid":"e851d3d8fb00e6c1","name":"Throws when trying to push message with empty payload","time":{"start":1759933954579,"stop":1759933954579,"duration":0},"status":"passed","severity":"normal"},{"uid":"2b24860aa731447c","name":"Subscribe and receive messages from 2 nwaku nodes each with different static shards","time":{"start":1759932918062,"stop":1759932918062,"duration":0},"status":"passed","severity":"normal"},{"uid":"a3e2d65b851c36a9","name":"should hash \"\" with n=2 and maxValue=100 correctly","time":{"start":1759932845709,"stop":1759932845709,"duration":0},"status":"passed","severity":"normal"},{"uid":"14f8c8b24d8447d4","name":"should handle multiple query options for time ranges","time":{"start":1759932866000,"stop":1759932866000,"duration":0},"status":"passed","severity":"normal"},{"uid":"fd697cd19778570","name":"should drop excess bootstrap peers if over maxBootstrapPeers","time":{"start":1759932813665,"stop":1759932813666,"duration":1},"status":"passed","severity":"normal"},{"uid":"69c5fb16a588cfbd","name":"Check received message with timestamp: 1759932892602000000 ","time":{"start":1759933353349,"stop":1759933353349,"duration":0},"status":"passed","severity":"normal"},{"uid":"c883434cae0f804d","name":"Waku message hash computation (meta size of 12 bytes)","time":{"start":1759932812486,"stop":1759932812487,"duration":1},"status":"passed","severity":"normal"},{"uid":"f4027dff2fdaa115","name":"Check publish message containing emoji","time":{"start":1759933084138,"stop":1759933084138,"duration":0},"status":"passed","severity":"normal"},{"uid":"99e68f5e3b767a7b","name":"Push message with long payload","time":{"start":1759933954550,"stop":1759933954550,"duration":0},"status":"passed","severity":"normal"},{"uid":"31b7d0a039720109","name":"Check received message containing Arabic","time":{"start":1759933353345,"stop":1759933353345,"duration":0},"status":"passed","severity":"normal"},{"uid":"cff2ce5fe52d0eba","name":"should set field with only LIGHTPUSH enabled","time":{"start":1759932803154,"stop":1759932803154,"duration":0},"status":"passed","severity":"normal"},{"uid":"b252a6f9c8ce8f71","name":"should throw an error for non-numeric shard: /waku/2/rs/1/","time":{"start":1759932796825,"stop":1759932796825,"duration":0},"status":"passed","severity":"normal"},{"uid":"68fa993041b25eac","name":"Check publish message after service node is restarted","time":{"start":1759933084142,"stop":1759933084142,"duration":0},"status":"skipped","severity":"normal"},{"uid":"ae25012f8096c032","name":"Subscribe and receive messages on 2 different pubsubtopics with v3 protocol","time":{"start":1759932960552,"stop":1759932960552,"duration":0},"status":"passed","severity":"normal"},{"uid":"16371d20f787ebc4","name":"Fails to push message with large meta","time":{"start":1759933954594,"stop":1759933954595,"duration":1},"status":"passed","severity":"normal"},{"uid":"eb970d0d61bb9520","name":"should emit a peer event after start","time":{"start":1759933102278,"stop":1759933102278,"duration":0},"status":"passed","severity":"normal"},{"uid":"d09259b1fc15f9b0","name":"should handle errors gracefully when getting peer info","time":{"start":1759932812147,"stop":1759932812147,"duration":0},"status":"passed","severity":"normal"},{"uid":"a9bb382c5a249a5","name":"yields undefined for messages without decoder","time":{"start":1759932813891,"stop":1759932813891,"duration":0},"status":"passed","severity":"normal"},{"uid":"94b566f817c79114","name":"should create ConnectionManager with required options","time":{"start":1759932814035,"stop":1759932814035,"duration":0},"status":"passed","severity":"normal"},{"uid":"15a8fae4f6b46959","name":"Push message with content topic containing special chars","time":{"start":1759933954558,"stop":1759933954558,"duration":0},"status":"passed","severity":"normal"},{"uid":"4c628d9f7a306db1","name":"Subscribe to topic containing emoji and publish message","time":{"start":1759933093031,"stop":1759933093031,"duration":0},"status":"passed","severity":"normal"},{"uid":"7e78a5f30df2e4b8","name":"should stop query when sync message from same channel is found","time":{"start":1759932868963,"stop":1759932868963,"duration":0},"status":"passed","severity":"normal"},{"uid":"acca25e6b945f934","name":"Js publishes, other Js receives","time":{"start":1759933085708,"stop":1759933085709,"duration":1},"status":"passed","severity":"normal"},{"uid":"9830ad414c68a99d","name":"should correctly encode and decode relay shards using rsv format (Bit Vector)","time":{"start":1759932797221,"stop":1759932797221,"duration":0},"status":"passed","severity":"normal"},{"uid":"8354c7a69504ac33","name":"should handle large number of peers request","time":{"start":1759932823403,"stop":1759932823404,"duration":1},"status":"passed","severity":"normal"},{"uid":"289625d4660d96ce","name":"Using a function","time":{"start":1759933246271,"stop":1759933246272,"duration":1},"status":"passed","severity":"normal"},{"uid":"5471ac0270c9f270","name":"should only return 1 node with relay and store capability","time":{"start":1759932823702,"stop":1759932823702,"duration":0},"status":"passed","severity":"normal"},{"uid":"faae3b2c99636b08","name":"Waku message hash computation (meta size of 64 bytes)","time":{"start":1759932812487,"stop":1759932812488,"duration":1},"status":"passed","severity":"normal"},{"uid":"1511d8b21aa386dd","name":"Push message with emoji payload","time":{"start":1759933954556,"stop":1759933954557,"duration":1},"status":"passed","severity":"normal"},{"uid":"573e5f3bd7bfd061","name":"should handle queue overflow by adding peers to queue","time":{"start":1759932812228,"stop":1759932812229,"duration":1},"status":"passed","severity":"normal"},{"uid":"fb4ab28be9ac19e4","name":"Subscribe to topic containing numeric and receive message","time":{"start":1759933369834,"stop":1759933369834,"duration":0},"status":"passed","severity":"normal"},{"uid":"1209369b85a52411","name":"Check received message containing special chars","time":{"start":1759933353344,"stop":1759933353344,"duration":0},"status":"passed","severity":"normal"},{"uid":"cecaaa8f997e36bb","name":"3 nodes on /waku/2/rs/3/1 topic","time":{"start":1759933077332,"stop":1759933077332,"duration":0},"status":"passed","severity":"normal"},{"uid":"2d4b6c20e7a4b8c1","name":"Check received message containing shell command","time":{"start":1759933353347,"stop":1759933353348,"duration":1},"status":"passed","severity":"normal"},{"uid":"a3c537db6b87bb3a","name":"should be safe to call multiple times","time":{"start":1759932813730,"stop":1759932813730,"duration":0},"status":"passed","severity":"normal"},{"uid":"13a8bec69e85ae90","name":"should not trigger query when a recent query happened under threshold","time":{"start":1759932865470,"stop":1759932865470,"duration":0},"status":"passed","severity":"normal"},{"uid":"e12df5aa3832f185","name":"should return usable stream attached to connection","time":{"start":1759932813411,"stop":1759932813411,"duration":0},"status":"passed","severity":"normal"},{"uid":"4dc10c82f0be78c0","name":"should hash \"hello\" with n=0 and maxValue=10000 correctly","time":{"start":1759932845701,"stop":1759932845701,"duration":0},"status":"passed","severity":"normal"},{"uid":"29e8d4fe03602460","name":"Subscribe and receive ecies encrypted messages via lightPush","time":{"start":1759933369818,"stop":1759933369819,"duration":1},"status":"passed","severity":"normal"},{"uid":"7a004ca5086588a6","name":"should load peers from local storage and dispatch events","time":{"start":1759932827487,"stop":1759932827487,"duration":0},"status":"passed","severity":"normal"},{"uid":"b9c796ae96baa524","name":"should dispatch connect and disconnect events","time":{"start":1759932865075,"stop":1759932865075,"duration":0},"status":"passed","severity":"normal"},{"uid":"2d871dac15c1d598","name":"Push message with numeric payload","time":{"start":1759933954563,"stop":1759933954564,"duration":1},"status":"passed","severity":"normal"},{"uid":"2b525cf02564a2b8","name":"should dial second nwaku node that was discovered","time":{"start":1759932892165,"stop":1759932892166,"duration":1},"status":"skipped","severity":"normal"},{"uid":"83a2a5f7575dd28f","name":"Subscribe and publish message","time":{"start":1759933093020,"stop":1759933093021,"duration":1},"status":"passed","severity":"normal"},{"uid":"75ba3ae8663d1b19","name":"should handle dial errors gracefully","time":{"start":1759932812227,"stop":1759932812228,"duration":1},"status":"passed","severity":"normal"},{"uid":"a9930af112500b1","name":"ignores unrecognized TXT record formats","time":{"start":1759932823701,"stop":1759932823701,"duration":0},"status":"passed","severity":"normal"},{"uid":"3cfd951ed1ac6e5d","name":"should handle peer store errors gracefully","time":{"start":1759932811699,"stop":1759932811700,"duration":1},"status":"passed","severity":"normal"},{"uid":"3e2836fc11c25839","name":"should return false for malformed SDS messages","time":{"start":1759932868964,"stop":1759932868964,"duration":0},"status":"passed","severity":"normal"},{"uid":"4c9b0e1dfb2cecb9","name":"Push message with long payload","time":{"start":1759933954575,"stop":1759933954575,"duration":0},"status":"passed","severity":"normal"},{"uid":"9b7f8d8ddd21beac","name":"should support chaining for add method","time":{"start":1759932863017,"stop":1759932863017,"duration":0},"status":"passed","severity":"normal"},{"uid":"343772fbb3b886db","name":"Push message with content topic containing Arabic","time":{"start":1759933954559,"stop":1759933954559,"duration":0},"status":"passed","severity":"normal"},{"uid":"27c2d1033ac787e8","name":"should return false for sync message without causal history","time":{"start":1759932868964,"stop":1759932868964,"duration":0},"status":"passed","severity":"normal"},{"uid":"666293c86db848ac","name":"should hash \"hello\" with n=0 and maxValue=1000 correctly","time":{"start":1759932845699,"stop":1759932845700,"duration":1},"status":"passed","severity":"normal"},{"uid":"7a371099547aaeda","name":"Light push messages to 2 nwaku nodes each with different pubsubtopics","time":{"start":1759932960552,"stop":1759932960552,"duration":0},"status":"passed","severity":"normal"},{"uid":"fd3017d48d1befe0","name":"throws if store query response has error status","time":{"start":1759932813889,"stop":1759932813890,"duration":1},"status":"passed","severity":"normal"},{"uid":"f05dd584f1ad33","name":"should correctly map /0/toychat/2/huilong/proto to shard index 3","time":{"start":1759932796809,"stop":1759932796809,"duration":0},"status":"passed","severity":"normal"},{"uid":"253c5b02a5daca86","name":"Subscribe to topic containing short and receive message","time":{"start":1759933369822,"stop":1759933369822,"duration":0},"status":"passed","severity":"normal"},{"uid":"c8ebefb8663e49b","name":"Refresh subscription","time":{"start":1759933369833,"stop":1759933369833,"duration":0},"status":"passed","severity":"normal"},{"uid":"614c0f4837cd5e30","name":"should return false and handle errors gracefully","time":{"start":1759932814041,"stop":1759932814041,"duration":0},"status":"passed","severity":"normal"},{"uid":"31af026a2b484073","name":"Subscribe to topic containing unicode special characters and receive message","time":{"start":1759933369827,"stop":1759933369827,"duration":0},"status":"passed","severity":"normal"},{"uid":"582d77fba14e83e6","name":"should correctly map /app/20/sometopic/someencoding to shard index 15 with networkShards 16","time":{"start":1759932796812,"stop":1759932796813,"duration":1},"status":"passed","severity":"normal"},{"uid":"6f9080a8f7059f61","name":"should hash \"\" with n=2 and maxValue=10000 correctly","time":{"start":1759932845725,"stop":1759932845725,"duration":0},"status":"passed","severity":"normal"},{"uid":"b8400e788ee96fbf","name":"should set field with all protocols enabled","time":{"start":1759932803153,"stop":1759932803153,"duration":0},"status":"passed","severity":"normal"},{"uid":"1e5a82169f04b981","name":"should correctly map /app/29/sometopic/someencoding to shard index 6","time":{"start":1759932796811,"stop":1759932796811,"duration":0},"status":"passed","severity":"normal"},{"uid":"de4bcaf39b804ba1","name":"should increase lamport timestamp","time":{"start":1759932853720,"stop":1759932853720,"duration":0},"status":"passed","severity":"normal"},{"uid":"5fdfc6ad9b47f81a","name":"should throw an error for non-numeric clusterId: /waku/2/rs/x/1","time":{"start":1759932796820,"stop":1759932796820,"duration":0},"status":"passed","severity":"normal"},{"uid":"45a2b67576eee5da","name":"should be safe to call multiple times","time":{"start":1759932814038,"stop":1759932814038,"duration":0},"status":"passed","severity":"normal"},{"uid":"733556916eccda64","name":"tcp ip4 address","time":{"start":1759932802480,"stop":1759932802480,"duration":0},"status":"passed","severity":"normal"},{"uid":"22286ff83742f20d","name":"Check message with invalid timestamp is not received","time":{"start":1759933353350,"stop":1759933353350,"duration":0},"status":"passed","severity":"normal"},{"uid":"17a5794e95d0fb61","name":"Unsubscribe 1 topic - node subscribed to 2 topics","time":{"start":1759933072260,"stop":1759933072260,"duration":0},"status":"passed","severity":"normal"},{"uid":"ba7c34cfb08f654d","name":"Push message with Russian payload","time":{"start":1759933954552,"stop":1759933954552,"duration":0},"status":"passed","severity":"normal"},{"uid":"b5ed40394519fac8","name":"Push message with content topic containing unicode special characters","time":{"start":1759933954593,"stop":1759933954594,"duration":1},"status":"passed","severity":"normal"},{"uid":"b00b0d0f13bc863a","name":"ENRTree (branch): should parse and verify a single component DNS branch entry","time":{"start":1759932822739,"stop":1759932822739,"duration":0},"status":"passed","severity":"normal"},{"uid":"c7331cb64e2cd7a8","name":"Push message with content topic containing unicode special characters","time":{"start":1759933954571,"stop":1759933954572,"duration":1},"status":"passed","severity":"normal"},{"uid":"992a1151d16fa570","name":"should retry on complete failure if specified","time":{"start":1759932864062,"stop":1759932864062,"duration":0},"status":"passed","severity":"normal"},{"uid":"f931ae6c63a5af0f","name":"should reject if WakuNode is not started","time":{"start":1759932866137,"stop":1759932866137,"duration":0},"status":"passed","severity":"normal"},{"uid":"58960b0fe3384c55","name":"should update ack status of messages in outgoing buffer","time":{"start":1759932853731,"stop":1759932853731,"duration":0},"status":"passed","severity":"normal"},{"uid":"fb846b871bdf4133","name":"should handle relay send failures gracefully","time":{"start":1759932813747,"stop":1759932813747,"duration":0},"status":"passed","severity":"normal"},{"uid":"2f206666857570bb","name":"should handle v3 RLN errors","time":{"start":1759932864074,"stop":1759932864075,"duration":1},"status":"passed","severity":"normal"},{"uid":"5d0b9513a66fe119","name":"should stop and cleanup resources","time":{"start":1759932864611,"stop":1759932864612,"duration":1},"status":"passed","severity":"normal"},{"uid":"9c3233254f4f9a1b","name":"should emit `waku:online` event only when first peer is connected","time":{"start":1759932914094,"stop":1759932914095,"duration":1},"status":"passed","severity":"normal"},{"uid":"ca8a65cf69868e63","name":"should add event listener for peer:discovery","time":{"start":1759932811681,"stop":1759932811681,"duration":0},"status":"passed","severity":"normal"},{"uid":"46e13ce7f69e0a71","name":"should handle special patterns correctly","time":{"start":1759932850069,"stop":1759932850069,"duration":0},"status":"passed","severity":"normal"},{"uid":"6c5d247ec873b6c9","name":"should return false for content message without causal history","time":{"start":1759932868964,"stop":1759932868965,"duration":1},"status":"passed","severity":"normal"},{"uid":"aa8fccd4d5dcb039","name":"Outgoing message is emitted as sending","time":{"start":1759932867212,"stop":1759932867212,"duration":0},"status":"passed","severity":"normal"},{"uid":"9665a4da4bc72148","name":"Push message with Script payload","time":{"start":1759933954565,"stop":1759933954565,"duration":0},"status":"passed","severity":"normal"},{"uid":"8e29cdc26bee6051","name":"random auto sharding 5 - Cluster ID: 10, Content Topic: /app19/1/topic999/json","time":{"start":1759933180092,"stop":1759933180092,"duration":0},"status":"passed","severity":"normal"},{"uid":"58c09952edabe310","name":"should create KeepAliveManager with required options","time":{"start":1759932813727,"stop":1759932813727,"duration":0},"status":"passed","severity":"normal"},{"uid":"5da8ecffa007c36f","name":"should initialize with Unhealthy status","time":{"start":1759932865660,"stop":1759932865661,"duration":1},"status":"passed","severity":"normal"},{"uid":"724169d6b351926e","name":"Subscribe to topic containing short and receive message","time":{"start":1759933369833,"stop":1759933369834,"duration":1},"status":"passed","severity":"normal"},{"uid":"84544f1ec40526d9","name":"should trigger query when it went offline since the last successful query","time":{"start":1759932865469,"stop":1759932865469,"duration":0},"status":"passed","severity":"normal"},{"uid":"3bfc97664a4d90c9","name":"Subscribe to topic containing Script and receive message","time":{"start":1759933369837,"stop":1759933369837,"duration":0},"status":"passed","severity":"normal"},{"uid":"ad88cc459dedef31","name":"should not dispatch event when already disconnected","time":{"start":1759932812908,"stop":1759932812908,"duration":0},"status":"passed","severity":"normal"},{"uid":"f2e43ed7367fcbd3","name":"yields undefined for messages without content topic","time":{"start":1759932813891,"stop":1759932813891,"duration":0},"status":"passed","severity":"normal"},{"uid":"c24343c25348e8","name":"should handle empty pubsub topics","time":{"start":1759932813749,"stop":1759932813750,"duration":1},"status":"passed","severity":"normal"},{"uid":"20a8ac3d727385f2","name":"Check message with no payload is not received","time":{"start":1759933353352,"stop":1759933353352,"duration":0},"status":"passed","severity":"normal"},{"uid":"f36904f1c4e97516","name":"throws on empty content topic","time":{"start":1759932796801,"stop":1759932796802,"duration":1},"status":"passed","severity":"normal"},{"uid":"773dd41649fe8f6e","name":"should hash \"Lorem ipsum dolor sit amet\" with n=2 and maxValue=1000 correctly","time":{"start":1759932845745,"stop":1759932845745,"duration":0},"status":"passed","severity":"normal"},{"uid":"c00fc2724fec63a5","name":"n1 and n2 uses relay shard 1, n3 uses relay shard 2","time":{"start":1759933077333,"stop":1759933077334,"duration":1},"status":"passed","severity":"normal"},{"uid":"bbe3a6bf6797a2b2","name":"should invoke callbacks only when newly receiving message is given","time":{"start":1759932864606,"stop":1759932864611,"duration":5},"status":"passed","severity":"normal"},{"uid":"543e4aee3d9f17e2","name":"it tolerates circular branch references","time":{"start":1759932823700,"stop":1759932823700,"duration":0},"status":"passed","severity":"normal"},{"uid":"3ed9f0781ef1bae2","name":"throws if decoders don't match content topics","time":{"start":1759932813888,"stop":1759932813888,"duration":0},"status":"passed","severity":"normal"},{"uid":"b3406ceebe5605fb","name":"Overlapping topic subscription","time":{"start":1759933369833,"stop":1759933369833,"duration":0},"status":"passed","severity":"normal"},{"uid":"bbff1cbf7b2ac6d9","name":"should return undefined if no connection provided","time":{"start":1759932813411,"stop":1759932813412,"duration":1},"status":"passed","severity":"normal"},{"uid":"c9d78a8261d2bf8","name":"Push message with content topic containing Arabic","time":{"start":1759933954581,"stop":1759933954581,"duration":0},"status":"passed","severity":"normal"},{"uid":"fa980befe39e7d22","name":"should skip peers that don't support peer exchange","time":{"start":1759932823577,"stop":1759932823578,"duration":1},"status":"passed","severity":"normal"},{"uid":"a2d08b0a5360d5a9","name":"random static sharding 10 - Cluster ID: 607, Shard ID: 875","time":{"start":1759933188737,"stop":1759933188738,"duration":1},"status":"passed","severity":"normal"},{"uid":"30409a71e4e765c1","name":"should be able to encode the field with STORE and LIGHTPUSH protocols set to true","time":{"start":1759932802373,"stop":1759932802373,"duration":0},"status":"passed","severity":"normal"},{"uid":"3eb4ca1478093bad","name":"Unsubscribe 1 topic - node subscribed to 1 topic","time":{"start":1759933072260,"stop":1759933072260,"duration":0},"status":"passed","severity":"normal"},{"uid":"3188e47f529fcbf4","name":"should hash \"hello\" with n=2 and maxValue=10000 correctly","time":{"start":1759932845708,"stop":1759932845708,"duration":0},"status":"passed","severity":"normal"},{"uid":"1be293676ebe9490","name":"should add received message to localHistory with retrievalHint","time":{"start":1759932853724,"stop":1759932853725,"duration":1},"status":"passed","severity":"normal"},{"uid":"c475274dd93a5ac4","name":"Push message with content topic containing short","time":{"start":1759933954568,"stop":1759933954568,"duration":0},"status":"passed","severity":"normal"},{"uid":"107398e3f728f50f","name":"should handle peer store errors gracefully","time":{"start":1759932813660,"stop":1759932813660,"duration":0},"status":"passed","severity":"normal"},{"uid":"78eeabe54c0bf340","name":"Push message with XML payload","time":{"start":1759933954553,"stop":1759933954553,"duration":0},"status":"passed","severity":"normal"},{"uid":"664ec0f57b5d23c6","name":"should successfully query store with valid decoders and options","time":{"start":1759932865999,"stop":1759932865999,"duration":0},"status":"passed","severity":"normal"},{"uid":"8330841c0a3688a9","name":"Push message with custom timestamp: 1729174518262","time":{"start":1759933954584,"stop":1759933954584,"duration":0},"status":"passed","severity":"normal"},{"uid":"2e0f8889eb62b130","name":"Push message with Script payload","time":{"start":1759933954588,"stop":1759933954588,"duration":0},"status":"passed","severity":"normal"},{"uid":"1e5e148df603a4a7","name":"throws if time range exceeds MAX_TIME_RANGE","time":{"start":1759932813887,"stop":1759932813888,"duration":1},"status":"passed","severity":"normal"},{"uid":"55f3f81b4fe91369","name":"should be safe to call multiple times","time":{"start":1759932813644,"stop":1759932813644,"duration":0},"status":"passed","severity":"normal"},{"uid":"8fe9d6bc7044ca8a","name":"Push message with meta","time":{"start":1759933954572,"stop":1759933954572,"duration":0},"status":"passed","severity":"normal"},{"uid":"6a58b53856b9a4e9","name":"Encoder error raises irrecoverable error","time":{"start":1759932868960,"stop":1759932868960,"duration":0},"status":"passed","severity":"normal"},{"uid":"f7b46fea95603f49","name":"should return false when peer is not on the specified shard","time":{"start":1759932812137,"stop":1759932812137,"duration":0},"status":"passed","severity":"normal"},{"uid":"12f39a8885a0ed48","name":"should return false when network is not connected","time":{"start":1759932814039,"stop":1759932814039,"duration":0},"status":"passed","severity":"normal"},{"uid":"19001793f5c4ca26","name":"should use configured peers when available","time":{"start":1759932866001,"stop":1759932866001,"duration":0},"status":"passed","severity":"normal"},{"uid":"edc3d1887e141ba3","name":"Fails to push message with large meta","time":{"start":1759933954583,"stop":1759933954583,"duration":0},"status":"passed","severity":"normal"},{"uid":"5676d1668a511b57","name":"should correctly map /0/statusim/1/community/cbor to shard index 4","time":{"start":1759932796810,"stop":1759932796810,"duration":0},"status":"passed","severity":"normal"},{"uid":"be30dd08b072c6e9","name":"messageHashStr returns a hex string","time":{"start":1759932812497,"stop":1759932812497,"duration":0},"status":"passed","severity":"normal"},{"uid":"a53b4a2c0972df29","name":"should return false when peer shard info is not found","time":{"start":1759932812137,"stop":1759932812137,"duration":0},"status":"passed","severity":"normal"},{"uid":"afb3ec155d2dd7b5","name":"should handle peer disconnect event when no connections remain","time":{"start":1759932812906,"stop":1759932812907,"duration":1},"status":"passed","severity":"normal"},{"uid":"9e65b8ce345fb286","name":"should handle peer store update failures gracefully","time":{"start":1759932813741,"stop":1759932813741,"duration":0},"status":"passed","severity":"normal"},{"uid":"f94b96e670c0d1c3","name":"Outgoing message is acknowledged","time":{"start":1759932868961,"stop":1759932868961,"duration":0},"status":"passed","severity":"normal"},{"uid":"3bce45033a62d52e","name":"Passing an array","time":{"start":1759933246271,"stop":1759933246271,"duration":0},"status":"passed","severity":"normal"},{"uid":"a58a7b58bcf24da","name":"should retrieve 3 multiaddrs for sandbox.waku.nodes.status.im","time":{"start":1759932898638,"stop":1759932898640,"duration":2},"status":"skipped","severity":"normal"},{"uid":"4281676b6020f4ec","name":"should hash \"hello\" with n=1 and maxValue=10000 correctly","time":{"start":1759932845701,"stop":1759932845702,"duration":1},"status":"passed","severity":"normal"},{"uid":"6a7cbe0f8e19ddd8","name":"Push message with content topic containing numeric","time":{"start":1759933954558,"stop":1759933954558,"duration":0},"status":"passed","severity":"normal"},{"uid":"b704a707056419db","name":"Nodes with multiple pubsub topic","time":{"start":1759933077335,"stop":1759933077335,"duration":0},"status":"passed","severity":"normal"},{"uid":"9c2ed881be6db13a","name":"should not retry if at least one success","time":{"start":1759932863920,"stop":1759932863920,"duration":0},"status":"passed","severity":"normal"},{"uid":"bc05c6b1c16f26bc","name":"should drop connection to all peers on hangUp","time":{"start":1759932984848,"stop":1759932984849,"duration":1},"status":"passed","severity":"normal"},{"uid":"88a15514a80f6fca","name":"Encoder throws on undefined content topic","time":{"start":1759932833494,"stop":1759932833495,"duration":1},"status":"passed","severity":"normal"},{"uid":"f6c45b71b4dcd149","name":"should encode/decode to text encoding","time":{"start":1759932803149,"stop":1759932803149,"duration":0},"status":"passed","severity":"normal"},{"uid":"8707c13f3ba86fdc","name":"Push message with numeric payload","time":{"start":1759933954575,"stop":1759933954575,"duration":0},"status":"passed","severity":"normal"},{"uid":"9ecdf1c8a620b93f","name":"should handle ENR without shardInfo","time":{"start":1759932823582,"stop":1759932823583,"duration":1},"status":"passed","severity":"normal"},{"uid":"112b1db76d3bb478","name":"Push message with rate limit","time":{"start":1759933954573,"stop":1759933954573,"duration":0},"status":"passed","severity":"normal"},{"uid":"152a2c09e681209c","name":"should work with stubbed waku event emitter","time":{"start":1759932865465,"stop":1759932865465,"duration":0},"status":"passed","severity":"normal"},{"uid":"f11b1cc52d845a6f","name":"should merge provided config with defaults","time":{"start":1759932814036,"stop":1759932814036,"duration":0},"status":"passed","severity":"normal"},{"uid":"46f5a8350b4c4e8c","name":"Push 30 different messages","time":{"start":1759933954557,"stop":1759933954557,"duration":0},"status":"skipped","severity":"normal"},{"uid":"a61c7a807cfcc105","name":"should emit message when we just started and store connect event occurs","time":{"start":1759932865470,"stop":1759932865471,"duration":1},"status":"passed","severity":"normal"},{"uid":"dfb93e38de322761","name":"should be safe to call multiple times","time":{"start":1759932814037,"stop":1759932814037,"duration":0},"status":"passed","severity":"normal"},{"uid":"99c77b98bf669a02","name":"should dial peers from store on start","time":{"start":1759932813643,"stop":1759932813643,"duration":0},"status":"passed","severity":"normal"},{"uid":"5fa580eda390382a","name":"should delegate to networkMonitor.isConnected()","time":{"start":1759932814038,"stop":1759932814039,"duration":1},"status":"passed","severity":"normal"},{"uid":"7b576bd6d6afaf94","name":"should be safe to call multiple times","time":{"start":1759932811681,"stop":1759932811689,"duration":8},"status":"passed","severity":"normal"},{"uid":"3acbd15077a507e1","name":"should handle a minimal index list","time":{"start":1759932797221,"stop":1759932797221,"duration":0},"status":"passed","severity":"normal"},{"uid":"4bdebeb9bd1fed84","name":"should skip peers without peer exchange protocol","time":{"start":1759932823579,"stop":1759932823579,"duration":0},"status":"passed","severity":"normal"},{"uid":"ee25f20f021c1fee","name":"Push message with Arabic payload","time":{"start":1759933954576,"stop":1759933954576,"duration":0},"status":"passed","severity":"normal"},{"uid":"cecf019d5fd4f3f1","name":"should handle timestamp equal to current time","time":{"start":1759932853439,"stop":1759932853440,"duration":1},"status":"passed","severity":"normal"},{"uid":"8713085d2fca6f94","name":"should merge peer addresses if peer exists with different addresses","time":{"start":1759932811708,"stop":1759932811708,"duration":0},"status":"passed","severity":"normal"},{"uid":"b616d32a78c5f8f0","name":"should work with mixed v2 and v3 peers","time":{"start":1759932864074,"stop":1759932864074,"duration":0},"status":"passed","severity":"normal"},{"uid":"29ad221125e112ff","name":"A test","time":{"start":1759932970261,"stop":1759932970263,"duration":2},"status":"passed","severity":"normal"},{"uid":"d2cdb31f452723cb","name":"Passing a valid cursor at 110 index when there are 120 messages","time":{"start":1759933192651,"stop":1759933192651,"duration":0},"status":"passed","severity":"normal"},{"uid":"ef27f88238d60872","name":"Check received message containing Script","time":{"start":1759933353337,"stop":1759933353337,"duration":0},"status":"passed","severity":"normal"},{"uid":"2b30dd3be30d6399","name":"different cluster: nodes don't connect","time":{"start":1759932985694,"stop":1759932985695,"duration":1},"status":"passed","severity":"normal"},{"uid":"ad4c9b8e2032cfce","name":"Timestamp too far from node time: -20000 ms from now","time":{"start":1759933247615,"stop":1759933247616,"duration":1},"status":"passed","severity":"normal"},{"uid":"2dbd1c2ff6cf9c1","name":"Check received message containing long","time":{"start":1759933353343,"stop":1759933353344,"duration":1},"status":"passed","severity":"normal"},{"uid":"90ace925bbbc8d25","name":"should add received messages to bloom filter","time":{"start":1759932853724,"stop":1759932853724,"duration":0},"status":"passed","severity":"normal"},{"uid":"adc3cf1ed5b8a58","name":"should hash \"hello\" with n=2 and maxValue=1000 correctly","time":{"start":1759932845700,"stop":1759932845700,"duration":0},"status":"passed","severity":"normal"},{"uid":"9f10d610f2600f08","name":"Check publish message containing numeric","time":{"start":1759933084131,"stop":1759933084131,"duration":0},"status":"passed","severity":"normal"},{"uid":"38ea04fd570fcf1a","name":"should filter out undefined ENRs","time":{"start":1759932823398,"stop":1759932823398,"duration":0},"status":"passed","severity":"normal"},{"uid":"6ec6283fffae4eae","name":"should correctly map /app/20/sometopic/someencoding to shard index 0 with networkShards 1","time":{"start":1759932796814,"stop":1759932796814,"duration":0},"status":"passed","severity":"normal"},{"uid":"1d38bfd2529ba9d0","name":"should handle multiple peer connections","time":{"start":1759932813734,"stop":1759932813735,"duration":1},"status":"passed","severity":"normal"},{"uid":"7d770270c535761c","name":"Query with Promise Callback, No message returned","time":{"start":1759933212810,"stop":1759933212810,"duration":0},"status":"passed","severity":"normal"},{"uid":"f260c499c895e5de","name":"Subscribe to topic containing Script and receive message","time":{"start":1759933369825,"stop":1759933369826,"duration":1},"status":"passed","severity":"normal"},{"uid":"b36cfef92e8d526d","name":"Automatically retrieves missing message","time":{"start":1759932868962,"stop":1759932868962,"duration":0},"status":"skipped","severity":"normal"},{"uid":"e0e57192a1dc75c1","name":"should reassess health immediately when peer disconnects","time":{"start":1759932865666,"stop":1759932865666,"duration":0},"status":"passed","severity":"normal"},{"uid":"f90009ac203bfebe","name":"can start and stop the service","time":{"start":1759932827485,"stop":1759932827485,"duration":0},"status":"passed","severity":"normal"},{"uid":"2403e65fd4487cbf","name":"should not receive a peer event after stop","time":{"start":1759932827486,"stop":1759932827487,"duration":1},"status":"passed","severity":"normal"},{"uid":"322d8dbd363329be","name":"Check received message containing Russian","time":{"start":1759933353345,"stop":1759933353345,"duration":0},"status":"passed","severity":"normal"},{"uid":"903c992aff825811","name":"should create all internal components","time":{"start":1759932814036,"stop":1759932814037,"duration":1},"status":"passed","severity":"normal"},{"uid":"738133b3bebece26","name":"should handle very large timestamps","time":{"start":1759932853440,"stop":1759932853440,"duration":0},"status":"passed","severity":"normal"},{"uid":"5ffd7c979fe163ec","name":"Round trip binary encryption [symmetric, signature]","time":{"start":1759932833493,"stop":1759932833493,"duration":0},"status":"passed","severity":"normal"},{"uid":"ed3dd3d6efe6d884","name":"Query generator for multiple messages with multiple decoders","time":{"start":1759933231112,"stop":1759933231112,"duration":0},"status":"passed","severity":"normal"},{"uid":"f150b292f12d194e","name":"should not change state when connections remain after disconnect","time":{"start":1759932812907,"stop":1759932812907,"duration":0},"status":"passed","severity":"normal"},{"uid":"863d69757af5dd29","name":"should not receive a peer event before start","time":{"start":1759932898633,"stop":1759932898637,"duration":4},"status":"passed","severity":"normal"},{"uid":"c0b9c0ce818f0fb0","name":"3 nodes on /waku/2/rs/7/0 topic","time":{"start":1759933077334,"stop":1759933077335,"duration":1},"status":"passed","severity":"normal"},{"uid":"7345d7681053ece4","name":"should update peers in cache on 'peer:identify' event","time":{"start":1759932827487,"stop":1759932827487,"duration":0},"status":"passed","severity":"normal"},{"uid":"77458fbd6b947c46","name":"should hash \"\" with n=1 and maxValue=100 correctly","time":{"start":1759932845709,"stop":1759932845709,"duration":0},"status":"passed","severity":"normal"},{"uid":"b7ff617a54747168","name":"Fails to publish message with size larger than 1 MB","time":{"start":1759933084142,"stop":1759933084142,"duration":0},"status":"passed","severity":"normal"},{"uid":"7968fe8a8025d42f","name":"should hash \"hello\" with n=1 and maxValue=100 correctly","time":{"start":1759932845695,"stop":1759932845695,"duration":0},"status":"passed","severity":"normal"},{"uid":"783dee5205d4124e","name":"should hash \"Lorem ipsum dolor sit amet\" with n=0 and maxValue=10000 correctly","time":{"start":1759932845745,"stop":1759932845746,"duration":1},"status":"passed","severity":"normal"},{"uid":"fc385f21cecba047","name":"random static sharding 1 - Cluster ID: 227, Shard ID: 919","time":{"start":1759933188730,"stop":1759933188733,"duration":3},"status":"passed","severity":"normal"},{"uid":"a41ce37c98e50543","name":"should be safe to call multiple times","time":{"start":1759932811690,"stop":1759932811690,"duration":0},"status":"passed","severity":"normal"},{"uid":"2d87619ef979bc20","name":"Push message with content topic containing Arabic","time":{"start":1759933954592,"stop":1759933954592,"duration":0},"status":"passed","severity":"normal"},{"uid":"1e24bf235cab6c41","name":"Promise Callback - true","time":{"start":1759933224521,"stop":1759933224521,"duration":0},"status":"passed","severity":"normal"},{"uid":"a484b269b7304289","name":"Subscribe to topic containing Arabic and receive message","time":{"start":1759933369835,"stop":1759933369836,"duration":1},"status":"passed","severity":"normal"},{"uid":"b73fc963a242635b","name":"Outgoing message is possibly acknowledged","time":{"start":1759932867214,"stop":1759932867214,"duration":0},"status":"skipped","severity":"normal"},{"uid":"910f5f551c62eeb3","name":"should hash \"Lorem ipsum dolor sit amet\" with n=0 and maxValue=1000 correctly","time":{"start":1759932845744,"stop":1759932845744,"duration":0},"status":"passed","severity":"normal"},{"uid":"f671cc968a5508fc","name":"Light Node - default protocols","time":{"start":1759933253126,"stop":1759933253126,"duration":0},"status":"passed","severity":"normal"},{"uid":"1b51680536b0b2b4","name":"should hash \"test123\" with n=1 and maxValue=1000 correctly","time":{"start":1759932845730,"stop":1759932845730,"duration":0},"status":"passed","severity":"normal"},{"uid":"6e414e08a5dd752a","name":"should increase lamport timestamp","time":{"start":1759932853722,"stop":1759932853723,"duration":1},"status":"passed","severity":"normal"},{"uid":"7948b30ec21e3c35","name":"Check message on other pubsub topic is not received","time":{"start":1759933353341,"stop":1759933353341,"duration":0},"status":"passed","severity":"normal"},{"uid":"9ab67c2a463f0555","name":"should serialize and deserialize correctly","time":{"start":1759932850068,"stop":1759932850068,"duration":0},"status":"passed","severity":"normal"},{"uid":"82ca81bfc1db5c05","name":"should correctly map /app/27/sometopic/someencoding to shard index 5","time":{"start":1759932796810,"stop":1759932796811,"duration":1},"status":"passed","severity":"normal"},{"uid":"c8ea13bc6597a9b2","name":"peerDiscovery without wakuPeerExchangeDiscovery","time":{"start":1759933073242,"stop":1759933073243,"duration":1},"status":"passed","severity":"normal"},{"uid":"d6f05c6c371100ca","name":"Unsubscribe 2 topics - node subscribed to 2 topics","time":{"start":1759933072255,"stop":1759933072256,"duration":1},"status":"passed","severity":"normal"},{"uid":"a7cd06f72819e792","name":"should return exactly numPeersToUse peers when enough are available","time":{"start":1759932865081,"stop":1759932865082,"duration":1},"status":"passed","severity":"normal"},{"uid":"de93da86bf48afd7","name":"should stop peer exchange discovery","time":{"start":1759932823575,"stop":1759932823575,"duration":0},"status":"passed","severity":"normal"},{"uid":"30bc179315dc3b8f","name":"should return true for sync message with causal history","time":{"start":1759932868965,"stop":1759932868965,"duration":0},"status":"passed","severity":"normal"},{"uid":"393392f5e0b4e20f","name":"retrieves all peers (3) when branch entries are composed of multiple strings","time":{"start":1759932823703,"stop":1759932823703,"duration":0},"status":"passed","severity":"normal"},{"uid":"46d4442886ce3535","name":"Query Generator, No message returned","time":{"start":1759933212808,"stop":1759933212808,"duration":0},"status":"passed","severity":"normal"},{"uid":"d93beeab1294cd40","name":"should not return the same peer twice in consecutive getPeers calls without renew","time":{"start":1759932865085,"stop":1759932865085,"duration":0},"status":"passed","severity":"normal"},{"uid":"2701415bad94d209","name":"Subscribe and receive 2 messages on the same topic","time":{"start":1759933369819,"stop":1759933369820,"duration":1},"status":"passed","severity":"normal"},{"uid":"8a0644e10aebd463","name":"Symmetric encrypt & Decrypt","time":{"start":1759932833749,"stop":1759932833750,"duration":1},"status":"passed","severity":"normal"},{"uid":"30661540a52d0b36","name":"random auto sharding 8 - Cluster ID: 10, Content Topic: /app90/4/topic166/utf8","time":{"start":1759933180093,"stop":1759933180093,"duration":0},"status":"passed","severity":"normal"},{"uid":"f0ff928554b1df2d","name":"should drop only non-locked connections when over maxConnections","time":{"start":1759932813662,"stop":1759932813662,"duration":0},"status":"passed","severity":"normal"},{"uid":"6ac7137a81538978","name":"should not retry if at least one success","time":{"start":1759932864062,"stop":1759932864073,"duration":11},"status":"passed","severity":"normal"},{"uid":"6f7ce305d5b7a0ff","name":"Subscribe to topic containing Chinese and publish message","time":{"start":1759933093027,"stop":1759933093027,"duration":0},"status":"passed","severity":"normal"},{"uid":"ae92b0cdbf2a6580","name":"should properly setup health event callback","time":{"start":1759932865467,"stop":1759932865468,"duration":1},"status":"passed","severity":"normal"},{"uid":"48072eaf43252c21","name":"First message is missed, then re-sent, should be ack'd","time":{"start":1759932853727,"stop":1759932853727,"duration":0},"status":"passed","severity":"normal"},{"uid":"f2ee2a8f269e2cb3","name":"Push message with content topic containing emoji","time":{"start":1759933954594,"stop":1759933954594,"duration":0},"status":"passed","severity":"normal"},{"uid":"b44367426e317747","name":"Check received message containing Arabic","time":{"start":1759933353336,"stop":1759933353337,"duration":1},"status":"passed","severity":"normal"},{"uid":"49830f5da0a30d2b","name":"should continually clean up expired entries at intervals","time":{"start":1759932863029,"stop":1759932863031,"duration":2},"status":"passed","severity":"normal"},{"uid":"b36933998172555e","name":"Waku message hash computation (message is IProtoMessage with version)","time":{"start":1759932812496,"stop":1759932812496,"duration":0},"status":"passed","severity":"normal"},{"uid":"62b9bafa53a70e44","name":"Push message with XML payload","time":{"start":1759933954588,"stop":1759933954588,"duration":0},"status":"passed","severity":"normal"},{"uid":"942432d22365efc7","name":"Subscribe to topic containing unicode special characters and receive message","time":{"start":1759933369840,"stop":1759933369840,"duration":0},"status":"passed","severity":"normal"},{"uid":"cc4dfc289b9558aa","name":"should clear all timers","time":{"start":1759932813731,"stop":1759932813731,"duration":0},"status":"passed","severity":"normal"},{"uid":"97b5154709a67523","name":"should be able to decode the field with only LIGHTPUSH set to true","time":{"start":1759932802376,"stop":1759932802376,"duration":0},"status":"passed","severity":"normal"},{"uid":"484bbe0c996d35d6","name":"should correctly map /myapp/1/latest/proto to shard index 0","time":{"start":1759932796807,"stop":1759932796807,"duration":0},"status":"passed","severity":"normal"},{"uid":"d428a5d02edbdb5b","name":"Check received message containing numeric","time":{"start":1759933353336,"stop":1759933353336,"duration":0},"status":"passed","severity":"normal"},{"uid":"e9bf235034a83649","name":"should return false","time":{"start":1759932803147,"stop":1759932803148,"duration":1},"status":"passed","severity":"normal"},{"uid":"4ed03ca49d05e65a","name":"Check received message containing XML","time":{"start":1759933353346,"stop":1759933353347,"duration":1},"status":"passed","severity":"normal"},{"uid":"a172a4c8ff617353","name":"should hash \"Lorem ipsum dolor sit amet\" with n=5 and maxValue=10000 correctly","time":{"start":1759932845746,"stop":1759932845747,"duration":1},"status":"passed","severity":"normal"},{"uid":"2077f5c526d7d1a0","name":"should create relay timers when relay exists and relayKeepAlive > 0","time":{"start":1759932813741,"stop":1759932813741,"duration":0},"status":"passed","severity":"normal"},{"uid":"9137966ae9dbbdd4","name":"should partition messages based on acknowledgement status","time":{"start":1759932853729,"stop":1759932853730,"duration":1},"status":"passed","severity":"normal"},{"uid":"5b5d15bc3c158bae","name":"Check message received after jswaku node is restarted","time":{"start":1759933353352,"stop":1759933353353,"duration":1},"status":"passed","severity":"normal"},{"uid":"b232428e50fa3058","name":"Push message with SQL Injection payload","time":{"start":1759933954587,"stop":1759933954588,"duration":1},"status":"passed","severity":"normal"},{"uid":"57767333fbfb25f7","name":"Subscribe to topic containing special chars and receive message","time":{"start":1759933369835,"stop":1759933369835,"duration":0},"status":"passed","severity":"normal"},{"uid":"f09e1818717d17ab","name":"Outgoing message is acknowledged","time":{"start":1759932866764,"stop":1759932866765,"duration":1},"status":"passed","severity":"normal"},{"uid":"ece7017b363513a2","name":"should extract SingleShardInfo from a valid PubsubTopic","time":{"start":1759932796817,"stop":1759932796818,"duration":1},"status":"passed","severity":"normal"},{"uid":"71fc9981c9fe1035","name":"should successfully stop","time":{"start":1759932865092,"stop":1759932865093,"duration":1},"status":"passed","severity":"normal"},{"uid":"3fc62a94fa77894c","name":"should be safe to call multiple times","time":{"start":1759932812217,"stop":1759932812217,"duration":0},"status":"passed","severity":"normal"},{"uid":"56b16a225bca5734","name":"rejects hash query with time filter","time":{"start":1759932813084,"stop":1759932813099,"duration":15},"status":"passed","severity":"normal"},{"uid":"fa55870de17af422","name":"should successfully unsubscribe from an existing subscription","time":{"start":1759932865091,"stop":1759932865092,"duration":1},"status":"passed","severity":"normal"},{"uid":"f9e7df65030853b","name":"Push message with unicode special characters payload","time":{"start":1759933954556,"stop":1759933954556,"duration":0},"status":"passed","severity":"normal"},{"uid":"30911c6d23acd86a","name":"should hash \"\" with n=0 and maxValue=10000 correctly","time":{"start":1759932845724,"stop":1759932845724,"duration":0},"status":"passed","severity":"normal"},{"uid":"4132edeef4c8b11a","name":"should dial peer immediately when queue is empty","time":{"start":1759932812218,"stop":1759932812218,"duration":0},"status":"passed","severity":"normal"},{"uid":"a75b31cacaae418a","name":"should remove event listener for peer:discovery","time":{"start":1759932811689,"stop":1759932811690,"duration":1},"status":"passed","severity":"normal"},{"uid":"608978bee7994d13","name":"should start and setup intervals and event listeners","time":{"start":1759932864611,"stop":1759932864611,"duration":0},"status":"passed","severity":"normal"},{"uid":"9193caea539bf8d2","name":"peer exchange sets tag","time":{"start":1759933073239,"stop":1759933073240,"duration":1},"status":"passed","severity":"normal"},{"uid":"da2d9712ee89031d","name":"Subscribe to topic containing numeric and publish message","time":{"start":1759933093025,"stop":1759933093026,"duration":1},"status":"passed","severity":"normal"},{"uid":"9ab88642b18a9142","name":"can start the service","time":{"start":1759932827484,"stop":1759932827485,"duration":1},"status":"passed","severity":"normal"},{"uid":"d28af6de291c78b6","name":"Own sync message does not acknowledge own messages","time":{"start":1759932873770,"stop":1759932873771,"duration":1},"status":"passed","severity":"normal"},{"uid":"29c3eab11500a97","name":"Passing a valid cursor at 19 index when there are 20 messages","time":{"start":1759933192650,"stop":1759933192650,"duration":0},"status":"passed","severity":"normal"},{"uid":"2c401a58e22de546","name":"should handle multiple peers with different shard configurations","time":{"start":1759932812232,"stop":1759932812233,"duration":1},"status":"passed","severity":"normal"},{"uid":"32ca59ea46d74249","name":"Push message with custom timestamp: 1759936518262","time":{"start":1759933954573,"stop":1759933954573,"duration":0},"status":"passed","severity":"normal"},{"uid":"8a731997d9e51da8","name":"rejects content-filtered query with only pubsubTopic","time":{"start":1759932813083,"stop":1759932813083,"duration":0},"status":"passed","severity":"normal"},{"uid":"ad0fba8536cbf9a9","name":"should stop query on content message from same channel","time":{"start":1759932868963,"stop":1759932868963,"duration":0},"status":"passed","severity":"normal"},{"uid":"bab2c01a269aa8e9","name":"Push message with Basic HTML tag payload","time":{"start":1759933954588,"stop":1759933954588,"duration":0},"status":"passed","severity":"normal"},{"uid":"49791318ff4f6a44","name":"Push message with shell command payload","time":{"start":1759933954589,"stop":1759933954589,"duration":0},"status":"passed","severity":"normal"},{"uid":"6db0edf07ec951d8","name":"Check received message containing emoji","time":{"start":1759933353349,"stop":1759933353349,"duration":0},"status":"passed","severity":"normal"},{"uid":"72c219224fe4f788","name":"should use DNS peer discovery with light client","time":{"start":1759932898638,"stop":1759932898638,"duration":0},"status":"skipped","severity":"normal"},{"uid":"cd98b4da30c3484a","name":"Check received message containing Basic HTML tag","time":{"start":1759933353347,"stop":1759933353347,"duration":0},"status":"passed","severity":"normal"},{"uid":"7d7efbdfd33c15b8","name":"should do nothing if no non-locked connections to drop","time":{"start":1759932813662,"stop":1759932813663,"duration":1},"status":"passed","severity":"normal"},{"uid":"cde6d5ac3c4869a2","name":"should encodeTxt and decodeTxt","time":{"start":1759932803144,"stop":1759932803144,"duration":0},"status":"passed","severity":"normal"},{"uid":"ad02b77648b9376f","name":"should trigger QueryOnConnect when going offline and store peer reconnects","time":{"start":1759932868962,"stop":1759932868962,"duration":0},"status":"passed","severity":"normal"},{"uid":"f1a48139d5fde869","name":"should ensure monotonic increase","time":{"start":1759932853440,"stop":1759932853440,"duration":0},"status":"passed","severity":"normal"},{"uid":"fde273fd25a517ca","name":"should skip peers without peer exchange protocol","time":{"start":1759932823576,"stop":1759932823576,"duration":0},"status":"passed","severity":"normal"},{"uid":"26febab720f27c0f","name":"should initialize with custom TTL","time":{"start":1759932823569,"stop":1759932823570,"duration":1},"status":"passed","severity":"normal"},{"uid":"67b257bcef2b711b","name":"Query with Ordered Callback, No message returned","time":{"start":1759933212809,"stop":1759933212809,"duration":0},"status":"passed","severity":"normal"},{"uid":"e612ad4c07959293","name":"Check message received after jswaku node is restarted","time":{"start":1759933353342,"stop":1759933353342,"duration":0},"status":"passed","severity":"normal"},{"uid":"312870c3f8d99794","name":"ends if response has no messages","time":{"start":1759932813890,"stop":1759932813890,"duration":0},"status":"passed","severity":"normal"},{"uid":"d98d9740a47f0215","name":"random static sharding 9 - Cluster ID: 463, Shard ID: 70","time":{"start":1759933188737,"stop":1759933188737,"duration":0},"status":"passed","severity":"normal"},{"uid":"1db28a1a9cdbe178","name":"random static sharding 5 - Cluster ID: 852, Shard ID: 701","time":{"start":1759933188735,"stop":1759933188736,"duration":1},"status":"passed","severity":"normal"},{"uid":"1800ed544a651a16","name":"should return false for different channelId","time":{"start":1759932868964,"stop":1759932868964,"duration":0},"status":"passed","severity":"normal"},{"uid":"54fa48ce644f09df","name":"should decode valid enr with tcp successfully","time":{"start":1759932803145,"stop":1759932803145,"duration":0},"status":"passed","severity":"normal"},{"uid":"e365be0d04a14d9d","name":"Decoder throws on empty string content topic","time":{"start":1759932834982,"stop":1759932834982,"duration":0},"status":"passed","severity":"normal"},{"uid":"b28b9bca30565aee","name":"Push message with escaped characters payload","time":{"start":1759933954589,"stop":1759933954589,"duration":0},"status":"passed","severity":"normal"},{"uid":"caf7b508e846dbd2","name":"throws an error for improperly formatted content topics","time":{"start":1759932796817,"stop":1759932796817,"duration":0},"status":"passed","severity":"normal"},{"uid":"e4b3d8ad6b7b5b11","name":"Push message with long payload","time":{"start":1759933954586,"stop":1759933954586,"duration":0},"status":"passed","severity":"normal"},{"uid":"43ac08bbfa6dd6a5","name":"all px service nodes subscribed to the shard topic should be dialed","time":{"start":1759933232438,"stop":1759933232438,"duration":0},"status":"passed","severity":"normal"},{"uid":"6f76a292e9abfa21","name":"Waku message hash computation (meta attribute not present)","time":{"start":1759932812488,"stop":1759932812494,"duration":6},"status":"passed","severity":"normal"},{"uid":"fda5cc681bffa51f","name":"should trigger QueryOnConnect when time threshold is exceeded","time":{"start":1759932868962,"stop":1759932868963,"duration":1},"status":"passed","severity":"normal"},{"uid":"c2b45edfabc37cf9","name":"should requeue task if no peer is available","time":{"start":1759932863908,"stop":1759932863909,"duration":1},"status":"passed","severity":"normal"},{"uid":"81e58fcaad2d490c","name":"should throw an error for non-numeric shard: /waku/2/rs/1/!","time":{"start":1759932796823,"stop":1759932796823,"duration":0},"status":"passed","severity":"normal"},{"uid":"f01a6c74978d09ab","name":"isConnected between 2 js-waku relay nodes","time":{"start":1759932914097,"stop":1759932914097,"duration":0},"status":"passed","severity":"normal"},{"uid":"a79c6030eec45abe","name":"Push message with meta","time":{"start":1759933954560,"stop":1759933954561,"duration":1},"status":"passed","severity":"normal"},{"uid":"aecf39616d99e894","name":"should throw an error for invalid PubsubTopic format: /waku/1/rs/1/2","time":{"start":1759932796818,"stop":1759932796818,"duration":0},"status":"passed","severity":"normal"},{"uid":"fd0b8321028d666d","name":"Fails to push message bigger that 1MB","time":{"start":1759933954596,"stop":1759933954596,"duration":0},"status":"passed","severity":"normal"},{"uid":"db10c6c84b991efc","name":"Round trip binary encryption [ecies, no signature]","time":{"start":1759932834980,"stop":1759932834980,"duration":0},"status":"passed","severity":"normal"},{"uid":"d67ac61c504102fa","name":"Subscribe to topic containing Arabic and receive message","time":{"start":1759933369824,"stop":1759933369824,"duration":0},"status":"passed","severity":"normal"},{"uid":"4c625a1809e43c11","name":"Refresh subscription","time":{"start":1759933369822,"stop":1759933369822,"duration":0},"status":"passed","severity":"normal"},{"uid":"880a9e7f45aa3be6","name":"Subscribe one by one to 100 topics and publish messages","time":{"start":1759933093023,"stop":1759933093023,"duration":0},"status":"passed","severity":"normal"},{"uid":"4ef98867b2000560","name":"should be able to encode the field with only RELAY set to true","time":{"start":1759932802362,"stop":1759932802364,"duration":2},"status":"passed","severity":"normal"},{"uid":"21f30abd4da2eade","name":"should drop connection via multiaddr with hangUp","time":{"start":1759932984850,"stop":1759932984850,"duration":0},"status":"passed","severity":"normal"},{"uid":"d1f3321242ae7863","name":"should clear the dialing interval","time":{"start":1759932812216,"stop":1759932812216,"duration":0},"status":"passed","severity":"normal"},{"uid":"590ee7f5fd880ec4","name":"should drop connection to one peer on hangUp","time":{"start":1759932984849,"stop":1759932984850,"duration":1},"status":"passed","severity":"normal"},{"uid":"9c3f5316acf3667c","name":"should reject if LightPush is requested but not mounted","time":{"start":1759932866138,"stop":1759932866138,"duration":0},"status":"passed","severity":"normal"},{"uid":"973b7e4224ff8dc8","name":"should not trigger query if health event is healthy since last successful query","time":{"start":1759932865469,"stop":1759932865469,"duration":0},"status":"passed","severity":"normal"},{"uid":"542d09acf508954e","name":"should populate queue if has active dial","time":{"start":1759932812225,"stop":1759932812225,"duration":0},"status":"passed","severity":"normal"},{"uid":"53e1d407c9becaf7","name":"should allow redial after cooldown period","time":{"start":1759932812225,"stop":1759932812225,"duration":0},"status":"passed","severity":"normal"},{"uid":"e7dee4d4e232efd","name":"should handle general insertion and lookup correctly","time":{"start":1759932850069,"stop":1759932850069,"duration":0},"status":"passed","severity":"normal"},{"uid":"40e608bcb1cd70e4","name":"Subscribe to topic containing SQL Injection and publish message","time":{"start":1759933093028,"stop":1759933093028,"duration":0},"status":"passed","severity":"normal"},{"uid":"bdb4cf1bc9568e7d","name":"should dial peer when peer is discovered","time":{"start":1759932811698,"stop":1759932811698,"duration":0},"status":"passed","severity":"normal"},{"uid":"518ce8a87bdd372","name":"should wait for Store peer to be connected","time":{"start":1759932866139,"stop":1759932866140,"duration":1},"status":"passed","severity":"normal"},{"uid":"9dca3b8013182c96","name":"Push message with content topic containing escaped characters","time":{"start":1759933954571,"stop":1759933954571,"duration":0},"status":"passed","severity":"normal"},{"uid":"bac2e2efc40c9695","name":"Push message with SQL Injection payload","time":{"start":1759933954552,"stop":1759933954552,"duration":0},"status":"passed","severity":"normal"},{"uid":"ae9bbf3bee985b05","name":"Push message with content topic containing long","time":{"start":1759933954557,"stop":1759933954558,"duration":1},"status":"passed","severity":"normal"},{"uid":"7a877636c1259f70","name":"Subscribe to topic containing escaped characters and receive message","time":{"start":1759933369827,"stop":1759933369827,"duration":0},"status":"passed","severity":"normal"},{"uid":"5ef1ddc0a629edd8","name":"should handle browser offline state overriding peer connections","time":{"start":1759932812919,"stop":1759932812919,"duration":0},"status":"passed","severity":"normal"},{"uid":"8551ff57008f7aef","name":"should handle shard reader errors gracefully","time":{"start":1759932812231,"stop":1759932812231,"duration":0},"status":"passed","severity":"normal"},{"uid":"31ff18b351ca2508","name":"should not create relay timers when relay is not provided","time":{"start":1759932813742,"stop":1759932813742,"duration":0},"status":"passed","severity":"normal"},{"uid":"5d69db46e3fd96","name":"msgTime: -19000 ms from now, startTime: -19000, endTime: -18000","time":{"start":1759933247612,"stop":1759933247612,"duration":0},"status":"passed","severity":"normal"},{"uid":"1d55cd1611f812","name":"Subscribe to topic containing short and publish message","time":{"start":1759933093024,"stop":1759933093025,"duration":1},"status":"passed","severity":"normal"},{"uid":"1a87c8d2af2c5cdb","name":"Passing a valid cursor at 0 index when there are 20 messages","time":{"start":1759933192649,"stop":1759933192649,"duration":0},"status":"passed","severity":"normal"},{"uid":"85ad76f36ffcd6d3","name":"Push message with rate limit","time":{"start":1759933954561,"stop":1759933954561,"duration":0},"status":"passed","severity":"normal"},{"uid":"285f52c4d03e5e2e","name":"random auto sharding 4 - Cluster ID: 10, Content Topic: /app74/5/topic900/test.js","time":{"start":1759933180091,"stop":1759933180092,"duration":1},"status":"passed","severity":"normal"},{"uid":"69bfa53c8a105c3a","name":"Check received message containing special chars","time":{"start":1759933353336,"stop":1759933353336,"duration":0},"status":"passed","severity":"normal"},{"uid":"305765a001a37b1c","name":"should continue query when messages are from different channels","time":{"start":1759932868963,"stop":1759932868963,"duration":0},"status":"passed","severity":"normal"},{"uid":"a6f45217d6d3464c","name":"Push message with content topic containing escaped characters","time":{"start":1759933954593,"stop":1759933954593,"duration":0},"status":"passed","severity":"normal"},{"uid":"cc7e18da54700f82","name":"should hash \"test123\" with n=2 and maxValue=10000 correctly","time":{"start":1759932845733,"stop":1759932845733,"duration":0},"status":"passed","severity":"normal"},{"uid":"130148b439c07aa","name":"should select older connection if present","time":{"start":1759932813514,"stop":1759932813514,"duration":0},"status":"passed","severity":"normal"},{"uid":"f63411bbcfb3cb82","name":"should handle retrieve errors gracefully without emitting messages","time":{"start":1759932865473,"stop":1759932865473,"duration":0},"status":"passed","severity":"normal"},{"uid":"4860facdc14e85e5","name":"should not be added to outgoing buffer, bloom filter, or local log","time":{"start":1759932853731,"stop":1759932853731,"duration":0},"status":"passed","severity":"normal"},{"uid":"f910a46062d0112b","name":"isConnected should return false after all peers disconnect","time":{"start":1759932914096,"stop":1759932914096,"duration":0},"status":"passed","severity":"normal"},{"uid":"5f87a32ad3dc766f","name":"should start ping timers on peer connect","time":{"start":1759932813734,"stop":1759932813734,"duration":0},"status":"passed","severity":"normal"},{"uid":"3920bbbaa5203238","name":"Push message with content topic containing short","time":{"start":1759933954591,"stop":1759933954591,"duration":0},"status":"passed","severity":"normal"},{"uid":"2a37e0cbdd0e4485","name":"Check received message containing SQL Injection","time":{"start":1759933353337,"stop":1759933353337,"duration":0},"status":"passed","severity":"normal"},{"uid":"2c683c9a2fcdebc3","name":"should skip peer when failed to dial recently","time":{"start":1759932812224,"stop":1759932812224,"duration":0},"status":"passed","severity":"normal"},{"uid":"1794d6d4bd7ac68f","name":"should create ConnectionManager with relay","time":{"start":1759932814036,"stop":1759932814036,"duration":0},"status":"passed","severity":"normal"},{"uid":"5cea282b569ccb2e","name":"can query messages by message hash","time":{"start":1759933216559,"stop":1759933216559,"duration":0},"status":"passed","severity":"normal"},{"uid":"adc24c899214f49a","name":"Subscribe and publish messages on 2 different content topics","time":{"start":1759933093022,"stop":1759933093023,"duration":1},"status":"passed","severity":"normal"},{"uid":"659fdd7e654bfd29","name":"should skip peer when not on same cluster","time":{"start":1759932812225,"stop":1759932812226,"duration":1},"status":"passed","severity":"normal"},{"uid":"a076fb811d997312","name":"Subscribe to topic containing XML and receive message","time":{"start":1759933369837,"stop":1759933369838,"duration":1},"status":"passed","severity":"normal"},{"uid":"c8adf5adabc8c2ae","name":"Query generator for multiple messages with different content topic format","time":{"start":1759933231112,"stop":1759933231114,"duration":2},"status":"passed","severity":"normal"},{"uid":"4073d68a8f1d5461","name":"should jump to current time when timestamp is far in the past","time":{"start":1759932853440,"stop":1759932853441,"duration":1},"status":"passed","severity":"normal"},{"uid":"f1ffea957fed17c5","name":"Unsubscribe 1 topic - node subscribed to 2 topics","time":{"start":1759933072254,"stop":1759933072255,"duration":1},"status":"passed","severity":"normal"},{"uid":"e6fd33f68103193c","name":"should correctly map /app/20/sometopic/someencoding to shard index 1 with networkShards 2","time":{"start":1759932796813,"stop":1759932796813,"duration":0},"status":"passed","severity":"normal"},{"uid":"15b24798f1d90522","name":"should invoke callbacks when receiving a message","time":{"start":1759932864605,"stop":1759932864605,"duration":0},"status":"passed","severity":"normal"},{"uid":"d8c873bffba7ca5c","name":"should handle case when navigator is not available","time":{"start":1759932812902,"stop":1759932812903,"duration":1},"status":"passed","severity":"normal"},{"uid":"94932d11edba0a68","name":"should properly create location multiaddrs - tcp4","time":{"start":1759932803150,"stop":1759932803151,"duration":1},"status":"passed","severity":"normal"},{"uid":"4c69933253da2569","name":"should handle different types of entries","time":{"start":1759932863024,"stop":1759932863024,"duration":0},"status":"passed","severity":"normal"},{"uid":"4185c6a86e8b4258","name":"handles different networkShards values correctly","time":{"start":1759932796816,"stop":1759932796817,"duration":1},"status":"passed","severity":"normal"},{"uid":"f64b5792b9584c80","name":"should not allow unachievable error rate","time":{"start":1759932845423,"stop":1759932845424,"duration":1},"status":"passed","severity":"normal"},{"uid":"2a589696d7571493","name":"Check publish message containing Chinese","time":{"start":1759933084133,"stop":1759933084133,"duration":0},"status":"passed","severity":"normal"},{"uid":"47572a75bf0f2f08","name":"Check received message with timestamp: 1759932892602000000 ","time":{"start":1759933353339,"stop":1759933353339,"duration":0},"status":"passed","severity":"normal"},{"uid":"ba94f5635cb27527","name":"should mark all messages in causal history as acknowledged","time":{"start":1759932853725,"stop":1759932853726,"duration":1},"status":"passed","severity":"normal"},{"uid":"b33f2488338e10f8","name":"should process all pages when stopIfTrue never returns true","time":{"start":1759932865474,"stop":1759932865475,"duration":1},"status":"passed","severity":"normal"},{"uid":"22ba7cf20c295cc1","name":"Reusing cursor across nodes","time":{"start":1759933192651,"stop":1759933192652,"duration":1},"status":"passed","severity":"normal"},{"uid":"3cf42ca5306fb4ca","name":"PeerStore has remote peer's shard info after successful connection","time":{"start":1759932985696,"stop":1759932985696,"duration":0},"status":"passed","severity":"normal"},{"uid":"1a41092013aba21b","name":"Rejects garbage","time":{"start":1759932877045,"stop":1759932877045,"duration":0},"status":"passed","severity":"normal"},{"uid":"baf8066a9dea8e23","name":"Push message with shell command payload","time":{"start":1759933954578,"stop":1759933954578,"duration":0},"status":"passed","severity":"normal"},{"uid":"2f055aa568a4434f","name":"Subscribe to topic containing Russian and receive message","time":{"start":1759933369836,"stop":1759933369836,"duration":0},"status":"passed","severity":"normal"},{"uid":"79a4136e1f96ae03","name":"should dial all remaining peers","time":{"start":1759932813651,"stop":1759932813652,"duration":1},"status":"passed","severity":"normal"},{"uid":"a6fcf24dffd7bc2b","name":"Generator, 2 different shards","time":{"start":1759933195638,"stop":1759933195639,"duration":1},"status":"passed","severity":"normal"},{"uid":"43d8af85edf31361","name":"should return true even if peer has no overlapping shards","time":{"start":1759932812120,"stop":1759932812120,"duration":0},"status":"passed","severity":"normal"},{"uid":"de88e25f50361aaf","name":"should start and stop interval correctly","time":{"start":1759932863905,"stop":1759932863906,"duration":1},"status":"passed","severity":"normal"},{"uid":"7ba517dd1c30d8fc","name":"should create dialer with libp2p and shardReader","time":{"start":1759932812208,"stop":1759932812208,"duration":0},"status":"passed","severity":"normal"},{"uid":"efc3c0cd1ec45072","name":"should handle renewPeer for a non-existent or disconnected peer gracefully","time":{"start":1759932865086,"stop":1759932865086,"duration":0},"status":"passed","severity":"normal"},{"uid":"ac6748530b53dbef","name":"Check meta is set [symmetric]","time":{"start":1759932833493,"stop":1759932833493,"duration":0},"status":"passed","severity":"normal"},{"uid":"3d15f6bbb629b1fb","name":"Push message with content topic containing Chinese","time":{"start":1759933954570,"stop":1759933954570,"duration":0},"status":"passed","severity":"normal"},{"uid":"2aa11f6a85b7b0e4","name":"Push message with JSON payload","time":{"start":1759933954555,"stop":1759933954555,"duration":0},"status":"passed","severity":"normal"},{"uid":"14e395e8cb75e62a","name":"Unsubscribe topics the node is not subscribed to","time":{"start":1759933072263,"stop":1759933072263,"duration":0},"status":"passed","severity":"normal"},{"uid":"894efb4f72cfd683","name":"random static sharding 3 - Cluster ID: 347, Shard ID: 513","time":{"start":1759933188734,"stop":1759933188735,"duration":1},"status":"passed","severity":"normal"},{"uid":"c1879499f62fe0d5","name":"LightPush","time":{"start":1759933253125,"stop":1759933253125,"duration":0},"status":"passed","severity":"normal"},{"uid":"d98b44ab36f3f7d4","name":"messageHash returns a Uint8Array","time":{"start":1759932812496,"stop":1759932812497,"duration":1},"status":"passed","severity":"normal"},{"uid":"57ad235b2d68c4dc","name":"Unsubscribe from 100 topics (new limit) at once and receives messages","time":{"start":1759933072265,"stop":1759933072266,"duration":1},"status":"passed","severity":"normal"},{"uid":"9ff8143be45d446d","name":"should emit InMessageLost event with retrievalHint when timeout is exceeded","time":{"start":1759932853728,"stop":1759932853728,"duration":0},"status":"passed","severity":"normal"},{"uid":"b1b71b67ee387515","name":"Check meta is set [ecies]","time":{"start":1759932834981,"stop":1759932834981,"duration":0},"status":"passed","severity":"normal"},{"uid":"4090961694570041","name":"Subscribe to topic containing shell command and receive message","time":{"start":1759933369839,"stop":1759933369839,"duration":0},"status":"passed","severity":"normal"},{"uid":"612eaf4b08e3bfc7","name":"should create NetworkMonitor with libp2p and events","time":{"start":1759932812886,"stop":1759932812887,"duration":1},"status":"passed","severity":"normal"},{"uid":"26391c4c5fcf1877","name":"should return true when peer is on the pubsub topic shard","time":{"start":1759932812138,"stop":1759932812138,"duration":0},"status":"passed","severity":"normal"},{"uid":"61357a78d1e35c9f","name":"should increment timestamp by 1 when current time is not greater","time":{"start":1759932853439,"stop":1759932853439,"duration":0},"status":"passed","severity":"normal"},{"uid":"5057a37ea79720ca","name":"receiving a ping from a peer does not overwrite shard info","time":{"start":1759932985701,"stop":1759932985701,"duration":0},"status":"passed","severity":"normal"},{"uid":"2dec47d2e42c6579","name":"should throw an error for invalid PubsubTopic format: /waku/2/r/1/2","time":{"start":1759932796818,"stop":1759932796818,"duration":0},"status":"passed","severity":"normal"},{"uid":"3376983f291563ef","name":"should send to specified number of peers of used peers","time":{"start":1759932864062,"stop":1759932864062,"duration":0},"status":"passed","severity":"normal"},{"uid":"a1de757471161b0d","name":"Subscribe and receives messages on 20 topics","time":{"start":1759933369820,"stop":1759933369820,"duration":0},"status":"passed","severity":"normal"},{"uid":"24f01dca47c9fbf","name":"Push message with content topic containing Chinese","time":{"start":1759933954581,"stop":1759933954581,"duration":0},"status":"passed","severity":"normal"},{"uid":"8bb14ca349c74d8b","name":"should hash \"!@#$%^&*()\" with n=5 and maxValue=100 correctly","time":{"start":1759932845735,"stop":1759932845735,"duration":0},"status":"passed","severity":"normal"},{"uid":"5078bd32112f1b34","name":"should not emit message when conditions are not met (recent query, no offline)","time":{"start":1759932865472,"stop":1759932865472,"duration":0},"status":"passed","severity":"normal"},{"uid":"aa9d667b13ee277c","name":"Ephemeral field set to true","time":{"start":1759932813847,"stop":1759932813847,"duration":0},"status":"passed","severity":"normal"},{"uid":"39fee3d14f6f44b5","name":"Meta field set when metaSetter is specified","time":{"start":1759932813847,"stop":1759932813855,"duration":8},"status":"passed","severity":"normal"},{"uid":"48283090a335c754","name":"ENRTree (root): should error if DNS root entry is malformed","time":{"start":1759932822735,"stop":1759932822736,"duration":1},"status":"passed","severity":"normal"},{"uid":"c0dc380d06006e3a","name":"should use current time when it's greater than incremented timestamp","time":{"start":1759932853439,"stop":1759932853439,"duration":0},"status":"passed","severity":"normal"},{"uid":"21dce5089f1ceb9a","name":"Subscribe to topic containing unicode special characters and publish message","time":{"start":1759933093030,"stop":1759933093031,"duration":1},"status":"passed","severity":"normal"},{"uid":"59b82313781fda9e","name":"Subscribe and publish 10000 messages on the same topic","time":{"start":1759933093021,"stop":1759933093022,"duration":1},"status":"passed","severity":"normal"},{"uid":"1e1e61a299baff64","name":"groups multiple content topics into the same pubsub topic when they share the same shard index","time":{"start":1759932796815,"stop":1759932796816,"duration":1},"status":"passed","severity":"normal"},{"uid":"7d2928617eb5a6c9","name":"should not allow k > 12","time":{"start":1759932845418,"stop":1759932845423,"duration":5},"status":"passed","severity":"normal"},{"uid":"5151fbd074e44e57","name":"should add peer to queue when queue is not empty","time":{"start":1759932812218,"stop":1759932812218,"duration":0},"status":"passed","severity":"normal"},{"uid":"5829b57e9bb3398c","name":"ENRTree (tree): should parse a DNS tree entry","time":{"start":1759932822736,"stop":1759932822737,"duration":1},"status":"passed","severity":"normal"},{"uid":"e8eec84154bf4fb8","name":"Subscribe and receive messages via lightPush","time":{"start":1759933369818,"stop":1759933369818,"duration":0},"status":"passed","severity":"normal"},{"uid":"42fc338139a9911d","name":"Subscribe and receive messages on 2 different content topics","time":{"start":1759933369830,"stop":1759933369831,"duration":1},"status":"passed","severity":"normal"},{"uid":"8138749518c25af0","name":"should fail to send if no connected peers found","time":{"start":1759932864061,"stop":1759932864061,"duration":0},"status":"passed","severity":"normal"},{"uid":"3052c2c604d54a1d","name":"Push message with content topic containing long","time":{"start":1759933954591,"stop":1759933954591,"duration":0},"status":"passed","severity":"normal"},{"uid":"c171a3858ba07d16","name":"should dial peers from store when no connections remain","time":{"start":1759932813647,"stop":1759932813647,"duration":0},"status":"passed","severity":"normal"},{"uid":"2fe72c0715ed29fa","name":"Push message equal or less that 1MB","time":{"start":1759933954562,"stop":1759933954562,"duration":0},"status":"passed","severity":"normal"},{"uid":"95a42e3ff87448e8","name":"should reject on timeout if it was set","time":{"start":1759932866138,"stop":1759932866139,"duration":1},"status":"passed","severity":"normal"},{"uid":"58985f0c8d3b58cc","name":"Push message with emoji payload","time":{"start":1759933954579,"stop":1759933954579,"duration":0},"status":"passed","severity":"normal"},{"uid":"7f93841afc4c8324","name":"accepts valid message hash query","time":{"start":1759932813084,"stop":1759932813084,"duration":0},"status":"passed","severity":"normal"},{"uid":"b7248fc8b318e03a","name":"accepts time-filtered query with content filter","time":{"start":1759932813099,"stop":1759932813099,"duration":0},"status":"passed","severity":"normal"},{"uid":"4398826a4fea894f","name":"Push message with Basic HTML tag payload","time":{"start":1759933954577,"stop":1759933954577,"duration":0},"status":"passed","severity":"normal"},{"uid":"2322b126f261d7d2","name":"Push message with Basic HTML tag payload","time":{"start":1759933954566,"stop":1759933954566,"duration":0},"status":"passed","severity":"normal"},{"uid":"b2f5824a1c3b6163","name":"should handle complete peer lifecycle","time":{"start":1759932813751,"stop":1759932813751,"duration":0},"status":"passed","severity":"normal"},{"uid":"635b59d6e26011a4","name":"Cluster ID 0, shard 1","time":{"start":1759933188729,"stop":1759933188729,"duration":0},"status":"passed","severity":"normal"},{"uid":"6976ad941bd4c09b","name":"should create RPC request with correct parameters","time":{"start":1759932823405,"stop":1759932823405,"duration":0},"status":"passed","severity":"normal"},{"uid":"2b8854b3314f681a","name":"should return PeerId when Multiaddr input is provided","time":{"start":1759932812855,"stop":1759932812855,"duration":0},"status":"passed","severity":"normal"},{"uid":"db8a9d93b7a1b287","name":"should respect custom numPeersToUse configuration","time":{"start":1759932865082,"stop":1759932865085,"duration":3},"status":"passed","severity":"normal"},{"uid":"93b3719b8638454c","name":"should monitor connected peers and store them into cache","time":{"start":1759932990306,"stop":1759932990307,"duration":1},"status":"passed","severity":"normal"},{"uid":"74fb5e899c0979c3","name":"should return false when navigator.onLine is false","time":{"start":1759932812902,"stop":1759932812902,"duration":0},"status":"passed","severity":"normal"},{"uid":"6271708790423c14","name":"Unsubscribe from 100 topics (new limit) at once and receives messages","time":{"start":1759933072259,"stop":1759933072259,"duration":0},"status":"passed","severity":"normal"},{"uid":"5adb69c68a484e9c","name":"Push message with Script payload","time":{"start":1759933954576,"stop":1759933954577,"duration":1},"status":"passed","severity":"normal"},{"uid":"30c89faf78155ca6","name":"Subscribe and receive symmetrically encrypted messages via lightPush","time":{"start":1759933369819,"stop":1759933369819,"duration":0},"status":"passed","severity":"normal"},{"uid":"be24ea6d4da20a42","name":"should not return locked peers if enough unlocked are available","time":{"start":1759932865074,"stop":1759932865075,"duration":1},"status":"passed","severity":"normal"},{"uid":"2c9d28732ea87618","name":"Relay + Store","time":{"start":1759932803154,"stop":1759932803155,"duration":1},"status":"passed","severity":"normal"},{"uid":"5a5ab6aa1f64e9b5","name":"should handle case when globalThis is not available","time":{"start":1759932812903,"stop":1759932812903,"duration":0},"status":"passed","severity":"normal"},{"uid":"fb64c0a554c597e0","name":"Fails to push message bigger that 1MB","time":{"start":1759933954562,"stop":1759933954563,"duration":1},"status":"passed","severity":"normal"},{"uid":"8746302088b4d3c0","name":"should hash \"test123\" with n=2 and maxValue=1000 correctly","time":{"start":1759932845730,"stop":1759932845731,"duration":1},"status":"passed","severity":"normal"},{"uid":"8def82a4e07c41c6","name":"Init the array if not present","time":{"start":1759932796712,"stop":1759932796713,"duration":1},"status":"passed","severity":"normal"},{"uid":"7bf98445cb791e58","name":"Sync message are not sent excessively within sync frequency","time":{"start":1759932873769,"stop":1759932873769,"duration":0},"status":"passed","severity":"normal"},{"uid":"6a5d70ecd088432a","name":"should sort by messageId when timestamps are equal","time":{"start":1759932853283,"stop":1759932853284,"duration":1},"status":"passed","severity":"normal"},{"uid":"8433af2a830eb9c4","name":"Retrieval Hint","time":{"start":1759932853283,"stop":1759932853283,"duration":0},"status":"passed","severity":"normal"},{"uid":"917595af2349c3d","name":"Unsubscribe topics the node is not subscribed to","time":{"start":1759933072256,"stop":1759933072257,"duration":1},"status":"passed","severity":"normal"},{"uid":"1ab9c90331a2c642","name":"should hash \"\" with n=5 and maxValue=10000 correctly","time":{"start":1759932845725,"stop":1759932845725,"duration":0},"status":"passed","severity":"normal"},{"uid":"e82971d42848e2d3","name":"Push message with emoji payload","time":{"start":1759933954590,"stop":1759933954590,"duration":0},"status":"passed","severity":"normal"},{"uid":"89901aa0d7816bab","name":"Push message with Chinese payload","time":{"start":1759933954551,"stop":1759933954551,"duration":0},"status":"passed","severity":"normal"},{"uid":"c4beaad912541bda","name":"Ephemeral messages are not stored","time":{"start":1759932899157,"stop":1759932899157,"duration":0},"status":"passed","severity":"normal"},{"uid":"54e166ebaaf7a6a2","name":"should throw error - invalid id","time":{"start":1759932803147,"stop":1759932803147,"duration":0},"status":"passed","severity":"normal"},{"uid":"159c7513a03b14ce","name":"should remove expired entries after TTL has passed","time":{"start":1759932863022,"stop":1759932863022,"duration":0},"status":"passed","severity":"normal"},{"uid":"7881879b75c94901","name":"should dispatch network event when browser goes online","time":{"start":1759932812908,"stop":1759932812913,"duration":5},"status":"passed","severity":"normal"},{"uid":"6c451195bcd960ad","name":"Timestamp too far from node time: 40000 ms from now","time":{"start":1759933247616,"stop":1759933247616,"duration":0},"status":"passed","severity":"normal"},{"uid":"b79276d5b01c6969","name":"should decode valid enr successfully","time":{"start":1759932803144,"stop":1759932803144,"duration":0},"status":"passed","severity":"normal"},{"uid":"19be9d7688a036c8","name":"should hash \"!@#$%^&*()\" with n=5 and maxValue=1000 correctly","time":{"start":1759932845741,"stop":1759932845741,"duration":0},"status":"passed","severity":"normal"},{"uid":"6fadc7eeaae78a7d","name":"Publish message with custom timestamp: Wed Oct 08 2025 15:17:57 GMT+0000 (Coordinated Universal Time)","time":{"start":1759933084140,"stop":1759933084140,"duration":0},"status":"passed","severity":"normal"},{"uid":"123b6dbbb77b7f9a","name":"should handle malformed response data","time":{"start":1759932823403,"stop":1759932823403,"duration":0},"status":"passed","severity":"normal"},{"uid":"e36f2b7fe6a070ab","name":"same cluster: nodes connect","time":{"start":1759932985699,"stop":1759932985699,"duration":0},"status":"passed","severity":"normal"},{"uid":"735faa0cea1c50ac","name":"should emit a peer event after start","time":{"start":1759932827486,"stop":1759932827486,"duration":0},"status":"passed","severity":"normal"},{"uid":"cd9362db77d1277b","name":"Waku message hash computation (payload length 0)","time":{"start":1759932812494,"stop":1759932812494,"duration":0},"status":"passed","severity":"normal"},{"uid":"6c088141861802af","name":"Publish message with custom timestamp: Wed Oct 08 2025 13:17:57 GMT+0000 (Coordinated Universal Time)","time":{"start":1759933084139,"stop":1759933084139,"duration":0},"status":"passed","severity":"normal"},{"uid":"7676cd7b29a8704c","name":"should handle empty peer infos gracefully","time":{"start":1759932823397,"stop":1759932823397,"duration":0},"status":"passed","severity":"normal"},{"uid":"577259d71c510ce7","name":"Passing page size 11 when there are 10 messages","time":{"start":1759933238870,"stop":1759933238870,"duration":0},"status":"passed","severity":"normal"},{"uid":"fa794dcc6436c14c","name":"Encoder throws on undefined content topic","time":{"start":1759932813856,"stop":1759932813857,"duration":1},"status":"passed","severity":"normal"},{"uid":"d1942a57890d0504","name":"should hash \"test123\" with n=5 and maxValue=100 correctly","time":{"start":1759932845729,"stop":1759932845730,"duration":1},"status":"passed","severity":"normal"},{"uid":"ba60d1838bd8f6d1","name":"Passing page size 3 when there are 20 messages","time":{"start":1759933238869,"stop":1759933238869,"duration":0},"status":"passed","severity":"normal"},{"uid":"39e65fafd67eba5f","name":"should call waitForPeer on Relay","time":{"start":1759932866140,"stop":1759932866140,"duration":0},"status":"passed","severity":"normal"},{"uid":"1497b3bbecd8df3a","name":"should initialize bloom filter with correct parameters","time":{"start":1759932850066,"stop":1759932850066,"duration":0},"status":"passed","severity":"normal"},{"uid":"ec521217050540f3","name":"should filter out already connected peers","time":{"start":1759932813651,"stop":1759932813651,"duration":0},"status":"passed","severity":"normal"},{"uid":"19a8a0fc44112cdd","name":"should not create ping timers when pingKeepAlive = 0","time":{"start":1759932813736,"stop":1759932813736,"duration":0},"status":"passed","severity":"normal"},{"uid":"ffb834e8bf5b1bb8","name":"should prioritize bootstrap, then peer exchange, then local peers","time":{"start":1759932813666,"stop":1759932813666,"duration":0},"status":"passed","severity":"normal"},{"uid":"a17bc706b267a5c","name":"Fails to publish message with wrong pubsubtopic","time":{"start":1759933084141,"stop":1759933084141,"duration":0},"status":"passed","severity":"normal"},{"uid":"91931a681f38b76d","name":"should return false when navigator.onLine is true but network is not connected","time":{"start":1759932812902,"stop":1759932812902,"duration":0},"status":"passed","severity":"normal"},{"uid":"936862025a04e5fe","name":"Check publish message containing special chars","time":{"start":1759933084131,"stop":1759933084132,"duration":1},"status":"passed","severity":"normal"},{"uid":"f37e79f04dc80e16","name":"Subscribe and receive 2 messages on the same topic","time":{"start":1759933369830,"stop":1759933369830,"duration":0},"status":"passed","severity":"normal"},{"uid":"8cba497d891dc379","name":"Ordered callback, aborts when callback returns true","time":{"start":1759933231116,"stop":1759933231116,"duration":0},"status":"passed","severity":"normal"},{"uid":"abf72a50b5a49d","name":"should create ShardReader with auto sharding network config","time":{"start":1759932812108,"stop":1759932812109,"duration":1},"status":"passed","severity":"normal"},{"uid":"e367a69b7dfd5548","name":"Push message with content topic containing special chars","time":{"start":1759933954569,"stop":1759933954569,"duration":0},"status":"passed","severity":"normal"},{"uid":"f0a24806e40ada00","name":"should return true when peer is on the specified shard","time":{"start":1759932812121,"stop":1759932812121,"duration":0},"status":"passed","severity":"normal"},{"uid":"5d25e775190bfd8","name":"Check publish message containing Arabic","time":{"start":1759933084134,"stop":1759933084134,"duration":0},"status":"passed","severity":"normal"},{"uid":"5be7ffdc80ba73d2","name":"handles different clusterIds correctly","time":{"start":1759932796816,"stop":1759932796816,"duration":0},"status":"passed","severity":"normal"},{"uid":"67a22b1991300556","name":"Decoder throws on empty string content topic","time":{"start":1759932813859,"stop":1759932813859,"duration":0},"status":"passed","severity":"normal"},{"uid":"c986592cb4f467c8","name":"should insert message id into causal history","time":{"start":1759932853721,"stop":1759932853721,"duration":0},"status":"passed","severity":"normal"},{"uid":"9a7f27a06e2bc665","name":"should remove event listeners","time":{"start":1759932813644,"stop":1759932813645,"duration":1},"status":"passed","severity":"normal"},{"uid":"b1b365f5e005dd79","name":"receiving a ping from a peer does not overwrite shard info","time":{"start":1759932985697,"stop":1759932985698,"duration":1},"status":"passed","severity":"normal"},{"uid":"6a731f16e93de0ba","name":"Fails to push message with large meta","time":{"start":1759933954561,"stop":1759933954561,"duration":0},"status":"passed","severity":"normal"},{"uid":"fd6123a321210c36","name":"should emit multiple messages when query returns multiple messages","time":{"start":1759932865472,"stop":1759932865472,"duration":0},"status":"passed","severity":"normal"},{"uid":"f390ec8843c10c92","name":"should compute hash only when first accessed","time":{"start":1759932813861,"stop":1759932813861,"duration":0},"status":"passed","severity":"normal"},{"uid":"2c1743ac7d979af5","name":"Subscribe to topic containing JSON and publish message","time":{"start":1759933093029,"stop":1759933093030,"duration":1},"status":"passed","severity":"normal"},{"uid":"b3ac138ddcf53f78","name":"should be able to dial TLS multiaddrs","time":{"start":1759932984850,"stop":1759932984851,"duration":1},"status":"passed","severity":"normal"},{"uid":"611890a94b9c770b","name":"Push message with JSON payload","time":{"start":1759933954589,"stop":1759933954589,"duration":0},"status":"passed","severity":"normal"},{"uid":"a420f522fd313285","name":"should discover peers from provided peer cache","time":{"start":1759932990306,"stop":1759932990306,"duration":0},"status":"passed","severity":"normal"},{"uid":"507fa34691998e1d","name":"should not create timers for topics where peer is not in mesh","time":{"start":1759932813746,"stop":1759932813746,"duration":0},"status":"passed","severity":"normal"},{"uid":"65748e3df9937f45","name":"throws on content topic with non-number generation field","time":{"start":1759932796802,"stop":1759932796803,"duration":1},"status":"passed","severity":"normal"},{"uid":"7a0ba80eab017881","name":"Push message with Arabic payload","time":{"start":1759933954564,"stop":1759933954564,"duration":0},"status":"passed","severity":"normal"},{"uid":"1200b4a63a6b3523","name":"Push message with content topic containing emoji","time":{"start":1759933954572,"stop":1759933954572,"duration":0},"status":"passed","severity":"normal"},{"uid":"6d6e5ccdb2009daa","name":"Outgoing message is emitted as sent","time":{"start":1759932868960,"stop":1759932868960,"duration":0},"status":"passed","severity":"normal"},{"uid":"cddf2602eafed0f2","name":"should initialize with isNetworkConnected as false","time":{"start":1759932812891,"stop":1759932812892,"duration":1},"status":"passed","severity":"normal"},{"uid":"69e284f19961fa5","name":"Used by Waku Relay","time":{"start":1759933246272,"stop":1759933246272,"duration":0},"status":"passed","severity":"normal"},{"uid":"f77e9b0ba643a401","name":"should allow redial after failed dial cooldown expires","time":{"start":1759932812228,"stop":1759932812228,"duration":0},"status":"passed","severity":"normal"},{"uid":"6b9cb0ca318a5ee5","name":"should save new peer to store","time":{"start":1759932811700,"stop":1759932811707,"duration":7},"status":"passed","severity":"normal"},{"uid":"8690b299e5cd5f4e","name":"should hash \"Lorem ipsum dolor sit amet\" with n=0 and maxValue=100 correctly","time":{"start":1759932845743,"stop":1759932845743,"duration":0},"status":"passed","severity":"normal"},{"uid":"82a191b09e5f55c","name":"Sync message is not sent if another sync message was just sent","time":{"start":1759932873770,"stop":1759932873770,"duration":0},"status":"passed","severity":"normal"},{"uid":"7d96b0f49a14627c","name":"should handle messages with same timestamp ordered by messageId","time":{"start":1759932853725,"stop":1759932853725,"duration":0},"status":"passed","severity":"normal"},{"uid":"abd47b6fe2ca5d33","name":"should handle peer store errors gracefully","time":{"start":1759932865666,"stop":1759932865667,"duration":1},"status":"passed","severity":"normal"},{"uid":"7fe2adde432dbd60","name":"should return false when peer is not on the pubsub topic shard","time":{"start":1759932812138,"stop":1759932812146,"duration":8},"status":"passed","severity":"normal"},{"uid":"672868cd8e4e3cf1","name":"Add multiple subscription objects on single nwaku node","time":{"start":1759933369828,"stop":1759933369828,"duration":0},"status":"passed","severity":"normal"},{"uid":"4a3dd982a0aed968","name":"Relay + Store","time":{"start":1759932898830,"stop":1759932898831,"duration":1},"status":"passed","severity":"normal"},{"uid":"6c4846076ee03d8b","name":"Push message with content topic containing unicode special characters","time":{"start":1759933954582,"stop":1759933954582,"duration":0},"status":"passed","severity":"normal"},{"uid":"13e64d40bfdd93e1","name":"Check message with non string payload is not received","time":{"start":1759933353342,"stop":1759933353342,"duration":0},"status":"passed","severity":"normal"},{"uid":"5986d886fe7ec220","name":"random static sharding 7 - Cluster ID: 648, Shard ID: 509","time":{"start":1759933188736,"stop":1759933188737,"duration":1},"status":"passed","severity":"normal"},{"uid":"91f001671c68c2f8","name":"should track probabilistic acknowledgements of messages received in bloom filter","time":{"start":1759932853726,"stop":1759932853726,"duration":0},"status":"passed","severity":"normal"},{"uid":"81b0045af6f1db91","name":"Push message with Arabic payload","time":{"start":1759933954587,"stop":1759933954587,"duration":0},"status":"passed","severity":"normal"},{"uid":"9eeeb4b420bb5b16","name":"Subscribe and receive messages on 2 different content topics","time":{"start":1759933369820,"stop":1759933369820,"duration":0},"status":"passed","severity":"normal"},{"uid":"4f26b98ebba27004","name":"should discard bootstrap peers when has more than set limit","time":{"start":1759932935308,"stop":1759932935309,"duration":1},"status":"passed","severity":"normal"},{"uid":"b434d4ef37739c40","name":"Query Generator, Multiple PubsubTopics","time":{"start":1759933212806,"stop":1759933212807,"duration":1},"status":"passed","severity":"normal"},{"uid":"d662ebfe0ef0e016","name":"returns only open connection if one present","time":{"start":1759932813513,"stop":1759932813513,"duration":0},"status":"passed","severity":"normal"},{"uid":"f101adfd2a9bb959","name":"Throws when trying to push message with empty payload","time":{"start":1759933954557,"stop":1759933954557,"duration":0},"status":"passed","severity":"normal"},{"uid":"895577db3875e19c","name":"should query peers that support peer exchange","time":{"start":1759932823577,"stop":1759932823577,"duration":0},"status":"passed","severity":"normal"},{"uid":"70b2db2f9ffa1233","name":"should hash \"Lorem ipsum dolor sit amet\" with n=2 and maxValue=100 correctly","time":{"start":1759932845743,"stop":1759932845744,"duration":1},"status":"passed","severity":"normal"},{"uid":"7bb892fe675524d","name":"Check received message containing Chinese","time":{"start":1759933353336,"stop":1759933353336,"duration":0},"status":"passed","severity":"normal"},{"uid":"9f37d09a81d54ccd","name":"msgTime: -19000 ms from now, startTime: -19010, endTime: -18990","time":{"start":1759933247611,"stop":1759933247611,"duration":0},"status":"passed","severity":"normal"},{"uid":"fd4d999de8554356","name":"Push message with Chinese payload","time":{"start":1759933954587,"stop":1759933954587,"duration":0},"status":"passed","severity":"normal"},{"uid":"b76c79f37b4c661","name":"should request peer renewal on specific errors","time":{"start":1759932863910,"stop":1759932863910,"duration":0},"status":"passed","severity":"normal"},{"uid":"7b8a6ef1bbfb920c","name":"should create PeerExchangeDiscovery with default options","time":{"start":1759932823584,"stop":1759932823584,"duration":0},"status":"passed","severity":"normal"},{"uid":"4bf71cdfd7c48281","name":"should return start time to match max range","time":{"start":1759932865479,"stop":1759932865479,"duration":0},"status":"passed","severity":"normal"},{"uid":"c08386d2fbaa4668","name":"Fails to push message bigger that 1MB","time":{"start":1759933954574,"stop":1759933954574,"duration":0},"status":"passed","severity":"normal"},{"uid":"8563c40618f2841","name":"Check received message containing unicode special characters","time":{"start":1759933353348,"stop":1759933353348,"duration":0},"status":"passed","severity":"normal"},{"uid":"eb99b4270f2e5bef","name":"Relay - dialed after","time":{"start":1759933253123,"stop":1759933253124,"duration":1},"status":"passed","severity":"normal"},{"uid":"6b980ee55d1a2a70","name":"messageHashStr produces consistent results for the same input","time":{"start":1759932812505,"stop":1759932812505,"duration":0},"status":"passed","severity":"normal"},{"uid":"d78f4a4906620423","name":"Push message with custom timestamp: 1759929318261","time":{"start":1759933954562,"stop":1759933954562,"duration":0},"status":"passed","severity":"normal"},{"uid":"f1a5d5d3c047f3ba","name":"should throw an error for non-numeric clusterId: /waku/2/rs//1","time":{"start":1759932796825,"stop":1759932796825,"duration":0},"status":"passed","severity":"normal"},{"uid":"d924dc962e40482d","name":"Sync message is not sent if another non-ephemeral message was just received","time":{"start":1759932873770,"stop":1759932873770,"duration":0},"status":"passed","severity":"normal"},{"uid":"13078df23331c9ed","name":"returns nothing if no connections present","time":{"start":1759932813508,"stop":1759932813513,"duration":5},"status":"passed","severity":"normal"},{"uid":"7168ba4995fc1f9b","name":"3 nodes on /waku/2/rs/7/1 topic","time":{"start":1759933077334,"stop":1759933077334,"duration":0},"status":"passed","severity":"normal"},{"uid":"6a7d7659df6c92df","name":"Push message with content topic containing numeric","time":{"start":1759933954580,"stop":1759933954580,"duration":0},"status":"passed","severity":"normal"},{"uid":"c4f88f552f042a6","name":"Push message with JSON payload","time":{"start":1759933954577,"stop":1759933954578,"duration":1},"status":"passed","severity":"normal"},{"uid":"1853afbb5f1b4c4e","name":"Subscribe to topic containing Basic HTML tag and receive message","time":{"start":1759933369838,"stop":1759933369838,"duration":0},"status":"passed","severity":"normal"},{"uid":"713efe0d19326368","name":"should filter peers by codec","time":{"start":1759932814042,"stop":1759932814042,"duration":0},"status":"passed","severity":"normal"},{"uid":"7d783549b4eda121","name":"Push message with content topic containing Russian","time":{"start":1759933954581,"stop":1759933954581,"duration":0},"status":"passed","severity":"normal"},{"uid":"f1b98879feb1de55","name":"should stop on first message of a page if stopIfTrue matches","time":{"start":1759932865475,"stop":1759932865478,"duration":3},"status":"passed","severity":"normal"},{"uid":"9a6fe14a6b770933","name":"should clear interval on stop","time":{"start":1759932823583,"stop":1759932823584,"duration":1},"status":"passed","severity":"normal"},{"uid":"a8c62789b90b815e","name":"should encode/decode to RLP encoding","time":{"start":1759932803148,"stop":1759932803149,"duration":1},"status":"passed","severity":"normal"},{"uid":"4f81757a636e0e42","name":"Push message with content topic containing emoji","time":{"start":1759933954583,"stop":1759933954583,"duration":0},"status":"passed","severity":"normal"},{"uid":"aa2471816323335d","name":"should create KeepAliveManager with relay","time":{"start":1759932813727,"stop":1759932813727,"duration":0},"status":"passed","severity":"normal"},{"uid":"ed3e6191ac836ac0","name":"should unregister libp2p event listeners when stop is called","time":{"start":1759932865080,"stop":1759932865080,"duration":0},"status":"passed","severity":"normal"},{"uid":"6d4d9b40dfec998c","name":"Re-sent message is acknowledged once other parties join.","time":{"start":1759932866765,"stop":1759932866765,"duration":0},"status":"passed","severity":"normal"},{"uid":"7c10f5af12fcf122","name":"should return NO_STREAM_AVAILABLE when stream creation fails","time":{"start":1759932823399,"stop":1759932823399,"duration":0},"status":"passed","severity":"normal"},{"uid":"f93be723b9e4d6fb","name":"Push message with XML payload","time":{"start":1759933954565,"stop":1759933954565,"duration":0},"status":"passed","severity":"normal"},{"uid":"86455c603a50893a","name":"should throw error - no public key","time":{"start":1759932803147,"stop":1759932803147,"duration":0},"status":"passed","severity":"normal"},{"uid":"685dbb0eaac0fbdc","name":"should be safe to call multiple times","time":{"start":1759932813645,"stop":1759932813645,"duration":0},"status":"passed","severity":"normal"},{"uid":"78fe42c0134ec4b4","name":"Push message with emoji payload","time":{"start":1759933954567,"stop":1759933954567,"duration":0},"status":"passed","severity":"normal"},{"uid":"7cf21379289ce839","name":"should deliver messages after dependencies are met","time":{"start":1759932853727,"stop":1759932853727,"duration":0},"status":"passed","severity":"normal"},{"uid":"1f387231427ddf95","name":"Query generator for 2000 messages","time":{"start":1759933231116,"stop":1759933231117,"duration":1},"status":"passed","severity":"normal"},{"uid":"1cccf0f816a873ee","name":"should hang up with PeerId and return true on success","time":{"start":1759932814040,"stop":1759932814040,"duration":0},"status":"passed","severity":"normal"},{"uid":"2f870bc1e3df8c7b","name":"should set field with all protocols disabled","time":{"start":1759932803152,"stop":1759932803152,"duration":0},"status":"passed","severity":"normal"},{"uid":"f295e19384d05238","name":"should add event listeners for peer connect and disconnect","time":{"start":1759932813730,"stop":1759932813730,"duration":0},"status":"passed","severity":"normal"},{"uid":"a9f89e03ebc2016","name":"Subscribe to topic containing long and receive message","time":{"start":1759933369834,"stop":1759933369834,"duration":0},"status":"passed","severity":"normal"},{"uid":"1e86ab0494a5e163","name":"Store - dialed after - with timeout","time":{"start":1759933253125,"stop":1759933253125,"duration":0},"status":"passed","severity":"normal"},{"uid":"55f39c5d3c948164","name":"should return EMPTY_PAYLOAD when response field is missing","time":{"start":1759932823399,"stop":1759932823399,"duration":0},"status":"passed","severity":"normal"},{"uid":"3058b17726fae03b","name":"Cluster id 0, shard 0","time":{"start":1759933188729,"stop":1759933188729,"duration":0},"status":"passed","severity":"normal"},{"uid":"d6a5114062a3a89f","name":"should return HistoryEntry with retrievalHint from sweepIncomingBuffer","time":{"start":1759932853728,"stop":1759932853729,"duration":1},"status":"passed","severity":"normal"},{"uid":"eba02a5e8383d9de","name":"should remove event listeners when stopped","time":{"start":1759932865464,"stop":1759932865464,"duration":0},"status":"passed","severity":"normal"},{"uid":"4e6a23289c0fdbfa","name":"Push 30 different messages","time":{"start":1759933954567,"stop":1759933954567,"duration":0},"status":"skipped","severity":"normal"},{"uid":"8235da52d69b7b0f","name":"Push message with escaped characters payload","time":{"start":1759933954578,"stop":1759933954578,"duration":0},"status":"passed","severity":"normal"},{"uid":"1cfd3c5d10c8a234","name":"should dial all peers on dial","time":{"start":1759932984848,"stop":1759932984848,"duration":0},"status":"passed","severity":"normal"},{"uid":"da78cbbb55c12ba2","name":"Push message with content topic containing long","time":{"start":1759933954568,"stop":1759933954569,"duration":1},"status":"passed","severity":"normal"},{"uid":"9017608a2c9827db","name":"msgTime: 0 ms from now, startTime: 1759846832798, endTime: 1759933232798","time":{"start":1759933247615,"stop":1759933247615,"duration":0},"status":"passed","severity":"normal"},{"uid":"40c1900e55864048","name":"should throw error - no id","time":{"start":1759932803146,"stop":1759932803146,"duration":0},"status":"passed","severity":"normal"},{"uid":"9bb44032342c54db","name":"should properly create peer info with all multiaddrs","time":{"start":1759932803152,"stop":1759932803152,"duration":0},"status":"passed","severity":"normal"},{"uid":"5b21e30278f2acab","name":"should add and remove event listeners correctly","time":{"start":1759932827488,"stop":1759932827488,"duration":0},"status":"passed","severity":"normal"},{"uid":"3a21333558693986","name":"Check received message containing escaped characters","time":{"start":1759933353348,"stop":1759933353348,"duration":0},"status":"passed","severity":"normal"},{"uid":"bed096b028ada77a","name":"should be able to decode the field with only STORE set to true","time":{"start":1759932802376,"stop":1759932802376,"duration":0},"status":"passed","severity":"normal"},{"uid":"b1efa2e23012d6cf","name":"should not mark messages in causal history as acknowledged if it's our own message","time":{"start":1759932853726,"stop":1759932853726,"duration":0},"status":"passed","severity":"normal"},{"uid":"6d15c120db756809","name":"ENRTree (root): should error if DNS root entry is mis-prefixed","time":{"start":1759932822733,"stop":1759932822734,"duration":1},"status":"passed","severity":"normal"},{"uid":"3b5c3e0b8525d707","name":"should hash \"test123\" with n=0 and maxValue=1000 correctly","time":{"start":1759932845730,"stop":1759932845730,"duration":0},"status":"passed","severity":"normal"},{"uid":"9779c044a19c1e4","name":"Push message with custom timestamp: 1759929318262","time":{"start":1759933954595,"stop":1759933954596,"duration":1},"status":"passed","severity":"normal"},{"uid":"9eae9a153a24c5d9","name":"peer:update - should schedule stream creation IF protocol hit AND no stream found on connection","time":{"start":1759932813421,"stop":1759932813422,"duration":1},"status":"passed","severity":"normal"},{"uid":"68681d37d0c13af0","name":"Fails to publish message with empty text","time":{"start":1759933084140,"stop":1759933084141,"duration":1},"status":"passed","severity":"normal"},{"uid":"11a4d27de340d3d6","name":"Check received message containing short","time":{"start":1759933353335,"stop":1759933353335,"duration":0},"status":"passed","severity":"normal"},{"uid":"2deb4774be2be75d","name":"should get / set TCP multiaddr","time":{"start":1759932803150,"stop":1759932803150,"duration":0},"status":"passed","severity":"normal"},{"uid":"31fd2fa1d8b869c5","name":"should not be empty after adding a subscription","time":{"start":1759932864604,"stop":1759932864605,"duration":1},"status":"passed","severity":"normal"},{"uid":"ec1ded97712e4cde","name":"random static sharding 4 - Cluster ID: 22, Shard ID: 441","time":{"start":1759933188735,"stop":1759933188735,"duration":0},"status":"passed","severity":"normal"},{"uid":"48270484b99c0f45","name":"should do nothing when connections still exist","time":{"start":1759932813647,"stop":1759932813647,"duration":0},"status":"passed","severity":"normal"},{"uid":"b46a2781235a520b","name":"should add CONNECTION_LOCKED_TAG to peer connections when locking","time":{"start":1759932865086,"stop":1759932865086,"duration":0},"status":"passed","severity":"normal"},{"uid":"36e9756ae86d9af7","name":"should emit message when store reconnect event occurs and last query was over max time threshold","time":{"start":1759932865471,"stop":1759932865472,"duration":1},"status":"passed","severity":"normal"},{"uid":"94a1b9e771b0294d","name":"should remove event listeners from globalThis","time":{"start":1759932812900,"stop":1759932812900,"duration":0},"status":"passed","severity":"normal"},{"uid":"eb5e5ca9264247ef","name":"3 nodes on /waku/2/rs/3/2 topic","time":{"start":1759933077333,"stop":1759933077333,"duration":0},"status":"passed","severity":"normal"},{"uid":"8b89c1686053068d","name":"should hash \"\" with n=0 and maxValue=100 correctly","time":{"start":1759932845709,"stop":1759932845709,"duration":0},"status":"passed","severity":"normal"},{"uid":"9c3fde99bccc5e27","name":"Check received message containing XML","time":{"start":1759933353337,"stop":1759933353338,"duration":1},"status":"passed","severity":"normal"},{"uid":"6995a0cf534fa389","name":"Subscribe to topic containing emoji and receive message","time":{"start":1759933369840,"stop":1759933369840,"duration":0},"status":"passed","severity":"normal"},{"uid":"3010ef99d2d5be79","name":"should hash \"\" with n=2 and maxValue=1000 correctly","time":{"start":1759932845717,"stop":1759932845717,"duration":0},"status":"passed","severity":"normal"},{"uid":"555d870d4718fef0","name":"Wait given interval before re-trying","time":{"start":1759932866012,"stop":1759932866012,"duration":0},"status":"passed","severity":"normal"},{"uid":"1e7435306a65822a","name":"Sync message is not sent if another non-ephemeral message was just sent","time":{"start":1759932873770,"stop":1759932873770,"duration":0},"status":"passed","severity":"normal"},{"uid":"56a59533459598d5","name":"same cluster, static sharding: nodes connect","time":{"start":1759932985692,"stop":1759932985693,"duration":1},"status":"passed","severity":"normal"},{"uid":"6ce310ad40ff2a1b","name":"should start all internal components","time":{"start":1759932814037,"stop":1759932814037,"duration":0},"status":"passed","severity":"normal"},{"uid":"13b31b1f6d7ff272","name":"Generator, 2 nwaku nodes each with different shards","time":{"start":1759933195639,"stop":1759933195642,"duration":3},"status":"passed","severity":"normal"},{"uid":"cd0a225a5679ad1","name":"should dial more peers if under maxConnections","time":{"start":1759932813661,"stop":1759932813662,"duration":1},"status":"passed","severity":"normal"},{"uid":"b253c5998bf1dd2","name":"should not execute task if max attempts is 0","time":{"start":1759932863911,"stop":1759932863920,"duration":9},"status":"passed","severity":"normal"},{"uid":"23a3fa5ead85c5a6","name":"should be delivered immediately if received","time":{"start":1759932853732,"stop":1759932853732,"duration":0},"status":"passed","severity":"normal"},{"uid":"ac80e8cac16bf147","name":"msgTime: 0 ms from now, startTime: 1759674032798, endTime: 1759933232798","time":{"start":1759933247615,"stop":1759933247615,"duration":0},"status":"passed","severity":"normal"},{"uid":"61203eb8282461d3","name":"Default pageSize","time":{"start":1759933238874,"stop":1759933238875,"duration":1},"status":"passed","severity":"normal"},{"uid":"70d5932fe1ca5c82","name":"should return false when peer has no shard info","time":{"start":1759932812120,"stop":1759932812120,"duration":0},"status":"passed","severity":"normal"},{"uid":"734f180deb74125a","name":"Callback on promise","time":{"start":1759933231115,"stop":1759933231115,"duration":0},"status":"passed","severity":"normal"},{"uid":"df98d63b9e9272b9","name":"should hash \"test123\" with n=0 and maxValue=10000 correctly","time":{"start":1759932845731,"stop":1759932845731,"duration":0},"status":"passed","severity":"normal"},{"uid":"6caef12dd798241b","name":"ENRTree (tree): should error if DNS tree entry is misformatted","time":{"start":1759932822738,"stop":1759932822739,"duration":1},"status":"passed","severity":"normal"},{"uid":"a4c86ba940c15852","name":"should hash \"!@#$%^&*()\" with n=2 and maxValue=100 correctly","time":{"start":1759932845735,"stop":1759932845735,"duration":0},"status":"passed","severity":"normal"},{"uid":"fbaa0154f97801a7","name":"should correctly map /app/22/sometopic/someencoding to shard index 2","time":{"start":1759932796810,"stop":1759932796810,"duration":0},"status":"passed","severity":"normal"},{"uid":"6599142bb2cfea85","name":"should check connected peers if present and suitable","time":{"start":1759932866139,"stop":1759932866139,"duration":0},"status":"passed","severity":"normal"},{"uid":"384ea6f6c342ca1","name":"should create QueryOnConnect instance with all required parameters","time":{"start":1759932865462,"stop":1759932865462,"duration":0},"status":"passed","severity":"normal"},{"uid":"ebcd184ca087b29","name":"Subscribe to topic containing escaped characters and receive message","time":{"start":1759933369839,"stop":1759933369839,"duration":0},"status":"passed","severity":"normal"},{"uid":"e37c4a38624c0dc2","name":"should correctly map /toychat/2/huilong/proto to shard index 3","time":{"start":1759932796807,"stop":1759932796808,"duration":1},"status":"passed","severity":"normal"},{"uid":"24119e9db1705d95","name":"Relay - times out","time":{"start":1759933253124,"stop":1759933253124,"duration":0},"status":"passed","severity":"normal"},{"uid":"375b7ae0c83c8bcc","name":"Subscribe to topic containing shell command and publish message","time":{"start":1759933093030,"stop":1759933093030,"duration":0},"status":"passed","severity":"normal"},{"uid":"f0c4af396e79f944","name":"Push message with custom timestamp: 1759936518262","time":{"start":1759933954584,"stop":1759933954584,"duration":0},"status":"passed","severity":"normal"},{"uid":"a2a78a36596078bc","name":"should hash \"test123\" with n=2 and maxValue=100 correctly","time":{"start":1759932845729,"stop":1759932845729,"duration":0},"status":"passed","severity":"normal"},{"uid":"aa2fc7fabe3264c6","name":"udp ip6 address","time":{"start":1759932802480,"stop":1759932802481,"duration":1},"status":"passed","severity":"normal"},{"uid":"d709511696562741","name":"Check message with invalid timestamp is not received","time":{"start":1759933353340,"stop":1759933353341,"duration":1},"status":"passed","severity":"normal"},{"uid":"8dbfe15d64dd1922","name":"should throw an error for non-numeric shard: /waku/2/rs/1/y","time":{"start":1759932796821,"stop":1759932796821,"duration":0},"status":"passed","severity":"normal"},{"uid":"48134944d4411157","name":"should handle complete connection lifecycle","time":{"start":1759932812919,"stop":1759932812919,"duration":0},"status":"passed","severity":"normal"},{"uid":"a6ce00b035804616","name":"should handle ping failures gracefully","time":{"start":1759932813737,"stop":1759932813740,"duration":3},"status":"passed","severity":"normal"},{"uid":"a06d388f6b187050","name":"should set up event listeners when started","time":{"start":1759932865463,"stop":1759932865463,"duration":0},"status":"passed","severity":"normal"},{"uid":"ca45f5624e387a88","name":"Query generator for multiple messages with different message text format","time":{"start":1759933231108,"stop":1759933231111,"duration":3},"status":"passed","severity":"normal"},{"uid":"688135dd2c7b96d4","name":"Outgoing message is emitted as sent","time":{"start":1759932867212,"stop":1759932867212,"duration":0},"status":"passed","severity":"normal"},{"uid":"e31aebdadaf44f16","name":"Subscribe at once to 10000 topics and publish messages","time":{"start":1759933093023,"stop":1759933093023,"duration":0},"status":"passed","severity":"normal"},{"uid":"4704321a823ebadb","name":"should throw an error for non-numeric shard: /waku/2/rs/1/ ","time":{"start":1759932796826,"stop":1759932796826,"duration":0},"status":"passed","severity":"normal"},{"uid":"27555cd459b9d7bc","name":"Check publish message after client node is restarted","time":{"start":1759933084142,"stop":1759933084142,"duration":0},"status":"skipped","severity":"normal"},{"uid":"53596a3a21046fa5","name":"should skip peers without peerInfo in ENR","time":{"start":1759932823582,"stop":1759932823582,"duration":0},"status":"passed","severity":"normal"},{"uid":"1c8c9dacd1f0a55b","name":"Refresh subscription","time":{"start":1759933093024,"stop":1759933093024,"duration":0},"status":"skipped","severity":"normal"},{"uid":"65e1561aa2f9a13e","name":"peer:update - should do nothing if another protocol hit","time":{"start":1759932813421,"stop":1759932813421,"duration":0},"status":"passed","severity":"normal"},{"uid":"56d361fcbe9d057f","name":"Subscribe to 30 topics in separate streams (30 streams for Filter is limit) at once and receives messages","time":{"start":1759933369831,"stop":1759933369831,"duration":0},"status":"skipped","severity":"normal"},{"uid":"5a8e5b2366f35d98","name":"should throw an error for non-numeric clusterId: /waku/2/rs/$/1","time":{"start":1759932796821,"stop":1759932796822,"duration":1},"status":"passed","severity":"normal"},{"uid":"c95f024f48932fa0","name":"Push message with long payload","time":{"start":1759933954563,"stop":1759933954563,"duration":0},"status":"passed","severity":"normal"},{"uid":"a8e245ac8c8245f2","name":"should properly create location multiaddrs - udp","time":{"start":1759932803151,"stop":1759932803151,"duration":0},"status":"passed","severity":"normal"},{"uid":"4b8e1f9acd1c140a","name":"Fields are not dropped","time":{"start":1759932813535,"stop":1759932813536,"duration":1},"status":"passed","severity":"normal"},{"uid":"1c939a030105d96e","name":"should retrieve 3 multiaddrs for sandbox.waku.nodes.status.im","time":{"start":1759932823704,"stop":1759932823704,"duration":0},"status":"skipped","severity":"normal"},{"uid":"6ea43616b384c5a8","name":"should add event listeners to libp2p","time":{"start":1759932812892,"stop":1759932812892,"duration":0},"status":"passed","severity":"normal"},{"uid":"c1be765d0a858f74","name":"should return true for message with causal history","time":{"start":1759932868965,"stop":1759932868965,"duration":0},"status":"passed","severity":"normal"},{"uid":"a85b67727286b4b1","name":"should handle peerStore errors gracefully","time":{"start":1759932814042,"stop":1759932814042,"duration":0},"status":"passed","severity":"normal"},{"uid":"1636ee3291d1ce76","name":"Push message with content topic containing special chars","time":{"start":1759933954580,"stop":1759933954580,"duration":0},"status":"passed","severity":"normal"},{"uid":"9f3ba8eeb6f8804c","name":"messageHashStr returns the same value as bytesToHex(messageHash)","time":{"start":1759932812497,"stop":1759932812497,"duration":0},"status":"passed","severity":"normal"},{"uid":"33420cc3d7aef09a","name":"Correctly serialized arguments","time":{"start":1759932985013,"stop":1759932985013,"duration":0},"status":"passed","severity":"normal"},{"uid":"f48e559ef0c34924","name":"Encoder throws on empty string content topic","time":{"start":1759932834981,"stop":1759932834982,"duration":1},"status":"passed","severity":"normal"},{"uid":"4e9c2da7735655e3","name":"Filter","time":{"start":1759933253126,"stop":1759933253126,"duration":0},"status":"passed","severity":"normal"},{"uid":"565197f63931fc7b","name":"should set field with only RELAY enabled","time":{"start":1759932803153,"stop":1759932803153,"duration":0},"status":"passed","severity":"normal"},{"uid":"82dc514b3181039e","name":"returns a subset of values when wanted number is lesser than available values","time":{"start":1759932822102,"stop":1759932822103,"duration":1},"status":"passed","severity":"normal"},{"uid":"17e785cdd7b33371","name":"should add and check entries correctly","time":{"start":1759932863001,"stop":1759932863016,"duration":15},"status":"passed","severity":"normal"},{"uid":"2489c41308174380","name":"Throws when trying to push message with empty payload","time":{"start":1759933954567,"stop":1759933954568,"duration":1},"status":"passed","severity":"normal"},{"uid":"d26651b7af78ab8f","name":"Error when try to subscribe to more than 101 topics (new limit)","time":{"start":1759933369832,"stop":1759933369832,"duration":0},"status":"passed","severity":"normal"},{"uid":"8e6059507849de17","name":"Passing page size 10 when there are 10 messages","time":{"start":1759933238869,"stop":1759933238870,"duration":1},"status":"passed","severity":"normal"},{"uid":"b46e6576a20e04b","name":"Push message with unicode special characters payload","time":{"start":1759933954567,"stop":1759933954567,"duration":0},"status":"passed","severity":"normal"},{"uid":"6afa9f7c874bc127","name":"Subscribe to topic containing Script and publish message","time":{"start":1759933093028,"stop":1759933093028,"duration":0},"status":"passed","severity":"normal"},{"uid":"66a1e390500b2164","name":"should return false when peer is not on topic","time":{"start":1759932814043,"stop":1759932814043,"duration":0},"status":"passed","severity":"normal"},{"uid":"6ed04cbd5229a0af","name":"Check message with no pubsub topic is not received","time":{"start":1759933353341,"stop":1759933353341,"duration":0},"status":"passed","severity":"normal"},{"uid":"f52e313607b60cab","name":"Push message with custom timestamp: 1729174518261","time":{"start":1759933954561,"stop":1759933954561,"duration":0},"status":"passed","severity":"normal"},{"uid":"47932ce4574197ff","name":"should properly create location multiaddrs - udp4","time":{"start":1759932803150,"stop":1759932803150,"duration":0},"status":"passed","severity":"normal"},{"uid":"c4d344ff9e2f9052","name":"should throw error - no public key","time":{"start":1759932803146,"stop":1759932803146,"duration":0},"status":"passed","severity":"normal"},{"uid":"788c626f912ce73d","name":"should properly clean up resources when disposed","time":{"start":1759932863024,"stop":1759932863029,"duration":5},"status":"passed","severity":"normal"},{"uid":"20f439ad37f2f255","name":"yields decoded messages","time":{"start":1759932813890,"stop":1759932813891,"duration":1},"status":"passed","severity":"normal"},{"uid":"caf95bd71a528f4a","name":"should correctly map /app/20/sometopic/someencoding to shard index 7","time":{"start":1759932796811,"stop":1759932796811,"duration":0},"status":"passed","severity":"normal"},{"uid":"a567627bf1deae25","name":"should not fail to start the service if it is already started","time":{"start":1759933102277,"stop":1759933102278,"duration":1},"status":"passed","severity":"normal"},{"uid":"801124e5bfa47ba2","name":"Check received message containing short","time":{"start":1759933353343,"stop":1759933353343,"duration":0},"status":"passed","severity":"normal"},{"uid":"c6f810e22b4e4a03","name":"should not requeue if maxAttempts is exhausted and no peer is available","time":{"start":1759932863909,"stop":1759932863909,"duration":0},"status":"passed","severity":"normal"},{"uid":"4917daec0fe258cf","name":"Push message with content topic containing JSON","time":{"start":1759933954582,"stop":1759933954582,"duration":0},"status":"passed","severity":"normal"},{"uid":"6891c7edef050538","name":"should handle dial errors gracefully","time":{"start":1759932813653,"stop":1759932813654,"duration":1},"status":"passed","severity":"normal"},{"uid":"48010ab9aa7d8da8","name":"Push message with Basic HTML tag payload","time":{"start":1759933954553,"stop":1759933954555,"duration":2},"status":"passed","severity":"normal"},{"uid":"c60a5b747f488faf","name":"Subscribe to topic containing Chinese and receive message","time":{"start":1759933369823,"stop":1759933369824,"duration":1},"status":"passed","severity":"normal"},{"uid":"d8c8a05dfd27c520","name":"Ordered Callback - true","time":{"start":1759933224522,"stop":1759933224523,"duration":1},"status":"passed","severity":"normal"},{"uid":"ba8dbb8a0bad73d6","name":"msgTime: 19000 ms from now, startTime: 18990, endTime: 19010","time":{"start":1759933247613,"stop":1759933247613,"duration":0},"status":"passed","severity":"normal"},{"uid":"cfaf91d6ffb2758b","name":"Subscribe to topic containing Basic HTML tag and receive message","time":{"start":1759933369826,"stop":1759933369826,"duration":0},"status":"passed","severity":"normal"},{"uid":"e1b539a8c56691b5","name":"Subscribe to topic containing SQL Injection and receive message","time":{"start":1759933369836,"stop":1759933369837,"duration":1},"status":"passed","severity":"normal"},{"uid":"30b58f36203ad6a2","name":"Encoder error raises irrecoverable error","time":{"start":1759932867213,"stop":1759932867213,"duration":0},"status":"passed","severity":"normal"},{"uid":"495388186f5a8a7e","name":"pre and post cipher","time":{"start":1759932833750,"stop":1759932833750,"duration":0},"status":"passed","severity":"normal"},{"uid":"9eb661b62a3fac19","name":"should return false when peer is not found","time":{"start":1759932812121,"stop":1759932812121,"duration":0},"status":"passed","severity":"normal"},{"uid":"ad7ae4c0c30405d3","name":"should wait for Filter peer to be connected","time":{"start":1759932866139,"stop":1759932866139,"duration":0},"status":"passed","severity":"normal"},{"uid":"2dd5faa4d34b5ccb","name":"Publish message with custom timestamp: Thu Oct 17 2024 14:17:57 GMT+0000 (Coordinated Universal Time)","time":{"start":1759933084139,"stop":1759933084139,"duration":0},"status":"passed","severity":"normal"},{"uid":"7cdeb8cc1dee751f","name":"Check received message containing Basic HTML tag","time":{"start":1759933353338,"stop":1759933353338,"duration":0},"status":"passed","severity":"normal"},{"uid":"ed7590f75c6071ce","name":"Query Generator - true","time":{"start":1759933224520,"stop":1759933224521,"duration":1},"status":"passed","severity":"normal"},{"uid":"70847ddf5118114","name":"should emit message when we went offline since last successful query and store reconnect event occurs","time":{"start":1759932865471,"stop":1759932865471,"duration":0},"status":"passed","severity":"normal"},{"uid":"5a7380d46048d1c9","name":"Retries within given interval","time":{"start":1759932866011,"stop":1759932866011,"duration":0},"status":"passed","severity":"normal"},{"uid":"1e66f24abb474857","name":"should dispatch CustomEvent with correct type and detail","time":{"start":1759932812917,"stop":1759932812917,"duration":0},"status":"passed","severity":"normal"},{"uid":"ebac397ae25043c8","name":"Push message with content topic containing JSON","time":{"start":1759933954593,"stop":1759933954593,"duration":0},"status":"passed","severity":"normal"},{"uid":"c4f6fb727c22c2dd","name":"should handle peer connect event","time":{"start":1759932812903,"stop":1759932812906,"duration":3},"status":"passed","severity":"normal"},{"uid":"38489e525f36e2c5","name":"should use peerId from options when provided to queryGenerator","time":{"start":1759932866001,"stop":1759932866002,"duration":1},"status":"passed","severity":"normal"},{"uid":"2e28e19226d21361","name":"Mutual subscription","time":{"start":1759933093018,"stop":1759933093019,"duration":1},"status":"passed","severity":"normal"},{"uid":"47aa6b59b2bd0b1f","name":"random auto sharding 2 - Cluster ID: 10, Content Topic: /app68/2/topic429/xml","time":{"start":1759933180090,"stop":1759933180091,"duration":1},"status":"passed","severity":"normal"},{"uid":"2661c0464884f3c1","name":"should handle cache.get errors gracefully","time":{"start":1759932827488,"stop":1759932827488,"duration":0},"status":"passed","severity":"normal"},{"uid":"1e5929d69ef30aa5","name":"should send relay ping messages on timer","time":{"start":1759932813746,"stop":1759932813747,"duration":1},"status":"passed","severity":"normal"},{"uid":"e82d44d9074081d5","name":"Check received message containing Russian","time":{"start":1759933353337,"stop":1759933353337,"duration":0},"status":"passed","severity":"normal"},{"uid":"970990a8be59611e","name":"should return PeerId when PeerId is provided","time":{"start":1759932812849,"stop":1759932812855,"duration":6},"status":"passed","severity":"normal"},{"uid":"44c6f11f1c321c48","name":"should be empty after removing the only subscription","time":{"start":1759932864605,"stop":1759932864605,"duration":0},"status":"passed","severity":"normal"},{"uid":"ae04f0c65b4c112f","name":"should add to incoming buffer if dependencies are not met","time":{"start":1759932853724,"stop":1759932853724,"duration":0},"status":"passed","severity":"normal"},{"uid":"61a662bf55d3efbb","name":"should be able to encode the field with only STORE set to true","time":{"start":1759932802365,"stop":1759932802366,"duration":1},"status":"passed","severity":"normal"},{"uid":"68a1f38dee23606e","name":"Incoming message is emitted as received","time":{"start":1759932868961,"stop":1759932868961,"duration":0},"status":"passed","severity":"normal"},{"uid":"8c9fef65c1300651","name":"should return peer for existing peer","time":{"start":1759932813655,"stop":1759932813655,"duration":0},"status":"passed","severity":"normal"},{"uid":"704776bfaa120e86","name":"should handle case with no peers in store","time":{"start":1759932813654,"stop":1759932813654,"duration":0},"status":"passed","severity":"normal"},{"uid":"6dd3503176f11709","name":"Push message with short payload","time":{"start":1759933954585,"stop":1759933954586,"duration":1},"status":"passed","severity":"normal"},{"uid":"7ea763a9e609e834","name":"Check received message containing SQL Injection","time":{"start":1759933353346,"stop":1759933353346,"duration":0},"status":"passed","severity":"normal"},{"uid":"d613a6ca67f9c1b7","name":"should handle hash queries without validation","time":{"start":1759932866000,"stop":1759932866001,"duration":1},"status":"passed","severity":"normal"},{"uid":"e195d6d0a4eef18b","name":"Check message with non string payload is not received","time":{"start":1759933353352,"stop":1759933353352,"duration":0},"status":"passed","severity":"normal"},{"uid":"c66043d2f91ef54d","name":"should skip already querying peers","time":{"start":1759932823580,"stop":1759932823580,"duration":0},"status":"passed","severity":"normal"},{"uid":"ce2dd2992ee84eaf","name":"Push message with shell command payload","time":{"start":1759933954555,"stop":1759933954556,"duration":1},"status":"passed","severity":"normal"},{"uid":"cf6efe1ee20b14a0","name":"Passing a valid cursor at 10 index when there are 40 messages","time":{"start":1759933192650,"stop":1759933192650,"duration":0},"status":"passed","severity":"normal"},{"uid":"611076dd003c52fc","name":"does not throw on valid cases","time":{"start":1759932796800,"stop":1759932796801,"duration":1},"status":"passed","severity":"normal"},{"uid":"547f60b74e18b61b","name":"should not fail to start the service if it is already started","time":{"start":1759932898630,"stop":1759932898630,"duration":0},"status":"passed","severity":"normal"},{"uid":"75ec6327faefba7c","name":"ENRTree (branch): should error if DNS branch entry is mis-prefixed","time":{"start":1759932822739,"stop":1759932822740,"duration":1},"status":"passed","severity":"normal"},{"uid":"719692a3247c8ad9","name":"should not create multiple intervals when called multiple times","time":{"start":1759932812216,"stop":1759932812216,"duration":0},"status":"passed","severity":"normal"},{"uid":"a9a50a820c9954ee","name":"should set field with only STORE enabled","time":{"start":1759932803153,"stop":1759932803153,"duration":0},"status":"passed","severity":"normal"},{"uid":"5b8e1246975af944","name":"Push message with Arabic payload","time":{"start":1759933954551,"stop":1759933954551,"duration":0},"status":"passed","severity":"normal"},{"uid":"7a04c70a435506db","name":"should return false when peer is not found","time":{"start":1759932812146,"stop":1759932812147,"duration":1},"status":"passed","severity":"normal"},{"uid":"4d8ee957e247ec05","name":"Push message with meta","time":{"start":1759933954583,"stop":1759933954583,"duration":0},"status":"passed","severity":"normal"},{"uid":"e5bff1dcf7c7f880","name":"should do nothing if at or below maxBootstrapPeers","time":{"start":1759932813665,"stop":1759932813665,"duration":0},"status":"passed","severity":"normal"},{"uid":"fff61899d432cde4","name":"should dial all known peers when reached zero connections","time":{"start":1759932935308,"stop":1759932935308,"duration":0},"status":"passed","severity":"normal"},{"uid":"7bbf607ebad83622","name":"should correctly encode and decode relay shards using rs format (Index List)","time":{"start":1759932797221,"stop":1759932797221,"duration":0},"status":"passed","severity":"normal"},{"uid":"575d7e02fcb12355","name":"should be able to decode the field with RELAY and FILTER protocols set to true","time":{"start":1759932802377,"stop":1759932802379,"duration":2},"status":"passed","severity":"normal"},{"uid":"83ab35d835a5ce2c","name":"should hash \"Lorem ipsum dolor sit amet\" with n=5 and maxValue=100 correctly","time":{"start":1759932845744,"stop":1759932845744,"duration":0},"status":"passed","severity":"normal"},{"uid":"a821ca9c0f10e9cf","name":"should update lamport timestamp if greater than current timestamp and dependencies are met","time":{"start":1759932853723,"stop":1759932853723,"duration":0},"status":"skipped","severity":"normal"},{"uid":"e91285f7406b879a","name":"should be able to encode the field with ALL protocols set to true","time":{"start":1759932802370,"stop":1759932802371,"duration":1},"status":"passed","severity":"normal"},{"uid":"28d362880d0e7af","name":"should not dispatch event when already connected","time":{"start":1759932812907,"stop":1759932812908,"duration":1},"status":"passed","severity":"normal"},{"uid":"9579c462a521dea9","name":"Check received message containing JSON","time":{"start":1759933353338,"stop":1759933353338,"duration":0},"status":"passed","severity":"normal"},{"uid":"b299533356fcbf43","name":"should remove messages without delivering if timeout is exceeded","time":{"start":1759932853728,"stop":1759932853728,"duration":0},"status":"passed","severity":"normal"},{"uid":"819c149d183bdf4a","name":"Push message with short payload","time":{"start":1759933954574,"stop":1759933954575,"duration":1},"status":"passed","severity":"normal"},{"uid":"68555a635fa073d7","name":"Add multiple subscription objects on single nwaku node","time":{"start":1759933369840,"stop":1759933369841,"duration":1},"status":"passed","severity":"normal"},{"uid":"9f91fc5e596719e0","name":"Subscribe to topic containing XML and publish message","time":{"start":1759933093029,"stop":1759933093029,"duration":0},"status":"passed","severity":"normal"},{"uid":"f575d7c0dbc210b3","name":"random auto sharding 6 - Cluster ID: 10, Content Topic: /app57/5/topic170/json","time":{"start":1759933180092,"stop":1759933180093,"duration":1},"status":"passed","severity":"normal"},{"uid":"d5fde6072fdb5977","name":"should throw an error for insufficient data","time":{"start":1759932797222,"stop":1759932797222,"duration":0},"status":"passed","severity":"normal"},{"uid":"63976b7615491925","name":"should return false when peer is on different cluster","time":{"start":1759932812117,"stop":1759932812118,"duration":1},"status":"passed","severity":"normal"},{"uid":"c7bb1b111528894a","name":"Push message with shell command payload","time":{"start":1759933954566,"stop":1759933954566,"duration":0},"status":"passed","severity":"normal"},{"uid":"af10b128b2803bf0","name":"should set field with only FILTER enabled","time":{"start":1759932803154,"stop":1759932803154,"duration":0},"status":"passed","severity":"normal"},{"uid":"ff0fb99c3432cf0d","name":"should skip peer when dialed recently","time":{"start":1759932812224,"stop":1759932812224,"duration":0},"status":"passed","severity":"normal"},{"uid":"10b004680791381f","name":"should throw an error for non-numeric shard: /waku/2/rs/1/$","time":{"start":1759932796822,"stop":1759932796822,"duration":0},"status":"passed","severity":"normal"},{"uid":"10dd0ca0f37c9ca5","name":"should emit `waku:offline` event only when all peers disconnect","time":{"start":1759932914095,"stop":1759932914095,"duration":0},"status":"passed","severity":"normal"},{"uid":"a638eab8b415e744","name":"should start periodic discovery on start","time":{"start":1759932823583,"stop":1759932823583,"duration":0},"status":"passed","severity":"normal"},{"uid":"911ce5415886030d","name":"should unlock peer and allow reuse after renewPeer","time":{"start":1759932865074,"stop":1759932865074,"duration":0},"status":"passed","severity":"normal"},{"uid":"97256a2bb2229cce","name":"should not process empty queue","time":{"start":1759932812230,"stop":1759932812230,"duration":0},"status":"passed","severity":"normal"},{"uid":"33efdb8f77c24b4c","name":"should not dial peers from store when browser is not connected","time":{"start":1759932813646,"stop":1759932813646,"duration":0},"status":"passed","severity":"normal"},{"uid":"7b74e04111d0632c","name":"Overlapping topic subscription","time":{"start":1759933093024,"stop":1759933093024,"duration":0},"status":"skipped","severity":"normal"},{"uid":"393204b1c9dcb792","name":"should hash \"!@#$%^&*()\" with n=2 and maxValue=1000 correctly","time":{"start":1759932845741,"stop":1759932845741,"duration":0},"status":"passed","severity":"normal"},{"uid":"7b3a2eac081196ad","name":"topics with same application and version share the same shard","time":{"start":1759932796814,"stop":1759932796814,"duration":0},"status":"passed","severity":"normal"},{"uid":"f5991e593bada179","name":"should enable only dns and localPeerCache when peerExchange is disabled","time":{"start":1759932863991,"stop":1759932863991,"duration":0},"status":"passed","severity":"normal"},{"uid":"e93fa82a1ccd8ef5","name":"should handle incoming messages","time":{"start":1759932865092,"stop":1759932865092,"duration":0},"status":"passed","severity":"normal"},{"uid":"2f52f7d8e9ca5d89","name":"all px service nodes subscribed to the shard topic should be dialed","time":{"start":1759933232436,"stop":1759933232437,"duration":1},"status":"passed","severity":"normal"},{"uid":"efb82fb77fb42065","name":"Push message with numeric payload","time":{"start":1759933954586,"stop":1759933954586,"duration":0},"status":"passed","severity":"normal"},{"uid":"5f69d4ad8d0c5926","name":"accepts valid content-filtered query","time":{"start":1759932813082,"stop":1759932813083,"duration":1},"status":"passed","severity":"normal"},{"uid":"65772ad95f96e3b2","name":"Push message with XML payload","time":{"start":1759933954577,"stop":1759933954577,"duration":0},"status":"passed","severity":"normal"},{"uid":"6789a18508a7c770","name":"should return PeerId when PeerId is provided","time":{"start":1759932812847,"stop":1759932812848,"duration":1},"status":"passed","severity":"normal"},{"uid":"b3ed20d9a1d48ab8","name":"should clear existing timers before creating new ones","time":{"start":1759932813748,"stop":1759932813749,"duration":1},"status":"passed","severity":"normal"},{"uid":"ac3cca1b00f87c3b","name":"should be able to decode the field with ALL protocols set to true","time":{"start":1759932802377,"stop":1759932802377,"duration":0},"status":"passed","severity":"normal"},{"uid":"276f881d8dc746b8","name":"Check received message with timestamp: 1949153314000 ","time":{"start":1759933353350,"stop":1759933353350,"duration":0},"status":"passed","severity":"normal"},{"uid":"2a8bc19394628e37","name":"Sets default value correctly","time":{"start":1759933246273,"stop":1759933246273,"duration":0},"status":"passed","severity":"normal"},{"uid":"5502838eaf201ad9","name":"should hash \"hello\" with n=2 and maxValue=100 correctly","time":{"start":1759932845695,"stop":1759932845699,"duration":4},"status":"passed","severity":"normal"},{"uid":"eebcf8facdf4b63a","name":"Push message with content topic containing unicode special characters","time":{"start":1759933954560,"stop":1759933954560,"duration":0},"status":"passed","severity":"normal"},{"uid":"6781e9a709b6c5c4","name":"Renews subscription after lossing a connection","time":{"start":1759933369841,"stop":1759933369841,"duration":0},"status":"passed","severity":"normal"},{"uid":"d1d73b1eed32960c","name":"Publish message with large meta","time":{"start":1759933084143,"stop":1759933084143,"duration":0},"status":"passed","severity":"normal"},{"uid":"f8e9aaaf377fda81","name":"Renews subscription after lossing a connection","time":{"start":1759933369828,"stop":1759933369828,"duration":0},"status":"passed","severity":"normal"},{"uid":"abbaeca487d167da","name":"should return false when peer is on different cluster","time":{"start":1759932812122,"stop":1759932812137,"duration":15},"status":"passed","severity":"normal"},{"uid":"d0b7df8a41dc4b62","name":"should handle complete discovery-to-dial flow","time":{"start":1759932811708,"stop":1759932811709,"duration":1},"status":"passed","severity":"normal"},{"uid":"1c247c5fddc89b3d","name":"Sync message is sent within sync frequency","time":{"start":1759932873768,"stop":1759932873769,"duration":1},"status":"passed","severity":"normal"},{"uid":"8304af427e5f5c56","name":"throws on content topic with empty encoding field","time":{"start":1759932796805,"stop":1759932796806,"duration":1},"status":"passed","severity":"normal"},{"uid":"40df0283ec03ecbd","name":"should not create relay timers when relayKeepAlive = 0","time":{"start":1759932813741,"stop":1759932813742,"duration":1},"status":"passed","severity":"normal"},{"uid":"d5625db7f8c77a73","name":"Unsubscribe 1 topic - node subscribed to 1 topic","time":{"start":1759933072253,"stop":1759933072254,"duration":1},"status":"passed","severity":"normal"},{"uid":"3cc783e741dc58a5","name":"Round trip binary encryption [ecies, signature]","time":{"start":1759932834980,"stop":1759932834981,"duration":1},"status":"passed","severity":"normal"},{"uid":"fb272370a27776e8","name":"should add event listeners to globalThis","time":{"start":1759932812893,"stop":1759932812896,"duration":3},"status":"passed","severity":"normal"},{"uid":"61f84881baeb7b18","name":"Check publish message containing long","time":{"start":1759933084130,"stop":1759933084131,"duration":1},"status":"passed","severity":"normal"},{"uid":"74602f3b0e7f9531","name":"should handle errors when accessing navigator","time":{"start":1759932812918,"stop":1759932812918,"duration":0},"status":"passed","severity":"normal"},{"uid":"b066adab5f89fe86","name":"should be safe to call multiple times","time":{"start":1759932813732,"stop":1759932813734,"duration":2},"status":"passed","severity":"normal"},{"uid":"e5dbb263caad4198","name":"should return DECODE_FAILED when ENR decoding fails","time":{"start":1759932823402,"stop":1759932823403,"duration":1},"status":"passed","severity":"normal"},{"uid":"b1762d8e89324c0a","name":"should emit events and transition isConnected state when has peers or no peers","time":{"start":1759932914097,"stop":1759932914098,"duration":1},"status":"passed","severity":"normal"},{"uid":"aa5622dfab9c639f","name":"should dial peers from store when browser is connected","time":{"start":1759932813645,"stop":1759932813646,"duration":1},"status":"passed","severity":"normal"},{"uid":"c8cfaa1e82d8fb5c","name":"should initialize with libp2p components","time":{"start":1759932823392,"stop":1759932823393,"duration":1},"status":"passed","severity":"normal"},{"uid":"4ffa04ffff870bf5","name":"Push message with Russian payload","time":{"start":1759933954564,"stop":1759933954565,"duration":1},"status":"passed","severity":"normal"},{"uid":"bad0cb94df2f8e31","name":"Query generator for multiple messages","time":{"start":1759933231107,"stop":1759933231107,"duration":0},"status":"passed","severity":"normal"},{"uid":"5792de65a14bbf95","name":"should process up to 3 peers at once","time":{"start":1759932812229,"stop":1759932812230,"duration":1},"status":"passed","severity":"normal"},{"uid":"50473691f77fa4f0","name":"should not be delivered","time":{"start":1759932853731,"stop":1759932853731,"duration":0},"status":"passed","severity":"normal"},{"uid":"278441056c2cb1cf","name":"should hash \"Lorem ipsum dolor sit amet\" with n=2 and maxValue=10000 correctly","time":{"start":1759932845746,"stop":1759932845746,"duration":0},"status":"passed","severity":"normal"},{"uid":"aad87734487c3f7c","name":"should throw an error for non-numeric shard: /waku/2/rs/1/-","time":{"start":1759932796824,"stop":1759932796824,"duration":0},"status":"passed","severity":"normal"},{"uid":"b430c197152e5243","name":"Check message with no content topic is not received","time":{"start":1759933353351,"stop":1759933353351,"duration":0},"status":"passed","severity":"normal"},{"uid":"a109cdedbfc40ae8","name":"should chunk queries when time window exceeds maxTimeLimit","time":{"start":1759932866000,"stop":1759932866000,"duration":0},"status":"passed","severity":"normal"},{"uid":"ec78953c8a818a8f","name":"Subscribe to topic containing special chars and receive message","time":{"start":1759933369823,"stop":1759933369823,"duration":0},"status":"passed","severity":"normal"},{"uid":"45e675a6acf0db95","name":"Subscribe to topic containing numeric and receive message","time":{"start":1759933369823,"stop":1759933369823,"duration":0},"status":"passed","severity":"normal"},{"uid":"e46c931fc4ec7e8f","name":"msgTime: -19000 ms from now, startTime: -18999, endTime: -18996","time":{"start":1759933247611,"stop":1759933247611,"duration":0},"status":"passed","severity":"normal"},{"uid":"696c0e092e53722","name":"Fails to publish duplicate message","time":{"start":1759933084140,"stop":1759933084140,"duration":0},"status":"passed","severity":"normal"},{"uid":"8e7129e321621265","name":"Passing page size 110 when there are 120 messages","time":{"start":1759933238871,"stop":1759933238874,"duration":3},"status":"passed","severity":"normal"},{"uid":"e5898a2e9140e305","name":"Push message with content topic containing Chinese","time":{"start":1759933954592,"stop":1759933954592,"duration":0},"status":"passed","severity":"normal"},{"uid":"7575d1ff588b5daf","name":"ignores domain fetching errors","time":{"start":1759932823700,"stop":1759932823701,"duration":1},"status":"passed","severity":"normal"},{"uid":"e09fa90c7b4ed6e5","name":"Subscribe to 100 topics (new limit) at once and receives messages","time":{"start":1759933369832,"stop":1759933369832,"duration":0},"status":"passed","severity":"normal"},{"uid":"6c4dc070ab6435ca","name":"Push message with content topic containing Russian","time":{"start":1759933954592,"stop":1759933954592,"duration":0},"status":"passed","severity":"normal"},{"uid":"313fa2faadbc08fa","name":"Push message with escaped characters payload","time":{"start":1759933954556,"stop":1759933954556,"duration":0},"status":"passed","severity":"normal"},{"uid":"2dcf336f0f1f13ba","name":"Check publish message containing Script","time":{"start":1759933084135,"stop":1759933084136,"duration":1},"status":"passed","severity":"normal"},{"uid":"59ef8f81e01a7e1c","name":"Promise Callback - false","time":{"start":1759933224521,"stop":1759933224522,"duration":1},"status":"passed","severity":"normal"},{"uid":"bd8e640c86cefa0a","name":"should throw an error for non-numeric shard: /waku/2/rs/1/\\","time":{"start":1759932796823,"stop":1759932796824,"duration":1},"status":"passed","severity":"normal"},{"uid":"727d934a12bf1164","name":"Push message with content topic containing short","time":{"start":1759933954557,"stop":1759933954557,"duration":0},"status":"passed","severity":"normal"},{"uid":"8f4b4680998d047f","name":"Check publish message containing short","time":{"start":1759933084130,"stop":1759933084130,"duration":0},"status":"passed","severity":"normal"},{"uid":"d13e9d8acbee54d4","name":"should handle peer not in mesh for all topics","time":{"start":1759932813750,"stop":1759932813750,"duration":0},"status":"passed","severity":"normal"},{"uid":"35b4ff591e003af5","name":"Push message with content topic containing SQL Injection","time":{"start":1759933954581,"stop":1759933954582,"duration":1},"status":"passed","severity":"normal"},{"uid":"d17a508547814b5c","name":"should handle task timeouts","time":{"start":1759932863910,"stop":1759932863910,"duration":0},"status":"passed","severity":"normal"},{"uid":"18ce21eaf95ea31","name":"can start the service","time":{"start":1759932898625,"stop":1759932898626,"duration":1},"status":"passed","severity":"normal"},{"uid":"6fcf973bbad9ad0c","name":"Sync message is not sent if another sync message was just received","time":{"start":1759932873769,"stop":1759932873769,"duration":0},"status":"passed","severity":"normal"},{"uid":"39e28e4c6c9c38a8","name":"Subscribe and receive messages via waku relay post","time":{"start":1759933369830,"stop":1759933369830,"duration":0},"status":"passed","severity":"normal"},{"uid":"9dfdfa5a6a6e8083","name":"should properly create location multiaddrs - tcp","time":{"start":1759932803152,"stop":1759932803152,"duration":0},"status":"passed","severity":"normal"},{"uid":"7373c705db275e57","name":"should return the correct m/n for k = 7, targetError = 0.01","time":{"start":1759932845425,"stop":1759932845430,"duration":5},"status":"passed","severity":"normal"},{"uid":"1fd60118569797a5","name":"Relay - dialed first","time":{"start":1759933253123,"stop":1759933253123,"duration":0},"status":"passed","severity":"normal"},{"uid":"42d60e824d63432d","name":"should hang up with multiaddr and return true on success","time":{"start":1759932814040,"stop":1759932814041,"duration":1},"status":"passed","severity":"normal"},{"uid":"8638e3fe9a9d19bb","name":"Push message with content topic containing Russian","time":{"start":1759933954570,"stop":1759933954571,"duration":1},"status":"passed","severity":"normal"},{"uid":"e75e06340d024ce2","name":"should be able to decode the field with only RELAY set to true","time":{"start":1759932802373,"stop":1759932802374,"duration":1},"status":"passed","severity":"normal"},{"uid":"ad7504c0111b9154","name":"should add event listeners for waku:connection and peer:disconnect","time":{"start":1759932813644,"stop":1759932813644,"duration":0},"status":"passed","severity":"normal"},{"uid":"10b70f2a4793ced9","name":"should throw an error for invalid PubsubTopic format: /incorrect/format","time":{"start":1759932796819,"stop":1759932796819,"duration":0},"status":"passed","severity":"normal"},{"uid":"5b008782704edffd","name":"Subscribe to topic containing JSON and receive message","time":{"start":1759933369826,"stop":1759933369827,"duration":1},"status":"passed","severity":"normal"},{"uid":"a74e995f10240220","name":"Push message with SQL Injection payload","time":{"start":1759933954576,"stop":1759933954576,"duration":0},"status":"passed","severity":"normal"},{"uid":"88a30dc48f4c0f3c","name":"should hash \"hello\" with n=5 and maxValue=100 correctly","time":{"start":1759932845699,"stop":1759932845699,"duration":0},"status":"passed","severity":"normal"},{"uid":"9bf7bdf683c02168","name":"should set default options when no config provided","time":{"start":1759932814036,"stop":1759932814036,"duration":0},"status":"passed","severity":"normal"},{"uid":"59bf365d33f877d","name":"should remove event listeners from libp2p","time":{"start":1759932812899,"stop":1759932812899,"duration":0},"status":"passed","severity":"normal"},{"uid":"a1bb2e58284be770","name":"Check received message containing emoji","time":{"start":1759933353339,"stop":1759933353339,"duration":0},"status":"passed","severity":"normal"},{"uid":"fa080bb9bd5fd28c","name":"should remove event listeners","time":{"start":1759932813731,"stop":1759932813731,"duration":0},"status":"passed","severity":"normal"},{"uid":"a742a2b1706bea19","name":"should skip updating peer store if peer has same addresses","time":{"start":1759932811707,"stop":1759932811708,"duration":1},"status":"passed","severity":"normal"},{"uid":"511660c29d45c999","name":"Does not throw an exception when node disconnects","time":{"start":1759933246270,"stop":1759933246270,"duration":0},"status":"passed","severity":"normal"},{"uid":"5b28f687b52789ef","name":"Passing a valid cursor at 2 index when there are 4 messages","time":{"start":1759933192649,"stop":1759933192649,"duration":0},"status":"passed","severity":"normal"},{"uid":"716d3457dc290931","name":"different cluster: nodes don't connect","time":{"start":1759932985700,"stop":1759932985700,"duration":0},"status":"passed","severity":"normal"},{"uid":"bf1499f2743456e","name":"Check received message containing shell command","time":{"start":1759933353338,"stop":1759933353338,"duration":0},"status":"passed","severity":"normal"},{"uid":"c4be547ff9e95114","name":"Fails to push message bigger that 1MB","time":{"start":1759933954585,"stop":1759933954585,"duration":0},"status":"passed","severity":"normal"},{"uid":"b59b37433e140c36","name":"Publishes to nwaku","time":{"start":1759933085708,"stop":1759933085708,"duration":0},"status":"passed","severity":"normal"},{"uid":"8059639098833de6","name":"should skip peers without ENR","time":{"start":1759932823581,"stop":1759932823582,"duration":1},"status":"passed","severity":"normal"},{"uid":"e24c01d5e63852cd","name":"Subscribe to topic containing Russian and receive message","time":{"start":1759933369825,"stop":1759933369825,"duration":0},"status":"passed","severity":"normal"},{"uid":"9cbb5cdf12e64ed","name":"Push message with custom timestamp: 1759929318262","time":{"start":1759933954584,"stop":1759933954584,"duration":0},"status":"passed","severity":"normal"},{"uid":"17d6e94276bf0ada","name":"Non TWN Cluster","time":{"start":1759933180089,"stop":1759933180090,"duration":1},"status":"passed","severity":"normal"},{"uid":"167eaa39f00c917f","name":"should throw an error for non-numeric clusterId: /waku/2/rs/\\/1","time":{"start":1759932796823,"stop":1759932796823,"duration":0},"status":"passed","severity":"normal"},{"uid":"53207a01d69bec73","name":"Subscribe to topic containing Russian and publish message","time":{"start":1759933093027,"stop":1759933093028,"duration":1},"status":"passed","severity":"normal"},{"uid":"e048c67600199789","name":"should accept empty decoders array","time":{"start":1759932865463,"stop":1759932865463,"duration":0},"status":"passed","severity":"normal"},{"uid":"c253730cdaf0a393","name":"Push message with content topic containing Russian","time":{"start":1759933954559,"stop":1759933954559,"duration":0},"status":"passed","severity":"normal"},{"uid":"93d83119aa1c21ee","name":"should handle all zero keep alive options","time":{"start":1759932813750,"stop":1759932813750,"duration":0},"status":"passed","severity":"normal"},{"uid":"659a31068e8309df","name":"should perform initial health assessment on start","time":{"start":1759932865666,"stop":1759932865666,"duration":0},"status":"passed","severity":"normal"},{"uid":"2ce740a48e77abe1","name":"should hash \"test123\" with n=5 and maxValue=10000 correctly","time":{"start":1759932845734,"stop":1759932845734,"duration":0},"status":"passed","severity":"normal"},{"uid":"10fd6ea8cb76fd84","name":"should throw an error for invalid PubsubTopic format: /waku/2/rs/1/2/extra","time":{"start":1759932796819,"stop":1759932796820,"duration":1},"status":"passed","severity":"normal"},{"uid":"642d4abdda16cd2b","name":"Subscribe to topic containing Arabic and publish message","time":{"start":1759933093027,"stop":1759933093027,"duration":0},"status":"passed","severity":"normal"},{"uid":"e57d4b04caa50b7e","name":"Push message with custom timestamp: 1759936518262","time":{"start":1759933954596,"stop":1759933954596,"duration":0},"status":"passed","severity":"normal"},{"uid":"77ff4f2addc0d01c","name":"should allow a peer to be returned again after renewPeer is called","time":{"start":1759932865085,"stop":1759932865085,"duration":0},"status":"passed","severity":"normal"},{"uid":"792085f6afe566d8","name":"random auto sharding 10 - Cluster ID: 10, Content Topic: /app81/6/topic549/utf8","time":{"start":1759933180094,"stop":1759933180094,"duration":0},"status":"passed","severity":"normal"},{"uid":"5ecf6d60c3e93660","name":"should transition to Unhealthy when no connections","time":{"start":1759932865664,"stop":1759932865664,"duration":0},"status":"passed","severity":"normal"},{"uid":"57b5738d77b69b50","name":"Outgoing message is acknowledged","time":{"start":1759932867214,"stop":1759932867214,"duration":0},"status":"passed","severity":"normal"},{"uid":"9287c2029ddf949f","name":"Push message with content topic containing special chars","time":{"start":1759933954591,"stop":1759933954592,"duration":1},"status":"passed","severity":"normal"},{"uid":"ceee8c4d0f166f4e","name":"Check received message with timestamp: 1649153314 ","time":{"start":1759933353349,"stop":1759933353350,"duration":1},"status":"passed","severity":"normal"},{"uid":"cb769903c1c0ac03","name":"Check publish message containing JSON","time":{"start":1759933084137,"stop":1759933084137,"duration":0},"status":"passed","severity":"normal"},{"uid":"f92b52533ad68ef6","name":"should hash \"!@#$%^&*()\" with n=0 and maxValue=10000 correctly","time":{"start":1759932845742,"stop":1759932845742,"duration":0},"status":"passed","severity":"normal"},{"uid":"df93b6ed2ee7384a","name":"Subscribe to topic containing SQL Injection and receive message","time":{"start":1759933369825,"stop":1759933369825,"duration":0},"status":"passed","severity":"normal"},{"uid":"124f7c3272d0e682","name":"throws on content topic with empty version field","time":{"start":1759932796804,"stop":1759932796804,"duration":0},"status":"passed","severity":"normal"},{"uid":"2e7e83f97905fd93","name":"should hash \"!@#$%^&*()\" with n=2 and maxValue=10000 correctly","time":{"start":1759932845742,"stop":1759932845742,"duration":0},"status":"passed","severity":"normal"},{"uid":"68076ccd48ce6674","name":"should work with async generator that yields promises","time":{"start":1759932865468,"stop":1759932865468,"duration":0},"status":"passed","severity":"normal"},{"uid":"df985e7b3a7ee420","name":"retrieves a single peer","time":{"start":1759932823699,"stop":1759932823700,"duration":1},"status":"passed","severity":"normal"},{"uid":"a19f164e55ce7937","name":"should be sent without a timestamp, causal history, or bloom filter","time":{"start":1759932853732,"stop":1759932853732,"duration":0},"status":"passed","severity":"normal"},{"uid":"5ed7e0126527840e","name":"Query Generator - false","time":{"start":1759933224521,"stop":1759933224521,"duration":0},"status":"passed","severity":"normal"},{"uid":"8d1b0abab65fa42c","name":"should retry if all attempts fail","time":{"start":1759932863920,"stop":1759932863921,"duration":1},"status":"passed","severity":"normal"},{"uid":"694a20bf86b90e06","name":"should start connection monitor interval and dial on waku:connection if enableAutoRecovery is true","time":{"start":1759932813661,"stop":1759932813661,"duration":0},"status":"passed","severity":"normal"},{"uid":"8ae7fa5e04be2679","name":"random auto sharding 7 - Cluster ID: 10, Content Topic: /app31/5/topic19/json","time":{"start":1759933180093,"stop":1759933180093,"duration":0},"status":"passed","severity":"normal"},{"uid":"1ee666a0668370b4","name":"should throw error - no id","time":{"start":1759932803145,"stop":1759932803146,"duration":1},"status":"passed","severity":"normal"},{"uid":"3c9cb7c6d29cc3ed","name":"should return no connections if no open connection provided","time":{"start":1759932813513,"stop":1759932813514,"duration":1},"status":"passed","severity":"normal"},{"uid":"783f4d70c751c2e","name":"Check publish message containing Russian","time":{"start":1759933084134,"stop":1759933084135,"duration":1},"status":"passed","severity":"normal"},{"uid":"6c810add4d6b0758","name":"Check received message with timestamp: 1649153314 ","time":{"start":1759933353340,"stop":1759933353340,"duration":0},"status":"passed","severity":"normal"},{"uid":"370ad31b98f416e7","name":"Waku message hash computation (no timestamp)","time":{"start":1759932812494,"stop":1759932812495,"duration":1},"status":"passed","severity":"normal"},{"uid":"eefaf73eb93daf6c","name":"should correctly map /waku/2/content/test.js to shard index 1","time":{"start":1759932796807,"stop":1759932796807,"duration":0},"status":"passed","severity":"normal"},{"uid":"aa56d92ec9e2b287","name":"random static sharding 2 - Cluster ID: 563, Shard ID: 760","time":{"start":1759933188733,"stop":1759933188734,"duration":1},"status":"passed","severity":"normal"},{"uid":"c6c45acdf5950e5c","name":"should dial peer when on same shard","time":{"start":1759932812226,"stop":1759932812226,"duration":0},"status":"passed","severity":"normal"},{"uid":"d7e91b269c897d51","name":"should skip peers that were recently queried","time":{"start":1759932823578,"stop":1759932823578,"duration":0},"status":"passed","severity":"normal"},{"uid":"7919dd8028521252","name":"throws on content topic with empty application field","time":{"start":1759932796803,"stop":1759932796804,"duration":1},"status":"passed","severity":"normal"},{"uid":"feea05a41eb34d72","name":"Subscribe to topic containing Chinese and receive message","time":{"start":1759933369835,"stop":1759933369835,"duration":0},"status":"passed","severity":"normal"},{"uid":"474c017689780799","name":"should handle complete dial lifecycle","time":{"start":1759932812232,"stop":1759932812232,"duration":0},"status":"passed","severity":"normal"},{"uid":"11eca231618d89ef","name":"Error when try to subscribe to more than 101 topics (new limit)","time":{"start":1759933369821,"stop":1759933369821,"duration":0},"status":"passed","severity":"normal"},{"uid":"a41ed399b1162efe","name":"Subscribe and receive messages via waku relay post","time":{"start":1759933369819,"stop":1759933369819,"duration":0},"status":"passed","severity":"normal"},{"uid":"ef2a51e1acd73b7f","name":"should return cached hash on subsequent access","time":{"start":1759932813861,"stop":1759932813862,"duration":1},"status":"passed","severity":"normal"},{"uid":"f3ed66a736a37095","name":"should be able to encode the field with only FILTER set to true","time":{"start":1759932802366,"stop":1759932802368,"duration":2},"status":"passed","severity":"normal"},{"uid":"daa557b062f4e9b3","name":"should handle dial errors","time":{"start":1759932814040,"stop":1759932814040,"duration":0},"status":"passed","severity":"normal"},{"uid":"d0056c8a72fec420","name":"should hash \"\" with n=5 and maxValue=1000 correctly","time":{"start":1759932845717,"stop":1759932845724,"duration":7},"status":"passed","severity":"normal"},{"uid":"8b15b96fcd75b85f","name":"Sample","time":{"start":1759932802468,"stop":1759932802468,"duration":0},"status":"passed","severity":"normal"},{"uid":"cb6f8575a794b5ef","name":"caches peers it previously fetched","time":{"start":1759932823701,"stop":1759932823701,"duration":0},"status":"passed","severity":"normal"},{"uid":"c5115acd6fc1c2be","name":"should process tasks in queue","time":{"start":1759932863906,"stop":1759932863906,"duration":0},"status":"passed","severity":"normal"},{"uid":"a62839e933629bde","name":"Push message with special chars payload","time":{"start":1759933954575,"stop":1759933954575,"duration":0},"status":"passed","severity":"normal"},{"uid":"c7cd17d5b9f2ae66","name":"Check message with no pubsub topic is not received","time":{"start":1759933353351,"stop":1759933353351,"duration":0},"status":"passed","severity":"normal"},{"uid":"820697bbabb54c09","name":"should properly start and stop event listening","time":{"start":1759932865665,"stop":1759932865665,"duration":0},"status":"passed","severity":"normal"},{"uid":"6ba1796735cfb4f0","name":"should dial one peer on dial","time":{"start":1759932984849,"stop":1759932984849,"duration":0},"status":"passed","severity":"normal"},{"uid":"60f7977968ecb8af","name":"should work with stubbed retrieve function","time":{"start":1759932865465,"stop":1759932865466,"duration":1},"status":"passed","severity":"normal"},{"uid":"a9221333d821fd7d","name":"Check received message with timestamp: 1949153314000 ","time":{"start":1759933353340,"stop":1759933353340,"duration":0},"status":"passed","severity":"normal"},{"uid":"7282980f25c33bd","name":"should not track probabilistic acknowledgements of messages received in bloom filter of own messages","time":{"start":1759932853726,"stop":1759932853726,"duration":0},"status":"passed","severity":"normal"},{"uid":"e6b1309b9cca3c19","name":"ends after yielding if response size indicates end","time":{"start":1759932813892,"stop":1759932813892,"duration":0},"status":"passed","severity":"normal"},{"uid":"b7032eed7959bee8","name":"should correctly map /statusim/1/community/cbor to shard index 4","time":{"start":1759932796809,"stop":1759932796809,"duration":0},"status":"passed","severity":"normal"},{"uid":"7853625a3f1fc131","name":"Encoder throws on undefined content topic","time":{"start":1759932834981,"stop":1759932834981,"duration":0},"status":"passed","severity":"normal"},{"uid":"ea2a75df01e21ec5","name":"return first retrieved peers without further DNS queries","time":{"start":1759932823702,"stop":1759932823703,"duration":1},"status":"passed","severity":"normal"},{"uid":"471aa87c0ff77ad8","name":"Check message received after old nwaku nodes are not available and new are created","time":{"start":1759933353353,"stop":1759933353353,"duration":0},"status":"passed","severity":"normal"},{"uid":"7af864b34be5b11e","name":"Subscribe to topic containing escaped characters and publish message","time":{"start":1759933093030,"stop":1759933093030,"duration":0},"status":"passed","severity":"normal"},{"uid":"60f1b11fe6530104","name":"Check received message containing Chinese","time":{"start":1759933353344,"stop":1759933353345,"duration":1},"status":"passed","severity":"normal"},{"uid":"2c7ecdb874751bed","name":"should not discard bootstrap peers if under the limit","time":{"start":1759932935309,"stop":1759932935309,"duration":0},"status":"passed","severity":"normal"},{"uid":"ebb372fa4077e32e","name":"should handle query errors","time":{"start":1759932823581,"stop":1759932823581,"duration":0},"status":"passed","severity":"normal"},{"uid":"b5da34cc9552849b","name":"Throws when trying to push message with empty payload","time":{"start":1759933954590,"stop":1759933954590,"duration":0},"status":"passed","severity":"normal"},{"uid":"5523e27a4249083","name":"msgTime: -19000 ms from now, startTime: -18990, endTime: -19010","time":{"start":1759933247613,"stop":1759933247614,"duration":1},"status":"passed","severity":"normal"},{"uid":"d3cd15e7f4855e47","name":"should return DECODE_FAILED when RPC decode fails","time":{"start":1759932823400,"stop":1759932823402,"duration":2},"status":"passed","severity":"normal"},{"uid":"ac47578e4f52603","name":"should be sent with empty content","time":{"start":1759932853730,"stop":1759932853730,"duration":0},"status":"passed","severity":"normal"},{"uid":"ff11266b0990d820","name":"should reject if Relay is requested but not mounted","time":{"start":1759932866137,"stop":1759932866138,"duration":1},"status":"passed","severity":"normal"},{"uid":"b8d17205b618325e","name":"should not receive a peer event after stop","time":{"start":1759933102279,"stop":1759933102279,"duration":0},"status":"passed","severity":"normal"},{"uid":"59d7080105c4916e","name":"Push message with content topic containing JSON","time":{"start":1759933954559,"stop":1759933954560,"duration":1},"status":"passed","severity":"normal"},{"uid":"4eade6a23c04bff8","name":"recovers when dns.resolve returns empty","time":{"start":1759932823700,"stop":1759932823700,"duration":0},"status":"passed","severity":"normal"},{"uid":"8e6a719822f4898","name":"Passing a valid cursor at 19 index when there are 50 messages","time":{"start":1759933192651,"stop":1759933192651,"duration":0},"status":"passed","severity":"normal"},{"uid":"ed0858c6866a036d","name":"should remove CONNECTION_LOCKED_TAG from peer connections when unlocking","time":{"start":1759932865086,"stop":1759932865088,"duration":2},"status":"passed","severity":"normal"},{"uid":"1e229c7e8da164fc","name":"can query messages normally","time":{"start":1759933216558,"stop":1759933216558,"duration":0},"status":"passed","severity":"normal"},{"uid":"a03a39d4fde741b2","name":"n1 and n2 uses first shard, n3 uses the second shard","time":{"start":1759933077335,"stop":1759933077335,"duration":0},"status":"passed","severity":"normal"},{"uid":"f84012800b438fd6","name":"Push message with rate limit","time":{"start":1759933954595,"stop":1759933954595,"duration":0},"status":"passed","severity":"normal"},{"uid":"c5a5817a06ebe93c","name":"should return false when unsubscribing from a non-existing subscription","time":{"start":1759932865091,"stop":1759932865091,"duration":0},"status":"passed","severity":"normal"},{"uid":"4daf63b4fdc1dacc","name":"should wait for LightPush peer to be connected","time":{"start":1759932866139,"stop":1759932866139,"duration":0},"status":"passed","severity":"normal"},{"uid":"7dd0663f439c42b8","name":"should not dial on waku:connection if enableAutoRecovery is false, but should dial on start","time":{"start":1759932813660,"stop":1759932813661,"duration":1},"status":"passed","severity":"normal"},{"uid":"16a9a656f14fe78b","name":"Check publish message containing Basic HTML tag","time":{"start":1759933084136,"stop":1759933084136,"duration":0},"status":"passed","severity":"normal"},{"uid":"a00363930f0ce60d","name":"should query peer with peer exchange protocol","time":{"start":1759932823579,"stop":1759932823579,"duration":0},"status":"passed","severity":"normal"},{"uid":"cd62d45ecfb21998","name":"should start the dialing interval","time":{"start":1759932812209,"stop":1759932812209,"duration":0},"status":"passed","severity":"normal"},{"uid":"d6aa08a141c6ef04","name":"should be able to decode the field with only FILTER set to true","time":{"start":1759932802375,"stop":1759932802375,"duration":0},"status":"passed","severity":"normal"},{"uid":"9d329ec5f60cfc52","name":"should be able to decode the field with STORE and LIGHTPUSH protocols set to true","time":{"start":1759932802379,"stop":1759932802380,"duration":1},"status":"passed","severity":"normal"},{"uid":"42a934d09759509e","name":"should initialize with default options","time":{"start":1759932823569,"stop":1759932823569,"duration":0},"status":"passed","severity":"normal"},{"uid":"1df0a0d62541cc0b","name":"Push message with custom timestamp: 1759929318262","time":{"start":1759933954573,"stop":1759933954573,"duration":0},"status":"passed","severity":"normal"},{"uid":"5a85a82c728430d5","name":"should handle errors when globalThis is not available","time":{"start":1759932812896,"stop":1759932812897,"duration":1},"status":"passed","severity":"normal"},{"uid":"66cc55d4d9d525d8","name":"Subscribe to 100 topics (new limit) at once and receives messages","time":{"start":1759933369821,"stop":1759933369821,"duration":0},"status":"passed","severity":"normal"},{"uid":"5e2c72708c86bac8","name":"should handle retrieve function with query parameters","time":{"start":1759932865468,"stop":1759932865468,"duration":0},"status":"passed","severity":"normal"},{"uid":"cebecba96279efc0","name":"should hash \"Lorem ipsum dolor sit amet\" with n=1 and maxValue=10000 correctly","time":{"start":1759932845746,"stop":1759932845746,"duration":0},"status":"passed","severity":"normal"},{"uid":"2c068e727a4efd2f","name":"should initialize with default number of peers","time":{"start":1759932865068,"stop":1759932865069,"duration":1},"status":"passed","severity":"normal"},{"uid":"84074db0c64e7da9","name":"should return all connected peers without codec filter","time":{"start":1759932814041,"stop":1759932814041,"duration":0},"status":"passed","severity":"normal"},{"uid":"f03d3209942f8dad","name":"Ephemeral field is preserved - asymmetric encryption","time":{"start":1759932899163,"stop":1759932899166,"duration":3},"status":"passed","severity":"normal"},{"uid":"4e37aef6c753dcc0","name":"Check message on other pubsub topic is not received","time":{"start":1759933353351,"stop":1759933353351,"duration":0},"status":"passed","severity":"normal"},{"uid":"ae1062fdaf06439c","name":"Push to array if already present","time":{"start":1759932796713,"stop":1759932796714,"duration":1},"status":"passed","severity":"normal"},{"uid":"dcaa48311d2b1f37","name":"Check received message with timestamp: 1759932892602 ","time":{"start":1759933353349,"stop":1759933353349,"duration":0},"status":"passed","severity":"normal"},{"uid":"96b79a617469fcb1","name":"Asymmetric encrypt & decrypt","time":{"start":1759932833748,"stop":1759932833749,"duration":1},"status":"passed","severity":"normal"},{"uid":"4218a3c7544aa168","name":"Passing invalid cursor","time":{"start":1759933192652,"stop":1759933192652,"duration":0},"status":"passed","severity":"normal"},{"uid":"ad6fe2652e776e16","name":"should handle zero peers request","time":{"start":1759932823404,"stop":1759932823405,"duration":1},"status":"passed","severity":"normal"},{"uid":"4cbb48aa048b66af","name":"should hash \"!@#$%^&*()\" with n=1 and maxValue=1000 correctly","time":{"start":1759932845736,"stop":1759932845741,"duration":5},"status":"passed","severity":"normal"},{"uid":"68be0b2c135eba6","name":"Bloom filter","time":{"start":1759932853282,"stop":1759932853282,"duration":0},"status":"passed","severity":"normal"},{"uid":"4d80d3c426f2ea82","name":"Subscribe to topic containing XML and receive message","time":{"start":1759933369826,"stop":1759933369826,"duration":0},"status":"passed","severity":"normal"},{"uid":"6e348186a567f182","name":"should return the correct m/n for k = 2, targetError = 0.1","time":{"start":1759932845424,"stop":1759932845425,"duration":1},"status":"passed","severity":"normal"},{"uid":"bf0d65782690d837","name":"peer:update - should not schedule stream creation IF protocol hit AND stream found on connection","time":{"start":1759932813422,"stop":1759932813422,"duration":0},"status":"passed","severity":"normal"},{"uid":"1b2f6acc8c75a987","name":"should handle shardReader errors","time":{"start":1759932814043,"stop":1759932814043,"duration":0},"status":"passed","severity":"normal"},{"uid":"947f23b752f555e8","name":"should attach causal history and bloom filter to each message","time":{"start":1759932853722,"stop":1759932853722,"duration":0},"status":"passed","severity":"normal"},{"uid":"4e166e36d50654e8","name":"should create ShardReader with static shards network config","time":{"start":1759932812110,"stop":1759932812114,"duration":4},"status":"passed","severity":"normal"},{"uid":"1979274fe4930be1","name":"should return empty array when no peers connected","time":{"start":1759932814041,"stop":1759932814041,"duration":0},"status":"passed","severity":"normal"},{"uid":"de63369cde0f36b2","name":"should maintain proper timestamps if all messages received","time":{"start":1759932853723,"stop":1759932853723,"duration":0},"status":"skipped","severity":"normal"},{"uid":"8d69a98ccbf317b5","name":"Register correct protocols","time":{"start":1759933093019,"stop":1759933093020,"duration":1},"status":"passed","severity":"normal"},{"uid":"42c875e8c77c25aa","name":"messageHashStr works with IProtoMessage","time":{"start":1759932812497,"stop":1759932812498,"duration":1},"status":"passed","severity":"normal"},{"uid":"e335d4c166bddb75","name":"Incoming message is emitted as received","time":{"start":1759932867214,"stop":1759932867215,"duration":1},"status":"passed","severity":"normal"},{"uid":"9ebe7acbee65e32c","name":"Check received message containing unicode special characters","time":{"start":1759933353339,"stop":1759933353339,"duration":0},"status":"passed","severity":"normal"},{"uid":"64ff4e62b17d195b","name":"Check message received after old nwaku nodes are not available and new are created","time":{"start":1759933353342,"stop":1759933353343,"duration":1},"status":"passed","severity":"normal"},{"uid":"137e98e766ef1f9","name":"should handle network check errors gracefully","time":{"start":1759932812231,"stop":1759932812232,"duration":1},"status":"passed","severity":"normal"},{"uid":"f75efc9cf2b5cac2","name":"Subscribe and receive messages from 2 nwaku nodes each with different static shards","time":{"start":1759932918061,"stop":1759932918062,"duration":1},"status":"passed","severity":"normal"},{"uid":"fb8b461325f2f5d","name":"should create timers for each pubsub topic where peer is in mesh","time":{"start":1759932813742,"stop":1759932813742,"duration":0},"status":"passed","severity":"normal"},{"uid":"6e33ab739ebc4a89","name":"Unsubscribe 2 topics - node subscribed to 2 topics","time":{"start":1759933072260,"stop":1759933072263,"duration":3},"status":"passed","severity":"normal"},{"uid":"d47338576d4340e1","name":"Ordered Callback sorting by timestamp while page direction is false","time":{"start":1759933239584,"stop":1759933239584,"duration":0},"status":"passed","severity":"normal"},{"uid":"a2f87f2f8966481d","name":"Subscribe to topic containing special chars and publish message","time":{"start":1759933093026,"stop":1759933093027,"duration":1},"status":"passed","severity":"normal"},{"uid":"ea4fc083b3ebe2de","name":"should hash \"hello\" with n=1 and maxValue=1000 correctly","time":{"start":1759932845700,"stop":1759932845700,"duration":0},"status":"passed","severity":"normal"},{"uid":"72847dca10138060","name":"Nwaku publishes","time":{"start":1759933085708,"stop":1759933085708,"duration":0},"status":"passed","severity":"normal"},{"uid":"c912d5b7f166fa92","name":"should create an instance with libp2p and dialer","time":{"start":1759932811670,"stop":1759932811680,"duration":10},"status":"passed","severity":"normal"},{"uid":"fadcce5edbb9e859","name":"nwaku subscribes","time":{"start":1759933085707,"stop":1759933085707,"duration":0},"status":"passed","severity":"normal"},{"uid":"84ab2addea0454e","name":"should properly create location multiaddrs - udp6","time":{"start":1759932803151,"stop":1759932803151,"duration":0},"status":"passed","severity":"normal"},{"uid":"6a6a64739873490d","name":"Check received message with timestamp: 1759932892602 ","time":{"start":1759933353339,"stop":1759933353340,"duration":1},"status":"passed","severity":"normal"},{"uid":"220fa2f25ff7c790","name":"Push message with content topic containing numeric","time":{"start":1759933954591,"stop":1759933954591,"duration":0},"status":"passed","severity":"normal"},{"uid":"bc8be2543244802","name":"does not validate decoders for hash queries","time":{"start":1759932813888,"stop":1759932813888,"duration":0},"status":"passed","severity":"normal"},{"uid":"16c5252a33cb6482","name":"Push message with content topic containing Arabic","time":{"start":1759933954570,"stop":1759933954570,"duration":0},"status":"passed","severity":"normal"},{"uid":"e9fb952f4d6b3024","name":"Check received message containing escaped characters","time":{"start":1759933353338,"stop":1759933353339,"duration":1},"status":"passed","severity":"normal"},{"uid":"35440c60e417b568","name":"Outgoing message is not emitted as acknowledged from own outgoing messages","time":{"start":1759932867213,"stop":1759932867213,"duration":0},"status":"passed","severity":"normal"},{"uid":"ddd3d260e26f0a8c","name":"should create PeerExchange instance with components","time":{"start":1759932823405,"stop":1759932823406,"duration":1},"status":"passed","severity":"normal"},{"uid":"86453974651888b1","name":"should keep entries that haven't expired yet","time":{"start":1759932863023,"stop":1759932863023,"duration":0},"status":"passed","severity":"normal"},{"uid":"9a442ab734eeea75","name":"Decoder throws on undefined content topic","time":{"start":1759932833495,"stop":1759932833496,"duration":1},"status":"passed","severity":"normal"},{"uid":"bf30a01a9db868d","name":"should properly create location multiaddrs - tcp6","time":{"start":1759932803151,"stop":1759932803151,"duration":0},"status":"passed","severity":"normal"},{"uid":"5b9ec1a4d3f5b65a","name":"Check publish message containing shell command","time":{"start":1759933084137,"stop":1759933084137,"duration":0},"status":"passed","severity":"normal"},{"uid":"695183b647dcb5f","name":"should be able to encode the field with only LIGHTPUSH set to true","time":{"start":1759932802368,"stop":1759932802370,"duration":2},"status":"passed","severity":"normal"},{"uid":"e33a7a34b326dcb6","name":"rejects content-filtered query with only contentTopics","time":{"start":1759932813083,"stop":1759932813084,"duration":1},"status":"passed","severity":"normal"},{"uid":"64e1b3756cd5255b","name":"Encoder throws on empty string content topic","time":{"start":1759932813857,"stop":1759932813858,"duration":1},"status":"passed","severity":"normal"},{"uid":"62c3a4621dd9ce57","name":"should not start if already started","time":{"start":1759932823570,"stop":1759932823574,"duration":4},"status":"passed","severity":"normal"},{"uid":"328a845bb036777d","name":"Query with Promise Callback, No Decoder","time":{"start":1759933212810,"stop":1759933212810,"duration":0},"status":"passed","severity":"normal"},{"uid":"f7de7a3d3d224402","name":"should handle missing messages with undefined retrievalHint","time":{"start":1759932853729,"stop":1759932853729,"duration":0},"status":"passed","severity":"normal"},{"uid":"984e1d2fb02e35ed","name":"Subscribe and receive symmetrically encrypted messages via lightPush","time":{"start":1759933369829,"stop":1759933369830,"duration":1},"status":"passed","severity":"normal"},{"uid":"e9b6cf47932ee0e2","name":"Subscribe to topic containing shell command and receive message","time":{"start":1759933369827,"stop":1759933369827,"duration":0},"status":"passed","severity":"normal"},{"uid":"e6307520396bb520","name":"Push message with short payload","time":{"start":1759933954563,"stop":1759933954563,"duration":0},"status":"passed","severity":"normal"},{"uid":"2fa4b923e8536433","name":"should hash \"hello\" with n=5 and maxValue=1000 correctly","time":{"start":1759932845701,"stop":1759932845701,"duration":0},"status":"passed","severity":"normal"},{"uid":"ec2349c19cb6b768","name":"Subscribe and receive messages on 2 different pubsubtopics with v2 protocol","time":{"start":1759932960551,"stop":1759932960552,"duration":1},"status":"passed","severity":"normal"},{"uid":"5a2e8260fc148eac","name":"should return start time to last successful query since last query is less than max range","time":{"start":1759932865478,"stop":1759932865479,"duration":1},"status":"passed","severity":"normal"},{"uid":"6cec06bdb4f9471","name":"should enable all discoveries when explicitly set","time":{"start":1759932863990,"stop":1759932863990,"duration":0},"status":"passed","severity":"normal"},{"uid":"66daa267b8cddc1a","name":"Get Nodes","time":{"start":1759932822698,"stop":1759932822699,"duration":1},"status":"passed","severity":"normal"},{"uid":"f8822bfdedd3243c","name":"ends if stream creation fails","time":{"start":1759932813889,"stop":1759932813889,"duration":0},"status":"passed","severity":"normal"},{"uid":"af383c3f73c3736c","name":"should be able to decode the field with ALL protocols set to false","time":{"start":1759932802377,"stop":1759932802377,"duration":0},"status":"passed","severity":"normal"},{"uid":"f1dc929d64c85f16","name":"should reject if Store is requested but not mounted","time":{"start":1759932866138,"stop":1759932866138,"duration":0},"status":"passed","severity":"normal"},{"uid":"88a876a952f89bb4","name":"Passing page size 19 when there are 20 messages","time":{"start":1759933238870,"stop":1759933238870,"duration":0},"status":"passed","severity":"normal"},{"uid":"76b75c61c00f5249","name":"Push message with unicode special characters payload","time":{"start":1759933954589,"stop":1759933954590,"duration":1},"status":"passed","severity":"normal"},{"uid":"a3efdc5b1c6e89ab","name":"should sort by lamportTimestamp when timestamps differ","time":{"start":1759932853283,"stop":1759932853283,"duration":0},"status":"passed","severity":"normal"},{"uid":"78ef96ef799d11e4","name":"should dial peer when no shard info available","time":{"start":1759932812226,"stop":1759932812227,"duration":1},"status":"passed","severity":"normal"},{"uid":"a21793a1ea678880","name":"should not be sent when there is no history","time":{"start":1759932853730,"stop":1759932853730,"duration":0},"status":"passed","severity":"normal"},{"uid":"cc2ff47b205ee7c2","name":"should return only peers supporting the requested protocol and pubsub topic","time":{"start":1759932865080,"stop":1759932865080,"duration":0},"status":"passed","severity":"normal"},{"uid":"79c228a325576da4","name":"should return Multiaddr when Multiaddr input is provided","time":{"start":1759932812848,"stop":1759932812848,"duration":0},"status":"passed","severity":"normal"},{"uid":"df85ba61f16f7602","name":"Relay","time":{"start":1759932898826,"stop":1759932898827,"duration":1},"status":"passed","severity":"normal"},{"uid":"3db28053be4b60b8","name":"A test","time":{"start":1759932970257,"stop":1759932970260,"duration":3},"status":"passed","severity":"normal"},{"uid":"5ea333dd3f023188","name":"should create a new stream if no existing for protocol found","time":{"start":1759932813412,"stop":1759932813412,"duration":0},"status":"passed","severity":"normal"},{"uid":"9254bace03c0f128","name":"Push message with meta","time":{"start":1759933954594,"stop":1759933954594,"duration":0},"status":"passed","severity":"normal"},{"uid":"ece5fc6967f76448","name":"should never report false negatives","time":{"start":1759932850068,"stop":1759932850068,"duration":0},"status":"passed","severity":"normal"},{"uid":"d39a5546a5408bd4","name":"should hash \"\" with n=1 and maxValue=10000 correctly","time":{"start":1759932845724,"stop":1759932845724,"duration":0},"status":"passed","severity":"normal"},{"uid":"e50d47c552826cf6","name":"should not receive a peer event before start","time":{"start":1759933102278,"stop":1759933102279,"duration":1},"status":"passed","severity":"normal"},{"uid":"9247c8fd214e47de","name":"should update peer store before dialing","time":{"start":1759932811699,"stop":1759932811699,"duration":0},"status":"passed","severity":"normal"},{"uid":"313c90281c6239d3","name":"should check false positive rate","time":{"start":1759932850072,"stop":1759932850073,"duration":1},"status":"passed","severity":"normal"},{"uid":"f8cc1506f301a8d3","name":"throws on content topic with too few or too many fields","time":{"start":1759932796802,"stop":1759932796802,"duration":0},"status":"passed","severity":"normal"},{"uid":"7455d18bda16408e","name":"should handle mixed protocol support correctly","time":{"start":1759932865678,"stop":1759932865678,"duration":0},"status":"passed","severity":"normal"},{"uid":"44508623a7f5929f","name":"Push message with content topic containing escaped characters","time":{"start":1759933954582,"stop":1759933954582,"duration":0},"status":"passed","severity":"normal"},{"uid":"5a72a88c9e500438","name":"should return the correct m/n for k = 7, targetError = 0.001","time":{"start":1759932845430,"stop":1759932845431,"duration":1},"status":"passed","severity":"normal"},{"uid":"7d6e8e0a8462d527","name":"should properly compute the node id","time":{"start":1759932803148,"stop":1759932803148,"duration":0},"status":"passed","severity":"normal"},{"uid":"ba4163b4214774cc","name":"should get / set UDP multiaddr","time":{"start":1759932803149,"stop":1759932803149,"duration":0},"status":"passed","severity":"normal"},{"uid":"6f355033e0eb0004","name":"should hash \"test123\" with n=0 and maxValue=100 correctly","time":{"start":1759932845725,"stop":1759932845725,"duration":0},"status":"passed","severity":"normal"},{"uid":"d4a8eba89aca4222","name":"Push message with Chinese payload","time":{"start":1759933954575,"stop":1759933954576,"duration":1},"status":"passed","severity":"normal"},{"uid":"48ec0618406fd969","name":"should clear dial history on start","time":{"start":1759932812209,"stop":1759932812210,"duration":1},"status":"passed","severity":"normal"},{"uid":"2327de337de97483","name":"Decrypt messages","time":{"start":1759933073791,"stop":1759933073791,"duration":0},"status":"passed","severity":"normal"},{"uid":"ff9ee19f8d9d2f2f","name":"random auto sharding 1 - Cluster ID: 10, Content Topic: /app63/2/topic641/utf8","time":{"start":1759933180090,"stop":1759933180090,"duration":0},"status":"passed","severity":"normal"},{"uid":"edd0a5167786bb4f","name":"configure the node with multiple content topics","time":{"start":1759933180095,"stop":1759933180095,"duration":0},"status":"passed","severity":"normal"},{"uid":"59535c178bb7344c","name":"isConnected return false after peer stops","time":{"start":1759932914097,"stop":1759932914097,"duration":0},"status":"passed","severity":"normal"},{"uid":"37a5eaf90922f102","name":"should handle onConnected and onDisconnected","time":{"start":1759932865075,"stop":1759932865079,"duration":4},"status":"passed","severity":"normal"},{"uid":"6f0177fc5d02e891","name":"should work with v3 peers","time":{"start":1759932864073,"stop":1759932864073,"duration":0},"status":"passed","severity":"normal"},{"uid":"c38c5648ec999572","name":"Publish message with rate limit","time":{"start":1759933084143,"stop":1759933084143,"duration":0},"status":"passed","severity":"normal"},{"uid":"9fbda70e5240ea78","name":"Passing page size 1 when there are 4 messages","time":{"start":1759933238868,"stop":1759933238869,"duration":1},"status":"passed","severity":"normal"},{"uid":"a2df4fc17e209020","name":"Subscribe to 30 topics in separate streams (30 streams for Filter is limit) at once and receives messages","time":{"start":1759933369820,"stop":1759933369821,"duration":1},"status":"skipped","severity":"normal"},{"uid":"d9262810b6102e40","name":"Check publish message containing escaped characters","time":{"start":1759933084137,"stop":1759933084138,"duration":1},"status":"passed","severity":"normal"},{"uid":"70a59b3e28b6deea","name":"should start peer exchange discovery","time":{"start":1759932823570,"stop":1759932823570,"duration":0},"status":"passed","severity":"normal"},{"uid":"78453f4a43da0862","name":"should hash \"Lorem ipsum dolor sit amet\" with n=1 and maxValue=1000 correctly","time":{"start":1759932845744,"stop":1759932845745,"duration":1},"status":"passed","severity":"normal"},{"uid":"ef10e2e1209ec78a","name":"Stops search when 2 null results are returned","time":{"start":1759932822700,"stop":1759932822701,"duration":1},"status":"passed","severity":"normal"},{"uid":"e532b9f0f35541a7","name":"should enable only peerExchange and peerCache when dns is disabled","time":{"start":1759932863990,"stop":1759932863990,"duration":0},"status":"passed","severity":"normal"},{"uid":"9b0f033a95169e96","name":"Publish without waiting for remote peer","time":{"start":1759933093020,"stop":1759933093020,"duration":0},"status":"passed","severity":"normal"},{"uid":"8e5b47f77a963947","name":"should enable only dns and peerExchange when peerCache is disabled","time":{"start":1759932863991,"stop":1759932863991,"duration":0},"status":"passed","severity":"normal"},{"uid":"d517ee36f1fe8604","name":"Subscribe to topic containing Basic HTML tag and publish message","time":{"start":1759933093029,"stop":1759933093029,"duration":0},"status":"passed","severity":"normal"},{"uid":"be6cddf8db7811fe","name":"Push message with Russian payload","time":{"start":1759933954587,"stop":1759933954587,"duration":0},"status":"passed","severity":"normal"},{"uid":"840551df61d997d8","name":"should successfully subscribe to supported pubsub topic","time":{"start":1759932865091,"stop":1759932865091,"duration":0},"status":"passed","severity":"normal"},{"uid":"7561088eda3e3c8e","name":"should throw an error for non-numeric clusterId: /waku/2/rs/ /1","time":{"start":1759932796825,"stop":1759932796826,"duration":1},"status":"passed","severity":"normal"},{"uid":"3293c834d23afbcd","name":"should clear timers for specific peer on disconnect","time":{"start":1759932813747,"stop":1759932813748,"duration":1},"status":"passed","severity":"normal"},{"uid":"6ab6b44a3b129f60","name":"should hash \"test123\" with n=1 and maxValue=100 correctly","time":{"start":1759932845726,"stop":1759932845729,"duration":3},"status":"passed","severity":"normal"},{"uid":"5f44e54e5e59909c","name":"throws on content topic with generation field greater than 0","time":{"start":1759932796803,"stop":1759932796803,"duration":0},"status":"passed","severity":"normal"},{"uid":"bc315ea92b87d2dc","name":"Push message equal or less that 1MB","time":{"start":1759933954585,"stop":1759933954585,"duration":0},"status":"passed","severity":"normal"},{"uid":"52ddec052a003af8","name":"Query with Ordered Callback, No Decoder","time":{"start":1759933212808,"stop":1759933212809,"duration":1},"status":"passed","severity":"normal"},{"uid":"89ab458b09c8e22b","name":"should emit InMessageMissing event with retrievalHint","time":{"start":1759932853729,"stop":1759932853729,"duration":0},"status":"passed","severity":"normal"},{"uid":"ce8d34b4aad1ad01","name":"Check publish message containing SQL Injection","time":{"start":1759933084135,"stop":1759933084135,"duration":0},"status":"passed","severity":"normal"},{"uid":"272c43bbe5303d56","name":"Retries within maximum given attempts","time":{"start":1759932866012,"stop":1759932866012,"duration":0},"status":"passed","severity":"normal"},{"uid":"1a2a8a5f0e856527","name":"should work with mock decoders","time":{"start":1759932865466,"stop":1759932865466,"duration":0},"status":"passed","severity":"normal"},{"uid":"cfb44f8905576b2c","name":"ENRTree (root): should parse and verify and DNS root entry","time":{"start":1759932822732,"stop":1759932822733,"duration":1},"status":"passed","severity":"normal"},{"uid":"99746078f16350a6","name":"Push messages througth V2 and V3 from 2 js-waku and receives","time":{"start":1759932969936,"stop":1759932969943,"duration":7},"status":"passed","severity":"normal"},{"uid":"d762d90cfb37a174","name":"Push message with content topic containing SQL Injection","time":{"start":1759933954593,"stop":1759933954593,"duration":0},"status":"passed","severity":"normal"},{"uid":"5822d1e713b7f15f","name":"should be able to encode the field with ALL protocols set to false","time":{"start":1759932802371,"stop":1759932802372,"duration":1},"status":"passed","severity":"normal"},{"uid":"93a3f629256f921e","name":"should return false when pubsub topic parsing fails","time":{"start":1759932812146,"stop":1759932812146,"duration":0},"status":"passed","severity":"normal"},{"uid":"56a593fcd8b421d5","name":"should handle queue processing errors gracefully","time":{"start":1759932812230,"stop":1759932812231,"duration":1},"status":"passed","severity":"normal"},{"uid":"d4aac94872398f64","name":"should not fail to stop the service if it was not started","time":{"start":1759932898629,"stop":1759932898629,"duration":0},"status":"passed","severity":"normal"},{"uid":"961b4cf1ddc23e34","name":"should emit a peer event after start","time":{"start":1759932898630,"stop":1759932898631,"duration":1},"status":"passed","severity":"normal"},{"uid":"61a8f828e7436892","name":"Push message with SQL Injection payload","time":{"start":1759933954565,"stop":1759933954565,"duration":0},"status":"passed","severity":"normal"},{"uid":"6f3adc15707ee043","name":"Push message with JSON payload","time":{"start":1759933954566,"stop":1759933954566,"duration":0},"status":"passed","severity":"normal"}] |