mirror of
https://github.com/logos-messaging/allure-jswaku.git
synced 2026-01-17 12:23:10 +00:00
1 line
41 KiB
JSON
1 line
41 KiB
JSON
[{"uid":"19f07237692c86fa","name":"Push to array if already present","time":{"start":1721816064512,"stop":1721816064513,"duration":1},"status":"passed","severity":"normal"},{"uid":"7961e5554558a82c","name":"should be able to decode the field with ALL protocols set to false","time":{"start":1721816072503,"stop":1721816072503,"duration":0},"status":"passed","severity":"normal"},{"uid":"83a480e6a297f1e0","name":"should be able to decode the field with only RELAY set to true","time":{"start":1721816072499,"stop":1721816072500,"duration":1},"status":"passed","severity":"normal"},{"uid":"d6b5d1a57d31ec4c","name":"should throw an error for non-numeric clusterId: /waku/2/rs//1","time":{"start":1721816064851,"stop":1721816064851,"duration":0},"status":"passed","severity":"normal"},{"uid":"d3ff504cea058861","name":"Meta field set when metaSetter is specified","time":{"start":1721816078155,"stop":1721816078156,"duration":1},"status":"passed","severity":"normal"},{"uid":"f309a9ebe995599e","name":"should only return 1 node with relay and store capability","time":{"start":1721816089219,"stop":1721816089220,"duration":1},"status":"passed","severity":"normal"},{"uid":"f07a56388298f3fe","name":"Decoder throws on undefined content topic","time":{"start":1721816078157,"stop":1721816078158,"duration":1},"status":"passed","severity":"normal"},{"uid":"ed46f3d67f0e5c1b","name":"Decoder throws on undefined content topic","time":{"start":1721816098989,"stop":1721816098989,"duration":0},"status":"passed","severity":"normal"},{"uid":"861ef3ef693a05f1","name":"Round trip binary encryption [symmetric, no signature]","time":{"start":1721816098984,"stop":1721816098985,"duration":1},"status":"passed","severity":"normal"},{"uid":"d85f2896d1453d1b","name":"should update peers in local storage on 'peer:identify' event","time":{"start":1721816093077,"stop":1721816093077,"duration":0},"status":"passed","severity":"normal"},{"uid":"e4cd45b4a34c36ca","name":"throws on content topic with generation field greater than 0","time":{"start":1721816064827,"stop":1721816064828,"duration":1},"status":"passed","severity":"normal"},{"uid":"dfded883ff39227b","name":"handles empty shards array correctly","time":{"start":1721816064857,"stop":1721816064858,"duration":1},"status":"passed","severity":"normal"},{"uid":"131769604533357a","name":"should decode valid enr successfully","time":{"start":1721816073257,"stop":1721816073257,"duration":0},"status":"passed","severity":"normal"},{"uid":"b8c4a181e8f071df","name":"Waku message hash computation (meta size of 64 bytes)","time":{"start":1721816067446,"stop":1721816067447,"duration":1},"status":"passed","severity":"normal"},{"uid":"4ae42171a8ea2068","name":"should correctly map /app/20/sometopic/someencoding to shard index 0 with networkShards 1","time":{"start":1721816064836,"stop":1721816064836,"duration":0},"status":"passed","severity":"normal"},{"uid":"970655be48e779be","name":"should return false","time":{"start":1721816073264,"stop":1721816073264,"duration":0},"status":"passed","severity":"normal"},{"uid":"bc0805da02f7fe3","name":"Check meta is set [symmetric]","time":{"start":1721816098986,"stop":1721816098987,"duration":1},"status":"passed","severity":"normal"},{"uid":"b9723b206f2b046f","name":"Round trip binary encryption [ecies, signature]","time":{"start":1721816100928,"stop":1721816100928,"duration":0},"status":"passed","severity":"normal"},{"uid":"4583602faf02bc6","name":"should add and remove event listeners correctly","time":{"start":1721816093078,"stop":1721816093078,"duration":0},"status":"passed","severity":"normal"},{"uid":"77aca956e774a166","name":"should properly create peer info with all multiaddrs","time":{"start":1721816073269,"stop":1721816073269,"duration":0},"status":"passed","severity":"normal"},{"uid":"96d2c0a6c8aa6814","name":"should correctly map /app/20/sometopic/someencoding to shard index 1 with networkShards 2","time":{"start":1721816064835,"stop":1721816064836,"duration":1},"status":"passed","severity":"normal"},{"uid":"6110dcb20212b71e","name":"should be able to encode the field with only RELAY set to true","time":{"start":1721816072492,"stop":1721816072494,"duration":2},"status":"passed","severity":"normal"},{"uid":"8835e273cae9d35d","name":"throws on content topic with empty encoding field","time":{"start":1721816064830,"stop":1721816064830,"duration":0},"status":"passed","severity":"normal"},{"uid":"e7e4bc9309e8a31f","name":"should handle clusterId, application and version for autosharding with cluster iD 1","time":{"start":1721816064842,"stop":1721816064842,"duration":0},"status":"passed","severity":"normal"},{"uid":"62ac70816cc7d436","name":"should properly create location multiaddrs - tcp6","time":{"start":1721816073268,"stop":1721816073268,"duration":0},"status":"passed","severity":"normal"},{"uid":"c3903d6ab020e4c4","name":"Sample","time":{"start":1721816072692,"stop":1721816072692,"duration":0},"status":"passed","severity":"normal"},{"uid":"43e996356932ba08","name":"should throw an error for missing required configuration","time":{"start":1721816064844,"stop":1721816064844,"duration":0},"status":"passed","severity":"normal"},{"uid":"19815a473ebb22e","name":"should return empty list for no shard","time":{"start":1721816064843,"stop":1721816064843,"duration":0},"status":"passed","severity":"normal"},{"uid":"7b756bbd4ee7ea0a","name":"should be able to decode the field with only FILTER set to true","time":{"start":1721816072500,"stop":1721816072501,"duration":1},"status":"passed","severity":"normal"},{"uid":"98a384647c91caa6","name":"handles different clusterIds correctly","time":{"start":1721816064837,"stop":1721816064838,"duration":1},"status":"passed","severity":"normal"},{"uid":"763f63651f708242","name":"ENRTree (tree): should error if DNS tree entry is misformatted","time":{"start":1721816088682,"stop":1721816088683,"duration":1},"status":"passed","severity":"normal"},{"uid":"2b7b165fb62b82c7","name":"caches peers it previously fetched","time":{"start":1721816089218,"stop":1721816089219,"duration":1},"status":"passed","severity":"normal"},{"uid":"31b48828dc3176c","name":"1 Relay, 1 Filter, gives up","time":{"start":1721816088561,"stop":1721816088561,"duration":0},"status":"passed","severity":"normal"},{"uid":"4498f2723104e9e2","name":"retrieves a single peer","time":{"start":1721816089216,"stop":1721816089217,"duration":1},"status":"passed","severity":"normal"},{"uid":"f2fc5a88840100ce","name":"Waku message hash computation (meta attribute not present)","time":{"start":1721816067447,"stop":1721816067447,"duration":0},"status":"passed","severity":"normal"},{"uid":"8ef26f803cdad87e","name":"Encoder throws on undefined content topic","time":{"start":1721816078156,"stop":1721816078157,"duration":1},"status":"passed","severity":"normal"},{"uid":"3e407ecc93e24a9e","name":"should throw an error for SingleShardInfos with different clusterIds","time":{"start":1721816064840,"stop":1721816064840,"duration":0},"status":"passed","severity":"normal"},{"uid":"43dc283075125282","name":"should be able to decode the field with only STORE set to true","time":{"start":1721816072501,"stop":1721816072501,"duration":0},"status":"passed","severity":"normal"},{"uid":"9cbfca03eb288a80","name":"should set field with only RELAY enabled","time":{"start":1721816073270,"stop":1721816073270,"duration":0},"status":"passed","severity":"normal"},{"uid":"f3a1fd28c51dc9be","name":"should not receive a peer event after stop","time":{"start":1721816093076,"stop":1721816093076,"duration":0},"status":"passed","severity":"normal"},{"uid":"71a7edf2f431ac92","name":"should load peers from local storage and dispatch events","time":{"start":1721816093077,"stop":1721816093077,"duration":0},"status":"passed","severity":"normal"},{"uid":"8fd6f49d02042e81","name":"should be able to encode the field with ALL protocols set to false","time":{"start":1721816072497,"stop":1721816072497,"duration":0},"status":"passed","severity":"normal"},{"uid":"ea1292324a61cc8d","name":"should correctly map /0/toychat/2/huilong/proto to shard index 3","time":{"start":1721816064832,"stop":1721816064833,"duration":1},"status":"passed","severity":"normal"},{"uid":"78ae96d114e3473a","name":"throws on content topic with non-number generation field","time":{"start":1721816064827,"stop":1721816064827,"duration":0},"status":"passed","severity":"normal"},{"uid":"71c6ffa21d5e908a","name":"should emit a peer event after start","time":{"start":1721816093075,"stop":1721816093075,"duration":0},"status":"passed","severity":"normal"},{"uid":"74c80252a4707138","name":"Encoder throws on undefined content topic","time":{"start":1721816098988,"stop":1721816098988,"duration":0},"status":"passed","severity":"normal"},{"uid":"bc0b3f71d83a57fd","name":"should throw an error for non-numeric shard: /waku/2/rs/1/y","time":{"start":1721816064848,"stop":1721816064848,"duration":0},"status":"passed","severity":"normal"},{"uid":"d291a72a744be59","name":"should correctly map /statusim/1/community/cbor to shard index 4","time":{"start":1721816064833,"stop":1721816064833,"duration":0},"status":"passed","severity":"normal"},{"uid":"78ee6bf3c292c2f2","name":"should throw error - no id","time":{"start":1721816073258,"stop":1721816073258,"duration":0},"status":"passed","severity":"normal"},{"uid":"880d8e165d39c8f0","name":"can start and stop the service","time":{"start":1721816093074,"stop":1721816093074,"duration":0},"status":"passed","severity":"normal"},{"uid":"8454aed4b42dda6e","name":"should return valid sharding parameters for static sharding","time":{"start":1721816064855,"stop":1721816064855,"duration":0},"status":"passed","severity":"normal"},{"uid":"b40f45ca9803e746","name":"should throw an error for invalid PubsubTopic format: /waku/2/rs","time":{"start":1721816064846,"stop":1721816064846,"duration":0},"status":"passed","severity":"normal"},{"uid":"cb010686b37cedd5","name":"can start the service","time":{"start":1721816093073,"stop":1721816093074,"duration":1},"status":"passed","severity":"normal"},{"uid":"4cec13b1de31d8a0","name":"should throw an error for invalid PubsubTopic format: /incorrect/format","time":{"start":1721816064845,"stop":1721816064846,"duration":1},"status":"passed","severity":"normal"},{"uid":"bfd6f4cdb13dcf15","name":"should correctly map /toychat/2/huilong/proto to shard index 3","time":{"start":1721816064832,"stop":1721816064832,"duration":0},"status":"passed","severity":"normal"},{"uid":"7c11e5a7b1c474a6","name":"ignores domain fetching errors","time":{"start":1721816089218,"stop":1721816089218,"duration":0},"status":"passed","severity":"normal"},{"uid":"f81915fd53b005cc","name":"should correctly map /app/20/sometopic/someencoding to shard index 15 with networkShards 16","time":{"start":1721816064835,"stop":1721816064835,"duration":0},"status":"passed","severity":"normal"},{"uid":"a4fc6ffb1c6acff9","name":"handles different networkShards values correctly","time":{"start":1721816064838,"stop":1721816064838,"duration":0},"status":"passed","severity":"normal"},{"uid":"7333975a1813d837","name":"it tolerates circular branch references","time":{"start":1721816089217,"stop":1721816089217,"duration":0},"status":"passed","severity":"normal"},{"uid":"31fb56188ccc53c0","name":"should be able to decode the field with ALL protocols set to true","time":{"start":1721816072502,"stop":1721816072503,"duration":1},"status":"passed","severity":"normal"},{"uid":"7c5d205950bd8fe2","name":"Round trip binary encryption [symmetric, signature]","time":{"start":1721816098986,"stop":1721816098986,"duration":0},"status":"passed","severity":"normal"},{"uid":"8bedf60b1d487637","name":"Encoder throws on undefined content topic","time":{"start":1721816100929,"stop":1721816100929,"duration":0},"status":"passed","severity":"normal"},{"uid":"1dd4a92cbbb1df09","name":"should throw an error for non-numeric clusterId: /waku/2/rs/ /1","time":{"start":1721816064851,"stop":1721816064852,"duration":1},"status":"passed","severity":"normal"},{"uid":"bdc3de6482b68886","name":"ignores unrecognized TXT record formats","time":{"start":1721816089218,"stop":1721816089218,"duration":0},"status":"passed","severity":"normal"},{"uid":"c0663a33b75e5b47","name":"should decode valid ENR with multiaddrs successfully [shared test vector]","time":{"start":1721816073257,"stop":1721816073258,"duration":1},"status":"passed","severity":"normal"},{"uid":"baf9815bbc1eb6f3","name":"should return all non-bootstrap peers and no bootstrap peer when numPeers is 0 and maxBootstrapPeers is 0","time":{"start":1721816077870,"stop":1721816077870,"duration":0},"status":"passed","severity":"normal"},{"uid":"c3e7a0add919c602","name":"should not receive a peer event before start","time":{"start":1721816093076,"stop":1721816093076,"duration":0},"status":"passed","severity":"normal"},{"uid":"d443df6f6a27b4f3","name":"should retrieve 3 multiaddrs for sandbox.waku.nodes.status.im","time":{"start":1721816089222,"stop":1721816089222,"duration":0},"status":"skipped","severity":"normal"},{"uid":"a938d6e5032d7ab6","name":"should handle a minimal index list","time":{"start":1721816064921,"stop":1721816064921,"duration":0},"status":"passed","severity":"normal"},{"uid":"ce57aaead903c8ff","name":"should properly create location multiaddrs - tcp4","time":{"start":1721816073267,"stop":1721816073267,"duration":0},"status":"passed","severity":"normal"},{"uid":"29687d8ae31e8df8","name":"should handle application and version for autosharding","time":{"start":1721816064841,"stop":1721816064842,"duration":1},"status":"passed","severity":"normal"},{"uid":"7aa2537a2ac0ac90","name":"should correctly map a content topic to a pubsub topic","time":{"start":1721816064858,"stop":1721816064859,"duration":1},"status":"passed","severity":"normal"},{"uid":"c4fc927a375a01e3","name":"Asymmetric encrypt & decrypt","time":{"start":1721816099534,"stop":1721816099535,"duration":1},"status":"passed","severity":"normal"},{"uid":"de7c895c191ef1af","name":"should correctly map a content topic to a pubsub topic for different network shard sizes","time":{"start":1721816064860,"stop":1721816064860,"duration":0},"status":"passed","severity":"normal"},{"uid":"d9c6283bcf749bc4","name":"should correctly map /app/29/sometopic/someencoding to shard index 6","time":{"start":1721816064835,"stop":1721816064835,"duration":0},"status":"passed","severity":"normal"},{"uid":"c4739699a6b36dee","name":"should throw an error for non-numeric shard: /waku/2/rs/1/\\","time":{"start":1721816064850,"stop":1721816064850,"duration":0},"status":"passed","severity":"normal"},{"uid":"96ac5fc9c132309e","name":"ENRTree (root): should parse and verify and DNS root entry","time":{"start":1721816088679,"stop":1721816088679,"duration":0},"status":"passed","severity":"normal"},{"uid":"2d85065909902378","name":"1 Store, 2 relays, 2 fetches","time":{"start":1721816088560,"stop":1721816088560,"duration":0},"status":"passed","severity":"normal"},{"uid":"de7357aee37b4e1f","name":"throws an error for improperly formatted content topics","time":{"start":1721816064838,"stop":1721816064838,"duration":0},"status":"passed","severity":"normal"},{"uid":"10ee259ff6f30efb","name":"Encoder throws on empty string content topic","time":{"start":1721816078157,"stop":1721816078157,"duration":0},"status":"passed","severity":"normal"},{"uid":"84363da79bfc6b51","name":"should properly create location multiaddrs - udp","time":{"start":1721816073268,"stop":1721816073268,"duration":0},"status":"passed","severity":"normal"},{"uid":"d2632a21e222151d","name":"should configure sharding based on application and version for autosharding","time":{"start":1721816064855,"stop":1721816064856,"duration":1},"status":"passed","severity":"normal"},{"uid":"6bee130a648fcb59","name":"should properly create location multiaddrs - udp6","time":{"start":1721816073267,"stop":1721816073267,"duration":0},"status":"passed","severity":"normal"},{"uid":"51630f6e09d84f66","name":"should correctly encode and decode relay shards using rs format (Index List)","time":{"start":1721816064921,"stop":1721816064921,"duration":0},"status":"passed","severity":"normal"},{"uid":"7251fd2916b0127","name":"should convert a SingleShardInfo object to the correct PubsubTopic","time":{"start":1721816064839,"stop":1721816064839,"duration":0},"status":"passed","severity":"normal"},{"uid":"429859516ab04380","name":"should correctly map /app/27/sometopic/someencoding to shard index 5","time":{"start":1721816064834,"stop":1721816064834,"duration":0},"status":"passed","severity":"normal"},{"uid":"6e9975561f45775","name":"Sign & Recover","time":{"start":1721816099536,"stop":1721816099536,"duration":0},"status":"passed","severity":"normal"},{"uid":"fee4d61d1d93c3b7","name":"should only return 1 node with store capability","time":{"start":1721816089220,"stop":1721816089220,"duration":0},"status":"passed","severity":"normal"},{"uid":"99f6eeefb6dc5c31","name":"Encoder throws on empty string content topic","time":{"start":1721816098988,"stop":1721816098988,"duration":0},"status":"passed","severity":"normal"},{"uid":"aac630f6a657bda3","name":"should throw an error for non-numeric shard: /waku/2/rs/1/","time":{"start":1721816064851,"stop":1721816064851,"duration":0},"status":"passed","severity":"normal"},{"uid":"cff171a62d9a5037","name":"should get / set TCP multiaddr","time":{"start":1721816073266,"stop":1721816073266,"duration":0},"status":"passed","severity":"normal"},{"uid":"fdbfcc84f9735934","name":"Check meta is set [ecies]","time":{"start":1721816100928,"stop":1721816100929,"duration":1},"status":"passed","severity":"normal"},{"uid":"c1d961e10b5bcd38","name":"topics with same application and version share the same shard","time":{"start":1721816064836,"stop":1721816064836,"duration":0},"status":"passed","severity":"normal"},{"uid":"8ae85a3ba7b87153","name":"should throw an error for insufficient data","time":{"start":1721816064922,"stop":1721816064922,"duration":0},"status":"passed","severity":"normal"},{"uid":"80819e2caaff741c","name":"should be able to decode the field with only LIGHTPUSH set to true","time":{"start":1721816072502,"stop":1721816072502,"duration":0},"status":"passed","severity":"normal"},{"uid":"70a24bec9063ee57","name":"should return unique PubsubTopics for static sharding","time":{"start":1721816064841,"stop":1721816064841,"duration":0},"status":"passed","severity":"normal"},{"uid":"f9247d9e47b5f51c","name":"returns all values when wanted number is greater than available values","time":{"start":1721816087700,"stop":1721816087700,"duration":0},"status":"passed","severity":"normal"},{"uid":"d6274bd0a2b9894e","name":"Relay + Store","time":{"start":1721816073271,"stop":1721816073272,"duration":1},"status":"passed","severity":"normal"},{"uid":"75edffed25e1be21","name":"throws on empty content topic","time":{"start":1721816064826,"stop":1721816064826,"duration":0},"status":"passed","severity":"normal"},{"uid":"652f7d8169ca02ec","name":"should be able to encode the field with RELAY and FILTER protocols set to true","time":{"start":1721816072498,"stop":1721816072498,"duration":0},"status":"passed","severity":"normal"},{"uid":"ed0b84c199218e9f","name":"should be able to decode the field with RELAY and FILTER protocols set to true","time":{"start":1721816072503,"stop":1721816072504,"duration":1},"status":"passed","severity":"normal"},{"uid":"882eb9d7547fe5d8","name":"Waku message hash computation (message is IDecodedMessage)","time":{"start":1721816067448,"stop":1721816067449,"duration":1},"status":"passed","severity":"normal"},{"uid":"b4720faa30b1602d","name":"Init the array if not present","time":{"start":1721816064510,"stop":1721816064512,"duration":2},"status":"passed","severity":"normal"},{"uid":"c1fb3eaebf3e252e","name":"Fields are not dropped","time":{"start":1721816077411,"stop":1721816077413,"duration":2},"status":"passed","severity":"normal"},{"uid":"9e2e0fc9e42c8391","name":"should properly compute the node id","time":{"start":1721816073265,"stop":1721816073265,"duration":0},"status":"passed","severity":"normal"},{"uid":"661466a1e3082f6d","name":"should throw an error for invalid PubsubTopic format: /waku/2/rs/1/2/extra","time":{"start":1721816064846,"stop":1721816064846,"duration":0},"status":"passed","severity":"normal"},{"uid":"eedb041588de32f","name":"should throw an error if shards are undefined for static sharding","time":{"start":1721816064843,"stop":1721816064844,"duration":1},"status":"passed","severity":"normal"},{"uid":"4d20b24350a2ae4e","name":"groups content topics by expected pubsub topic","time":{"start":1721816064837,"stop":1721816064837,"duration":0},"status":"passed","severity":"normal"},{"uid":"c2da5176dda6b8f9","name":"should be able to encode the field with only LIGHTPUSH set to true","time":{"start":1721816072496,"stop":1721816072496,"duration":0},"status":"passed","severity":"normal"},{"uid":"91d6b8b795a4ea1","name":"should encode/decode to RLP encoding","time":{"start":1721816073265,"stop":1721816073265,"duration":0},"status":"passed","severity":"normal"},{"uid":"95cb7012804ff315","name":"should throw an error for non-numeric clusterId: /waku/2/rs/$/1","time":{"start":1721816064848,"stop":1721816064848,"duration":0},"status":"passed","severity":"normal"},{"uid":"5baefad416c49648","name":"throws on content topic with too few or too many fields","time":{"start":1721816064826,"stop":1721816064827,"duration":1},"status":"passed","severity":"normal"},{"uid":"26ffff5582543aed","name":"should throw an error for non-numeric clusterId: /waku/2/rs/x/1","time":{"start":1721816064846,"stop":1721816064847,"duration":1},"status":"passed","severity":"normal"},{"uid":"3dcb5e843b3f28a5","name":"should return all peers when numPeers is 0","time":{"start":1721816077869,"stop":1721816077869,"duration":0},"status":"passed","severity":"normal"},{"uid":"efd0f1c2d8c20515","name":"groups multiple content topics into the same pubsub topic when they share the same shard index","time":{"start":1721816064837,"stop":1721816064837,"duration":0},"status":"passed","severity":"normal"},{"uid":"5acb4d6d7e87d0a1","name":"should throw an error for non-numeric clusterId: /waku/2/rs/-/1","time":{"start":1721816064850,"stop":1721816064850,"duration":0},"status":"passed","severity":"normal"},{"uid":"fe7ea92198604fe2","name":"tcp ip4 address","time":{"start":1721816072725,"stop":1721816072726,"duration":1},"status":"passed","severity":"normal"},{"uid":"568ad908bcc7190f","name":"Round trip binary encryption [ecies, no signature]","time":{"start":1721816100927,"stop":1721816100928,"duration":1},"status":"passed","severity":"normal"},{"uid":"527426a6217d4507","name":"should not fail to start the service if it is already started","time":{"start":1721816093075,"stop":1721816093075,"duration":0},"status":"passed","severity":"normal"},{"uid":"174cb4f8111efb35","name":"pre and post cipher","time":{"start":1721816099535,"stop":1721816099536,"duration":1},"status":"passed","severity":"normal"},{"uid":"b842b57d0f064930","name":"udp ip6 address","time":{"start":1721816072726,"stop":1721816072726,"duration":0},"status":"passed","severity":"normal"},{"uid":"dcc87c624733aece","name":"should be able to encode the field with only STORE set to true","time":{"start":1721816072494,"stop":1721816072495,"duration":1},"status":"passed","severity":"normal"},{"uid":"bb7868a06906a450","name":"should correctly encode and decode relay shards using rsv format (Bit Vector)","time":{"start":1721816064921,"stop":1721816064921,"duration":0},"status":"passed","severity":"normal"},{"uid":"caa6f86d288d3fb2","name":"Waku message hash computation (payload length 0)","time":{"start":1721816067447,"stop":1721816067448,"duration":1},"status":"passed","severity":"normal"},{"uid":"a511a54fc4d3163e","name":"should correctly map /myapp/1/latest/proto to shard index 0","time":{"start":1721816064831,"stop":1721816064831,"duration":0},"status":"passed","severity":"normal"},{"uid":"7421d8f29068e570","name":"Waku message hash computation (no timestamp)","time":{"start":1721816067448,"stop":1721816067448,"duration":0},"status":"passed","severity":"normal"},{"uid":"53e284c973fee210","name":"ENRTree (tree): should error if DNS tree entry is mis-prefixed","time":{"start":1721816088682,"stop":1721816088682,"duration":0},"status":"passed","severity":"normal"},{"uid":"b2e2a72a420af096","name":"should throw error - no public key","time":{"start":1721816073264,"stop":1721816073264,"duration":0},"status":"passed","severity":"normal"},{"uid":"5183fea7a576effd","name":"1 Store, 2 fetches","time":{"start":1721816088559,"stop":1721816088560,"duration":1},"status":"passed","severity":"normal"},{"uid":"bfe51678ba1bb341","name":"should return one bootstrap peer, and all non-boostrap peers, when numPeers is 0 & maxBootstrap is 1","time":{"start":1721816077870,"stop":1721816077870,"duration":0},"status":"passed","severity":"normal"},{"uid":"f3806fab2573cd0d","name":"throws on content topic with empty version field","time":{"start":1721816064828,"stop":1721816064829,"duration":1},"status":"passed","severity":"normal"},{"uid":"1698a7e77ed1865d","name":"should return a calculated topic if SingleShardInfo is provided","time":{"start":1721816064853,"stop":1721816064854,"duration":1},"status":"passed","severity":"normal"},{"uid":"724217170d7b94e4","name":"should throw an error for empty SingleShardInfos array","time":{"start":1721816064840,"stop":1721816064840,"duration":0},"status":"passed","severity":"normal"},{"uid":"becbabef78b9f2f0","name":"should encode/decode to text encoding","time":{"start":1721816073265,"stop":1721816073265,"duration":0},"status":"passed","severity":"normal"},{"uid":"71b316d1abca8fd5","name":"should throw an error for non-numeric clusterId: /waku/2/rs/y/1","time":{"start":1721816064847,"stop":1721816064847,"duration":0},"status":"passed","severity":"normal"},{"uid":"ebcf67d9365e6913","name":"should retrieve 3 multiaddrs for test.waku.nodes.status.im","time":{"start":1721816089221,"stop":1721816089221,"duration":0},"status":"skipped","severity":"normal"},{"uid":"88b98b94fdab72e1","name":"should throw error - invalid id","time":{"start":1721816073263,"stop":1721816073263,"duration":0},"status":"passed","severity":"normal"},{"uid":"598cc77a54153fa0","name":"should encodeTxt and decodeTxt","time":{"start":1721816073256,"stop":1721816073257,"duration":1},"status":"passed","severity":"normal"},{"uid":"3fb81eda3bb6f873","name":"Ephemeral field set to true","time":{"start":1721816078155,"stop":1721816078155,"duration":0},"status":"passed","severity":"normal"},{"uid":"49bed13b175a567b","name":"should aggregate SingleShardInfos into a ShardInfo","time":{"start":1721816064839,"stop":1721816064840,"duration":1},"status":"passed","severity":"normal"},{"uid":"4d565bbc1e09870c","name":"should use the provided clusterId for the pubsub topic","time":{"start":1721816064859,"stop":1721816064860,"duration":1},"status":"passed","severity":"normal"},{"uid":"b3a6062e25a34e96","name":"should correctly map /waku/2/content/test.js to shard index 1","time":{"start":1721816064831,"stop":1721816064832,"duration":1},"status":"passed","severity":"normal"},{"uid":"fab8f95bbea69b73","name":"Decoder throws on empty string content topic","time":{"start":1721816078158,"stop":1721816078158,"duration":0},"status":"passed","severity":"normal"},{"uid":"f125d31bc79860ea","name":"should handle clusterId, application and version for autosharding with cluster iD 0","time":{"start":1721816064842,"stop":1721816064842,"duration":0},"status":"passed","severity":"normal"},{"uid":"fe888d272935b4b4","name":"ENRTree (branch): should parse and verify a single component DNS branch entry","time":{"start":1721816088683,"stop":1721816088683,"duration":0},"status":"passed","severity":"normal"},{"uid":"a25a965ca5829200","name":"should properly create location multiaddrs - udp4","time":{"start":1721816073267,"stop":1721816073267,"duration":0},"status":"passed","severity":"normal"},{"uid":"bbf0f5c44ae91af5","name":"should throw an error for an unconfigured topic","time":{"start":1721816064853,"stop":1721816064853,"duration":0},"status":"passed","severity":"normal"},{"uid":"2da92a663b3b3040","name":"should decode valid enr with tcp successfully","time":{"start":1721816073258,"stop":1721816073258,"duration":0},"status":"passed","severity":"normal"},{"uid":"e0f8e9ae136905e6","name":"ENRTree (root): should error if DNS root entry signature is invalid","time":{"start":1721816088680,"stop":1721816088681,"duration":1},"status":"passed","severity":"normal"},{"uid":"3f8416d79bd3288f","name":"should return the pubsub topic directly if a string is provided","time":{"start":1721816064853,"stop":1721816064853,"duration":0},"status":"passed","severity":"normal"},{"uid":"88b02205f77f706b","name":"should throw an error for invalid PubsubTopic format: /waku/1/rs/1/2","time":{"start":1721816064845,"stop":1721816064845,"duration":0},"status":"passed","severity":"normal"},{"uid":"515b36720feb3df8","name":"should not throw an error for a single configured topic","time":{"start":1721816064852,"stop":1721816064852,"duration":0},"status":"passed","severity":"normal"},{"uid":"d278a92bc52a1623","name":"should return valid sharding parameters for content topics autosharding","time":{"start":1721816064855,"stop":1721816064855,"duration":0},"status":"passed","severity":"normal"},{"uid":"1a0b90d0b8bdf07c","name":"ENRTree (branch): should error if DNS branch entry is mis-prefixed","time":{"start":1721816088683,"stop":1721816088684,"duration":1},"status":"passed","severity":"normal"},{"uid":"5d81e207d4743fdb","name":"Encoder throws on empty string content topic","time":{"start":1721816100929,"stop":1721816100930,"duration":1},"status":"passed","severity":"normal"},{"uid":"388fa732e6621301","name":"should set field with only LIGHTPUSH enabled","time":{"start":1721816073271,"stop":1721816073271,"duration":0},"status":"passed","severity":"normal"},{"uid":"613a9accc8dd8649","name":"should handle corrupted local storage data gracefully","time":{"start":1721816093077,"stop":1721816093078,"duration":1},"status":"passed","severity":"normal"},{"uid":"106ae179c33df29b","name":"returns all values when wanted number matches available values","time":{"start":1721816087698,"stop":1721816087699,"duration":1},"status":"passed","severity":"normal"},{"uid":"6023b6d6f3c07d8b","name":"should get / set UDP multiaddr","time":{"start":1721816073266,"stop":1721816073266,"duration":0},"status":"passed","severity":"normal"},{"uid":"82ad5efb60e9371d","name":"should derive a pubsub topic using contentTopic when SingleShardInfo only contains clusterId","time":{"start":1721816064854,"stop":1721816064855,"duration":1},"status":"passed","severity":"normal"},{"uid":"909be93daf08a1c7","name":"should throw an error for non-numeric shard: /waku/2/rs/1/$","time":{"start":1721816064848,"stop":1721816064849,"duration":1},"status":"passed","severity":"normal"},{"uid":"db4e033e36ddcd21","name":"ENRTree (tree): should parse a DNS tree entry","time":{"start":1721816088681,"stop":1721816088682,"duration":1},"status":"passed","severity":"normal"},{"uid":"e283bac29f43a6cc","name":"should fall back to default pubsub topic when pubsubTopicShardInfo is not provided","time":{"start":1721816064854,"stop":1721816064854,"duration":0},"status":"passed","severity":"normal"},{"uid":"ce6248cc5e0deafd","name":"Decoder throws on undefined content topic","time":{"start":1721816100930,"stop":1721816100930,"duration":0},"status":"passed","severity":"normal"},{"uid":"ecfd1888d1abaa2f","name":"retrieves all peers (2) when cannot fulfill all requirements","time":{"start":1721816089220,"stop":1721816089220,"duration":0},"status":"passed","severity":"normal"},{"uid":"3784d15d23f67ed8","name":"should throw an error for non-numeric shard: /waku/2/rs/1/ ","time":{"start":1721816064852,"stop":1721816064852,"duration":0},"status":"passed","severity":"normal"},{"uid":"e669be5359791a6d","name":"should set field with only FILTER enabled","time":{"start":1721816073270,"stop":1721816073271,"duration":1},"status":"passed","severity":"normal"},{"uid":"3ba3542d280b1394","name":"should correctly map /app/22/sometopic/someencoding to shard index 2","time":{"start":1721816064834,"stop":1721816064834,"duration":0},"status":"passed","severity":"normal"},{"uid":"c08259cc67d19f72","name":"should throw an error for non-numeric shard: /waku/2/rs/1/-","time":{"start":1721816064850,"stop":1721816064851,"duration":1},"status":"passed","severity":"normal"},{"uid":"a1e075ced72a56f0","name":"should correctly map /0/statusim/1/community/cbor to shard index 4","time":{"start":1721816064833,"stop":1721816064833,"duration":0},"status":"passed","severity":"normal"},{"uid":"57c0b8d000d10d36","name":"should be able to decode the field with STORE and LIGHTPUSH protocols set to true","time":{"start":1721816072504,"stop":1721816072504,"duration":0},"status":"passed","severity":"normal"},{"uid":"d9552cf0340e5f0e","name":"should throw an error for invalid PubsubTopic format: /waku/2/r/1/2","time":{"start":1721816064845,"stop":1721816064845,"duration":0},"status":"passed","severity":"normal"},{"uid":"7c11e2d92e0e87ce","name":"should only return 1 node with relay capability","time":{"start":1721816089219,"stop":1721816089219,"duration":0},"status":"passed","severity":"normal"},{"uid":"32869c3b66987d14","name":"should not fail to stop the service if it was not started","time":{"start":1721816093074,"stop":1721816093075,"duration":1},"status":"passed","severity":"normal"},{"uid":"98336fae26a615eb","name":"Waku message hash computation (meta size of 12 bytes)","time":{"start":1721816067445,"stop":1721816067446,"duration":1},"status":"passed","severity":"normal"},{"uid":"64998adaf1e515b","name":"should configure sharding based on clusterId, application and version for autosharding with cluster iD 0","time":{"start":1721816064856,"stop":1721816064856,"duration":0},"status":"passed","severity":"normal"},{"uid":"56fd80a74a48ad6","name":"ENRTree (root): should error if DNS root entry is mis-prefixed","time":{"start":1721816088679,"stop":1721816088680,"duration":1},"status":"passed","severity":"normal"},{"uid":"522eb363b008867d","name":"should throw error - no public key","time":{"start":1721816073258,"stop":1721816073259,"duration":1},"status":"passed","severity":"normal"},{"uid":"a7500acd653ec8ea","name":"Round trip binary serialization","time":{"start":1721816078154,"stop":1721816078155,"duration":1},"status":"passed","severity":"normal"},{"uid":"b325ecd82f8dbd17","name":"does not throw on valid cases","time":{"start":1721816064825,"stop":1721816064825,"duration":0},"status":"passed","severity":"normal"},{"uid":"773788958a8570d9","name":"should throw an error for non-numeric shard: /waku/2/rs/1/x","time":{"start":1721816064847,"stop":1721816064847,"duration":0},"status":"passed","severity":"normal"},{"uid":"7539de1edae03298","name":"should properly create location multiaddrs - tcp","time":{"start":1721816073268,"stop":1721816073268,"duration":0},"status":"passed","severity":"normal"},{"uid":"baae330807fc88ca","name":"recovers when dns.resolve returns empty","time":{"start":1721816089217,"stop":1721816089218,"duration":1},"status":"passed","severity":"normal"},{"uid":"105f83d7033e52fa","name":"should throw an error for missing sharding configuration","time":{"start":1721816064857,"stop":1721816064857,"duration":0},"status":"passed","severity":"normal"},{"uid":"c516acaf4628667d","name":"should set field with all protocols disabled","time":{"start":1721816073269,"stop":1721816073269,"duration":0},"status":"passed","severity":"normal"},{"uid":"5afd2c6025515d56","name":"should throw an error for non-numeric shard: /waku/2/rs/1/!","time":{"start":1721816064849,"stop":1721816064849,"duration":0},"status":"passed","severity":"normal"},{"uid":"1449cf9dbcd36869","name":"should set field with all protocols enabled","time":{"start":1721816073269,"stop":1721816073270,"duration":1},"status":"passed","severity":"normal"},{"uid":"9af75e7cac1353f6","name":"should handle clusterId, application and version for autosharding with cluster iD 6","time":{"start":1721816064843,"stop":1721816064843,"duration":0},"status":"passed","severity":"normal"},{"uid":"b3dd0791ab5a2921","name":"ENRTree (root): should error if DNS root entry is malformed","time":{"start":1721816088681,"stop":1721816088681,"duration":0},"status":"passed","severity":"normal"},{"uid":"a462ab3e0307a70b","name":"Symmetric encrypt & Decrypt","time":{"start":1721816099535,"stop":1721816099535,"duration":0},"status":"passed","severity":"normal"},{"uid":"1294b6da3cb45eb4","name":"handles empty contentTopics array correctly","time":{"start":1721816064858,"stop":1721816064858,"duration":0},"status":"passed","severity":"normal"},{"uid":"d8654f8346e2950e","name":"should configure sharding based on clusterId, application and version for autosharding with cluster iD 4","time":{"start":1721816064856,"stop":1721816064857,"duration":1},"status":"passed","severity":"normal"},{"uid":"f49787517de7081f","name":"1 Relay, 1 fetch","time":{"start":1721816088558,"stop":1721816088559,"duration":1},"status":"passed","severity":"normal"},{"uid":"d526e46524fa4ed8","name":"should extract SingleShardInfo from a valid PubsubTopic","time":{"start":1721816064844,"stop":1721816064844,"duration":0},"status":"passed","severity":"normal"},{"uid":"f7c140d4937240a8","name":"uses static shard pubsub topic instead of autosharding when set","time":{"start":1721816078158,"stop":1721816078159,"duration":1},"status":"passed","severity":"normal"},{"uid":"dd27597c96b1bd31","name":"Rejects garbage","time":{"start":1721816081546,"stop":1721816081547,"duration":1},"status":"passed","severity":"normal"},{"uid":"110f6cb7eb30814b","name":"should throw an error for non-numeric clusterId: /waku/2/rs/!/1","time":{"start":1721816064849,"stop":1721816064849,"duration":0},"status":"passed","severity":"normal"},{"uid":"d61a78179ff528fb","name":"should return only bootstrap peers up to maxBootstrapPeers","time":{"start":1721816077871,"stop":1721816077871,"duration":0},"status":"passed","severity":"normal"},{"uid":"13ee1fe116ad8803","name":"throws on content topic with empty topic name field","time":{"start":1721816064829,"stop":1721816064829,"duration":0},"status":"passed","severity":"normal"},{"uid":"ad1a2c994e3f8fd7","name":"Decoder throws on empty string content topic","time":{"start":1721816098989,"stop":1721816098989,"duration":0},"status":"passed","severity":"normal"},{"uid":"cf51a05c0345f16e","name":"should process correctly when SingleShardInfo has no clusterId but has a shard","time":{"start":1721816064854,"stop":1721816064854,"duration":0},"status":"passed","severity":"normal"},{"uid":"f7b535a56e7a5cb8","name":"should be able to encode the field with ALL protocols set to true","time":{"start":1721816072496,"stop":1721816072497,"duration":1},"status":"passed","severity":"normal"},{"uid":"d85a3b386fd21f3d","name":"should not throw an error when the topic is within a list of configured topics","time":{"start":1721816064852,"stop":1721816064853,"duration":1},"status":"passed","severity":"normal"},{"uid":"563ad01cd457e2e3","name":"retrieves all peers (3) when branch entries are composed of multiple strings","time":{"start":1721816089221,"stop":1721816089221,"duration":0},"status":"passed","severity":"normal"},{"uid":"ea2e891a33d9505f","name":"should be able to encode the field with only FILTER set to true","time":{"start":1721816072495,"stop":1721816072495,"duration":0},"status":"passed","severity":"normal"},{"uid":"fcf7abb38b2e7ed1","name":"Accepts a valid Waku Message","time":{"start":1721816081545,"stop":1721816081546,"duration":1},"status":"passed","severity":"normal"},{"uid":"7be1df94b53fc0bd","name":"should configure sharding based on clusterId, application and version for autosharding with cluster iD 1","time":{"start":1721816064856,"stop":1721816064856,"duration":0},"status":"passed","severity":"normal"},{"uid":"8bdd719e3306c007","name":"should correctly map /app/20/sometopic/someencoding to shard index 7","time":{"start":1721816064834,"stop":1721816064834,"duration":0},"status":"passed","severity":"normal"},{"uid":"f88c5193cb29b81","name":"should throw an error for non-numeric clusterId: /waku/2/rs/\\/1","time":{"start":1721816064849,"stop":1721816064850,"duration":1},"status":"passed","severity":"normal"},{"uid":"d9e8b535dbfe5666","name":"Decoder throws on empty string content topic","time":{"start":1721816100930,"stop":1721816100930,"duration":0},"status":"passed","severity":"normal"},{"uid":"18e52e1ff2153262","name":"should throw error - no id","time":{"start":1721816073259,"stop":1721816073259,"duration":0},"status":"passed","severity":"normal"},{"uid":"18b1a3ec38c2ccb7","name":"should be able to encode the field with STORE and LIGHTPUSH protocols set to true","time":{"start":1721816072498,"stop":1721816072499,"duration":1},"status":"passed","severity":"normal"},{"uid":"527fcd415c4e2bad","name":"should map different content topics to different pubsub topics based on shard index","time":{"start":1721816064859,"stop":1721816064859,"duration":0},"status":"passed","severity":"normal"},{"uid":"2ae1cf85bff42c7a","name":"throws on content topic with empty application field","time":{"start":1721816064828,"stop":1721816064828,"duration":0},"status":"passed","severity":"normal"},{"uid":"3636db219bd141ee","name":"should set field with only STORE enabled","time":{"start":1721816073270,"stop":1721816073270,"duration":0},"status":"passed","severity":"normal"},{"uid":"473deae18a8e1410","name":"should convert content topics to PubsubTopics for autosharding","time":{"start":1721816064841,"stop":1721816064841,"duration":0},"status":"passed","severity":"normal"},{"uid":"17c02d337ed76fe9","name":"returns a subset of values when wanted number is lesser than available values","time":{"start":1721816087701,"stop":1721816087701,"duration":0},"status":"passed","severity":"normal"}] |