2024-03-13 07:18:46 +00:00

1 line
54 KiB
JSON

[{"uid":"f09d08fc18353fce","name":"should not receive a peer event after stop","time":{"start":1710314206669,"stop":1710314206680,"duration":11},"status":"passed","severity":"normal"},{"uid":"ffaf5c8224b7f367","name":"should handle clusterId, application and version for autosharding with cluster iD 0","time":{"start":1710314144174,"stop":1710314144175,"duration":1},"status":"passed","severity":"normal"},{"uid":"34234301c19a8a85","name":"should throw error - no id","time":{"start":1710314152456,"stop":1710314152456,"duration":0},"status":"passed","severity":"normal"},{"uid":"da076e63c1d50e2e","name":"isConnected should return true after first peer connects","time":{"start":1710314242202,"stop":1710314242203,"duration":1},"status":"passed","severity":"normal"},{"uid":"701f022f0b28ac91","name":"should throw an error for non-numeric clusterId: /waku/2/rs/x/1","time":{"start":1710314144178,"stop":1710314144178,"duration":0},"status":"passed","severity":"normal"},{"uid":"3c704360f95ecea3","name":"should throw an error for non-numeric shard: /waku/2/rs/1/-","time":{"start":1710314144181,"stop":1710314144181,"duration":0},"status":"passed","severity":"normal"},{"uid":"55f1f3afdd99a7c6","name":"Subscribe and receive messages on custom pubsubtopic","time":{"start":1710314268979,"stop":1710314268980,"duration":1},"status":"passed","severity":"normal"},{"uid":"3726d8c636206bc8","name":"Subscribe and receive messages on autosharded pubsubtopic","time":{"start":1710314268977,"stop":1710314268977,"duration":0},"status":"passed","severity":"normal"},{"uid":"88b2956e010bcbef","name":"ENRTree (tree): should error if DNS tree entry is misformatted","time":{"start":1710314167721,"stop":1710314167721,"duration":0},"status":"passed","severity":"normal"},{"uid":"4a5367fadf39a7e8","name":"should set field with all protocols disabled","time":{"start":1710314152467,"stop":1710314152467,"duration":0},"status":"passed","severity":"normal"},{"uid":"9c0296b8e50e4b5a","name":"Waku message hash computation (meta attribute not present)","time":{"start":1710314146573,"stop":1710314146574,"duration":1},"status":"passed","severity":"normal"},{"uid":"71284123b7a1b090","name":"ENRTree (root): should error if DNS root entry signature is invalid","time":{"start":1710314167719,"stop":1710314167719,"duration":0},"status":"passed","severity":"normal"},{"uid":"c4bf66f373dfa0e7","name":"should throw error - no id","time":{"start":1710314152455,"stop":1710314152455,"duration":0},"status":"passed","severity":"normal"},{"uid":"229e0c6b1ff605e3","name":"Round trip binary encryption [ecies, no signature]","time":{"start":1710314179376,"stop":1710314179376,"duration":0},"status":"passed","severity":"normal"},{"uid":"e028e3c804a31031","name":"Decoder throws on undefined content topic","time":{"start":1710314179378,"stop":1710314179379,"duration":1},"status":"passed","severity":"normal"},{"uid":"2292be9612b30b4e","name":"should return unique PubsubTopics for static sharding","time":{"start":1710314144174,"stop":1710314144174,"duration":0},"status":"passed","severity":"normal"},{"uid":"9d9300476e3be109","name":"should fall back to default pubsub topic when pubsubTopicShardInfo is not provided","time":{"start":1710314144184,"stop":1710314144184,"duration":0},"status":"passed","severity":"normal"},{"uid":"9d52bd5a5367defa","name":"throws on content topic with too few or too many fields","time":{"start":1710314144163,"stop":1710314144163,"duration":0},"status":"passed","severity":"normal"},{"uid":"f10d42564e7b3bbb","name":"groups multiple content topics into the same pubsub topic when they share the same shard index","time":{"start":1710314144171,"stop":1710314144171,"duration":0},"status":"passed","severity":"normal"},{"uid":"688d18c6e66cc19a","name":"should be called for every peer with PEER_EXCHANGE tags","time":{"start":1710314201729,"stop":1710314201729,"duration":0},"status":"passed","severity":"normal"},{"uid":"1ecb8d560ec97ae6","name":"Should fail to subscribe with decoder with wrong pubsubTopic","time":{"start":1710314268986,"stop":1710314268986,"duration":0},"status":"passed","severity":"normal"},{"uid":"2801ac5fbf2117db","name":"Asymmetric encrypt & decrypt","time":{"start":1710314178082,"stop":1710314178083,"duration":1},"status":"passed","severity":"normal"},{"uid":"f34127894fd0c87a","name":"Decoder throws on empty string content topic","time":{"start":1710314177519,"stop":1710314177520,"duration":1},"status":"passed","severity":"normal"},{"uid":"4e8405491352709e","name":"should throw an error if shards are undefined for static sharding","time":{"start":1710314144176,"stop":1710314144176,"duration":0},"status":"passed","severity":"normal"},{"uid":"540633a27c80c9aa","name":"Ephemeral field is preserved - asymmetric encryption","time":{"start":1710314204428,"stop":1710314204429,"duration":1},"status":"passed","severity":"normal"},{"uid":"f01f808fa9f74c4e","name":"should throw an error for non-numeric clusterId: /waku/2/rs/ /1","time":{"start":1710314144182,"stop":1710314144182,"duration":0},"status":"passed","severity":"normal"},{"uid":"f6d17b9ee256591a","name":"should be able to decode the field with ALL protocols set to true","time":{"start":1710314151752,"stop":1710314151753,"duration":1},"status":"passed","severity":"normal"},{"uid":"fe26dd7e9fb10582","name":"Sign & Recover","time":{"start":1710314178084,"stop":1710314178085,"duration":1},"status":"passed","severity":"normal"},{"uid":"dbb46fe5a6dc7f7","name":"Encoder throws on undefined content topic","time":{"start":1710314157318,"stop":1710314157319,"duration":1},"status":"passed","severity":"normal"},{"uid":"c1827dd9fa1e37ba","name":"Fields are not dropped","time":{"start":1710314156645,"stop":1710314156647,"duration":2},"status":"passed","severity":"normal"},{"uid":"4593b540901873f5","name":"Unsubscribe 1 topic - node subscribed to 1 topic","time":{"start":1710314279966,"stop":1710314279966,"duration":0},"status":"passed","severity":"normal"},{"uid":"6bd3196a0fa3141e","name":"should update peers in local storage on 'peer:identify' event","time":{"start":1710314171835,"stop":1710314171835,"duration":0},"status":"passed","severity":"normal"},{"uid":"89d0b134891c940","name":"does not throw on valid cases","time":{"start":1710314144162,"stop":1710314144162,"duration":0},"status":"passed","severity":"normal"},{"uid":"93b0f1ada9bff490","name":"Decoder throws on undefined content topic","time":{"start":1710314157319,"stop":1710314157319,"duration":0},"status":"passed","severity":"normal"},{"uid":"3fa16e7b209355ab","name":"can start the service","time":{"start":1710314206665,"stop":1710314206665,"duration":0},"status":"passed","severity":"normal"},{"uid":"fd7c0df118003bfd","name":"should be called for bootstrap peers","time":{"start":1710314201717,"stop":1710314201718,"duration":1},"status":"passed","severity":"normal"},{"uid":"89da62d66f1e54fb","name":"should be able to decode the field with RELAY and FILTER protocols set to true","time":{"start":1710314151753,"stop":1710314151754,"duration":1},"status":"passed","severity":"normal"},{"uid":"dc49826583c3bd17","name":"Decoder throws on empty string content topic","time":{"start":1710314157320,"stop":1710314157320,"duration":0},"status":"passed","severity":"normal"},{"uid":"445730276b9ff181","name":"should encode/decode to RLP encoding","time":{"start":1710314152462,"stop":1710314152463,"duration":1},"status":"passed","severity":"normal"},{"uid":"b48cff317d2aeae2","name":"should throw an error for non-numeric clusterId: /waku/2/rs//1","time":{"start":1710314144181,"stop":1710314144181,"duration":0},"status":"passed","severity":"normal"},{"uid":"8564ddffe3e37f0b","name":"ENRTree (root): should parse and verify and DNS root entry","time":{"start":1710314167717,"stop":1710314167718,"duration":1},"status":"passed","severity":"normal"},{"uid":"402288b2629dea02","name":"should retrieve 3 multiaddrs for test.waku.nodes.status.im","time":{"start":1710314206682,"stop":1710314206682,"duration":0},"status":"skipped","severity":"normal"},{"uid":"787444f9b75e5e6b","name":"dispatchEvent via connectionManager","time":{"start":1710314234979,"stop":1710314234979,"duration":0},"status":"passed","severity":"normal"},{"uid":"b6f1cf9f291dace4","name":"Unsubscribe 1 topic - node subscribed to 2 topics","time":{"start":1710314279967,"stop":1710314279967,"duration":0},"status":"passed","severity":"normal"},{"uid":"b86cc828807b1e0","name":"tcp ip4 address","time":{"start":1710314151645,"stop":1710314151647,"duration":2},"status":"passed","severity":"normal"},{"uid":"2de650b0a61f1e4f","name":"should only return 1 node with relay and store capability","time":{"start":1710314168271,"stop":1710314168271,"duration":0},"status":"passed","severity":"normal"},{"uid":"388339bc90af884f","name":"should correctly encode and decode relay shards using rsv format (Bit Vector)","time":{"start":1710314144146,"stop":1710314144146,"duration":0},"status":"passed","severity":"normal"},{"uid":"e08d6eab01b32fdc","name":"should decode valid enr successfully","time":{"start":1710314152452,"stop":1710314152452,"duration":0},"status":"passed","severity":"normal"},{"uid":"f6cd5d08098c58a4","name":"Accepts a valid Waku Message","time":{"start":1710314160660,"stop":1710314160661,"duration":1},"status":"passed","severity":"normal"},{"uid":"782c87e252bf1899","name":"should not fail to stop the service if it was not started","time":{"start":1710314171832,"stop":1710314171832,"duration":0},"status":"passed","severity":"normal"},{"uid":"7f3d8706390a5e7b","name":"should be able to decode the field with only STORE set to true","time":{"start":1710314151751,"stop":1710314151752,"duration":1},"status":"passed","severity":"normal"},{"uid":"402af5df137141e9","name":"Decoder throws on undefined content topic","time":{"start":1710314177519,"stop":1710314177519,"duration":0},"status":"passed","severity":"normal"},{"uid":"c082712f0d73482e","name":"should throw an error for non-numeric shard: /waku/2/rs/1/","time":{"start":1710314144181,"stop":1710314144182,"duration":1},"status":"passed","severity":"normal"},{"uid":"32304603b2fab193","name":"should not throw an error when the topic is within a list of configured topics","time":{"start":1710314144183,"stop":1710314144183,"duration":0},"status":"passed","severity":"normal"},{"uid":"1b15febdeaf2a6d3","name":"should throw error - no public key","time":{"start":1710314152457,"stop":1710314152461,"duration":4},"status":"passed","severity":"normal"},{"uid":"a4468f88f5b4285c","name":"should use DNS peer discovery with light client","time":{"start":1710314206680,"stop":1710314206680,"duration":0},"status":"skipped","severity":"normal"},{"uid":"9e368c2ffba08803","name":"should handle clusterId, application and version for autosharding with cluster iD 6","time":{"start":1710314144175,"stop":1710314144175,"duration":0},"status":"passed","severity":"normal"},{"uid":"b76eeabb92fe37f7","name":"throws on content topic with non-number generation field","time":{"start":1710314144163,"stop":1710314144164,"duration":1},"status":"passed","severity":"normal"},{"uid":"5c6370648764c0c9","name":"should emit `peer:connected:bootstrap` event when a peer is connected","time":{"start":1710314194539,"stop":1710314194540,"duration":1},"status":"passed","severity":"normal"},{"uid":"ed6f19bb9673c8d5","name":"should not throw an error for a single configured topic","time":{"start":1710314144182,"stop":1710314144183,"duration":1},"status":"passed","severity":"normal"},{"uid":"9886b0d920b31825","name":"retrieves all peers (3) when branch entries are composed of multiple strings","time":{"start":1710314168272,"stop":1710314168272,"duration":0},"status":"passed","severity":"normal"},{"uid":"52d90209c0c6cc7e","name":"ENRTree (branch): should error if DNS branch entry is mis-prefixed","time":{"start":1710314167722,"stop":1710314167722,"duration":0},"status":"passed","severity":"normal"},{"uid":"485c36d02c1a069e","name":"should correctly map /app/20/sometopic/someencoding to shard index 15 with networkShards 16","time":{"start":1710314144170,"stop":1710314144170,"duration":0},"status":"passed","severity":"normal"},{"uid":"aa77ebfcd71bec0b","name":"should emit `peer:connected:peer-exchange` event when a peer is connected","time":{"start":1710314194540,"stop":1710314194541,"duration":1},"status":"passed","severity":"normal"},{"uid":"7d192936124099c5","name":"Reopen subscription with peer with lost subscription","time":{"start":1710314223809,"stop":1710314223810,"duration":1},"status":"passed","severity":"normal"},{"uid":"c0858792e524e9dc","name":"should decode valid ENR with multiaddrs successfully [shared test vector]","time":{"start":1710314152454,"stop":1710314152455,"duration":1},"status":"passed","severity":"normal"},{"uid":"af38f929a0bd38a","name":"should be able to encode the field with only FILTER set to true","time":{"start":1710314151747,"stop":1710314151747,"duration":0},"status":"passed","severity":"normal"},{"uid":"d552987a52eb0264","name":"should emit `peer:discovery:bootstrap` event when a peer is discovered","time":{"start":1710314194535,"stop":1710314194537,"duration":2},"status":"passed","severity":"normal"},{"uid":"8e91a8db6ba25eab","name":"should properly create peer info with all multiaddrs","time":{"start":1710314152466,"stop":1710314152466,"duration":0},"status":"passed","severity":"normal"},{"uid":"364c201db6229a32","name":"1 Store, 2 fetches","time":{"start":1710314167687,"stop":1710314167688,"duration":1},"status":"passed","severity":"normal"},{"uid":"1685c0db3ade78d6","name":"All","time":{"start":1710314204200,"stop":1710314204200,"duration":0},"status":"passed","severity":"normal"},{"uid":"21a4d95494f55a9a","name":"should throw an error for empty SingleShardInfos array","time":{"start":1710314144173,"stop":1710314144173,"duration":0},"status":"passed","severity":"normal"},{"uid":"9253f0993f08779f","name":"ENRTree (tree): should parse a DNS tree entry","time":{"start":1710314167720,"stop":1710314167720,"duration":0},"status":"passed","severity":"normal"},{"uid":"b31eb2269450df01","name":"should encode/decode to text encoding","time":{"start":1710314152463,"stop":1710314152463,"duration":0},"status":"passed","severity":"normal"},{"uid":"4cc4be183cccdc6b","name":"should return valid sharding parameters for content topics autosharding","time":{"start":1710314144185,"stop":1710314144185,"duration":0},"status":"passed","severity":"normal"},{"uid":"a2a63d540ad7185","name":"should return valid sharding parameters for static sharding","time":{"start":1710314144185,"stop":1710314144185,"duration":0},"status":"passed","severity":"normal"},{"uid":"fb7cb96b3eb3aba8","name":"Encoder throws on empty string content topic","time":{"start":1710314179378,"stop":1710314179378,"duration":0},"status":"passed","severity":"normal"},{"uid":"8d43ff51300e81ad","name":"Ephemeral field set to true","time":{"start":1710314157317,"stop":1710314157317,"duration":0},"status":"passed","severity":"normal"},{"uid":"df1a23818cf997f4","name":"udp ip6 address","time":{"start":1710314151647,"stop":1710314151648,"duration":1},"status":"passed","severity":"normal"},{"uid":"a0b0c3b0f15a60f2","name":"should be able to decode the field with only FILTER set to true","time":{"start":1710314151751,"stop":1710314151751,"duration":0},"status":"passed","severity":"normal"},{"uid":"e8362f522be92c2f","name":"should encodeTxt and decodeTxt","time":{"start":1710314152451,"stop":1710314152452,"duration":1},"status":"passed","severity":"normal"},{"uid":"f284b2f557033fd9","name":"should emit a peer event after start","time":{"start":1710314171833,"stop":1710314171833,"duration":0},"status":"passed","severity":"normal"},{"uid":"3c57ea2cb61a10db","name":"Ping on subscribed peer","time":{"start":1710314223807,"stop":1710314223807,"duration":0},"status":"passed","severity":"normal"},{"uid":"9fedc9fd9a60c7e2","name":"should set field with only LIGHTPUSH enabled","time":{"start":1710314152468,"stop":1710314152468,"duration":0},"status":"passed","severity":"normal"},{"uid":"ec05511b87b72415","name":"should not fail to start the service if it is already started","time":{"start":1710314206666,"stop":1710314206667,"duration":1},"status":"passed","severity":"normal"},{"uid":"5ae1de88899c9333","name":"Check meta is set [symmetric]","time":{"start":1710314177516,"stop":1710314177517,"duration":1},"status":"passed","severity":"normal"},{"uid":"b8b537dacab500a2","name":"should correctly map /app/22/sometopic/someencoding to shard index 2","time":{"start":1710314144168,"stop":1710314144169,"duration":1},"status":"passed","severity":"normal"},{"uid":"ad34c7356ed98781","name":"should be able to decode the field with ALL protocols set to false","time":{"start":1710314151753,"stop":1710314151753,"duration":0},"status":"passed","severity":"normal"},{"uid":"8ccfa73be25e6ab6","name":"should throw an error for invalid PubsubTopic format: /waku/1/rs/1/2","time":{"start":1710314144177,"stop":1710314144177,"duration":0},"status":"passed","severity":"normal"},{"uid":"8dc258e67fdfaddb","name":"addEventListener with wrong event","time":{"start":1710314234976,"stop":1710314234977,"duration":1},"status":"passed","severity":"normal"},{"uid":"c2854b476b5dd7d9","name":"should properly create location multiaddrs - tcp4","time":{"start":1710314152464,"stop":1710314152465,"duration":1},"status":"passed","severity":"normal"},{"uid":"7ec7551bb1186e5c","name":"should retrieve 3 multiaddrs for test.waku.nodes.status.im","time":{"start":1710314168273,"stop":1710314168273,"duration":0},"status":"skipped","severity":"normal"},{"uid":"95651b1f0be960d5","name":"listenerCount","time":{"start":1710314234979,"stop":1710314234979,"duration":0},"status":"passed","severity":"normal"},{"uid":"70f95d4fce0a5977","name":"stop","time":{"start":1710314234980,"stop":1710314234980,"duration":0},"status":"passed","severity":"normal"},{"uid":"96bda8d3d375ecaf","name":"Encoder throws on undefined content topic","time":{"start":1710314177517,"stop":1710314177518,"duration":1},"status":"passed","severity":"normal"},{"uid":"5f54b261c022dfcb","name":"should throw an error for SingleShardInfos with different clusterIds","time":{"start":1710314144173,"stop":1710314144173,"duration":0},"status":"passed","severity":"normal"},{"uid":"e9928801dfe6e4a8","name":"should handle clusterId, application and version for autosharding with cluster iD 1","time":{"start":1710314144175,"stop":1710314144175,"duration":0},"status":"passed","severity":"normal"},{"uid":"24d690904de2de1a","name":"Ping on unsubscribed peer","time":{"start":1710314268851,"stop":1710314268852,"duration":1},"status":"passed","severity":"normal"},{"uid":"bae3f007576917de","name":"Decoder throws on empty string content topic","time":{"start":1710314179379,"stop":1710314179379,"duration":0},"status":"passed","severity":"normal"},{"uid":"2a1e30d572ef3366","name":"should add and remove event listeners correctly","time":{"start":1710314171836,"stop":1710314171836,"duration":0},"status":"passed","severity":"normal"},{"uid":"82015f7bfb2e06cf","name":"returns all values when wanted number matches available values","time":{"start":1710314166730,"stop":1710314166732,"duration":2},"status":"passed","severity":"normal"},{"uid":"e41580d4b70cae16","name":"should only return 1 node with relay capability","time":{"start":1710314168271,"stop":1710314168271,"duration":0},"status":"passed","severity":"normal"},{"uid":"6599b0a8faca7760","name":"throws on content topic with empty encoding field","time":{"start":1710314144166,"stop":1710314144166,"duration":0},"status":"passed","severity":"normal"},{"uid":"32dadcd59f621e2d","name":"returns all values when wanted number is greater than available values","time":{"start":1710314166732,"stop":1710314166733,"duration":1},"status":"passed","severity":"normal"},{"uid":"b2860783fcad04f9","name":"should set field with all protocols enabled","time":{"start":1710314152467,"stop":1710314152467,"duration":0},"status":"passed","severity":"normal"},{"uid":"6388d5cab4f6fd65","name":"Unsubscribe 2 topics - node subscribed to 2 topics","time":{"start":1710314279967,"stop":1710314279968,"duration":1},"status":"passed","severity":"normal"},{"uid":"9f333e6a11cf8134","name":"removeEventListener with correct event","time":{"start":1710314234977,"stop":1710314234978,"duration":1},"status":"passed","severity":"normal"},{"uid":"15c1b9b0c9af2624","name":"should be able to decode the field with STORE and LIGHTPUSH protocols set to true","time":{"start":1710314151754,"stop":1710314151754,"duration":0},"status":"passed","severity":"normal"},{"uid":"b1f9d87aaa617546","name":"handles empty shards array correctly","time":{"start":1710314144187,"stop":1710314144187,"duration":0},"status":"passed","severity":"normal"},{"uid":"7e394f66c1e75c6e","name":"should correctly map /app/20/sometopic/someencoding to shard index 1 with networkShards 2","time":{"start":1710314144170,"stop":1710314144170,"duration":0},"status":"passed","severity":"normal"},{"uid":"50c6a5b5c5520f21","name":"should set field with only FILTER enabled","time":{"start":1710314152468,"stop":1710314152468,"duration":0},"status":"passed","severity":"normal"},{"uid":"7e51965511cfca39","name":"should throw an error for missing sharding configuration","time":{"start":1710314144186,"stop":1710314144187,"duration":1},"status":"passed","severity":"normal"},{"uid":"a956d16cd4e67579","name":"should be able to encode the field with only STORE set to true","time":{"start":1710314151746,"stop":1710314151747,"duration":1},"status":"passed","severity":"normal"},{"uid":"3bc9fc1aa019556c","name":"topics with same application and version share the same shard","time":{"start":1710314144170,"stop":1710314144171,"duration":1},"status":"passed","severity":"normal"},{"uid":"e7b74b0624b824c0","name":"ignores unrecognized TXT record formats","time":{"start":1710314168270,"stop":1710314168270,"duration":0},"status":"passed","severity":"normal"},{"uid":"f38efa40fb73aa70","name":"should throw an error for non-numeric shard: /waku/2/rs/1/ ","time":{"start":1710314144182,"stop":1710314144182,"duration":0},"status":"passed","severity":"normal"},{"uid":"82537eb2db8d6e1f","name":"should correctly map a content topic to a pubsub topic for different network shard sizes","time":{"start":1710314144188,"stop":1710314144188,"duration":0},"status":"passed","severity":"normal"},{"uid":"acbc0b66be30db62","name":"should be able to encode the field with only RELAY set to true","time":{"start":1710314151746,"stop":1710314151746,"duration":0},"status":"passed","severity":"normal"},{"uid":"2b02d419394d0212","name":"should convert a SingleShardInfo object to the correct PubsubTopic","time":{"start":1710314144172,"stop":1710314144173,"duration":1},"status":"passed","severity":"normal"},{"uid":"126a07d924283685","name":"should emit `waku:online` event only when first peer is connected","time":{"start":1710314242201,"stop":1710314242201,"duration":0},"status":"passed","severity":"normal"},{"uid":"e9d1e081e3d3620b","name":"should correctly map /app/20/sometopic/someencoding to shard index 0 with networkShards 1","time":{"start":1710314144170,"stop":1710314144170,"duration":0},"status":"passed","severity":"normal"},{"uid":"f934decdc399693d","name":"should properly compute the node id","time":{"start":1710314152462,"stop":1710314152462,"duration":0},"status":"passed","severity":"normal"},{"uid":"5bb16f5764ed10ad","name":"should properly create location multiaddrs - tcp6","time":{"start":1710314152465,"stop":1710314152465,"duration":0},"status":"passed","severity":"normal"},{"uid":"48ec1b5fc0018546","name":"Round trip binary encryption [symmetric, signature]","time":{"start":1710314177516,"stop":1710314177516,"duration":0},"status":"passed","severity":"normal"},{"uid":"4d69c57bf3c05509","name":"Reopen subscription with peer with lost subscription","time":{"start":1710314268850,"stop":1710314268850,"duration":0},"status":"passed","severity":"normal"},{"uid":"839f1dfee4779d38","name":"Subscribe and receive messages on 2 different pubsubtopics","time":{"start":1710314268977,"stop":1710314268978,"duration":1},"status":"passed","severity":"normal"},{"uid":"a640ce0e3b2bf9ff","name":"should derive a pubsub topic using contentTopic when SingleShardInfo only contains clusterId","time":{"start":1710314144184,"stop":1710314144185,"duration":1},"status":"passed","severity":"normal"},{"uid":"53b79be3357aec1e","name":"should return false","time":{"start":1710314152462,"stop":1710314152462,"duration":0},"status":"passed","severity":"normal"},{"uid":"7e16fb1591852894","name":"Relay","time":{"start":1710314204199,"stop":1710314204199,"duration":0},"status":"passed","severity":"normal"},{"uid":"f5b6d8d2bc56c98","name":"Rejects garbage","time":{"start":1710314160661,"stop":1710314160661,"duration":0},"status":"passed","severity":"normal"},{"uid":"7b7f43866bf54c09","name":"should throw an error for invalid PubsubTopic format: /waku/2/rs/1/2/extra","time":{"start":1710314144178,"stop":1710314144178,"duration":0},"status":"passed","severity":"normal"},{"uid":"7eef2326e97059a9","name":"Ping on unsubscribed peer","time":{"start":1710314223809,"stop":1710314223809,"duration":0},"status":"passed","severity":"normal"},{"uid":"50d5b239207a3ad2","name":"ENRTree (tree): should error if DNS tree entry is mis-prefixed","time":{"start":1710314167721,"stop":1710314167721,"duration":0},"status":"passed","severity":"normal"},{"uid":"19937b9bb1fa27ed","name":"should set field with only RELAY enabled","time":{"start":1710314152467,"stop":1710314152467,"duration":0},"status":"passed","severity":"normal"},{"uid":"2cde5e74e87dc842","name":"Ephemeral field is preserved - symmetric encryption","time":{"start":1710314204428,"stop":1710314204428,"duration":0},"status":"passed","severity":"normal"},{"uid":"c98d7fdc28fedd43","name":"should correctly map /statusim/1/community/cbor to shard index 4","time":{"start":1710314144168,"stop":1710314144168,"duration":0},"status":"passed","severity":"normal"},{"uid":"2cc57dd280764d85","name":"Ping on subscribed peer","time":{"start":1710314268848,"stop":1710314268848,"duration":0},"status":"passed","severity":"normal"},{"uid":"33cea7e69f7740f5","name":"should throw an error for non-numeric clusterId: /waku/2/rs/$/1","time":{"start":1710314144179,"stop":1710314144179,"duration":0},"status":"passed","severity":"normal"},{"uid":"dc8ad26411e0ba33","name":"can start and stop the service","time":{"start":1710314171831,"stop":1710314171832,"duration":1},"status":"passed","severity":"normal"},{"uid":"38f9e295a2b766ea","name":"should throw an error for missing required configuration","time":{"start":1710314144176,"stop":1710314144176,"duration":0},"status":"passed","severity":"normal"},{"uid":"fc043b27997c1976","name":"should throw an error for invalid PubsubTopic format: /waku/2/rs","time":{"start":1710314144177,"stop":1710314144178,"duration":1},"status":"passed","severity":"normal"},{"uid":"f5b0c23ef7a06ed2","name":"should aggregate SingleShardInfos into a ShardInfo","time":{"start":1710314144173,"stop":1710314144173,"duration":0},"status":"passed","severity":"normal"},{"uid":"ee43816e86cf2684","name":"safeDispatchEvent","time":{"start":1710314234980,"stop":1710314234980,"duration":0},"status":"passed","severity":"normal"},{"uid":"5a826277675ba8","name":"Encoder throws on empty string content topic","time":{"start":1710314177518,"stop":1710314177519,"duration":1},"status":"passed","severity":"normal"},{"uid":"96c90b4733ccb611","name":"retrieves a single peer","time":{"start":1710314168268,"stop":1710314168268,"duration":0},"status":"passed","severity":"normal"},{"uid":"9b1623527296f75a","name":"pre and post cipher","time":{"start":1710314178084,"stop":1710314178084,"duration":0},"status":"passed","severity":"normal"},{"uid":"8136079b68def17c","name":"should configure sharding based on clusterId, application and version for autosharding with cluster iD 1","time":{"start":1710314144186,"stop":1710314144186,"duration":0},"status":"passed","severity":"normal"},{"uid":"ec38654824fa72d8","name":"retrieves all peers (2) when cannot fulfill all requirements","time":{"start":1710314168272,"stop":1710314168272,"duration":0},"status":"passed","severity":"normal"},{"uid":"2ae91a0fa31235a8","name":"should throw error - no public key","time":{"start":1710314152455,"stop":1710314152456,"duration":1},"status":"passed","severity":"normal"},{"uid":"c0a4f6a532861cdc","name":"Round trip binary serialization","time":{"start":1710314157317,"stop":1710314157317,"duration":0},"status":"passed","severity":"normal"},{"uid":"e30566f72045f898","name":"should return the pubsub topic directly if a string is provided","time":{"start":1710314144183,"stop":1710314144184,"duration":1},"status":"passed","severity":"normal"},{"uid":"e6dec1ec98b2db70","name":"should not be called more than DEFAULT_MAX_BOOTSTRAP_PEERS_ALLOWED times for bootstrap peers","time":{"start":1710314201719,"stop":1710314201720,"duration":1},"status":"passed","severity":"normal"},{"uid":"18497c6a804e02e6","name":"should not receive a peer event before start","time":{"start":1710314206669,"stop":1710314206669,"duration":0},"status":"passed","severity":"normal"},{"uid":"7370a3bc1f40e4fc","name":"Waku message hash computation","time":{"start":1710314146572,"stop":1710314146573,"duration":1},"status":"passed","severity":"normal"},{"uid":"28ae6ef1b2b127e9","name":"Ping on peer without subscriptions","time":{"start":1710314268851,"stop":1710314268851,"duration":0},"status":"passed","severity":"normal"},{"uid":"e1e96f8d4bf8e347","name":"Subscribe and receive messages on custom pubsubtopic","time":{"start":1710314268970,"stop":1710314268970,"duration":0},"status":"passed","severity":"normal"},{"uid":"c2e36a61a43edfe","name":"Round trip binary encryption [ecies, signature]","time":{"start":1710314179376,"stop":1710314179377,"duration":1},"status":"passed","severity":"normal"},{"uid":"e4f08204d9f36a01","name":"ENRTree (root): should error if DNS root entry is mis-prefixed","time":{"start":1710314167718,"stop":1710314167719,"duration":1},"status":"passed","severity":"normal"},{"uid":"d4b4a88cfd5d17f5","name":"ignores domain fetching errors","time":{"start":1710314168269,"stop":1710314168270,"duration":1},"status":"passed","severity":"normal"},{"uid":"4a3de94bc1f3849b","name":"should throw an error for non-numeric clusterId: /waku/2/rs/-/1","time":{"start":1710314144181,"stop":1710314144181,"duration":0},"status":"passed","severity":"normal"},{"uid":"f41bb76a92b42d6f","name":"should extract SingleShardInfo from a valid PubsubTopic","time":{"start":1710314144176,"stop":1710314144176,"duration":0},"status":"passed","severity":"normal"},{"uid":"b560298ef3c9b218","name":"Encoder throws on empty string content topic","time":{"start":1710314157319,"stop":1710314157319,"duration":0},"status":"passed","severity":"normal"},{"uid":"38b952b2722e086f","name":"should use the provided clusterId for the pubsub topic","time":{"start":1710314144188,"stop":1710314144188,"duration":0},"status":"passed","severity":"normal"},{"uid":"b64bd1304081630e","name":"throws on content topic with empty topic name field","time":{"start":1710314144165,"stop":1710314144166,"duration":1},"status":"passed","severity":"normal"},{"uid":"207378c0cbd0af3f","name":"Subscribe and receive messages on 2 different pubsubtopics","time":{"start":1710314268981,"stop":1710314268981,"duration":0},"status":"passed","severity":"normal"},{"uid":"4bb1fb056401b18e","name":"should correctly map a content topic to a pubsub topic","time":{"start":1710314144187,"stop":1710314144188,"duration":1},"status":"passed","severity":"normal"},{"uid":"418620be075394fd","name":"throws on empty content topic","time":{"start":1710314144162,"stop":1710314144163,"duration":1},"status":"passed","severity":"normal"},{"uid":"295ccbdf6c800093","name":"Unsubscribe topics the node is not subscribed to","time":{"start":1710314279968,"stop":1710314279968,"duration":0},"status":"passed","severity":"normal"},{"uid":"edd32716c754ad42","name":"removeEventListener with wrong event","time":{"start":1710314234978,"stop":1710314234978,"duration":0},"status":"passed","severity":"normal"},{"uid":"97fb2db888f50f9c","name":"should return only bootstrap peers up to maxBootstrapPeers","time":{"start":1710314156936,"stop":1710314156936,"duration":0},"status":"passed","severity":"normal"},{"uid":"a6256dde69685bcb","name":"Ping on unsubscribed peer","time":{"start":1710314268849,"stop":1710314268849,"duration":0},"status":"passed","severity":"normal"},{"uid":"e3e4eef4a2f6182b","name":"should throw an error for non-numeric clusterId: /waku/2/rs/y/1","time":{"start":1710314144178,"stop":1710314144179,"duration":1},"status":"passed","severity":"normal"},{"uid":"9f4dda05e27e91d","name":"should be able to encode the field with ALL protocols set to false","time":{"start":1710314151748,"stop":1710314151749,"duration":1},"status":"passed","severity":"normal"},{"uid":"30d7f672d26b503e","name":"should not receive a peer event before start","time":{"start":1710314171833,"stop":1710314171833,"duration":0},"status":"passed","severity":"normal"},{"uid":"e35b060de0278b44","name":"it tolerates circular branch references","time":{"start":1710314168269,"stop":1710314168269,"duration":0},"status":"passed","severity":"normal"},{"uid":"d756ca1e9e731e69","name":"should correctly map /toychat/2/huilong/proto to shard index 3","time":{"start":1710314144167,"stop":1710314144168,"duration":1},"status":"passed","severity":"normal"},{"uid":"dbaf70a4e59d6d2c","name":"isConnected bwtween 2 js-waku relay nodes","time":{"start":1710314242204,"stop":1710314242204,"duration":0},"status":"passed","severity":"normal"},{"uid":"9757e828a2eeea58","name":"should be able to encode the field with ALL protocols set to true","time":{"start":1710314151748,"stop":1710314151748,"duration":0},"status":"passed","severity":"normal"},{"uid":"587763b5ea2a3ba4","name":"should be able to encode the field with STORE and LIGHTPUSH protocols set to true","time":{"start":1710314151749,"stop":1710314151750,"duration":1},"status":"passed","severity":"normal"},{"uid":"71a4454ce382d3e1","name":"should return empty list for no shard","time":{"start":1710314144175,"stop":1710314144175,"duration":0},"status":"passed","severity":"normal"},{"uid":"730d4ff4cb5af41e","name":"Subscribe and receive messages from 2 nwaku nodes each with different pubsubtopics","time":{"start":1710314268978,"stop":1710314268978,"duration":0},"status":"passed","severity":"normal"},{"uid":"65d3ff2fa028fd86","name":"should correctly map /app/20/sometopic/someencoding to shard index 7","time":{"start":1710314144169,"stop":1710314144169,"duration":0},"status":"passed","severity":"normal"},{"uid":"cb39deb5969b081c","name":"should set field with only STORE enabled","time":{"start":1710314152468,"stop":1710314152468,"duration":0},"status":"passed","severity":"normal"},{"uid":"ee9be0196d82a669","name":"Meta field set when metaSetter is specified","time":{"start":1710314157318,"stop":1710314157318,"duration":0},"status":"passed","severity":"normal"},{"uid":"8971f1fb0f8dd969","name":"returns a subset of values when wanted number is lesser than available values","time":{"start":1710314166733,"stop":1710314166734,"duration":1},"status":"passed","severity":"normal"},{"uid":"90ddb85f612db607","name":"should throw an error for invalid PubsubTopic format: /incorrect/format","time":{"start":1710314144177,"stop":1710314144177,"duration":0},"status":"passed","severity":"normal"},{"uid":"bdcdc9c1a0960499","name":"should throw an error for non-numeric shard: /waku/2/rs/1/x","time":{"start":1710314144178,"stop":1710314144178,"duration":0},"status":"passed","severity":"normal"},{"uid":"259ed0fb57735714","name":"should handle corrupted local storage data gracefully","time":{"start":1710314171835,"stop":1710314171836,"duration":1},"status":"passed","severity":"normal"},{"uid":"344eb18bdf0dcf72","name":"should throw an error for non-numeric shard: /waku/2/rs/1/!","time":{"start":1710314144180,"stop":1710314144180,"duration":0},"status":"passed","severity":"normal"},{"uid":"58acbb2b657aad03","name":"should map different content topics to different pubsub topics based on shard index","time":{"start":1710314144188,"stop":1710314144188,"duration":0},"status":"passed","severity":"normal"},{"uid":"2d054ff9622a9e31","name":"should throw an error for an unconfigured topic","time":{"start":1710314144183,"stop":1710314144183,"duration":0},"status":"passed","severity":"normal"},{"uid":"f691a1af21693c58","name":"should be able to encode the field with RELAY and FILTER protocols set to true","time":{"start":1710314151749,"stop":1710314151749,"duration":0},"status":"passed","severity":"normal"},{"uid":"84c7550ef509701d","name":"should properly create location multiaddrs - udp","time":{"start":1710314152465,"stop":1710314152466,"duration":1},"status":"passed","severity":"normal"},{"uid":"a8a7e073ec718dd4","name":"ENRTree (root): should error if DNS root entry is malformed","time":{"start":1710314167720,"stop":1710314167720,"duration":0},"status":"passed","severity":"normal"},{"uid":"391e634685cf7bfa","name":"should throw an error for insufficient data","time":{"start":1710314144146,"stop":1710314144147,"duration":1},"status":"passed","severity":"normal"},{"uid":"527d769e3c4b1972","name":"recovers when dns.resolve returns empty","time":{"start":1710314168269,"stop":1710314168269,"duration":0},"status":"passed","severity":"normal"},{"uid":"a64c40c85e24a39f","name":"should configure sharding based on clusterId, application and version for autosharding with cluster iD 0","time":{"start":1710314144186,"stop":1710314144186,"duration":0},"status":"passed","severity":"normal"},{"uid":"79e670d28a01d133","name":"Subscribe and receive messages from 2 nwaku nodes each with different pubsubtopics","time":{"start":1710314268981,"stop":1710314268983,"duration":2},"status":"passed","severity":"normal"},{"uid":"fb98748aa5840ebc","name":"should decode valid enr with tcp successfully","time":{"start":1710314152455,"stop":1710314152455,"duration":0},"status":"passed","severity":"normal"},{"uid":"1a19d8980ba03333","name":"isConnected return false after peer stops","time":{"start":1710314242203,"stop":1710314242204,"duration":1},"status":"passed","severity":"normal"},{"uid":"a43efeb1af0f4950","name":"throws on content topic with empty version field","time":{"start":1710314144165,"stop":1710314144165,"duration":0},"status":"passed","severity":"normal"},{"uid":"1bafb91ace512735","name":"should return all non-bootstrap peers and no bootstrap peer when numPeers is 0 and maxBootstrapPeers is 0","time":{"start":1710314156935,"stop":1710314156935,"duration":0},"status":"passed","severity":"normal"},{"uid":"30f1cf035cf8a29f","name":"caches peers it previously fetched","time":{"start":1710314168270,"stop":1710314168270,"duration":0},"status":"passed","severity":"normal"},{"uid":"b2bafd23254d92dd","name":"should throw an error for non-numeric clusterId: /waku/2/rs/\\/1","time":{"start":1710314144180,"stop":1710314144180,"duration":0},"status":"passed","severity":"normal"},{"uid":"ddb2340bdb965622","name":"isConnected should return false after all peers disconnect","time":{"start":1710314194542,"stop":1710314194543,"duration":1},"status":"passed","severity":"normal"},{"uid":"ff1ffd7e7734289e","name":"can start and stop the service","time":{"start":1710314206666,"stop":1710314206666,"duration":0},"status":"passed","severity":"normal"},{"uid":"a05f2d5be953494c","name":"should be able to encode the field with only LIGHTPUSH set to true","time":{"start":1710314151748,"stop":1710314151748,"duration":0},"status":"passed","severity":"normal"},{"uid":"744d8af2d39b4f39","name":"should handle application and version for autosharding","time":{"start":1710314144174,"stop":1710314144174,"duration":0},"status":"passed","severity":"normal"},{"uid":"7121bbd9891c4576","name":"can start the service","time":{"start":1710314171831,"stop":1710314171831,"duration":0},"status":"passed","severity":"normal"},{"uid":"9e2fb1e1535a8699","name":"should be able to decode the field with only LIGHTPUSH set to true","time":{"start":1710314151752,"stop":1710314151752,"duration":0},"status":"passed","severity":"normal"},{"uid":"66581bf9fbca662e","name":"should not fail to start the service if it is already started","time":{"start":1710314171832,"stop":1710314171832,"duration":0},"status":"passed","severity":"normal"},{"uid":"e0960216e62f663d","name":"Should fail to subscribe with decoder with wrong pubsubTopic","time":{"start":1710314268973,"stop":1710314268976,"duration":3},"status":"passed","severity":"normal"},{"uid":"f88ee8481440d198","name":"should configure sharding based on application and version for autosharding","time":{"start":1710314144185,"stop":1710314144186,"duration":1},"status":"passed","severity":"normal"},{"uid":"e3163f157f3437c3","name":"handles empty contentTopics array correctly","time":{"start":1710314144187,"stop":1710314144187,"duration":0},"status":"passed","severity":"normal"},{"uid":"49ed68bbb52e6548","name":"should be called for peers with PEER_EXCHANGE tags","time":{"start":1710314201721,"stop":1710314201721,"duration":0},"status":"passed","severity":"normal"},{"uid":"9acb6bbe44f60e29","name":"should be called at least once on all `peer:discovery` events","time":{"start":1710314201716,"stop":1710314201717,"duration":1},"status":"passed","severity":"normal"},{"uid":"6a20c9ab187b0676","name":"should emit `waku:offline` event when all peers disconnect","time":{"start":1710314194541,"stop":1710314194542,"duration":1},"status":"passed","severity":"normal"},{"uid":"1b625a6545bb2368","name":"addEventListener with correct event","time":{"start":1710314234976,"stop":1710314234976,"duration":0},"status":"passed","severity":"normal"},{"uid":"3e1cc1de4d4de73e","name":"should correctly map /waku/2/content/test.js to shard index 1","time":{"start":1710314144167,"stop":1710314144167,"duration":0},"status":"passed","severity":"normal"},{"uid":"a2208c5b4a81c87e","name":"should handle a minimal index list","time":{"start":1710314144145,"stop":1710314144145,"duration":0},"status":"passed","severity":"normal"},{"uid":"5cfa6bddd1c5dcc8","name":"should not fail to stop the service if it was not started","time":{"start":1710314206666,"stop":1710314206666,"duration":0},"status":"passed","severity":"normal"},{"uid":"fd60468c446fa480","name":"should correctly map /app/27/sometopic/someencoding to shard index 5","time":{"start":1710314144169,"stop":1710314144169,"duration":0},"status":"passed","severity":"normal"},{"uid":"4d3d04920107e4fd","name":"should emit `peer:discovery:peer-exchange` event when a peer is discovered","time":{"start":1710314194538,"stop":1710314194538,"duration":0},"status":"passed","severity":"normal"},{"uid":"a8dc9298cc43ab6c","name":"1 Relay, 1 Filter, gives up","time":{"start":1710314167689,"stop":1710314167689,"duration":0},"status":"passed","severity":"normal"},{"uid":"25ada01fa8c94c1b","name":"Unsubscribes all - node subscribed to 10 topics","time":{"start":1710314279969,"stop":1710314279969,"duration":0},"status":"passed","severity":"normal"},{"uid":"64d1e8d0dc5b1a68","name":"should emit a peer event after start","time":{"start":1710314206667,"stop":1710314206668,"duration":1},"status":"passed","severity":"normal"},{"uid":"3d76232d8819a959","name":"ENRTree (branch): should parse and verify a single component DNS branch entry","time":{"start":1710314167721,"stop":1710314167722,"duration":1},"status":"passed","severity":"normal"},{"uid":"3b95baf9fe29eaab","name":"`waku:online` bwtween 2 js-waku relay nodes","time":{"start":1710314242202,"stop":1710314242202,"duration":0},"status":"passed","severity":"normal"},{"uid":"8f96fdda67a30a93","name":"should throw an error for non-numeric shard: /waku/2/rs/1/\\","time":{"start":1710314144180,"stop":1710314144181,"duration":1},"status":"passed","severity":"normal"},{"uid":"a0433a7cd7623cca","name":"should correctly map /0/statusim/1/community/cbor to shard index 4","time":{"start":1710314144168,"stop":1710314144168,"duration":0},"status":"passed","severity":"normal"},{"uid":"93f53a70438933b8","name":"Push to array if already present","time":{"start":1710314143730,"stop":1710314143731,"duration":1},"status":"passed","severity":"normal"},{"uid":"2702d48f1f0bea87","name":"Reopen subscription with peer with lost subscription","time":{"start":1710314268852,"stop":1710314268852,"duration":0},"status":"passed","severity":"normal"},{"uid":"a67964df469eaac3","name":"Round trip binary encryption [symmetric, no signature]","time":{"start":1710314177514,"stop":1710314177515,"duration":1},"status":"passed","severity":"normal"},{"uid":"f1c5a050acff3a2c","name":"throws an error for improperly formatted content topics","time":{"start":1710314144172,"stop":1710314144172,"duration":0},"status":"passed","severity":"normal"},{"uid":"4d3f062739f77fe3","name":"should return a calculated topic if SingleShardInfo is provided","time":{"start":1710314144184,"stop":1710314144184,"duration":0},"status":"passed","severity":"normal"},{"uid":"3f1e44fc8a2f9382","name":"Should fail to subscribe with decoder with wrong pubsubTopic","time":{"start":1710314268978,"stop":1710314268979,"duration":1},"status":"passed","severity":"normal"},{"uid":"90c634a7eab76760","name":"Ping on peer without subscriptions","time":{"start":1710314223808,"stop":1710314223809,"duration":1},"status":"passed","severity":"normal"},{"uid":"67f890b1155e6cf0","name":"Ping on subscribed peer","time":{"start":1710314268850,"stop":1710314268851,"duration":1},"status":"passed","severity":"normal"},{"uid":"7fc0479563dad06a","name":"should throw an error for non-numeric clusterId: /waku/2/rs/!/1","time":{"start":1710314144180,"stop":1710314144180,"duration":0},"status":"passed","severity":"normal"},{"uid":"698d91ad4b9a7053","name":"should return all peers when numPeers is 0","time":{"start":1710314156934,"stop":1710314156935,"duration":1},"status":"passed","severity":"normal"},{"uid":"f32f84f6511e8e10","name":"Waku message hash computation (payload length 0)","time":{"start":1710314146574,"stop":1710314146574,"duration":0},"status":"passed","severity":"normal"},{"uid":"e3dee07ccef1737e","name":"should only return 1 node with store capability","time":{"start":1710314168271,"stop":1710314168272,"duration":1},"status":"passed","severity":"normal"},{"uid":"e403bd83458dd31e","name":"Check meta is set [ecies]","time":{"start":1710314179377,"stop":1710314179377,"duration":0},"status":"passed","severity":"normal"},{"uid":"34a9227ac5e6e3a5","name":"1 Relay, 1 fetch","time":{"start":1710314167687,"stop":1710314167687,"duration":0},"status":"passed","severity":"normal"},{"uid":"8bf0fa4c6a742acd","name":"Sample","time":{"start":1710314151829,"stop":1710314151829,"duration":0},"status":"passed","severity":"normal"},{"uid":"e5cae4089e28d5d0","name":"Ping on peer without subscriptions","time":{"start":1710314268849,"stop":1710314268849,"duration":0},"status":"passed","severity":"normal"},{"uid":"ba7588169fbf9f5c","name":"should configure sharding based on clusterId, application and version for autosharding with cluster iD 4","time":{"start":1710314144186,"stop":1710314144186,"duration":0},"status":"passed","severity":"normal"},{"uid":"cdc68c5bdd6a8505","name":"should process correctly when SingleShardInfo has no clusterId but has a shard","time":{"start":1710314144184,"stop":1710314144184,"duration":0},"status":"passed","severity":"normal"},{"uid":"79555ddf1a4e1d8c","name":"Subscribe and receive messages from 2 nwaku nodes each with different pubsubtopics","time":{"start":1710314268971,"stop":1710314268971,"duration":0},"status":"passed","severity":"normal"},{"uid":"4fb1f839513b4e42","name":"should retrieve 3 multiaddrs for prod.waku.nodes.status.im","time":{"start":1710314168273,"stop":1710314168273,"duration":0},"status":"skipped","severity":"normal"},{"uid":"9768ecefd4584914","name":"Symmetric encrypt & Decrypt","time":{"start":1710314178083,"stop":1710314178083,"duration":0},"status":"passed","severity":"normal"},{"uid":"26683ce66a3a4df6","name":"Encoder throws on undefined content topic","time":{"start":1710314179378,"stop":1710314179378,"duration":0},"status":"passed","severity":"normal"},{"uid":"84105c7782b650c3","name":"1 Store, 2 relays, 2 fetches","time":{"start":1710314167688,"stop":1710314167688,"duration":0},"status":"passed","severity":"normal"},{"uid":"9f02995358ea6e2f","name":"Relay + Store","time":{"start":1710314152469,"stop":1710314152469,"duration":0},"status":"passed","severity":"normal"},{"uid":"7a4f9303a4fc9362","name":"should correctly map /myapp/1/latest/proto to shard index 0","time":{"start":1710314144167,"stop":1710314144167,"duration":0},"status":"passed","severity":"normal"},{"uid":"d854a20c15100346","name":"should convert content topics to PubsubTopics for autosharding","time":{"start":1710314144174,"stop":1710314144174,"duration":0},"status":"passed","severity":"normal"},{"uid":"c3daed1f22b035cb","name":"should throw an error for invalid PubsubTopic format: /waku/2/r/1/2","time":{"start":1710314144177,"stop":1710314144177,"duration":0},"status":"passed","severity":"normal"},{"uid":"88adc664be06bf20","name":"should correctly map /app/29/sometopic/someencoding to shard index 6","time":{"start":1710314144169,"stop":1710314144169,"duration":0},"status":"passed","severity":"normal"},{"uid":"1b52bd4fa99b02a1","name":"groups content topics by expected pubsub topic","time":{"start":1710314144171,"stop":1710314144171,"duration":0},"status":"passed","severity":"normal"},{"uid":"d4897b89d38f0d4c","name":"handles different clusterIds correctly","time":{"start":1710314144171,"stop":1710314144172,"duration":1},"status":"passed","severity":"normal"},{"uid":"be33557cd8188a23","name":"should throw an error for non-numeric shard: /waku/2/rs/1/$","time":{"start":1710314144179,"stop":1710314144179,"duration":0},"status":"passed","severity":"normal"},{"uid":"4495797929e5fcbe","name":"should correctly encode and decode relay shards using rs format (Index List)","time":{"start":1710314144145,"stop":1710314144146,"duration":1},"status":"passed","severity":"normal"},{"uid":"979e1121dc70aa95","name":"getPeersByDiscovery","time":{"start":1710314234978,"stop":1710314234979,"duration":1},"status":"passed","severity":"normal"},{"uid":"57227422ab13c9a1","name":"should get / set UDP multiaddr","time":{"start":1710314152463,"stop":1710314152464,"duration":1},"status":"passed","severity":"normal"},{"uid":"4a3c1628647345c1","name":"should be able to decode the field with only RELAY set to true","time":{"start":1710314151750,"stop":1710314151751,"duration":1},"status":"passed","severity":"normal"},{"uid":"12d24902af216c8a","name":"should get / set TCP multiaddr","time":{"start":1710314152464,"stop":1710314152464,"duration":0},"status":"passed","severity":"normal"},{"uid":"b76fc427c72f0f61","name":"should properly create location multiaddrs - udp6","time":{"start":1710314152465,"stop":1710314152465,"duration":0},"status":"passed","severity":"normal"},{"uid":"643e014040469ac7","name":"should correctly map /0/toychat/2/huilong/proto to shard index 3","time":{"start":1710314144168,"stop":1710314144168,"duration":0},"status":"passed","severity":"normal"},{"uid":"dad3a10a3812d10","name":"should throw an error for non-numeric shard: /waku/2/rs/1/y","time":{"start":1710314144179,"stop":1710314144179,"duration":0},"status":"passed","severity":"normal"},{"uid":"277b3f6488772436","name":"Ephemeral field is preserved - encoder v0","time":{"start":1710314204427,"stop":1710314204428,"duration":1},"status":"passed","severity":"normal"},{"uid":"ed40a9c3529a77de","name":"should not receive a peer event after stop","time":{"start":1710314171834,"stop":1710314171834,"duration":0},"status":"passed","severity":"normal"},{"uid":"3dde6364cd8c55c0","name":"isConnected should return false after all peers disconnect","time":{"start":1710314242203,"stop":1710314242203,"duration":0},"status":"passed","severity":"normal"},{"uid":"dab47149b4bc30d1","name":"Unsubscribes all - node subscribed to 1 topic","time":{"start":1710314279968,"stop":1710314279969,"duration":1},"status":"passed","severity":"normal"},{"uid":"581e0a7826cb79e9","name":"throws on content topic with generation field greater than 0","time":{"start":1710314144164,"stop":1710314144164,"duration":0},"status":"passed","severity":"normal"},{"uid":"5d065a895a3905e6","name":"should load peers from local storage and dispatch events","time":{"start":1710314171834,"stop":1710314171835,"duration":1},"status":"passed","severity":"normal"},{"uid":"abed192a978281b9","name":"should properly create location multiaddrs - tcp","time":{"start":1710314152466,"stop":1710314152466,"duration":0},"status":"passed","severity":"normal"},{"uid":"40fd8acfcce3e49a","name":"Ephemeral messages are not stored","time":{"start":1710314204427,"stop":1710314204427,"duration":0},"status":"passed","severity":"normal"},{"uid":"af9b3819ed62468e","name":"Init the array if not present","time":{"start":1710314143728,"stop":1710314143730,"duration":2},"status":"passed","severity":"normal"},{"uid":"8c6b5c990fd98df7","name":"should properly create location multiaddrs - udp4","time":{"start":1710314152464,"stop":1710314152464,"duration":0},"status":"passed","severity":"normal"},{"uid":"480a37f1666000fd","name":"should emit `waku:offline` event only when all peers disconnect","time":{"start":1710314242201,"stop":1710314242202,"duration":1},"status":"passed","severity":"normal"},{"uid":"edaa63985fbd6d77","name":"Subscribe and receive messages on 2 different pubsubtopics","time":{"start":1710314268970,"stop":1710314268970,"duration":0},"status":"passed","severity":"normal"},{"uid":"c9b64c53c39efad1","name":"Relay + Store","time":{"start":1710314204200,"stop":1710314204200,"duration":0},"status":"passed","severity":"normal"},{"uid":"6703d1095b5a3ef0","name":"should throw error - invalid id","time":{"start":1710314152456,"stop":1710314152457,"duration":1},"status":"passed","severity":"normal"},{"uid":"995e9973b5bb5fba","name":"handles different networkShards values correctly","time":{"start":1710314144172,"stop":1710314144172,"duration":0},"status":"passed","severity":"normal"},{"uid":"63523e670d271404","name":"should return one bootstrap peer, and all non-boostrap peers, when numPeers is 0 & maxBootstrap is 1","time":{"start":1710314156935,"stop":1710314156936,"duration":1},"status":"passed","severity":"normal"},{"uid":"2ce33f3c7a770b81","name":"passes more than one ENR URLs and attempts connection","time":{"start":1710314206682,"stop":1710314206682,"duration":0},"status":"skipped","severity":"normal"},{"uid":"533019968710bf06","name":"throws on content topic with empty application field","time":{"start":1710314144164,"stop":1710314144165,"duration":1},"status":"passed","severity":"normal"}]