2025-02-11 12:00:10 +00:00

1 line
60 KiB
JSON

[{"uid":"14b0f04b2d7c9b9e","name":"should correctly map /app/20/sometopic/someencoding to shard index 15 with networkShards 16","time":{"start":1739275131240,"stop":1739275131240,"duration":0},"status":"passed","severity":"normal"},{"uid":"3a0e56ce02d4f2ab","name":"should hash \"test123\" with n=2 and maxValue=10000 correctly","time":{"start":1739275179090,"stop":1739275179090,"duration":0},"status":"passed","severity":"normal"},{"uid":"44a4a8ae55bfff03","name":"should hash \"\" with n=0 and maxValue=1000 correctly","time":{"start":1739275179084,"stop":1739275179084,"duration":0},"status":"passed","severity":"normal"},{"uid":"1f6db9c181468973","name":"should properly compute the node id","time":{"start":1739275139780,"stop":1739275139783,"duration":3},"status":"passed","severity":"normal"},{"uid":"df29de7c04ef463f","name":"Relay + Store","time":{"start":1739275139789,"stop":1739275139790,"duration":1},"status":"passed","severity":"normal"},{"uid":"f9e6a075bd3aee28","name":"ENRTree (root): should error if DNS root entry signature is invalid","time":{"start":1739275153196,"stop":1739275153196,"duration":0},"status":"passed","severity":"normal"},{"uid":"34ab53069e2186ce","name":"should aggregate SingleShardInfos into a ShardInfo","time":{"start":1739275131245,"stop":1739275131245,"duration":0},"status":"passed","severity":"normal"},{"uid":"e858076bbc5b226b","name":"throws on content topic with too few or too many fields","time":{"start":1739275131227,"stop":1739275131228,"duration":1},"status":"passed","severity":"normal"},{"uid":"e8ae9e9c5b334628","name":"should hash \"!@#$%^&*()\" with n=5 and maxValue=10000 correctly","time":{"start":1739275179099,"stop":1739275179099,"duration":0},"status":"passed","severity":"normal"},{"uid":"de566f3705982512","name":"throws on content topic with empty application field","time":{"start":1739275131229,"stop":1739275131229,"duration":0},"status":"passed","severity":"normal"},{"uid":"978a7178c1d7ef2e","name":"should hash \"test123\" with n=0 and maxValue=10000 correctly","time":{"start":1739275179089,"stop":1739275179090,"duration":1},"status":"passed","severity":"normal"},{"uid":"2371a3793098cbaa","name":"should throw an error for non-numeric shard: /waku/2/rs/1/$","time":{"start":1739275131253,"stop":1739275131253,"duration":0},"status":"passed","severity":"normal"},{"uid":"2fadeef71eb0ccfb","name":"should hash \"test123\" with n=2 and maxValue=1000 correctly","time":{"start":1739275179089,"stop":1739275179089,"duration":0},"status":"passed","severity":"normal"},{"uid":"9b3899e367f4df79","name":"1 Relay, 1 Filter, gives up","time":{"start":1739275153494,"stop":1739275153494,"duration":0},"status":"passed","severity":"normal"},{"uid":"7d64aeebfcf1a906","name":"should initialize with Unhealthy status","time":{"start":1739275171336,"stop":1739275171336,"duration":0},"status":"passed","severity":"normal"},{"uid":"f36aac529928a91f","name":"should throw an error for non-numeric clusterId: /waku/2/rs/$/1","time":{"start":1739275131253,"stop":1739275131253,"duration":0},"status":"passed","severity":"normal"},{"uid":"95b050fcd7dc1444","name":"returns a subset of values when wanted number is lesser than available values","time":{"start":1739275152696,"stop":1739275152697,"duration":1},"status":"passed","severity":"normal"},{"uid":"5e59a6a7f42c5eb4","name":"should hash \"Lorem ipsum dolor sit amet\" with n=1 and maxValue=100 correctly","time":{"start":1739275179099,"stop":1739275179099,"duration":0},"status":"passed","severity":"normal"},{"uid":"8a61f0fee4a4d6f9","name":"Encoder throws on empty string content topic","time":{"start":1739275163625,"stop":1739275163626,"duration":1},"status":"passed","severity":"normal"},{"uid":"ed9da81b6601756e","name":"should hash \"!@#$%^&*()\" with n=1 and maxValue=100 correctly","time":{"start":1739275179091,"stop":1739275179091,"duration":0},"status":"passed","severity":"normal"},{"uid":"fad5e435b7d153c7","name":"should throw an error for invalid PubsubTopic format: /waku/2/r/1/2","time":{"start":1739275131250,"stop":1739275131250,"duration":0},"status":"passed","severity":"normal"},{"uid":"d525ba2e8205e999","name":"should be able to encode the field with only FILTER set to true","time":{"start":1739275138993,"stop":1739275138993,"duration":0},"status":"passed","severity":"normal"},{"uid":"7a16ab76301f3c62","name":"should be able to decode the field with only STORE set to true","time":{"start":1739275138998,"stop":1739275138999,"duration":1},"status":"passed","severity":"normal"},{"uid":"8c9dc668af6a254f","name":"returns all values when wanted number is greater than available values","time":{"start":1739275152691,"stop":1739275152692,"duration":1},"status":"passed","severity":"normal"},{"uid":"73cce0ed2c14a388","name":"should correctly map /app/20/sometopic/someencoding to shard index 1 with networkShards 2","time":{"start":1739275131240,"stop":1739275131241,"duration":1},"status":"passed","severity":"normal"},{"uid":"d97a364f285af35b","name":"tcp ip4 address","time":{"start":1739275139164,"stop":1739275139164,"duration":0},"status":"passed","severity":"normal"},{"uid":"c8ddd23e18322db2","name":"should throw an error for non-numeric clusterId: /waku/2/rs/y/1","time":{"start":1739275131252,"stop":1739275131252,"duration":0},"status":"passed","severity":"normal"},{"uid":"f57fad5e2125c85","name":"should throw an error for non-numeric shard: /waku/2/rs/1/!","time":{"start":1739275131254,"stop":1739275131254,"duration":0},"status":"passed","severity":"normal"},{"uid":"4e893f8b1e3b5fc4","name":"should hash \"hello\" with n=5 and maxValue=1000 correctly","time":{"start":1739275179078,"stop":1739275179079,"duration":1},"status":"passed","severity":"normal"},{"uid":"12f09ad804163ff6","name":"Round trip binary encryption [ecies, signature]","time":{"start":1739275165187,"stop":1739275165188,"duration":1},"status":"passed","severity":"normal"},{"uid":"8fb159e473e3d93b","name":"should hash \"!@#$%^&*()\" with n=2 and maxValue=100 correctly","time":{"start":1739275179091,"stop":1739275179091,"duration":0},"status":"passed","severity":"normal"},{"uid":"667d5c466bfa6aee","name":"should decode valid ENR with multiaddrs successfully [shared test vector]","time":{"start":1739275139777,"stop":1739275139777,"duration":0},"status":"passed","severity":"normal"},{"uid":"dfc4e5a8ca4d881b","name":"should hash \"Lorem ipsum dolor sit amet\" with n=0 and maxValue=1000 correctly","time":{"start":1739275179100,"stop":1739275179100,"duration":0},"status":"passed","severity":"normal"},{"uid":"dd71a5e4a4890bd6","name":"should wait for Filter peer to be connected","time":{"start":1739275171425,"stop":1739275171425,"duration":0},"status":"passed","severity":"normal"},{"uid":"b2c263fd59a37018","name":"Decoder throws on undefined content topic","time":{"start":1739275145914,"stop":1739275145914,"duration":0},"status":"passed","severity":"normal"},{"uid":"8c984df520213a65","name":"udp ip6 address","time":{"start":1739275139165,"stop":1739275139165,"duration":0},"status":"passed","severity":"normal"},{"uid":"a3b0196e260fd677","name":"should create a new stream if no existing for protocol found","time":{"start":1739275145629,"stop":1739275145630,"duration":1},"status":"passed","severity":"normal"},{"uid":"29d2092152a081f1","name":"1 Store, 2 relays, 2 fetches","time":{"start":1739275153494,"stop":1739275153494,"duration":0},"status":"passed","severity":"normal"},{"uid":"4ec69a975564ae8d","name":"should be able to decode the field with ALL protocols set to true","time":{"start":1739275139000,"stop":1739275139000,"duration":0},"status":"passed","severity":"normal"},{"uid":"b898bdc694557d0a","name":"ignores unrecognized TXT record formats","time":{"start":1739275153644,"stop":1739275153645,"duration":1},"status":"passed","severity":"normal"},{"uid":"93e0e7f543d90664","name":"should only return 1 node with store capability","time":{"start":1739275153646,"stop":1739275153646,"duration":0},"status":"passed","severity":"normal"},{"uid":"ed9a69cf5a2f6c53","name":"peer:update - should not schedule stream creation IF protocol hit AND stream found on connection","time":{"start":1739275145632,"stop":1739275145632,"duration":0},"status":"passed","severity":"normal"},{"uid":"75206a81ba3cb5dc","name":"pre and post cipher","time":{"start":1739275163882,"stop":1739275163882,"duration":0},"status":"passed","severity":"normal"},{"uid":"3f71728d070bb959","name":"throws on content topic with non-number generation field","time":{"start":1739275131228,"stop":1739275131228,"duration":0},"status":"passed","severity":"normal"},{"uid":"70715698a4480137","name":"should be able to decode the field with only FILTER set to true","time":{"start":1739275138998,"stop":1739275138998,"duration":0},"status":"passed","severity":"normal"},{"uid":"f0579438023ceb42","name":"retrieves all peers (3) when branch entries are composed of multiple strings","time":{"start":1739275153647,"stop":1739275153647,"duration":0},"status":"passed","severity":"normal"},{"uid":"6983ed5f4aa64aaa","name":"should hash \"Lorem ipsum dolor sit amet\" with n=2 and maxValue=1000 correctly","time":{"start":1739275179100,"stop":1739275179101,"duration":1},"status":"passed","severity":"normal"},{"uid":"fe1e29bf00a3e43d","name":"Encoder throws on undefined content topic","time":{"start":1739275163625,"stop":1739275163625,"duration":0},"status":"passed","severity":"normal"},{"uid":"8fe083b6f68fd48f","name":"ENRTree (root): should error if DNS root entry is mis-prefixed","time":{"start":1739275153194,"stop":1739275153195,"duration":1},"status":"passed","severity":"normal"},{"uid":"e9ccfd5b774bd62e","name":"should correctly map /app/29/sometopic/someencoding to shard index 6","time":{"start":1739275131240,"stop":1739275131240,"duration":0},"status":"passed","severity":"normal"},{"uid":"226fd59642b3a67","name":"retrieves a single peer","time":{"start":1739275153643,"stop":1739275153643,"duration":0},"status":"passed","severity":"normal"},{"uid":"e5dfdb9427b108bc","name":"should throw an error for non-numeric shard: /waku/2/rs/1/\\","time":{"start":1739275131254,"stop":1739275131255,"duration":1},"status":"passed","severity":"normal"},{"uid":"8ccc8fe5af4341aa","name":"should throw an error for non-numeric shard: /waku/2/rs/1/ ","time":{"start":1739275131256,"stop":1739275131257,"duration":1},"status":"passed","severity":"normal"},{"uid":"2c6ffc0dc908c21a","name":"should correctly encode and decode relay shards using rsv format (Bit Vector)","time":{"start":1739275131391,"stop":1739275131391,"duration":0},"status":"passed","severity":"normal"},{"uid":"2c506a3e3e740d57","name":"Decoder throws on empty string content topic","time":{"start":1739275163626,"stop":1739275163627,"duration":1},"status":"passed","severity":"normal"},{"uid":"57826e485f7cc2c1","name":"should return empty list for no shard","time":{"start":1739275131248,"stop":1739275131248,"duration":0},"status":"passed","severity":"normal"},{"uid":"96216ae9d62ddde6","name":"should hash \"!@#$%^&*()\" with n=0 and maxValue=1000 correctly","time":{"start":1739275179092,"stop":1739275179092,"duration":0},"status":"passed","severity":"normal"},{"uid":"35ce730828959f60","name":"Check meta is set [ecies]","time":{"start":1739275165188,"stop":1739275165188,"duration":0},"status":"passed","severity":"normal"},{"uid":"66fbc32f50ad05b0","name":"should decode valid enr successfully","time":{"start":1739275139776,"stop":1739275139777,"duration":1},"status":"passed","severity":"normal"},{"uid":"7a21048a0f47f6bb","name":"should handle clusterId, application and version for autosharding with cluster iD 0","time":{"start":1739275131247,"stop":1739275131247,"duration":0},"status":"passed","severity":"normal"},{"uid":"a7f118ee7c107097","name":"should hash \"\" with n=1 and maxValue=1000 correctly","time":{"start":1739275179084,"stop":1739275179084,"duration":0},"status":"passed","severity":"normal"},{"uid":"f31b25bec4e608f8","name":"throws on content topic with empty topic name field","time":{"start":1739275131230,"stop":1739275131235,"duration":5},"status":"passed","severity":"normal"},{"uid":"89fc0f0931dd7081","name":"should hash \"hello\" with n=0 and maxValue=10000 correctly","time":{"start":1739275179079,"stop":1739275179080,"duration":1},"status":"passed","severity":"normal"},{"uid":"6ae60a19bb5d3488","name":"should be able to encode the field with only STORE set to true","time":{"start":1739275138992,"stop":1739275138993,"duration":1},"status":"passed","severity":"normal"},{"uid":"fe5a6b5d11abf143","name":"should correctly map /app/27/sometopic/someencoding to shard index 5","time":{"start":1739275131239,"stop":1739275131239,"duration":0},"status":"passed","severity":"normal"},{"uid":"3b3456b90b916759","name":"should correctly map /statusim/1/community/cbor to shard index 4","time":{"start":1739275131238,"stop":1739275131238,"duration":0},"status":"passed","severity":"normal"},{"uid":"18082d8761ae04c6","name":"should set field with all protocols disabled","time":{"start":1739275139787,"stop":1739275139788,"duration":1},"status":"passed","severity":"normal"},{"uid":"f7ea2ab04cebc2bf","name":"topics with same application and version share the same shard","time":{"start":1739275131242,"stop":1739275131242,"duration":0},"status":"passed","severity":"normal"},{"uid":"5a40d5ac76e61a0b","name":"should be able to decode the field with only RELAY set to true","time":{"start":1739275138997,"stop":1739275138998,"duration":1},"status":"passed","severity":"normal"},{"uid":"d2f8a266440a00a7","name":"retrieves all peers (2) when cannot fulfill all requirements","time":{"start":1739275153646,"stop":1739275153647,"duration":1},"status":"passed","severity":"normal"},{"uid":"8eb6044712fbd7e2","name":"should throw an error for non-numeric shard: /waku/2/rs/1/x","time":{"start":1739275131252,"stop":1739275131252,"duration":0},"status":"passed","severity":"normal"},{"uid":"196317af1d0e101","name":"should be able to encode the field with only LIGHTPUSH set to true","time":{"start":1739275138993,"stop":1739275138994,"duration":1},"status":"passed","severity":"normal"},{"uid":"b9d7cc9398e814b4","name":"should not throw an error when the topic is within a list of configured topics","time":{"start":1739275131257,"stop":1739275131258,"duration":1},"status":"passed","severity":"normal"},{"uid":"7d89a631367530ad","name":"ENRTree (root): should parse and verify and DNS root entry","time":{"start":1739275153193,"stop":1739275153194,"duration":1},"status":"passed","severity":"normal"},{"uid":"1e6f119fbb1bc470","name":"should throw an error for invalid PubsubTopic format: /waku/2/rs","time":{"start":1739275131250,"stop":1739275131251,"duration":1},"status":"passed","severity":"normal"},{"uid":"58026ebd1c81a292","name":"ENRTree (branch): should error if DNS branch entry is mis-prefixed","time":{"start":1739275153199,"stop":1739275153200,"duration":1},"status":"passed","severity":"normal"},{"uid":"288e785179afd8c3","name":"should not fail to start the service if it is already started","time":{"start":1739275157524,"stop":1739275157524,"duration":0},"status":"passed","severity":"normal"},{"uid":"98f018fd5f83c57e","name":"Decoder throws on empty string content topic","time":{"start":1739275145914,"stop":1739275145914,"duration":0},"status":"passed","severity":"normal"},{"uid":"a02a9df99c9906d1","name":"ENRTree (tree): should parse a DNS tree entry","time":{"start":1739275153197,"stop":1739275153197,"duration":0},"status":"passed","severity":"normal"},{"uid":"e47ff3334724692","name":"should correctly encode and decode relay shards using rs format (Index List)","time":{"start":1739275131391,"stop":1739275131391,"duration":0},"status":"passed","severity":"normal"},{"uid":"ef8a3d24b4dbf1a8","name":"Waku message hash computation (payload length 0)","time":{"start":1739275133820,"stop":1739275133820,"duration":0},"status":"passed","severity":"normal"},{"uid":"1cc7161153e07885","name":"should hash \"!@#$%^&*()\" with n=0 and maxValue=10000 correctly","time":{"start":1739275179098,"stop":1739275179098,"duration":0},"status":"passed","severity":"normal"},{"uid":"f3f5c099f7b7c17b","name":"ENRTree (branch): should parse and verify a single component DNS branch entry","time":{"start":1739275153199,"stop":1739275153199,"duration":0},"status":"passed","severity":"normal"},{"uid":"5b4294afcc81ef11","name":"should derive a pubsub topic using contentTopic when SingleShardInfo only contains clusterId","time":{"start":1739275131260,"stop":1739275131260,"duration":0},"status":"passed","severity":"normal"},{"uid":"353ea7faf37bd159","name":"should hash \"\" with n=2 and maxValue=10000 correctly","time":{"start":1739275179086,"stop":1739275179086,"duration":0},"status":"passed","severity":"normal"},{"uid":"539963dd2d0230bb","name":"should encodeTxt and decodeTxt","time":{"start":1739275139775,"stop":1739275139775,"duration":0},"status":"passed","severity":"normal"},{"uid":"3113b2fceba2a3e0","name":"ENRTree (tree): should error if DNS tree entry is misformatted","time":{"start":1739275153198,"stop":1739275153199,"duration":1},"status":"passed","severity":"normal"},{"uid":"ef5056c550886d07","name":"should hash \"Lorem ipsum dolor sit amet\" with n=0 and maxValue=10000 correctly","time":{"start":1739275179101,"stop":1739275179101,"duration":0},"status":"passed","severity":"normal"},{"uid":"29dfa285f9f6827c","name":"should hash \"!@#$%^&*()\" with n=1 and maxValue=10000 correctly","time":{"start":1739275179098,"stop":1739275179098,"duration":0},"status":"passed","severity":"normal"},{"uid":"d18b3a6210b85359","name":"should hash \"Lorem ipsum dolor sit amet\" with n=1 and maxValue=10000 correctly","time":{"start":1739275179101,"stop":1739275179101,"duration":0},"status":"passed","severity":"normal"},{"uid":"16e287be28f0e662","name":"Round trip binary encryption [symmetric, signature]","time":{"start":1739275163623,"stop":1739275163624,"duration":1},"status":"passed","severity":"normal"},{"uid":"e8889b3fd31d8a03","name":"should only return 1 node with relay capability","time":{"start":1739275153645,"stop":1739275153646,"duration":1},"status":"passed","severity":"normal"},{"uid":"ff11fe152be43b17","name":"should initialize with default number of peers","time":{"start":1739275171067,"stop":1739275171069,"duration":2},"status":"passed","severity":"normal"},{"uid":"6e365acb3ca7729","name":"should hash \"hello\" with n=1 and maxValue=10000 correctly","time":{"start":1739275179080,"stop":1739275179080,"duration":0},"status":"passed","severity":"normal"},{"uid":"8d2e49b4f7b37452","name":"Check meta is set [symmetric]","time":{"start":1739275163624,"stop":1739275163624,"duration":0},"status":"passed","severity":"normal"},{"uid":"ab1c3df9160befa8","name":"should properly create location multiaddrs - tcp","time":{"start":1739275139787,"stop":1739275139787,"duration":0},"status":"passed","severity":"normal"},{"uid":"2ccedfa6fec905e2","name":"should return the correct m/n for k = 7, targetError = 0.001","time":{"start":1739275178800,"stop":1739275178800,"duration":0},"status":"passed","severity":"normal"},{"uid":"3da59b0968fc5cc","name":"should hash \"hello\" with n=0 and maxValue=1000 correctly","time":{"start":1739275179076,"stop":1739275179076,"duration":0},"status":"passed","severity":"normal"},{"uid":"4b592154473d09e1","name":"should throw an error for an unconfigured topic","time":{"start":1739275131258,"stop":1739275131258,"duration":0},"status":"passed","severity":"normal"},{"uid":"90eeace78dcc0a75","name":"Asymmetric encrypt & decrypt","time":{"start":1739275163881,"stop":1739275163881,"duration":0},"status":"passed","severity":"normal"},{"uid":"2e678ed2f65d4a81","name":"should insert elements correctly","time":{"start":1739275180363,"stop":1739275180364,"duration":1},"status":"passed","severity":"normal"},{"uid":"9c1284199ffe0459","name":"should get locked peers","time":{"start":1739275171070,"stop":1739275171072,"duration":2},"status":"passed","severity":"normal"},{"uid":"2bd0c342a155ae26","name":"should properly start and stop event listening","time":{"start":1739275171338,"stop":1739275171338,"duration":0},"status":"passed","severity":"normal"},{"uid":"29a0fc6df608083","name":"should correctly map /0/toychat/2/huilong/proto to shard index 3","time":{"start":1739275131237,"stop":1739275131238,"duration":1},"status":"passed","severity":"normal"},{"uid":"cda46edaa2a3f650","name":"1 Relay, 1 fetch","time":{"start":1739275153493,"stop":1739275153493,"duration":0},"status":"passed","severity":"normal"},{"uid":"196f881d9e4c67ca","name":"Encoder throws on empty string content topic","time":{"start":1739275165189,"stop":1739275165189,"duration":0},"status":"passed","severity":"normal"},{"uid":"ef652465dff4a906","name":"1 Store, 2 fetches","time":{"start":1739275153493,"stop":1739275153493,"duration":0},"status":"passed","severity":"normal"},{"uid":"36c371188e73f5e7","name":"does not throw on valid cases","time":{"start":1739275131226,"stop":1739275131227,"duration":1},"status":"passed","severity":"normal"},{"uid":"58372aca58fa5b8b","name":"throws an error for improperly formatted content topics","time":{"start":1739275131244,"stop":1739275131244,"duration":0},"status":"passed","severity":"normal"},{"uid":"af5151cade4be5da","name":"should select older connection if present","time":{"start":1739275145312,"stop":1739275145312,"duration":0},"status":"passed","severity":"normal"},{"uid":"b8a1eb31e9132d04","name":"should throw an error for missing required configuration","time":{"start":1739275131248,"stop":1739275131249,"duration":1},"status":"passed","severity":"normal"},{"uid":"41bf2b4b8a559596","name":"should encode/decode to text encoding","time":{"start":1739275139784,"stop":1739275139784,"duration":0},"status":"passed","severity":"normal"},{"uid":"d61c0f3ec928851d","name":"should throw an error for non-numeric clusterId: /waku/2/rs/\\/1","time":{"start":1739275131254,"stop":1739275131254,"duration":0},"status":"passed","severity":"normal"},{"uid":"c5497e707917c3f7","name":"should be able to encode the field with ALL protocols set to true","time":{"start":1739275138994,"stop":1739275138995,"duration":1},"status":"passed","severity":"normal"},{"uid":"f239554b816ec207","name":"should reject on timeout if it was set","time":{"start":1739275171424,"stop":1739275171424,"duration":0},"status":"passed","severity":"normal"},{"uid":"9fdb04e6fef9f75c","name":"should throw an error for non-numeric shard: /waku/2/rs/1/y","time":{"start":1739275131252,"stop":1739275131252,"duration":0},"status":"passed","severity":"normal"},{"uid":"a687613fb370ce26","name":"should hash \"!@#$%^&*()\" with n=2 and maxValue=10000 correctly","time":{"start":1739275179098,"stop":1739275179099,"duration":1},"status":"passed","severity":"normal"},{"uid":"bf7b44625fb131ac","name":"handles empty shards array correctly","time":{"start":1739275131261,"stop":1739275131261,"duration":0},"status":"passed","severity":"normal"},{"uid":"5dc002eabe8e8799","name":"should return the correct m/n for k = 2, targetError = 0.1","time":{"start":1739275178799,"stop":1739275178799,"duration":0},"status":"passed","severity":"normal"},{"uid":"b0907a90e62b4f1a","name":"should extract SingleShardInfo from a valid PubsubTopic","time":{"start":1739275131249,"stop":1739275131249,"duration":0},"status":"passed","severity":"normal"},{"uid":"d30e9ece3931a2d0","name":"should be able to encode the field with RELAY and FILTER protocols set to true","time":{"start":1739275138995,"stop":1739275138996,"duration":1},"status":"passed","severity":"normal"},{"uid":"684ed23862b6420c","name":"should set field with only STORE enabled","time":{"start":1739275139788,"stop":1739275139789,"duration":1},"status":"passed","severity":"normal"},{"uid":"7773e27c8b63d240","name":"should properly create location multiaddrs - udp","time":{"start":1739275139786,"stop":1739275139787,"duration":1},"status":"passed","severity":"normal"},{"uid":"6764ef15b4888b03","name":"should request renew when peer disconnects","time":{"start":1739275171072,"stop":1739275171074,"duration":2},"status":"passed","severity":"normal"},{"uid":"48045d5be8d72ceb","name":"should check false positive rate","time":{"start":1739275180366,"stop":1739275180366,"duration":0},"status":"passed","severity":"normal"},{"uid":"98b35e0fa33b8b44","name":"should throw an error for non-numeric clusterId: /waku/2/rs/ /1","time":{"start":1739275131256,"stop":1739275131256,"duration":0},"status":"passed","severity":"normal"},{"uid":"b3cda2530fadc761","name":"can start the service","time":{"start":1739275157522,"stop":1739275157523,"duration":1},"status":"passed","severity":"normal"},{"uid":"ae1db6c4cadfbcd2","name":"should transition to Unhealthy when no connections","time":{"start":1739275171336,"stop":1739275171337,"duration":1},"status":"passed","severity":"normal"},{"uid":"9ab8a2251f9028bf","name":"should throw an error for non-numeric shard: /waku/2/rs/1/-","time":{"start":1739275131255,"stop":1739275131255,"duration":0},"status":"passed","severity":"normal"},{"uid":"bc8ec7d075c0d854","name":"should be able to decode the field with RELAY and FILTER protocols set to true","time":{"start":1739275139001,"stop":1739275139003,"duration":2},"status":"passed","severity":"normal"},{"uid":"cd100116c2e91654","name":"should hash \"\" with n=2 and maxValue=1000 correctly","time":{"start":1739275179084,"stop":1739275179085,"duration":1},"status":"passed","severity":"normal"},{"uid":"c3fa5d473475da6a","name":"should transition to MinimallyHealthy with one compatible peer","time":{"start":1739275171337,"stop":1739275171337,"duration":0},"status":"passed","severity":"normal"},{"uid":"cebf2d914d600fb8","name":"should hash \"test123\" with n=0 and maxValue=1000 correctly","time":{"start":1739275179088,"stop":1739275179088,"duration":0},"status":"passed","severity":"normal"},{"uid":"4f3c591c7d090ac","name":"should hash \"!@#$%^&*()\" with n=1 and maxValue=1000 correctly","time":{"start":1739275179092,"stop":1739275179097,"duration":5},"status":"passed","severity":"normal"},{"uid":"96a6cac47a15fade","name":"Encoder throws on undefined content topic","time":{"start":1739275165188,"stop":1739275165189,"duration":1},"status":"passed","severity":"normal"},{"uid":"c018cb43695d8a6c","name":"should hash \"!@#$%^&*()\" with n=5 and maxValue=100 correctly","time":{"start":1739275179092,"stop":1739275179092,"duration":0},"status":"passed","severity":"normal"},{"uid":"1d1be35e2cdd18d6","name":"should hash \"test123\" with n=5 and maxValue=1000 correctly","time":{"start":1739275179089,"stop":1739275179089,"duration":0},"status":"passed","severity":"normal"},{"uid":"41cb668aa613b717","name":"Sample","time":{"start":1739275139289,"stop":1739275139290,"duration":1},"status":"passed","severity":"normal"},{"uid":"70ada73df5510d35","name":"should emit a peer event after start","time":{"start":1739275157524,"stop":1739275157525,"duration":1},"status":"passed","severity":"normal"},{"uid":"b099fe11849f22aa","name":"should hash \"\" with n=1 and maxValue=10000 correctly","time":{"start":1739275179085,"stop":1739275179086,"duration":1},"status":"passed","severity":"normal"},{"uid":"be5bb539072274d2","name":"should set field with only LIGHTPUSH enabled","time":{"start":1739275139789,"stop":1739275139789,"duration":0},"status":"passed","severity":"normal"},{"uid":"e0cccda4148d8752","name":"should be able to decode the field with ALL protocols set to false","time":{"start":1739275139000,"stop":1739275139000,"duration":0},"status":"passed","severity":"normal"},{"uid":"30b0c468519fc08","name":"should throw an error for non-numeric shard: /waku/2/rs/1/","time":{"start":1739275131256,"stop":1739275131256,"duration":0},"status":"passed","severity":"normal"},{"uid":"eff50e76ab243fd3","name":"should throw an error for invalid PubsubTopic format: /waku/2/rs/1/2/extra","time":{"start":1739275131251,"stop":1739275131251,"duration":0},"status":"passed","severity":"normal"},{"uid":"9dd881187c14f10e","name":"should get / set TCP multiaddr","time":{"start":1739275139785,"stop":1739275139785,"duration":0},"status":"passed","severity":"normal"},{"uid":"82bec21addb08748","name":"should correctly map /waku/2/content/test.js to shard index 1","time":{"start":1739275131237,"stop":1739275131237,"duration":0},"status":"passed","severity":"normal"},{"uid":"6abe5aa79b9fd35d","name":"should return false","time":{"start":1739275139779,"stop":1739275139779,"duration":0},"status":"passed","severity":"normal"},{"uid":"911edc2d487aab37","name":"should hash \"hello\" with n=5 and maxValue=100 correctly","time":{"start":1739275179075,"stop":1739275179076,"duration":1},"status":"passed","severity":"normal"},{"uid":"24c2c4c48bc246a7","name":"should reject if Relay is requested but not mounted","time":{"start":1739275171423,"stop":1739275171423,"duration":0},"status":"passed","severity":"normal"},{"uid":"31e8438ecd8433bc","name":"should not receive a peer event after stop","time":{"start":1739275157525,"stop":1739275157526,"duration":1},"status":"passed","severity":"normal"},{"uid":"f695378ab8a85c7d","name":"uses static shard pubsub topic instead of autosharding when set","time":{"start":1739275145915,"stop":1739275145915,"duration":0},"status":"passed","severity":"normal"},{"uid":"c000c173d6a5b4","name":"should throw an error for non-numeric clusterId: /waku/2/rs/x/1","time":{"start":1739275131251,"stop":1739275131251,"duration":0},"status":"passed","severity":"normal"},{"uid":"5daf7402fade04ad","name":"should properly create location multiaddrs - udp4","time":{"start":1739275139785,"stop":1739275139785,"duration":0},"status":"passed","severity":"normal"},{"uid":"3d8fd30f68d1195d","name":"should wait for Store peer to be connected","time":{"start":1739275171426,"stop":1739275171426,"duration":0},"status":"passed","severity":"normal"},{"uid":"118dbd096e339fd6","name":"should handle clusterId, application and version for autosharding with cluster iD 6","time":{"start":1739275131247,"stop":1739275131248,"duration":1},"status":"passed","severity":"normal"},{"uid":"69fb6a37906d2675","name":"should reject if Filter is requested but not mounted","time":{"start":1739275171424,"stop":1739275171424,"duration":0},"status":"passed","severity":"normal"},{"uid":"846fb50acb696d73","name":"should hash \"Lorem ipsum dolor sit amet\" with n=2 and maxValue=100 correctly","time":{"start":1739275179099,"stop":1739275179100,"duration":1},"status":"passed","severity":"normal"},{"uid":"7a48a0a67261c73f","name":"should set field with all protocols enabled","time":{"start":1739275139788,"stop":1739275139788,"duration":0},"status":"passed","severity":"normal"},{"uid":"b33f9ade58a55c48","name":"should throw error - no id","time":{"start":1739275139778,"stop":1739275139779,"duration":1},"status":"passed","severity":"normal"},{"uid":"84c4ea03c9236342","name":"groups multiple content topics into the same pubsub topic when they share the same shard index","time":{"start":1739275131243,"stop":1739275131243,"duration":0},"status":"passed","severity":"normal"},{"uid":"3f6a199e26a11ee5","name":"should hash \"test123\" with n=5 and maxValue=10000 correctly","time":{"start":1739275179090,"stop":1739275179091,"duration":1},"status":"passed","severity":"normal"},{"uid":"4d75f5b086a4a617","name":"should initialize bloom filter with correct parameters","time":{"start":1739275180363,"stop":1739275180363,"duration":0},"status":"passed","severity":"normal"},{"uid":"36387c96935601ca","name":"should hash \"\" with n=0 and maxValue=10000 correctly","time":{"start":1739275179085,"stop":1739275179085,"duration":0},"status":"passed","severity":"normal"},{"uid":"50b90f976fa00572","name":"handles different clusterIds correctly","time":{"start":1739275131243,"stop":1739275131243,"duration":0},"status":"passed","severity":"normal"},{"uid":"dab1c6e15ed972dd","name":"should encode/decode to RLP encoding","time":{"start":1739275139783,"stop":1739275139784,"duration":1},"status":"passed","severity":"normal"},{"uid":"3385ceff0189ff64","name":"should hash \"test123\" with n=1 and maxValue=1000 correctly","time":{"start":1739275179088,"stop":1739275179089,"duration":1},"status":"passed","severity":"normal"},{"uid":"eda35b28cabc0da7","name":"should hash \"!@#$%^&*()\" with n=0 and maxValue=100 correctly","time":{"start":1739275179091,"stop":1739275179091,"duration":0},"status":"passed","severity":"normal"},{"uid":"34a1faf99cb78c8d","name":"Waku message hash computation (meta attribute not present)","time":{"start":1739275133820,"stop":1739275133820,"duration":0},"status":"passed","severity":"normal"},{"uid":"e89806a4d2eaed88","name":"should hash \"test123\" with n=2 and maxValue=100 correctly","time":{"start":1739275179087,"stop":1739275179088,"duration":1},"status":"passed","severity":"normal"},{"uid":"1e6253f0aad4a3b8","name":"should properly create peer info with all multiaddrs","time":{"start":1739275139787,"stop":1739275139787,"duration":0},"status":"passed","severity":"normal"},{"uid":"beaf48ae75232962","name":"Round trip binary encryption [ecies, no signature]","time":{"start":1739275165187,"stop":1739275165187,"duration":0},"status":"passed","severity":"normal"},{"uid":"8db6d5c7649ce48f","name":"should transition to SufficientlyHealthy with multiple compatible peers","time":{"start":1739275171338,"stop":1739275171338,"duration":0},"status":"passed","severity":"normal"},{"uid":"2cf260c935e9eca7","name":"Waku message hash computation (no timestamp)","time":{"start":1739275133820,"stop":1739275133821,"duration":1},"status":"passed","severity":"normal"},{"uid":"5a6eaedb26961683","name":"should hash \"\" with n=5 and maxValue=1000 correctly","time":{"start":1739275179085,"stop":1739275179085,"duration":0},"status":"passed","severity":"normal"},{"uid":"ca2aa39ac0d9aec7","name":"Waku message hash computation (meta size of 12 bytes)","time":{"start":1739275133818,"stop":1739275133819,"duration":1},"status":"passed","severity":"normal"},{"uid":"cdfada5079e0487f","name":"should handle connection events","time":{"start":1739275171074,"stop":1739275171074,"duration":0},"status":"passed","severity":"normal"},{"uid":"6a4eb36c54e58ead","name":"handles empty contentTopics array correctly","time":{"start":1739275131261,"stop":1739275131262,"duration":1},"status":"passed","severity":"normal"},{"uid":"ee216f607d163997","name":"Round trip binary encryption [symmetric, no signature]","time":{"start":1739275163621,"stop":1739275163623,"duration":2},"status":"passed","severity":"normal"},{"uid":"54cc60dcd08268ac","name":"can start and stop the service","time":{"start":1739275157523,"stop":1739275157523,"duration":0},"status":"passed","severity":"normal"},{"uid":"121a8cad552c765e","name":"should get / set UDP multiaddr","time":{"start":1739275139784,"stop":1739275139784,"duration":0},"status":"passed","severity":"normal"},{"uid":"60748344b0a7b363","name":"Ephemeral field set to true","time":{"start":1739275145912,"stop":1739275145912,"duration":0},"status":"passed","severity":"normal"},{"uid":"dae83d5d8639d989","name":"should properly create location multiaddrs - tcp4","time":{"start":1739275139786,"stop":1739275139786,"duration":0},"status":"passed","severity":"normal"},{"uid":"9b048a05f504c70b","name":"should hash \"hello\" with n=2 and maxValue=100 correctly","time":{"start":1739275179074,"stop":1739275179075,"duration":1},"status":"passed","severity":"normal"},{"uid":"128acea010b1722c","name":"throws on content topic with generation field greater than 0","time":{"start":1739275131229,"stop":1739275131229,"duration":0},"status":"passed","severity":"normal"},{"uid":"3b1d628a156bf98d","name":"should throw error - no public key","time":{"start":1739275139778,"stop":1739275139778,"duration":0},"status":"passed","severity":"normal"},{"uid":"f114a58f3722c62","name":"peer:update - should schedule stream creation IF protocol hit AND no stream found on connection","time":{"start":1739275145631,"stop":1739275145632,"duration":1},"status":"passed","severity":"normal"},{"uid":"d7ad35aaf5298b22","name":"ENRTree (tree): should error if DNS tree entry is mis-prefixed","time":{"start":1739275153197,"stop":1739275153198,"duration":1},"status":"passed","severity":"normal"},{"uid":"c1e37fde531bc798","name":"should return no connections if no open connection provided","time":{"start":1739275145311,"stop":1739275145311,"duration":0},"status":"passed","severity":"normal"},{"uid":"abf9d01de9c99002","name":"should handle general insertion and lookup correctly","time":{"start":1739275180365,"stop":1739275180365,"duration":0},"status":"passed","severity":"normal"},{"uid":"ced1ae70539b929","name":"should hash \"\" with n=5 and maxValue=10000 correctly","time":{"start":1739275179086,"stop":1739275179086,"duration":0},"status":"passed","severity":"normal"},{"uid":"7ccacba8e6182c0d","name":"Accepts a valid Waku Message","time":{"start":1739275174696,"stop":1739275174697,"duration":1},"status":"passed","severity":"normal"},{"uid":"5a077531ccc46a13","name":"should throw an error for non-numeric clusterId: /waku/2/rs//1","time":{"start":1739275131255,"stop":1739275131256,"duration":1},"status":"passed","severity":"normal"},{"uid":"4314a8cbdf80025e","name":"should update peers in local storage on 'peer:identify' event","time":{"start":1739275157527,"stop":1739275157527,"duration":0},"status":"passed","severity":"normal"},{"uid":"cd42d8ab4e65a22b","name":"should process correctly when SingleShardInfo has no clusterId but has a shard","time":{"start":1739275131259,"stop":1739275131260,"duration":1},"status":"passed","severity":"normal"},{"uid":"342b75a787503df6","name":"should decode valid enr with tcp successfully","time":{"start":1739275139777,"stop":1739275139777,"duration":0},"status":"passed","severity":"normal"},{"uid":"2751a10f940d73bc","name":"should add and remove event listeners correctly","time":{"start":1739275157527,"stop":1739275157528,"duration":1},"status":"passed","severity":"normal"},{"uid":"6f763233552bf189","name":"should wait for LightPush peer to be connected","time":{"start":1739275171425,"stop":1739275171425,"duration":0},"status":"passed","severity":"normal"},{"uid":"5a0ce4a6af6bde1a","name":"should not receive a peer event before start","time":{"start":1739275157525,"stop":1739275157525,"duration":0},"status":"passed","severity":"normal"},{"uid":"9de693bdb791334","name":"should throw an error for invalid PubsubTopic format: /incorrect/format","time":{"start":1739275131250,"stop":1739275131250,"duration":0},"status":"passed","severity":"normal"},{"uid":"3a17ab03ba50652f","name":"should throw error - no id","time":{"start":1739275139777,"stop":1739275139778,"duration":1},"status":"passed","severity":"normal"},{"uid":"409f9890bc606b09","name":"should hash \"test123\" with n=1 and maxValue=10000 correctly","time":{"start":1739275179090,"stop":1739275179090,"duration":0},"status":"passed","severity":"normal"},{"uid":"acd01238f92aadaa","name":"should correctly map /myapp/1/latest/proto to shard index 0","time":{"start":1739275131236,"stop":1739275131237,"duration":1},"status":"passed","severity":"normal"},{"uid":"dc088111b9300386","name":"Sign & Recover","time":{"start":1739275163882,"stop":1739275163883,"duration":1},"status":"passed","severity":"normal"},{"uid":"ac92082552901d81","name":"should hash \"\" with n=5 and maxValue=100 correctly","time":{"start":1739275179083,"stop":1739275179084,"duration":1},"status":"passed","severity":"normal"},{"uid":"259e4510f9c0ff41","name":"should throw an error for insufficient data","time":{"start":1739275131391,"stop":1739275131391,"duration":0},"status":"passed","severity":"normal"},{"uid":"2e00462cea986c52","name":"should convert content topics to PubsubTopics for autosharding","time":{"start":1739275131246,"stop":1739275131246,"duration":0},"status":"passed","severity":"normal"},{"uid":"889cfae08e291caa","name":"should correctly map /app/20/sometopic/someencoding to shard index 7","time":{"start":1739275131239,"stop":1739275131240,"duration":1},"status":"passed","severity":"normal"},{"uid":"15f88f1b5f3953df","name":"should fall back to default pubsub topic when pubsubTopicShardInfo is not provided","time":{"start":1739275131259,"stop":1739275131259,"duration":0},"status":"passed","severity":"normal"},{"uid":"1ce2b295d1d5c090","name":"Meta field set when metaSetter is specified","time":{"start":1739275145912,"stop":1739275145913,"duration":1},"status":"passed","severity":"normal"},{"uid":"f5c5665a74a8eaa6","name":"should hash \"Lorem ipsum dolor sit amet\" with n=5 and maxValue=100 correctly","time":{"start":1739275179100,"stop":1739275179100,"duration":0},"status":"passed","severity":"normal"},{"uid":"a944be2555f21895","name":"should return usable stream attached to connection","time":{"start":1739275145627,"stop":1739275145628,"duration":1},"status":"passed","severity":"normal"},{"uid":"77f183ab08db96a2","name":"should retry on failure if specified","time":{"start":1739275171327,"stop":1739275171327,"duration":0},"status":"passed","severity":"normal"},{"uid":"c3b95892fd4efae6","name":"returns only open connection if one present","time":{"start":1739275145310,"stop":1739275145311,"duration":1},"status":"passed","severity":"normal"},{"uid":"bc9c4239d15ecc44","name":"should hash \"\" with n=1 and maxValue=100 correctly","time":{"start":1739275179082,"stop":1739275179083,"duration":1},"status":"passed","severity":"normal"},{"uid":"634a10de9895b1bb","name":"should handle a minimal index list","time":{"start":1739275131390,"stop":1739275131391,"duration":1},"status":"passed","severity":"normal"},{"uid":"5d0e26b73159686f","name":"throws on empty content topic","time":{"start":1739275131227,"stop":1739275131227,"duration":0},"status":"passed","severity":"normal"},{"uid":"eef4fa60622be099","name":"should never report false negatives","time":{"start":1739275180364,"stop":1739275180364,"duration":0},"status":"passed","severity":"normal"},{"uid":"d6f846c65e149866","name":"should not allow unachievable error rate","time":{"start":1739275178798,"stop":1739275178799,"duration":1},"status":"passed","severity":"normal"},{"uid":"2ccce9b692d320f4","name":"should hash \"hello\" with n=5 and maxValue=10000 correctly","time":{"start":1739275179081,"stop":1739275179081,"duration":0},"status":"passed","severity":"normal"},{"uid":"90d9aecfba19ffbc","name":"should throw an error if shards are undefined for static sharding","time":{"start":1739275131248,"stop":1739275131248,"duration":0},"status":"passed","severity":"normal"},{"uid":"b96ca07b31deebc0","name":"should fail to send if no connected peers found","time":{"start":1739275171326,"stop":1739275171326,"duration":0},"status":"passed","severity":"normal"},{"uid":"3376ef6dc7ba35c4","name":"should hash \"hello\" with n=1 and maxValue=100 correctly","time":{"start":1739275179074,"stop":1739275179074,"duration":0},"status":"passed","severity":"normal"},{"uid":"7f53b11ee8a0b878","name":"should hash \"Lorem ipsum dolor sit amet\" with n=2 and maxValue=10000 correctly","time":{"start":1739275179101,"stop":1739275179102,"duration":1},"status":"passed","severity":"normal"},{"uid":"c04d202de1d16d8a","name":"returns all values when wanted number matches available values","time":{"start":1739275152681,"stop":1739275152691,"duration":10},"status":"passed","severity":"normal"},{"uid":"a8724f3ba5ecbcb4","name":"should be able to encode the field with STORE and LIGHTPUSH protocols set to true","time":{"start":1739275138996,"stop":1739275138996,"duration":0},"status":"passed","severity":"normal"},{"uid":"4d11d9fd29372324","name":"should hash \"test123\" with n=0 and maxValue=100 correctly","time":{"start":1739275179087,"stop":1739275179087,"duration":0},"status":"passed","severity":"normal"},{"uid":"822dec498af690e9","name":"Rejects garbage","time":{"start":1739275174698,"stop":1739275174698,"duration":0},"status":"passed","severity":"normal"},{"uid":"7e8fb3ac6ae97566","name":"should be able to encode the field with ALL protocols set to false","time":{"start":1739275138995,"stop":1739275138995,"duration":0},"status":"passed","severity":"normal"},{"uid":"49e112ec39a89cce","name":"should be able to decode the field with only LIGHTPUSH set to true","time":{"start":1739275138999,"stop":1739275138999,"duration":0},"status":"passed","severity":"normal"},{"uid":"7ef9636ac94430d9","name":"should hash \"Lorem ipsum dolor sit amet\" with n=5 and maxValue=10000 correctly","time":{"start":1739275179102,"stop":1739275179102,"duration":0},"status":"passed","severity":"normal"},{"uid":"1f6f33d4fdcf862c","name":"should retrieve 3 multiaddrs for test.waku.nodes.status.im","time":{"start":1739275153647,"stop":1739275153648,"duration":1},"status":"skipped","severity":"normal"},{"uid":"d0b35301a1220927","name":"should handle clusterId, application and version for autosharding with cluster iD 1","time":{"start":1739275131247,"stop":1739275131247,"duration":0},"status":"passed","severity":"normal"},{"uid":"b87d401b5aabd698","name":"should not allow k > 12","time":{"start":1739275178796,"stop":1739275178798,"duration":2},"status":"passed","severity":"normal"},{"uid":"88a4ae86cc062a47","name":"should be able to encode the field with only RELAY set to true","time":{"start":1739275138990,"stop":1739275138992,"duration":2},"status":"passed","severity":"normal"},{"uid":"4b111a381a1dc542","name":"Decoder throws on undefined content topic","time":{"start":1739275165189,"stop":1739275165189,"duration":0},"status":"passed","severity":"normal"},{"uid":"77904b1b2f6a972e","name":"should throw error - no public key","time":{"start":1739275139779,"stop":1739275139779,"duration":0},"status":"passed","severity":"normal"},{"uid":"5e87c03029d271ad","name":"groups content topics by expected pubsub topic","time":{"start":1739275131242,"stop":1739275131242,"duration":0},"status":"passed","severity":"normal"},{"uid":"a28b9ad42f445407","name":"throws on content topic with empty version field","time":{"start":1739275131229,"stop":1739275131230,"duration":1},"status":"passed","severity":"normal"},{"uid":"2f30a4b32e9c2df5","name":"should return different streams if requested simultaniously","time":{"start":1739275145630,"stop":1739275145630,"duration":0},"status":"passed","severity":"normal"},{"uid":"e2ad856bbfd7cbc","name":"should return valid sharding parameters for content topics autosharding","time":{"start":1739275131260,"stop":1739275131261,"duration":1},"status":"passed","severity":"normal"},{"uid":"1f73b37eaf843b16","name":"should set field with only RELAY enabled","time":{"start":1739275139788,"stop":1739275139788,"duration":0},"status":"passed","severity":"normal"},{"uid":"d228fe7f24eb20a3","name":"should hash \"\" with n=2 and maxValue=100 correctly","time":{"start":1739275179083,"stop":1739275179083,"duration":0},"status":"passed","severity":"normal"},{"uid":"d9081e04b25f4243","name":"should hash \"test123\" with n=5 and maxValue=100 correctly","time":{"start":1739275179088,"stop":1739275179088,"duration":0},"status":"passed","severity":"normal"},{"uid":"cb4627fd467c6cfe","name":"should correctly map /toychat/2/huilong/proto to shard index 3","time":{"start":1739275131237,"stop":1739275131237,"duration":0},"status":"passed","severity":"normal"},{"uid":"658222010efc9aa4","name":"throws on content topic with empty encoding field","time":{"start":1739275131235,"stop":1739275131235,"duration":0},"status":"passed","severity":"normal"},{"uid":"8d806e58957f0817","name":"Decoder throws on empty string content topic","time":{"start":1739275165189,"stop":1739275165189,"duration":0},"status":"passed","severity":"normal"},{"uid":"21e5937499edd376","name":"ENRTree (root): should error if DNS root entry is malformed","time":{"start":1739275153196,"stop":1739275153196,"duration":0},"status":"passed","severity":"normal"},{"uid":"b15841c564085402","name":"should correctly map /0/statusim/1/community/cbor to shard index 4","time":{"start":1739275131238,"stop":1739275131239,"duration":1},"status":"passed","severity":"normal"},{"uid":"6c5d7506f660ac33","name":"caches peers it previously fetched","time":{"start":1739275153645,"stop":1739275153645,"duration":0},"status":"passed","severity":"normal"},{"uid":"be3f0248fc85e46","name":"should handle corrupted local storage data gracefully","time":{"start":1739275157527,"stop":1739275157527,"duration":0},"status":"passed","severity":"normal"},{"uid":"1bb08ad156cbdae8","name":"should return unique PubsubTopics for static sharding","time":{"start":1739275131246,"stop":1739275131247,"duration":1},"status":"passed","severity":"normal"},{"uid":"121f45fb4adcb9e3","name":"should throw an error for empty SingleShardInfos array","time":{"start":1739275131245,"stop":1739275131245,"duration":0},"status":"passed","severity":"normal"},{"uid":"bcfe16fcd1a53ed9","name":"Push to array if already present","time":{"start":1739275131025,"stop":1739275131025,"duration":0},"status":"passed","severity":"normal"},{"uid":"9a90ec195d5ac5c2","name":"should throw if no connection provided","time":{"start":1739275145628,"stop":1739275145629,"duration":1},"status":"passed","severity":"normal"},{"uid":"4b2962550cc2cc53","name":"recovers when dns.resolve returns empty","time":{"start":1739275153644,"stop":1739275153644,"duration":0},"status":"passed","severity":"normal"},{"uid":"25aaad350bd9a275","name":"should convert a SingleShardInfo object to the correct PubsubTopic","time":{"start":1739275131244,"stop":1739275131244,"duration":0},"status":"passed","severity":"normal"},{"uid":"433eec015c4f94bb","name":"should retrieve 3 multiaddrs for sandbox.waku.nodes.status.im","time":{"start":1739275153648,"stop":1739275153648,"duration":0},"status":"skipped","severity":"normal"},{"uid":"40cd4412ca4bf25e","name":"should return the correct m/n for k = 7, targetError = 0.01","time":{"start":1739275178799,"stop":1739275178800,"duration":1},"status":"passed","severity":"normal"},{"uid":"7e260fc85bb9ad9d","name":"should hash \"hello\" with n=2 and maxValue=10000 correctly","time":{"start":1739275179080,"stop":1739275179081,"duration":1},"status":"passed","severity":"normal"},{"uid":"de9ed85743279b9e","name":"should hash \"\" with n=0 and maxValue=100 correctly","time":{"start":1739275179082,"stop":1739275179082,"duration":0},"status":"passed","severity":"normal"},{"uid":"9178560c1b571126","name":"ignores domain fetching errors","time":{"start":1739275153644,"stop":1739275153644,"duration":0},"status":"passed","severity":"normal"},{"uid":"ab6da54c39a5cf21","name":"should throw an error for missing sharding configuration","time":{"start":1739275131261,"stop":1739275131261,"duration":0},"status":"passed","severity":"normal"},{"uid":"7da7c6ae49e494f2","name":"should hash \"Lorem ipsum dolor sit amet\" with n=0 and maxValue=100 correctly","time":{"start":1739275179099,"stop":1739275179099,"duration":0},"status":"passed","severity":"normal"},{"uid":"84f726279fd9953f","name":"it tolerates circular branch references","time":{"start":1739275153643,"stop":1739275153644,"duration":1},"status":"passed","severity":"normal"},{"uid":"eb7564aec1ee9547","name":"Round trip binary serialization","time":{"start":1739275145912,"stop":1739275145912,"duration":0},"status":"passed","severity":"normal"},{"uid":"99315c64fd4c1175","name":"should properly create location multiaddrs - tcp6","time":{"start":1739275139786,"stop":1739275139786,"duration":0},"status":"passed","severity":"normal"},{"uid":"356e253f8b301433","name":"should correctly map /app/20/sometopic/someencoding to shard index 0 with networkShards 1","time":{"start":1739275131241,"stop":1739275131241,"duration":0},"status":"passed","severity":"normal"},{"uid":"34c2e80573d9dc84","name":"should throw an error for invalid PubsubTopic format: /waku/1/rs/1/2","time":{"start":1739275131249,"stop":1739275131250,"duration":1},"status":"passed","severity":"normal"},{"uid":"6adf8129c88b3f15","name":"should check connected peers if present and suitable","time":{"start":1739275171425,"stop":1739275171425,"duration":0},"status":"passed","severity":"normal"},{"uid":"ca9ae43ecb42a9de","name":"should be able to decode the field with STORE and LIGHTPUSH protocols set to true","time":{"start":1739275139004,"stop":1739275139004,"duration":0},"status":"passed","severity":"normal"},{"uid":"67ab3ec1d9abc205","name":"should send to specified number of peers of used peers","time":{"start":1739275171326,"stop":1739275171327,"duration":1},"status":"passed","severity":"normal"},{"uid":"626e3bcaa936d72c","name":"should throw an error for non-numeric clusterId: /waku/2/rs/-/1","time":{"start":1739275131255,"stop":1739275131255,"duration":0},"status":"passed","severity":"normal"},{"uid":"6d60539b27c39781","name":"Symmetric encrypt & Decrypt","time":{"start":1739275163881,"stop":1739275163882,"duration":1},"status":"passed","severity":"normal"},{"uid":"540fd8eaf5b77f7e","name":"should properly create location multiaddrs - udp6","time":{"start":1739275139786,"stop":1739275139786,"duration":0},"status":"passed","severity":"normal"},{"uid":"695d5bb242d63a36","name":"should map different content topics to different pubsub topics based on shard index","time":{"start":1739275131262,"stop":1739275131263,"duration":1},"status":"passed","severity":"normal"},{"uid":"bce7e444f090da0a","name":"Fields are not dropped","time":{"start":1739275145267,"stop":1739275145270,"duration":3},"status":"passed","severity":"normal"},{"uid":"c2fbc7e16373d5a1","name":"should handle special patterns correctly","time":{"start":1739275180365,"stop":1739275180365,"duration":0},"status":"passed","severity":"normal"},{"uid":"9a30f8d3dacc3cb7","name":"should not throw an error for a single configured topic","time":{"start":1739275131257,"stop":1739275131257,"duration":0},"status":"passed","severity":"normal"},{"uid":"b8b8d6c42b293bcf","name":"should not fail to stop the service if it was not started","time":{"start":1739275157524,"stop":1739275157524,"duration":0},"status":"passed","severity":"normal"},{"uid":"aa93a1f2b7653ede","name":"returns nothing if no connections present","time":{"start":1739275145310,"stop":1739275145310,"duration":0},"status":"passed","severity":"normal"},{"uid":"5d938b104b1ac34d","name":"should reject if WakuNode is not started","time":{"start":1739275171422,"stop":1739275171423,"duration":1},"status":"passed","severity":"normal"},{"uid":"30605c95df446416","name":"should return the pubsub topic directly if a string is provided","time":{"start":1739275131258,"stop":1739275131259,"duration":1},"status":"passed","severity":"normal"},{"uid":"8c099ade8fed0020","name":"should load peers from local storage and dispatch events","time":{"start":1739275157526,"stop":1739275157526,"duration":0},"status":"passed","severity":"normal"},{"uid":"2aeb22fd362573b","name":"Encoder throws on empty string content topic","time":{"start":1739275145913,"stop":1739275145914,"duration":1},"status":"passed","severity":"normal"},{"uid":"44cb7ab49d0de409","name":"should maintain desired error rate","time":{"start":1739275180364,"stop":1739275180364,"duration":0},"status":"passed","severity":"normal"},{"uid":"5fc9a6328a8d8cb7","name":"should hash \"Lorem ipsum dolor sit amet\" with n=1 and maxValue=1000 correctly","time":{"start":1739275179100,"stop":1739275179100,"duration":0},"status":"passed","severity":"normal"},{"uid":"928517da9bd8f580","name":"Init the array if not present","time":{"start":1739275131023,"stop":1739275131025,"duration":2},"status":"passed","severity":"normal"},{"uid":"43dbd68db84c1876","name":"Decoder throws on undefined content topic","time":{"start":1739275163626,"stop":1739275163626,"duration":0},"status":"passed","severity":"normal"},{"uid":"db984a033a98979","name":"should hash \"!@#$%^&*()\" with n=2 and maxValue=1000 correctly","time":{"start":1739275179097,"stop":1739275179097,"duration":0},"status":"passed","severity":"normal"},{"uid":"f3a1a24d6f2ebc7c","name":"should use the provided clusterId for the pubsub topic","time":{"start":1739275131263,"stop":1739275131263,"duration":0},"status":"passed","severity":"normal"},{"uid":"fc62e07664a50834","name":"should hash \"Lorem ipsum dolor sit amet\" with n=5 and maxValue=1000 correctly","time":{"start":1739275179101,"stop":1739275179101,"duration":0},"status":"passed","severity":"normal"},{"uid":"fe47914cb69dc787","name":"should hash \"hello\" with n=2 and maxValue=1000 correctly","time":{"start":1739275179077,"stop":1739275179078,"duration":1},"status":"passed","severity":"normal"},{"uid":"420f2c5bc8f2d868","name":"should set field with only FILTER enabled","time":{"start":1739275139789,"stop":1739275139789,"duration":0},"status":"passed","severity":"normal"},{"uid":"60e17980012ccc6d","name":"should initialize with custom number of peers","time":{"start":1739275171070,"stop":1739275171070,"duration":0},"status":"passed","severity":"normal"},{"uid":"ecae80474414fa98","name":"should reject if Store is requested but not mounted","time":{"start":1739275171424,"stop":1739275171424,"duration":0},"status":"passed","severity":"normal"},{"uid":"3743a42117e0c82","name":"should hash \"hello\" with n=0 and maxValue=100 correctly","time":{"start":1739275179073,"stop":1739275179073,"duration":0},"status":"passed","severity":"normal"},{"uid":"4433cc6493ec4563","name":"should correctly map a content topic to a pubsub topic for different network shard sizes","time":{"start":1739275131263,"stop":1739275131263,"duration":0},"status":"passed","severity":"normal"},{"uid":"c9beb9be81d7f835","name":"Waku message hash computation (message is IDecodedMessage)","time":{"start":1739275133821,"stop":1739275133821,"duration":0},"status":"passed","severity":"normal"},{"uid":"95011d778cd0340","name":"should throw an error for SingleShardInfos with different clusterIds","time":{"start":1739275131245,"stop":1739275131246,"duration":1},"status":"passed","severity":"normal"},{"uid":"c8c1201bc4343880","name":"should call waitForPeer on Relay","time":{"start":1739275171426,"stop":1739275171426,"duration":0},"status":"passed","severity":"normal"},{"uid":"5c2f2363db9e384e","name":"should correctly map a content topic to a pubsub topic","time":{"start":1739275131262,"stop":1739275131262,"duration":0},"status":"passed","severity":"normal"},{"uid":"3a179eec08018bc2","name":"handles different networkShards values correctly","time":{"start":1739275131243,"stop":1739275131243,"duration":0},"status":"passed","severity":"normal"},{"uid":"ac46874f767a7d28","name":"Encoder throws on undefined content topic","time":{"start":1739275145913,"stop":1739275145913,"duration":0},"status":"passed","severity":"normal"},{"uid":"ff1b781f2bcdfa7","name":"should return a calculated topic if SingleShardInfo is provided","time":{"start":1739275131259,"stop":1739275131259,"duration":0},"status":"passed","severity":"normal"},{"uid":"9aaf0d5059b3ec16","name":"should hash \"!@#$%^&*()\" with n=5 and maxValue=1000 correctly","time":{"start":1739275179097,"stop":1739275179098,"duration":1},"status":"passed","severity":"normal"},{"uid":"f85e31a265fadbdf","name":"should return valid sharding parameters for static sharding","time":{"start":1739275131260,"stop":1739275131260,"duration":0},"status":"passed","severity":"normal"},{"uid":"4dbb3d75d287e6a4","name":"should fail to send if pubsub topics are misconfigured","time":{"start":1739275171325,"stop":1739275171325,"duration":0},"status":"passed","severity":"normal"},{"uid":"669218af9fe6ec88","name":"should correctly map /app/22/sometopic/someencoding to shard index 2","time":{"start":1739275131239,"stop":1739275131239,"duration":0},"status":"passed","severity":"normal"},{"uid":"65daaa2b230f79c0","name":"should throw error - invalid id","time":{"start":1739275139779,"stop":1739275139779,"duration":0},"status":"passed","severity":"normal"},{"uid":"1638b2191f1e627b","name":"should hash \"hello\" with n=1 and maxValue=1000 correctly","time":{"start":1739275179076,"stop":1739275179077,"duration":1},"status":"passed","severity":"normal"},{"uid":"a38d80cee2b49d5b","name":"should only return 1 node with relay and store capability","time":{"start":1739275153646,"stop":1739275153646,"duration":0},"status":"passed","severity":"normal"},{"uid":"6bb633ae25bf9b61","name":"should hash \"test123\" with n=1 and maxValue=100 correctly","time":{"start":1739275179087,"stop":1739275179087,"duration":0},"status":"passed","severity":"normal"},{"uid":"8c18935e8851a926","name":"should reject if LightPush is requested but not mounted","time":{"start":1739275171423,"stop":1739275171423,"duration":0},"status":"passed","severity":"normal"},{"uid":"7a14271fb194e0d7","name":"Waku message hash computation (meta size of 64 bytes)","time":{"start":1739275133819,"stop":1739275133819,"duration":0},"status":"passed","severity":"normal"},{"uid":"7fb64795a3967ccb","name":"peer:update - should do nothing if another protocol hit","time":{"start":1739275145631,"stop":1739275145631,"duration":0},"status":"passed","severity":"normal"},{"uid":"a30305f5fbab21d4","name":"should throw an error for non-numeric clusterId: /waku/2/rs/!/1","time":{"start":1739275131253,"stop":1739275131253,"duration":0},"status":"passed","severity":"normal"}]