2025-02-17 10:22:43 +00:00

1 line
60 KiB
JSON

[{"uid":"a391a4a12a4712f0","name":"should throw an error for non-numeric shard: /waku/2/rs/1/\\","time":{"start":1739787470451,"stop":1739787470451,"duration":0},"status":"passed","severity":"normal"},{"uid":"4bd44ee2c97f5d7a","name":"should not receive a peer event after stop","time":{"start":1739787497117,"stop":1739787497117,"duration":0},"status":"passed","severity":"normal"},{"uid":"2f929f40a800a289","name":"should handle corrupted local storage data gracefully","time":{"start":1739787497119,"stop":1739787497119,"duration":0},"status":"passed","severity":"normal"},{"uid":"637348991f835282","name":"should call waitForPeer on Relay","time":{"start":1739787511099,"stop":1739787511100,"duration":1},"status":"passed","severity":"normal"},{"uid":"156c28f372185b21","name":"should hash \"Lorem ipsum dolor sit amet\" with n=0 and maxValue=1000 correctly","time":{"start":1739787728579,"stop":1739787728579,"duration":0},"status":"passed","severity":"normal"},{"uid":"4ebfe6444870248","name":"should hash \"test123\" with n=2 and maxValue=10000 correctly","time":{"start":1739787728569,"stop":1739787728570,"duration":1},"status":"passed","severity":"normal"},{"uid":"98d917502674adcf","name":"should hash \"\" with n=1 and maxValue=10000 correctly","time":{"start":1739787728565,"stop":1739787728565,"duration":0},"status":"passed","severity":"normal"},{"uid":"3ca8cc84ca675e68","name":"Accepts a valid Waku Message","time":{"start":1739787514400,"stop":1739787514401,"duration":1},"status":"passed","severity":"normal"},{"uid":"737e3550043f8b85","name":"should convert content topics to PubsubTopics for autosharding","time":{"start":1739787470442,"stop":1739787470442,"duration":0},"status":"passed","severity":"normal"},{"uid":"f2aa557307994132","name":"should initialize with default number of peers","time":{"start":1739787510708,"stop":1739787510715,"duration":7},"status":"passed","severity":"normal"},{"uid":"fe32ede07ac1e49a","name":"should convert a SingleShardInfo object to the correct PubsubTopic","time":{"start":1739787470440,"stop":1739787470440,"duration":0},"status":"passed","severity":"normal"},{"uid":"5caa7701a3e4681e","name":"should return the correct m/n for k = 2, targetError = 0.1","time":{"start":1739787728478,"stop":1739787728479,"duration":1},"status":"passed","severity":"normal"},{"uid":"92882f1b472264bf","name":"should be able to encode the field with only LIGHTPUSH set to true","time":{"start":1739787478490,"stop":1739787478491,"duration":1},"status":"passed","severity":"normal"},{"uid":"b1c52fe69bf04824","name":"should retry on failure if specified","time":{"start":1739787510975,"stop":1739787510975,"duration":0},"status":"passed","severity":"normal"},{"uid":"b35196e773f37aa9","name":"should handle general insertion and lookup correctly","time":{"start":1739787729826,"stop":1739787729826,"duration":0},"status":"passed","severity":"normal"},{"uid":"3043a977594a3d3d","name":"should hash \"!@#$%^&*()\" with n=0 and maxValue=1000 correctly","time":{"start":1739787728575,"stop":1739787728576,"duration":1},"status":"passed","severity":"normal"},{"uid":"a0a68059dc9f8125","name":"should not receive a peer event before start","time":{"start":1739787497117,"stop":1739787497117,"duration":0},"status":"passed","severity":"normal"},{"uid":"61f8b2436fef506e","name":"Waku message hash computation (meta size of 64 bytes)","time":{"start":1739787473053,"stop":1739787473053,"duration":0},"status":"passed","severity":"normal"},{"uid":"b2d476a98856e49e","name":"should properly compute the node id","time":{"start":1739787479113,"stop":1739787479117,"duration":4},"status":"passed","severity":"normal"},{"uid":"9d6b50fa031c7c77","name":"should send to specified number of peers of used peers","time":{"start":1739787510974,"stop":1739787510974,"duration":0},"status":"passed","severity":"normal"},{"uid":"746500d99c0b951","name":"should return the pubsub topic directly if a string is provided","time":{"start":1739787470456,"stop":1739787470456,"duration":0},"status":"passed","severity":"normal"},{"uid":"667e27bdb91d9c05","name":"should insert elements correctly","time":{"start":1739787729824,"stop":1739787729824,"duration":0},"status":"passed","severity":"normal"},{"uid":"64af10e82771cd48","name":"should transition to MinimallyHealthy with one compatible peer","time":{"start":1739787511031,"stop":1739787511031,"duration":0},"status":"passed","severity":"normal"},{"uid":"38c7d18beffa9709","name":"throws on content topic with empty application field","time":{"start":1739787470423,"stop":1739787470423,"duration":0},"status":"passed","severity":"normal"},{"uid":"cf217f604f868c1c","name":"should update peers in local storage on 'peer:identify' event","time":{"start":1739787497118,"stop":1739787497119,"duration":1},"status":"passed","severity":"normal"},{"uid":"449da9148569c1d6","name":"should hash \"test123\" with n=0 and maxValue=100 correctly","time":{"start":1739787728566,"stop":1739787728566,"duration":0},"status":"passed","severity":"normal"},{"uid":"93165232eac78335","name":"should throw an error for non-numeric clusterId: /waku/2/rs/x/1","time":{"start":1739787470448,"stop":1739787470448,"duration":0},"status":"passed","severity":"normal"},{"uid":"9592697fbd25682d","name":"should return unique PubsubTopics for static sharding","time":{"start":1739787470442,"stop":1739787470442,"duration":0},"status":"passed","severity":"normal"},{"uid":"d81c6a30b50e7006","name":"should decode valid enr successfully","time":{"start":1739787479109,"stop":1739787479110,"duration":1},"status":"passed","severity":"normal"},{"uid":"2b37bfe844a8586d","name":"Push to array if already present","time":{"start":1739787470206,"stop":1739787470206,"duration":0},"status":"passed","severity":"normal"},{"uid":"26cd13414a4594ea","name":"should hash \"Lorem ipsum dolor sit amet\" with n=2 and maxValue=10000 correctly","time":{"start":1739787728581,"stop":1739787728581,"duration":0},"status":"passed","severity":"normal"},{"uid":"7abcb417fd40ef16","name":"should hash \"!@#$%^&*()\" with n=0 and maxValue=10000 correctly","time":{"start":1739787728577,"stop":1739787728577,"duration":0},"status":"passed","severity":"normal"},{"uid":"470b9faee00ce65b","name":"throws on content topic with empty version field","time":{"start":1739787470424,"stop":1739787470424,"duration":0},"status":"passed","severity":"normal"},{"uid":"10d4a4a069587ba5","name":"should fall back to default pubsub topic when pubsubTopicShardInfo is not provided","time":{"start":1739787470456,"stop":1739787470457,"duration":1},"status":"passed","severity":"normal"},{"uid":"eb85b957367ae7e7","name":"should fail to send if no connected peers found","time":{"start":1739787510973,"stop":1739787510974,"duration":1},"status":"passed","severity":"normal"},{"uid":"dc76cb457ddf86f3","name":"ENRTree (tree): should parse a DNS tree entry","time":{"start":1739787492906,"stop":1739787492907,"duration":1},"status":"passed","severity":"normal"},{"uid":"ddc40cd2e99c5e66","name":"throws on content topic with too few or too many fields","time":{"start":1739787470421,"stop":1739787470422,"duration":1},"status":"passed","severity":"normal"},{"uid":"41e42248d2fd57b3","name":"should correctly map /app/20/sometopic/someencoding to shard index 15 with networkShards 16","time":{"start":1739787470436,"stop":1739787470436,"duration":0},"status":"passed","severity":"normal"},{"uid":"fa26db5cf843acdf","name":"Decoder throws on empty string content topic","time":{"start":1739787485307,"stop":1739787485308,"duration":1},"status":"passed","severity":"normal"},{"uid":"a71545e4ce84c75c","name":"Meta field set when metaSetter is specified","time":{"start":1739787485306,"stop":1739787485306,"duration":0},"status":"passed","severity":"normal"},{"uid":"1f5d53a47fcd8a9e","name":"should correctly map /app/22/sometopic/someencoding to shard index 2","time":{"start":1739787470434,"stop":1739787470435,"duration":1},"status":"passed","severity":"normal"},{"uid":"570c650bff8cd738","name":"should reject if Filter is requested but not mounted","time":{"start":1739787511097,"stop":1739787511098,"duration":1},"status":"passed","severity":"normal"},{"uid":"fe7552dcc4802308","name":"handles different networkShards values correctly","time":{"start":1739787470439,"stop":1739787470439,"duration":0},"status":"passed","severity":"normal"},{"uid":"4dbe86912a19a26b","name":"topics with same application and version share the same shard","time":{"start":1739787470437,"stop":1739787470437,"duration":0},"status":"passed","severity":"normal"},{"uid":"3c420de7f9c7bc9d","name":"should correctly map /app/29/sometopic/someencoding to shard index 6","time":{"start":1739787470436,"stop":1739787470436,"duration":0},"status":"passed","severity":"normal"},{"uid":"17552fb46a8ab30e","name":"retrieves all peers (2) when cannot fulfill all requirements","time":{"start":1739787493200,"stop":1739787493200,"duration":0},"status":"passed","severity":"normal"},{"uid":"6d6379d851b43371","name":"should return the correct m/n for k = 7, targetError = 0.01","time":{"start":1739787728479,"stop":1739787728480,"duration":1},"status":"passed","severity":"normal"},{"uid":"a633c988cbd3e9c5","name":"Waku message hash computation (meta attribute not present)","time":{"start":1739787473053,"stop":1739787473054,"duration":1},"status":"passed","severity":"normal"},{"uid":"7c9927108391f3","name":"should hash \"test123\" with n=2 and maxValue=100 correctly","time":{"start":1739787728567,"stop":1739787728567,"duration":0},"status":"passed","severity":"normal"},{"uid":"343552ded5073982","name":"returns all values when wanted number is greater than available values","time":{"start":1739787492053,"stop":1739787492058,"duration":5},"status":"passed","severity":"normal"},{"uid":"25ebae6a005f677c","name":"handles empty shards array correctly","time":{"start":1739787470459,"stop":1739787470459,"duration":0},"status":"passed","severity":"normal"},{"uid":"1e1ca8d7ee75cb39","name":"should hash \"\" with n=5 and maxValue=10000 correctly","time":{"start":1739787728566,"stop":1739787728566,"duration":0},"status":"passed","severity":"normal"},{"uid":"a44cad96c9d35293","name":"Fields are not dropped","time":{"start":1739787484620,"stop":1739787484622,"duration":2},"status":"passed","severity":"normal"},{"uid":"bbb8b263916f05fe","name":"should map different content topics to different pubsub topics based on shard index","time":{"start":1739787470460,"stop":1739787470460,"duration":0},"status":"passed","severity":"normal"},{"uid":"2262d5f636d97ecc","name":"should correctly map /toychat/2/huilong/proto to shard index 3","time":{"start":1739787470432,"stop":1739787470433,"duration":1},"status":"passed","severity":"normal"},{"uid":"c7edbb64c0890147","name":"should not fail to start the service if it is already started","time":{"start":1739787497116,"stop":1739787497116,"duration":0},"status":"passed","severity":"normal"},{"uid":"58efffac61fe99ef","name":"throws on content topic with non-number generation field","time":{"start":1739787470422,"stop":1739787470422,"duration":0},"status":"passed","severity":"normal"},{"uid":"e7bca0109ddbfb56","name":"it tolerates circular branch references","time":{"start":1739787493196,"stop":1739787493196,"duration":0},"status":"passed","severity":"normal"},{"uid":"d46b3a9ca7dd458a","name":"should decode valid enr with tcp successfully","time":{"start":1739787479110,"stop":1739787479110,"duration":0},"status":"passed","severity":"normal"},{"uid":"2f8eb360bcd303b6","name":"should correctly map /app/27/sometopic/someencoding to shard index 5","time":{"start":1739787470435,"stop":1739787470435,"duration":0},"status":"passed","severity":"normal"},{"uid":"dd19bdc00ea36dd5","name":"Sample","time":{"start":1739787478592,"stop":1739787478592,"duration":0},"status":"passed","severity":"normal"},{"uid":"744dc8aee57ad9a7","name":"should throw an error for invalid PubsubTopic format: /waku/1/rs/1/2","time":{"start":1739787470446,"stop":1739787470446,"duration":0},"status":"passed","severity":"normal"},{"uid":"88c90379070b866e","name":"returns only open connection if one present","time":{"start":1739787484722,"stop":1739787484722,"duration":0},"status":"passed","severity":"normal"},{"uid":"527b42a5e78db4c2","name":"should throw an error for an unconfigured topic","time":{"start":1739787470455,"stop":1739787470455,"duration":0},"status":"passed","severity":"normal"},{"uid":"979a51e67e8ff1f3","name":"should properly create location multiaddrs - udp4","time":{"start":1739787479119,"stop":1739787479119,"duration":0},"status":"passed","severity":"normal"},{"uid":"359745aabd7ddabb","name":"should hash \"!@#$%^&*()\" with n=5 and maxValue=100 correctly","time":{"start":1739787728571,"stop":1739787728575,"duration":4},"status":"passed","severity":"normal"},{"uid":"c7207188ab413de6","name":"should hash \"Lorem ipsum dolor sit amet\" with n=1 and maxValue=100 correctly","time":{"start":1739787728578,"stop":1739787728578,"duration":0},"status":"passed","severity":"normal"},{"uid":"f4a4d4c3bfe6eee7","name":"should only return 1 node with store capability","time":{"start":1739787493199,"stop":1739787493199,"duration":0},"status":"passed","severity":"normal"},{"uid":"90cddfd65a48bafd","name":"should set field with all protocols enabled","time":{"start":1739787479121,"stop":1739787479122,"duration":1},"status":"passed","severity":"normal"},{"uid":"5f1242e9aec25330","name":"should throw an error for missing required configuration","time":{"start":1739787470445,"stop":1739787470445,"duration":0},"status":"passed","severity":"normal"},{"uid":"9c1013f54605b68d","name":"should handle clusterId, application and version for autosharding with cluster iD 6","time":{"start":1739787470443,"stop":1739787470444,"duration":1},"status":"passed","severity":"normal"},{"uid":"82b08dbcb1b9a986","name":"should initialize with custom number of peers","time":{"start":1739787510716,"stop":1739787510719,"duration":3},"status":"passed","severity":"normal"},{"uid":"3e960e7e8317d058","name":"peer:update - should not schedule stream creation IF protocol hit AND stream found on connection","time":{"start":1739787485044,"stop":1739787485044,"duration":0},"status":"passed","severity":"normal"},{"uid":"a77fc44a4c982693","name":"should hash \"hello\" with n=2 and maxValue=10000 correctly","time":{"start":1739787728561,"stop":1739787728561,"duration":0},"status":"passed","severity":"normal"},{"uid":"2b649b95be16e592","name":"should wait for LightPush peer to be connected","time":{"start":1739787511098,"stop":1739787511099,"duration":1},"status":"passed","severity":"normal"},{"uid":"7a91b9b50d9355bc","name":"ignores unrecognized TXT record formats","time":{"start":1739787493197,"stop":1739787493198,"duration":1},"status":"passed","severity":"normal"},{"uid":"6bbe654a5bf84fe","name":"should be able to encode the field with only STORE set to true","time":{"start":1739787478488,"stop":1739787478489,"duration":1},"status":"passed","severity":"normal"},{"uid":"8a65052767a70a25","name":"Waku message hash computation (no timestamp)","time":{"start":1739787473054,"stop":1739787473055,"duration":1},"status":"passed","severity":"normal"},{"uid":"987c44140bafd2a1","name":"should hash \"\" with n=0 and maxValue=100 correctly","time":{"start":1739787728562,"stop":1739787728562,"duration":0},"status":"passed","severity":"normal"},{"uid":"617544f296d53269","name":"should be able to encode the field with only FILTER set to true","time":{"start":1739787478489,"stop":1739787478490,"duration":1},"status":"passed","severity":"normal"},{"uid":"77996911da938e76","name":"should throw error - no id","time":{"start":1739787479112,"stop":1739787479112,"duration":0},"status":"passed","severity":"normal"},{"uid":"ae276203b2b7b128","name":"should throw if no connection provided","time":{"start":1739787485040,"stop":1739787485041,"duration":1},"status":"passed","severity":"normal"},{"uid":"532fc0cfef600799","name":"should hash \"hello\" with n=0 and maxValue=10000 correctly","time":{"start":1739787728560,"stop":1739787728560,"duration":0},"status":"passed","severity":"normal"},{"uid":"e04bbf0b1386a66b","name":"ENRTree (root): should error if DNS root entry is malformed","time":{"start":1739787492906,"stop":1739787492906,"duration":0},"status":"passed","severity":"normal"},{"uid":"428865502941f5eb","name":"1 Relay, 1 fetch","time":{"start":1739787492574,"stop":1739787492574,"duration":0},"status":"passed","severity":"normal"},{"uid":"30926de88c54f39c","name":"ENRTree (root): should error if DNS root entry is mis-prefixed","time":{"start":1739787492904,"stop":1739787492905,"duration":1},"status":"passed","severity":"normal"},{"uid":"3a1ebd431abba9ff","name":"should properly create location multiaddrs - udp6","time":{"start":1739787479120,"stop":1739787479120,"duration":0},"status":"passed","severity":"normal"},{"uid":"974210b35c6e3615","name":"should hash \"!@#$%^&*()\" with n=1 and maxValue=100 correctly","time":{"start":1739787728570,"stop":1739787728571,"duration":1},"status":"passed","severity":"normal"},{"uid":"97cc1b86db1593c8","name":"should only return 1 node with relay capability","time":{"start":1739787493198,"stop":1739787493199,"duration":1},"status":"passed","severity":"normal"},{"uid":"5c0c1fad7e2eaf38","name":"should throw an error for invalid PubsubTopic format: /waku/2/rs","time":{"start":1739787470447,"stop":1739787470447,"duration":0},"status":"passed","severity":"normal"},{"uid":"1d8a0b880ac987ed","name":"should hash \"Lorem ipsum dolor sit amet\" with n=5 and maxValue=1000 correctly","time":{"start":1739787728580,"stop":1739787728580,"duration":0},"status":"passed","severity":"normal"},{"uid":"6af19dbe25af5590","name":"should throw an error for non-numeric clusterId: /waku/2/rs/\\/1","time":{"start":1739787470451,"stop":1739787470451,"duration":0},"status":"passed","severity":"normal"},{"uid":"20750bc176342f0c","name":"should not throw an error when the topic is within a list of configured topics","time":{"start":1739787470455,"stop":1739787470455,"duration":0},"status":"passed","severity":"normal"},{"uid":"d065298b632dd157","name":"should encode/decode to RLP encoding","time":{"start":1739787479118,"stop":1739787479118,"duration":0},"status":"passed","severity":"normal"},{"uid":"a2e7cf441214998","name":"should properly start and stop event listening","time":{"start":1739787511032,"stop":1739787511032,"duration":0},"status":"passed","severity":"normal"},{"uid":"e5f716ed8306337b","name":"should hash \"hello\" with n=2 and maxValue=1000 correctly","time":{"start":1739787728559,"stop":1739787728559,"duration":0},"status":"passed","severity":"normal"},{"uid":"64cb0cd51f78e3a1","name":"Waku message hash computation (meta size of 12 bytes)","time":{"start":1739787473051,"stop":1739787473052,"duration":1},"status":"passed","severity":"normal"},{"uid":"69ec09005d9d99ca","name":"Decoder throws on undefined content topic","time":{"start":1739787485307,"stop":1739787485307,"duration":0},"status":"passed","severity":"normal"},{"uid":"9e323fde620dc205","name":"1 Store, 2 fetches","time":{"start":1739787492576,"stop":1739787492577,"duration":1},"status":"passed","severity":"normal"},{"uid":"55552a8a1341d996","name":"should return no connections if no open connection provided","time":{"start":1739787484723,"stop":1739787484723,"duration":0},"status":"passed","severity":"normal"},{"uid":"e90647b05679186d","name":"Check meta is set [symmetric]","time":{"start":1739787503347,"stop":1739787503348,"duration":1},"status":"passed","severity":"normal"},{"uid":"7b342ff1abae89a3","name":"should hash \"hello\" with n=1 and maxValue=1000 correctly","time":{"start":1739787728558,"stop":1739787728559,"duration":1},"status":"passed","severity":"normal"},{"uid":"b3bac7777fe2ba51","name":"Round trip binary encryption [symmetric, no signature]","time":{"start":1739787503345,"stop":1739787503347,"duration":2},"status":"passed","severity":"normal"},{"uid":"1c29dd4165ba6885","name":"should aggregate SingleShardInfos into a ShardInfo","time":{"start":1739787470440,"stop":1739787470441,"duration":1},"status":"passed","severity":"normal"},{"uid":"1ff024227323501c","name":"should maintain desired error rate","time":{"start":1739787729824,"stop":1739787729824,"duration":0},"status":"passed","severity":"normal"},{"uid":"75f4aad974024adb","name":"should throw error - no public key","time":{"start":1739787479112,"stop":1739787479113,"duration":1},"status":"passed","severity":"normal"},{"uid":"7fef3708672b1831","name":"Round trip binary encryption [symmetric, signature]","time":{"start":1739787503347,"stop":1739787503347,"duration":0},"status":"passed","severity":"normal"},{"uid":"b47bb164de86d1a6","name":"should correctly map /app/20/sometopic/someencoding to shard index 1 with networkShards 2","time":{"start":1739787470436,"stop":1739787470437,"duration":1},"status":"passed","severity":"normal"},{"uid":"8d4ad706bedfd233","name":"should be able to encode the field with ALL protocols set to false","time":{"start":1739787478492,"stop":1739787478493,"duration":1},"status":"passed","severity":"normal"},{"uid":"9f1a83819caef7f2","name":"should throw an error for non-numeric clusterId: /waku/2/rs/-/1","time":{"start":1739787470452,"stop":1739787470452,"duration":0},"status":"passed","severity":"normal"},{"uid":"4ea34557d6936c06","name":"should never report false negatives","time":{"start":1739787729825,"stop":1739787729825,"duration":0},"status":"passed","severity":"normal"},{"uid":"dc5d6f7783de22e","name":"should transition to SufficientlyHealthy with multiple compatible peers","time":{"start":1739787511031,"stop":1739787511031,"duration":0},"status":"passed","severity":"normal"},{"uid":"5f06986a95655bbc","name":"should throw an error for non-numeric shard: /waku/2/rs/1/","time":{"start":1739787470453,"stop":1739787470453,"duration":0},"status":"passed","severity":"normal"},{"uid":"dea567cf3dcc123f","name":"throws an error for improperly formatted content topics","time":{"start":1739787470439,"stop":1739787470440,"duration":1},"status":"passed","severity":"normal"},{"uid":"9ddc5622381d78db","name":"pre and post cipher","time":{"start":1739787503704,"stop":1739787503704,"duration":0},"status":"passed","severity":"normal"},{"uid":"295754a612732db8","name":"should hash \"Lorem ipsum dolor sit amet\" with n=1 and maxValue=1000 correctly","time":{"start":1739787728579,"stop":1739787728580,"duration":1},"status":"passed","severity":"normal"},{"uid":"c8b4175fd78d4252","name":"should properly create location multiaddrs - tcp","time":{"start":1739787479120,"stop":1739787479121,"duration":1},"status":"passed","severity":"normal"},{"uid":"42969f51786da241","name":"should hash \"test123\" with n=5 and maxValue=10000 correctly","time":{"start":1739787728570,"stop":1739787728570,"duration":0},"status":"passed","severity":"normal"},{"uid":"95001bc93170e704","name":"should set field with only LIGHTPUSH enabled","time":{"start":1739787479122,"stop":1739787479123,"duration":1},"status":"passed","severity":"normal"},{"uid":"16d8713e9790c54a","name":"should set field with all protocols disabled","time":{"start":1739787479121,"stop":1739787479121,"duration":0},"status":"passed","severity":"normal"},{"uid":"88d654b165971f15","name":"should be able to decode the field with STORE and LIGHTPUSH protocols set to true","time":{"start":1739787478503,"stop":1739787478504,"duration":1},"status":"passed","severity":"normal"},{"uid":"2d2fb03a9ba50baf","name":"should throw an error for missing sharding configuration","time":{"start":1739787470458,"stop":1739787470459,"duration":1},"status":"passed","severity":"normal"},{"uid":"a995f6b6e6d502f8","name":"can start the service","time":{"start":1739787497114,"stop":1739787497114,"duration":0},"status":"passed","severity":"normal"},{"uid":"126c1bebe5a282ca","name":"should throw an error for non-numeric clusterId: /waku/2/rs/!/1","time":{"start":1739787470450,"stop":1739787470450,"duration":0},"status":"passed","severity":"normal"},{"uid":"b74f96d0e8e26b07","name":"should hash \"Lorem ipsum dolor sit amet\" with n=0 and maxValue=100 correctly","time":{"start":1739787728578,"stop":1739787728578,"duration":0},"status":"passed","severity":"normal"},{"uid":"969ea1766448b33","name":"should hash \"hello\" with n=5 and maxValue=10000 correctly","time":{"start":1739787728561,"stop":1739787728561,"duration":0},"status":"passed","severity":"normal"},{"uid":"c65f9cd39a3b9bca","name":"should handle clusterId, application and version for autosharding with cluster iD 1","time":{"start":1739787470443,"stop":1739787470443,"duration":0},"status":"passed","severity":"normal"},{"uid":"34a1fa26689ea8c0","name":"should be able to decode the field with ALL protocols set to true","time":{"start":1739787478500,"stop":1739787478501,"duration":1},"status":"passed","severity":"normal"},{"uid":"14379012a5eefd54","name":"does not throw on valid cases","time":{"start":1739787470420,"stop":1739787470420,"duration":0},"status":"passed","severity":"normal"},{"uid":"1f196990be91dc89","name":"should check false positive rate","time":{"start":1739787729826,"stop":1739787729826,"duration":0},"status":"passed","severity":"normal"},{"uid":"5f4f3427b3a844b5","name":"should throw an error for SingleShardInfos with different clusterIds","time":{"start":1739787470441,"stop":1739787470441,"duration":0},"status":"passed","severity":"normal"},{"uid":"d9c97756d229a3e3","name":"should hash \"test123\" with n=5 and maxValue=100 correctly","time":{"start":1739787728567,"stop":1739787728567,"duration":0},"status":"passed","severity":"normal"},{"uid":"573086f9256b0aae","name":"should hash \"\" with n=2 and maxValue=10000 correctly","time":{"start":1739787728565,"stop":1739787728566,"duration":1},"status":"passed","severity":"normal"},{"uid":"63b7ce5b07eb8cd","name":"peer:update - should schedule stream creation IF protocol hit AND no stream found on connection","time":{"start":1739787485043,"stop":1739787485044,"duration":1},"status":"passed","severity":"normal"},{"uid":"c30de5fdf09902f8","name":"should be able to decode the field with ALL protocols set to false","time":{"start":1739787478501,"stop":1739787478502,"duration":1},"status":"passed","severity":"normal"},{"uid":"f10cc5b486dd53d3","name":"should wait for Filter peer to be connected","time":{"start":1739787511099,"stop":1739787511099,"duration":0},"status":"passed","severity":"normal"},{"uid":"394db86f5da591df","name":"should throw an error for non-numeric shard: /waku/2/rs/1/$","time":{"start":1739787470450,"stop":1739787470450,"duration":0},"status":"passed","severity":"normal"},{"uid":"1c7d773865a3f15c","name":"Sign & Recover","time":{"start":1739787503705,"stop":1739787503705,"duration":0},"status":"passed","severity":"normal"},{"uid":"df6d03038e3536e8","name":"should not allow unachievable error rate","time":{"start":1739787728477,"stop":1739787728478,"duration":1},"status":"passed","severity":"normal"},{"uid":"e3e1c5cf6aafb246","name":"should add and remove event listeners correctly","time":{"start":1739787497119,"stop":1739787497119,"duration":0},"status":"passed","severity":"normal"},{"uid":"3db1b958b48a33dd","name":"should get locked peers","time":{"start":1739787510719,"stop":1739787510721,"duration":2},"status":"passed","severity":"normal"},{"uid":"f26d4ad755db48cd","name":"Encoder throws on undefined content topic","time":{"start":1739787485306,"stop":1739787485307,"duration":1},"status":"passed","severity":"normal"},{"uid":"a3a940c3a2b7de0b","name":"should extract SingleShardInfo from a valid PubsubTopic","time":{"start":1739787470445,"stop":1739787470445,"duration":0},"status":"passed","severity":"normal"},{"uid":"a874073461e65b9f","name":"should hash \"hello\" with n=0 and maxValue=100 correctly","time":{"start":1739787728555,"stop":1739787728556,"duration":1},"status":"passed","severity":"normal"},{"uid":"8722102bcc51ec0f","name":"should throw an error for non-numeric clusterId: /waku/2/rs/$/1","time":{"start":1739787470449,"stop":1739787470449,"duration":0},"status":"passed","severity":"normal"},{"uid":"f573b453f61b7210","name":"should be able to encode the field with RELAY and FILTER protocols set to true","time":{"start":1739787478494,"stop":1739787478495,"duration":1},"status":"passed","severity":"normal"},{"uid":"55ad82825dee4f4e","name":"Init the array if not present","time":{"start":1739787470204,"stop":1739787470205,"duration":1},"status":"passed","severity":"normal"},{"uid":"cd1aac9b5088d426","name":"should only return 1 node with relay and store capability","time":{"start":1739787493199,"stop":1739787493199,"duration":0},"status":"passed","severity":"normal"},{"uid":"1536b7df87c30288","name":"Symmetric encrypt & Decrypt","time":{"start":1739787503704,"stop":1739787503704,"duration":0},"status":"passed","severity":"normal"},{"uid":"b900abb46d1dc139","name":"should handle clusterId, application and version for autosharding with cluster iD 0","time":{"start":1739787470443,"stop":1739787470443,"duration":0},"status":"passed","severity":"normal"},{"uid":"606bf62d556bbded","name":"should throw an error for invalid PubsubTopic format: /waku/2/r/1/2","time":{"start":1739787470446,"stop":1739787470446,"duration":0},"status":"passed","severity":"normal"},{"uid":"4a5150c83b3b28bc","name":"should correctly map /statusim/1/community/cbor to shard index 4","time":{"start":1739787470433,"stop":1739787470434,"duration":1},"status":"passed","severity":"normal"},{"uid":"822d7b7a1f47a508","name":"can start and stop the service","time":{"start":1739787497115,"stop":1739787497115,"duration":0},"status":"passed","severity":"normal"},{"uid":"168e74ace8d07d55","name":"should hash \"!@#$%^&*()\" with n=2 and maxValue=100 correctly","time":{"start":1739787728571,"stop":1739787728571,"duration":0},"status":"passed","severity":"normal"},{"uid":"1d615dca367fe44e","name":"handles empty contentTopics array correctly","time":{"start":1739787470459,"stop":1739787470459,"duration":0},"status":"passed","severity":"normal"},{"uid":"c9fabd1cfcc584e1","name":"should correctly map a content topic to a pubsub topic","time":{"start":1739787470460,"stop":1739787470460,"duration":0},"status":"passed","severity":"normal"},{"uid":"3d2abc8003b977aa","name":"Decoder throws on undefined content topic","time":{"start":1739787503349,"stop":1739787503349,"duration":0},"status":"passed","severity":"normal"},{"uid":"ef032bdff7bc04c7","name":"should hash \"Lorem ipsum dolor sit amet\" with n=5 and maxValue=10000 correctly","time":{"start":1739787728581,"stop":1739787728581,"duration":0},"status":"passed","severity":"normal"},{"uid":"3b452d7eb5322e3c","name":"should properly create location multiaddrs - udp","time":{"start":1739787479120,"stop":1739787479120,"duration":0},"status":"passed","severity":"normal"},{"uid":"ef99078e2129291d","name":"should wait for Store peer to be connected","time":{"start":1739787511099,"stop":1739787511099,"duration":0},"status":"passed","severity":"normal"},{"uid":"9309b732bdf4eb7c","name":"ignores domain fetching errors","time":{"start":1739787493197,"stop":1739787493197,"duration":0},"status":"passed","severity":"normal"},{"uid":"275f1d66d2de5c8","name":"should correctly map /waku/2/content/test.js to shard index 1","time":{"start":1739787470432,"stop":1739787470432,"duration":0},"status":"passed","severity":"normal"},{"uid":"7b69924e5336ebb","name":"returns a subset of values when wanted number is lesser than available values","time":{"start":1739787492059,"stop":1739787492061,"duration":2},"status":"passed","severity":"normal"},{"uid":"5af7e6edcc918aad","name":"should be able to encode the field with ALL protocols set to true","time":{"start":1739787478491,"stop":1739787478492,"duration":1},"status":"passed","severity":"normal"},{"uid":"7b5d3caef6f80896","name":"Waku message hash computation (payload length 0)","time":{"start":1739787473054,"stop":1739787473054,"duration":0},"status":"passed","severity":"normal"},{"uid":"a7a3058ee3a004dc","name":"ENRTree (tree): should error if DNS tree entry is misformatted","time":{"start":1739787492908,"stop":1739787492908,"duration":0},"status":"passed","severity":"normal"},{"uid":"194d51858673311c","name":"groups content topics by expected pubsub topic","time":{"start":1739787470438,"stop":1739787470438,"duration":0},"status":"passed","severity":"normal"},{"uid":"24d24ec4088ebbf4","name":"should hash \"hello\" with n=5 and maxValue=1000 correctly","time":{"start":1739787728559,"stop":1739787728560,"duration":1},"status":"passed","severity":"normal"},{"uid":"5175aa7251acab36","name":"recovers when dns.resolve returns empty","time":{"start":1739787493196,"stop":1739787493197,"duration":1},"status":"passed","severity":"normal"},{"uid":"62162acfd85e74c9","name":"should throw an error for non-numeric shard: /waku/2/rs/1/y","time":{"start":1739787470449,"stop":1739787470449,"duration":0},"status":"passed","severity":"normal"},{"uid":"9e79032362a80f8c","name":"should throw an error for non-numeric shard: /waku/2/rs/1/-","time":{"start":1739787470452,"stop":1739787470452,"duration":0},"status":"passed","severity":"normal"},{"uid":"283705b99c936654","name":"should not fail to stop the service if it was not started","time":{"start":1739787497115,"stop":1739787497116,"duration":1},"status":"passed","severity":"normal"},{"uid":"b28c74abf67b80a6","name":"should load peers from local storage and dispatch events","time":{"start":1739787497118,"stop":1739787497118,"duration":0},"status":"passed","severity":"normal"},{"uid":"6f9c8dd4b2f4f7fe","name":"should hash \"test123\" with n=0 and maxValue=10000 correctly","time":{"start":1739787728569,"stop":1739787728569,"duration":0},"status":"passed","severity":"normal"},{"uid":"ee47476c1a5b9093","name":"should return valid sharding parameters for static sharding","time":{"start":1739787470458,"stop":1739787470458,"duration":0},"status":"passed","severity":"normal"},{"uid":"5f17a6961dc0bd80","name":"should hash \"Lorem ipsum dolor sit amet\" with n=0 and maxValue=10000 correctly","time":{"start":1739787728580,"stop":1739787728581,"duration":1},"status":"passed","severity":"normal"},{"uid":"de7e50f7e38a1924","name":"should not allow k > 12","time":{"start":1739787728475,"stop":1739787728477,"duration":2},"status":"passed","severity":"normal"},{"uid":"b3cbad6c86e137f6","name":"should reject on timeout if it was set","time":{"start":1739787511098,"stop":1739787511098,"duration":0},"status":"passed","severity":"normal"},{"uid":"a4801b23cd03a814","name":"should return a calculated topic if SingleShardInfo is provided","time":{"start":1739787470456,"stop":1739787470456,"duration":0},"status":"passed","severity":"normal"},{"uid":"8a2d0441b6f9d54","name":"1 Store, 2 relays, 2 fetches","time":{"start":1739787492577,"stop":1739787492578,"duration":1},"status":"passed","severity":"normal"},{"uid":"fb4f7369701f90d1","name":"Encoder throws on empty string content topic","time":{"start":1739787503348,"stop":1739787503349,"duration":1},"status":"passed","severity":"normal"},{"uid":"ea77df0b4df7088a","name":"handles different clusterIds correctly","time":{"start":1739787470438,"stop":1739787470439,"duration":1},"status":"passed","severity":"normal"},{"uid":"440c2cf11c2039a0","name":"should throw an error for insufficient data","time":{"start":1739787470625,"stop":1739787470625,"duration":0},"status":"passed","severity":"normal"},{"uid":"9367b2077e816121","name":"should hash \"Lorem ipsum dolor sit amet\" with n=1 and maxValue=10000 correctly","time":{"start":1739787728581,"stop":1739787728581,"duration":0},"status":"passed","severity":"normal"},{"uid":"d3f81386d0b7b231","name":"caches peers it previously fetched","time":{"start":1739787493198,"stop":1739787493198,"duration":0},"status":"passed","severity":"normal"},{"uid":"21283fb56b745532","name":"should throw an error for non-numeric shard: /waku/2/rs/1/!","time":{"start":1739787470450,"stop":1739787470451,"duration":1},"status":"passed","severity":"normal"},{"uid":"5cc969ee2eb079da","name":"should return empty list for no shard","time":{"start":1739787470444,"stop":1739787470444,"duration":0},"status":"passed","severity":"normal"},{"uid":"71e512abc736862c","name":"Encoder throws on undefined content topic","time":{"start":1739787503348,"stop":1739787503348,"duration":0},"status":"passed","severity":"normal"},{"uid":"4f3f93c542e0e658","name":"should correctly encode and decode relay shards using rsv format (Bit Vector)","time":{"start":1739787470625,"stop":1739787470625,"duration":0},"status":"passed","severity":"normal"},{"uid":"9ee77d96345a09cf","name":"returns all values when wanted number matches available values","time":{"start":1739787492050,"stop":1739787492052,"duration":2},"status":"passed","severity":"normal"},{"uid":"22701a77cda56f9b","name":"should hash \"test123\" with n=1 and maxValue=10000 correctly","time":{"start":1739787728569,"stop":1739787728569,"duration":0},"status":"passed","severity":"normal"},{"uid":"89e751789d3120a7","name":"should hash \"\" with n=0 and maxValue=10000 correctly","time":{"start":1739787728565,"stop":1739787728565,"duration":0},"status":"passed","severity":"normal"},{"uid":"bdec0831da61366f","name":"should hash \"Lorem ipsum dolor sit amet\" with n=2 and maxValue=100 correctly","time":{"start":1739787728578,"stop":1739787728579,"duration":1},"status":"passed","severity":"normal"},{"uid":"6abf68570c868afc","name":"throws on empty content topic","time":{"start":1739787470421,"stop":1739787470421,"duration":0},"status":"passed","severity":"normal"},{"uid":"f00f13e0ec2f6179","name":"should retrieve 3 multiaddrs for test.waku.nodes.status.im","time":{"start":1739787493201,"stop":1739787493201,"duration":0},"status":"skipped","severity":"normal"},{"uid":"4bfeae29cbe1d598","name":"should fail to send if pubsub topics are misconfigured","time":{"start":1739787510973,"stop":1739787510973,"duration":0},"status":"passed","severity":"normal"},{"uid":"48278e557000739b","name":"should hash \"hello\" with n=1 and maxValue=100 correctly","time":{"start":1739787728556,"stop":1739787728556,"duration":0},"status":"passed","severity":"normal"},{"uid":"4047d014eb15332f","name":"should throw an error for non-numeric clusterId: /waku/2/rs//1","time":{"start":1739787470452,"stop":1739787470453,"duration":1},"status":"passed","severity":"normal"},{"uid":"46c562cdcfb469a7","name":"udp ip6 address","time":{"start":1739787478582,"stop":1739787478582,"duration":0},"status":"passed","severity":"normal"},{"uid":"f97dacfce0494b87","name":"should hash \"\" with n=5 and maxValue=1000 correctly","time":{"start":1739787728564,"stop":1739787728565,"duration":1},"status":"passed","severity":"normal"},{"uid":"4c8af235f569c7a0","name":"Round trip binary encryption [ecies, no signature]","time":{"start":1739787504816,"stop":1739787504816,"duration":0},"status":"passed","severity":"normal"},{"uid":"d3ef49f3d2ac224b","name":"uses static shard pubsub topic instead of autosharding when set","time":{"start":1739787485308,"stop":1739787485308,"duration":0},"status":"passed","severity":"normal"},{"uid":"e404f27e45e26a33","name":"should hash \"Lorem ipsum dolor sit amet\" with n=5 and maxValue=100 correctly","time":{"start":1739787728579,"stop":1739787728579,"duration":0},"status":"passed","severity":"normal"},{"uid":"9186c37794a6f214","name":"should correctly map /0/toychat/2/huilong/proto to shard index 3","time":{"start":1739787470433,"stop":1739787470433,"duration":0},"status":"passed","severity":"normal"},{"uid":"7a4203830c19c849","name":"should hash \"!@#$%^&*()\" with n=2 and maxValue=10000 correctly","time":{"start":1739787728577,"stop":1739787728577,"duration":0},"status":"passed","severity":"normal"},{"uid":"718c0db64ce959f3","name":"should handle special patterns correctly","time":{"start":1739787729825,"stop":1739787729825,"duration":0},"status":"passed","severity":"normal"},{"uid":"a449de9eeda29f6f","name":"ENRTree (root): should error if DNS root entry signature is invalid","time":{"start":1739787492905,"stop":1739787492906,"duration":1},"status":"passed","severity":"normal"},{"uid":"7fbc8ccd57bec455","name":"should be able to decode the field with only STORE set to true","time":{"start":1739787478498,"stop":1739787478499,"duration":1},"status":"passed","severity":"normal"},{"uid":"722b467272282126","name":"Decoder throws on empty string content topic","time":{"start":1739787503350,"stop":1739787503351,"duration":1},"status":"passed","severity":"normal"},{"uid":"7b28ec9abd6dfc7d","name":"Asymmetric encrypt & decrypt","time":{"start":1739787503703,"stop":1739787503703,"duration":0},"status":"passed","severity":"normal"},{"uid":"a73528062facdf0d","name":"should hash \"hello\" with n=0 and maxValue=1000 correctly","time":{"start":1739787728558,"stop":1739787728558,"duration":0},"status":"passed","severity":"normal"},{"uid":"b8043c28cda0aae6","name":"Encoder throws on undefined content topic","time":{"start":1739787504817,"stop":1739787504818,"duration":1},"status":"passed","severity":"normal"},{"uid":"c19399a7689ea93a","name":"peer:update - should do nothing if another protocol hit","time":{"start":1739787485042,"stop":1739787485043,"duration":1},"status":"passed","severity":"normal"},{"uid":"2fe9589ac76744d5","name":"should throw error - no public key","time":{"start":1739787479111,"stop":1739787479111,"duration":0},"status":"passed","severity":"normal"},{"uid":"8d934faa495704c4","name":"should be able to decode the field with only RELAY set to true","time":{"start":1739787478496,"stop":1739787478497,"duration":1},"status":"passed","severity":"normal"},{"uid":"7d10a342c51856ec","name":"tcp ip4 address","time":{"start":1739787478581,"stop":1739787478581,"duration":0},"status":"passed","severity":"normal"},{"uid":"91bf0d59a4b5d086","name":"should be able to decode the field with only FILTER set to true","time":{"start":1739787478497,"stop":1739787478498,"duration":1},"status":"passed","severity":"normal"},{"uid":"f5c8b0898b4c4a6e","name":"Relay + Store","time":{"start":1739787479123,"stop":1739787479123,"duration":0},"status":"passed","severity":"normal"},{"uid":"75a84f08f06bb99a","name":"retrieves a single peer","time":{"start":1739787493195,"stop":1739787493196,"duration":1},"status":"passed","severity":"normal"},{"uid":"e790bb2f851e71ff","name":"throws on content topic with empty topic name field","time":{"start":1739787470424,"stop":1739787470425,"duration":1},"status":"passed","severity":"normal"},{"uid":"dada4ac4c5b4d15b","name":"should hash \"\" with n=2 and maxValue=1000 correctly","time":{"start":1739787728564,"stop":1739787728564,"duration":0},"status":"passed","severity":"normal"},{"uid":"282dc283a8d9c3c7","name":"should hash \"test123\" with n=1 and maxValue=100 correctly","time":{"start":1739787728566,"stop":1739787728567,"duration":1},"status":"passed","severity":"normal"},{"uid":"22fb51c874ce2a65","name":"should be able to decode the field with only LIGHTPUSH set to true","time":{"start":1739787478499,"stop":1739787478500,"duration":1},"status":"passed","severity":"normal"},{"uid":"3034d239ce38835","name":"should handle connection events","time":{"start":1739787510722,"stop":1739787510723,"duration":1},"status":"passed","severity":"normal"},{"uid":"2988ed0100b8a100","name":"should check connected peers if present and suitable","time":{"start":1739787511098,"stop":1739787511098,"duration":0},"status":"passed","severity":"normal"},{"uid":"8871d47a622ed4","name":"should throw an error for empty SingleShardInfos array","time":{"start":1739787470441,"stop":1739787470441,"duration":0},"status":"passed","severity":"normal"},{"uid":"b277e79f49269bc8","name":"should select older connection if present","time":{"start":1739787484723,"stop":1739787484724,"duration":1},"status":"passed","severity":"normal"},{"uid":"8315c34937acc73","name":"should throw an error for non-numeric shard: /waku/2/rs/1/x","time":{"start":1739787470448,"stop":1739787470448,"duration":0},"status":"passed","severity":"normal"},{"uid":"530437ed0292dd3e","name":"should be able to encode the field with STORE and LIGHTPUSH protocols set to true","time":{"start":1739787478495,"stop":1739787478496,"duration":1},"status":"passed","severity":"normal"},{"uid":"17480db32b40488f","name":"should set field with only STORE enabled","time":{"start":1739787479122,"stop":1739787479122,"duration":0},"status":"passed","severity":"normal"},{"uid":"272f3b3a88713c3f","name":"should hash \"hello\" with n=1 and maxValue=10000 correctly","time":{"start":1739787728560,"stop":1739787728561,"duration":1},"status":"passed","severity":"normal"},{"uid":"dea9f4a1cab8e00c","name":"should hash \"\" with n=1 and maxValue=1000 correctly","time":{"start":1739787728564,"stop":1739787728564,"duration":0},"status":"passed","severity":"normal"},{"uid":"5174846aff19732e","name":"should correctly map /app/20/sometopic/someencoding to shard index 0 with networkShards 1","time":{"start":1739787470437,"stop":1739787470437,"duration":0},"status":"passed","severity":"normal"},{"uid":"41ef2725627dc66b","name":"should throw an error for non-numeric clusterId: /waku/2/rs/y/1","time":{"start":1739787470448,"stop":1739787470449,"duration":1},"status":"passed","severity":"normal"},{"uid":"fc991055c76fbb78","name":"should use the provided clusterId for the pubsub topic","time":{"start":1739787470461,"stop":1739787470461,"duration":0},"status":"passed","severity":"normal"},{"uid":"8fd035003f28403d","name":"should return different streams if requested simultaniously","time":{"start":1739787485042,"stop":1739787485042,"duration":0},"status":"passed","severity":"normal"},{"uid":"9384ed8be949a319","name":"ENRTree (branch): should parse and verify a single component DNS branch entry","time":{"start":1739787492908,"stop":1739787492909,"duration":1},"status":"passed","severity":"normal"},{"uid":"2c8c08f31ef7b774","name":"should throw error - no id","time":{"start":1739787479111,"stop":1739787479111,"duration":0},"status":"passed","severity":"normal"},{"uid":"26fb1b6ff9a33621","name":"should correctly map /0/statusim/1/community/cbor to shard index 4","time":{"start":1739787470434,"stop":1739787470434,"duration":0},"status":"passed","severity":"normal"},{"uid":"c6d3dc32e1abf6ab","name":"should hash \"test123\" with n=5 and maxValue=1000 correctly","time":{"start":1739787728568,"stop":1739787728569,"duration":1},"status":"passed","severity":"normal"},{"uid":"1c5ca8623597fcc3","name":"should hash \"\" with n=0 and maxValue=1000 correctly","time":{"start":1739787728563,"stop":1739787728563,"duration":0},"status":"passed","severity":"normal"},{"uid":"4c63822776f64467","name":"should decode valid ENR with multiaddrs successfully [shared test vector]","time":{"start":1739787479110,"stop":1739787479110,"duration":0},"status":"passed","severity":"normal"},{"uid":"8e923d8567ef6043","name":"should properly create location multiaddrs - tcp6","time":{"start":1739787479120,"stop":1739787479120,"duration":0},"status":"passed","severity":"normal"},{"uid":"503c231db5e5afae","name":"should hash \"!@#$%^&*()\" with n=1 and maxValue=10000 correctly","time":{"start":1739787728577,"stop":1739787728577,"duration":0},"status":"passed","severity":"normal"},{"uid":"fdefdea1f8177eea","name":"Decoder throws on empty string content topic","time":{"start":1739787504818,"stop":1739787504819,"duration":1},"status":"passed","severity":"normal"},{"uid":"493fdf7f3ba10418","name":"should retrieve 3 multiaddrs for sandbox.waku.nodes.status.im","time":{"start":1739787493201,"stop":1739787493201,"duration":0},"status":"skipped","severity":"normal"},{"uid":"cadc48bb1eee9c4","name":"Waku message hash computation (message is IDecodedMessage)","time":{"start":1739787473055,"stop":1739787473055,"duration":0},"status":"passed","severity":"normal"},{"uid":"5074b281740f6323","name":"should reject if LightPush is requested but not mounted","time":{"start":1739787511097,"stop":1739787511097,"duration":0},"status":"passed","severity":"normal"},{"uid":"994f488ba6d7efd6","name":"should properly create location multiaddrs - tcp4","time":{"start":1739787479119,"stop":1739787479120,"duration":1},"status":"passed","severity":"normal"},{"uid":"a0b0ef056a7094d5","name":"should correctly map /app/20/sometopic/someencoding to shard index 7","time":{"start":1739787470435,"stop":1739787470435,"duration":0},"status":"passed","severity":"normal"},{"uid":"adae11391abe3df7","name":"should set field with only RELAY enabled","time":{"start":1739787479122,"stop":1739787479122,"duration":0},"status":"passed","severity":"normal"},{"uid":"3e2f48bfe295e208","name":"should throw an error for non-numeric shard: /waku/2/rs/1/ ","time":{"start":1739787470454,"stop":1739787470454,"duration":0},"status":"passed","severity":"normal"},{"uid":"df89363e4ece176b","name":"should handle a minimal index list","time":{"start":1739787470624,"stop":1739787470624,"duration":0},"status":"passed","severity":"normal"},{"uid":"c5d5f5218172f398","name":"should throw an error for non-numeric clusterId: /waku/2/rs/ /1","time":{"start":1739787470453,"stop":1739787470453,"duration":0},"status":"passed","severity":"normal"},{"uid":"1550d44aa5593e40","name":"ENRTree (tree): should error if DNS tree entry is mis-prefixed","time":{"start":1739787492907,"stop":1739787492908,"duration":1},"status":"passed","severity":"normal"},{"uid":"9f64451656727301","name":"should return false","time":{"start":1739787479113,"stop":1739787479113,"duration":0},"status":"passed","severity":"normal"},{"uid":"b9888a303821e4ac","name":"throws on content topic with generation field greater than 0","time":{"start":1739787470423,"stop":1739787470423,"duration":0},"status":"passed","severity":"normal"},{"uid":"bfb548d0c551b96d","name":"should initialize bloom filter with correct parameters","time":{"start":1739787729823,"stop":1739787729824,"duration":1},"status":"passed","severity":"normal"},{"uid":"9228059892f3d8d5","name":"should throw an error for invalid PubsubTopic format: /waku/2/rs/1/2/extra","time":{"start":1739787470447,"stop":1739787470447,"duration":0},"status":"passed","severity":"normal"},{"uid":"ccd57a588945fe45","name":"should return usable stream attached to connection","time":{"start":1739787485040,"stop":1739787485040,"duration":0},"status":"passed","severity":"normal"},{"uid":"e2fb2553d00002eb","name":"Encoder throws on empty string content topic","time":{"start":1739787485307,"stop":1739787485307,"duration":0},"status":"passed","severity":"normal"},{"uid":"87340103836206f0","name":"should request renew when peer disconnects","time":{"start":1739787510722,"stop":1739787510722,"duration":0},"status":"passed","severity":"normal"},{"uid":"32ff68dcfd48bd7e","name":"should encode/decode to text encoding","time":{"start":1739787479118,"stop":1739787479118,"duration":0},"status":"passed","severity":"normal"},{"uid":"f4702306166307fa","name":"ENRTree (branch): should error if DNS branch entry is mis-prefixed","time":{"start":1739787492909,"stop":1739787492909,"duration":0},"status":"passed","severity":"normal"},{"uid":"85da44ccef905396","name":"should correctly encode and decode relay shards using rs format (Index List)","time":{"start":1739787470624,"stop":1739787470625,"duration":1},"status":"passed","severity":"normal"},{"uid":"c9d2b5b4af1e762c","name":"should be able to decode the field with RELAY and FILTER protocols set to true","time":{"start":1739787478502,"stop":1739787478503,"duration":1},"status":"passed","severity":"normal"},{"uid":"f61f7d4bc91d3b7f","name":"should derive a pubsub topic using contentTopic when SingleShardInfo only contains clusterId","time":{"start":1739787470457,"stop":1739787470457,"duration":0},"status":"passed","severity":"normal"},{"uid":"5b8bf9681b33dec4","name":"should hash \"!@#$%^&*()\" with n=5 and maxValue=10000 correctly","time":{"start":1739787728577,"stop":1739787728577,"duration":0},"status":"passed","severity":"normal"},{"uid":"dc8087464881d286","name":"throws on content topic with empty encoding field","time":{"start":1739787470425,"stop":1739787470426,"duration":1},"status":"passed","severity":"normal"},{"uid":"785e216f340978ed","name":"should initialize with Unhealthy status","time":{"start":1739787511029,"stop":1739787511030,"duration":1},"status":"passed","severity":"normal"},{"uid":"33badd1fb7b8433c","name":"should process correctly when SingleShardInfo has no clusterId but has a shard","time":{"start":1739787470457,"stop":1739787470457,"duration":0},"status":"passed","severity":"normal"},{"uid":"6fefdf77428bd524","name":"should throw an error for invalid PubsubTopic format: /incorrect/format","time":{"start":1739787470446,"stop":1739787470447,"duration":1},"status":"passed","severity":"normal"},{"uid":"57d9c0b26908fb4f","name":"should correctly map a content topic to a pubsub topic for different network shard sizes","time":{"start":1739787470461,"stop":1739787470461,"duration":0},"status":"passed","severity":"normal"},{"uid":"3cee935d1a754650","name":"should throw an error if shards are undefined for static sharding","time":{"start":1739787470444,"stop":1739787470444,"duration":0},"status":"passed","severity":"normal"},{"uid":"238830399b4da186","name":"should hash \"!@#$%^&*()\" with n=1 and maxValue=1000 correctly","time":{"start":1739787728576,"stop":1739787728576,"duration":0},"status":"passed","severity":"normal"},{"uid":"d326bca075cff389","name":"should hash \"\" with n=5 and maxValue=100 correctly","time":{"start":1739787728563,"stop":1739787728563,"duration":0},"status":"passed","severity":"normal"},{"uid":"30a84d7e92a80ba9","name":"should get / set UDP multiaddr","time":{"start":1739787479118,"stop":1739787479119,"duration":1},"status":"passed","severity":"normal"},{"uid":"2a8dee474d93dec7","name":"ENRTree (root): should parse and verify and DNS root entry","time":{"start":1739787492903,"stop":1739787492904,"duration":1},"status":"passed","severity":"normal"},{"uid":"e00ec39d18a2bb38","name":"should reject if Store is requested but not mounted","time":{"start":1739787511097,"stop":1739787511097,"duration":0},"status":"passed","severity":"normal"},{"uid":"d462f4b5adfba443","name":"should hash \"\" with n=2 and maxValue=100 correctly","time":{"start":1739787728562,"stop":1739787728563,"duration":1},"status":"passed","severity":"normal"},{"uid":"e1fc5fe6edef3d9","name":"should set field with only FILTER enabled","time":{"start":1739787479122,"stop":1739787479122,"duration":0},"status":"passed","severity":"normal"},{"uid":"d3a83da0ac39dbbb","name":"should encodeTxt and decodeTxt","time":{"start":1739787479109,"stop":1739787479109,"duration":0},"status":"passed","severity":"normal"},{"uid":"d861b552d0483a0b","name":"Check meta is set [ecies]","time":{"start":1739787504817,"stop":1739787504817,"duration":0},"status":"passed","severity":"normal"},{"uid":"1c3b9cdf5e66340f","name":"should hash \"test123\" with n=2 and maxValue=1000 correctly","time":{"start":1739787728568,"stop":1739787728568,"duration":0},"status":"passed","severity":"normal"},{"uid":"f5f446376969819","name":"should hash \"!@#$%^&*()\" with n=0 and maxValue=100 correctly","time":{"start":1739787728570,"stop":1739787728570,"duration":0},"status":"passed","severity":"normal"},{"uid":"c6cac26d4629c3be","name":"should correctly map /myapp/1/latest/proto to shard index 0","time":{"start":1739787470431,"stop":1739787470432,"duration":1},"status":"passed","severity":"normal"},{"uid":"9d4cd974eae8108d","name":"should return valid sharding parameters for content topics autosharding","time":{"start":1739787470458,"stop":1739787470458,"duration":0},"status":"passed","severity":"normal"},{"uid":"1c05ac2b3ffec70a","name":"Encoder throws on empty string content topic","time":{"start":1739787504818,"stop":1739787504818,"duration":0},"status":"passed","severity":"normal"},{"uid":"4fc262bd695c1de2","name":"should hash \"!@#$%^&*()\" with n=5 and maxValue=1000 correctly","time":{"start":1739787728576,"stop":1739787728576,"duration":0},"status":"passed","severity":"normal"},{"uid":"6305e97ad3d632ec","name":"Round trip binary encryption [ecies, signature]","time":{"start":1739787504817,"stop":1739787504817,"duration":0},"status":"passed","severity":"normal"},{"uid":"32958e8fddc2b9e7","name":"should hash \"test123\" with n=0 and maxValue=1000 correctly","time":{"start":1739787728567,"stop":1739787728568,"duration":1},"status":"passed","severity":"normal"},{"uid":"a9d7cd5c5904c855","name":"should properly create peer info with all multiaddrs","time":{"start":1739787479121,"stop":1739787479121,"duration":0},"status":"passed","severity":"normal"},{"uid":"4980f8744de1ee6b","name":"should emit a peer event after start","time":{"start":1739787497116,"stop":1739787497117,"duration":1},"status":"passed","severity":"normal"},{"uid":"54a6b96c5bcaf145","name":"retrieves all peers (3) when branch entries are composed of multiple strings","time":{"start":1739787493200,"stop":1739787493200,"duration":0},"status":"passed","severity":"normal"},{"uid":"f467cb0d759b99f7","name":"should hash \"test123\" with n=1 and maxValue=1000 correctly","time":{"start":1739787728568,"stop":1739787728568,"duration":0},"status":"passed","severity":"normal"},{"uid":"a855adef1f2fe9ce","name":"Decoder throws on undefined content topic","time":{"start":1739787504818,"stop":1739787504818,"duration":0},"status":"passed","severity":"normal"},{"uid":"56a554ac71fdc267","name":"should reject if Relay is requested but not mounted","time":{"start":1739787511096,"stop":1739787511097,"duration":1},"status":"passed","severity":"normal"},{"uid":"82a92790e1033f79","name":"should hash \"Lorem ipsum dolor sit amet\" with n=2 and maxValue=1000 correctly","time":{"start":1739787728580,"stop":1739787728580,"duration":0},"status":"passed","severity":"normal"},{"uid":"c0ca57a31a220e8d","name":"1 Relay, 1 Filter, gives up","time":{"start":1739787492578,"stop":1739787492578,"duration":0},"status":"passed","severity":"normal"},{"uid":"ed63f41132439fda","name":"should hash \"!@#$%^&*()\" with n=2 and maxValue=1000 correctly","time":{"start":1739787728576,"stop":1739787728576,"duration":0},"status":"passed","severity":"normal"},{"uid":"479b32f0b5344188","name":"should not throw an error for a single configured topic","time":{"start":1739787470454,"stop":1739787470454,"duration":0},"status":"passed","severity":"normal"},{"uid":"b2115a22b475a129","name":"should transition to Unhealthy when no connections","time":{"start":1739787511030,"stop":1739787511030,"duration":0},"status":"passed","severity":"normal"},{"uid":"e481d8766c8779a5","name":"groups multiple content topics into the same pubsub topic when they share the same shard index","time":{"start":1739787470438,"stop":1739787470438,"duration":0},"status":"passed","severity":"normal"},{"uid":"764a939ad47fc766","name":"should throw error - invalid id","time":{"start":1739787479112,"stop":1739787479112,"duration":0},"status":"passed","severity":"normal"},{"uid":"8a13fa9af348cf69","name":"should hash \"hello\" with n=2 and maxValue=100 correctly","time":{"start":1739787728556,"stop":1739787728557,"duration":1},"status":"passed","severity":"normal"},{"uid":"a31e967a19a49fc1","name":"should return the correct m/n for k = 7, targetError = 0.001","time":{"start":1739787728481,"stop":1739787728481,"duration":0},"status":"passed","severity":"normal"},{"uid":"4cc8514618875100","name":"should create a new stream if no existing for protocol found","time":{"start":1739787485041,"stop":1739787485041,"duration":0},"status":"passed","severity":"normal"},{"uid":"ade1998bb2dff906","name":"should reject if WakuNode is not started","time":{"start":1739787511096,"stop":1739787511096,"duration":0},"status":"passed","severity":"normal"},{"uid":"621f37ae8ef6e6f5","name":"returns nothing if no connections present","time":{"start":1739787484721,"stop":1739787484722,"duration":1},"status":"passed","severity":"normal"},{"uid":"27bc7d954899a970","name":"Round trip binary serialization","time":{"start":1739787485305,"stop":1739787485305,"duration":0},"status":"passed","severity":"normal"},{"uid":"328abd980d1d96c6","name":"should get / set TCP multiaddr","time":{"start":1739787479119,"stop":1739787479119,"duration":0},"status":"passed","severity":"normal"},{"uid":"15db3372341138ed","name":"should hash \"\" with n=1 and maxValue=100 correctly","time":{"start":1739787728562,"stop":1739787728562,"duration":0},"status":"passed","severity":"normal"},{"uid":"3f478fa8824a91b0","name":"should hash \"hello\" with n=5 and maxValue=100 correctly","time":{"start":1739787728557,"stop":1739787728557,"duration":0},"status":"passed","severity":"normal"},{"uid":"8a8b88d540950ebc","name":"should be able to encode the field with only RELAY set to true","time":{"start":1739787478485,"stop":1739787478487,"duration":2},"status":"passed","severity":"normal"},{"uid":"7f5c31758dd28aa5","name":"Ephemeral field set to true","time":{"start":1739787485305,"stop":1739787485306,"duration":1},"status":"passed","severity":"normal"},{"uid":"1ecf0eb00dfecf2b","name":"Rejects garbage","time":{"start":1739787514402,"stop":1739787514402,"duration":0},"status":"passed","severity":"normal"}]