2025-02-17 10:53:34 +00:00

1 line
60 KiB
JSON

[{"uid":"e6a4877a0ef559fe","name":"should check connected peers if present and suitable","time":{"start":1739789163875,"stop":1739789163875,"duration":0},"status":"passed","severity":"normal"},{"uid":"379bf0c104a5ae1b","name":"should decode valid ENR with multiaddrs successfully [shared test vector]","time":{"start":1739789132157,"stop":1739789132157,"duration":0},"status":"passed","severity":"normal"},{"uid":"b9f95cbad6a5e646","name":"should properly start and stop event listening","time":{"start":1739789163671,"stop":1739789163671,"duration":0},"status":"passed","severity":"normal"},{"uid":"1d1e3ef059fedbf4","name":"should hash \"Lorem ipsum dolor sit amet\" with n=5 and maxValue=100 correctly","time":{"start":1739789579020,"stop":1739789579020,"duration":0},"status":"passed","severity":"normal"},{"uid":"ddbc92fd276f3555","name":"should hash \"test123\" with n=5 and maxValue=100 correctly","time":{"start":1739789579007,"stop":1739789579007,"duration":0},"status":"passed","severity":"normal"},{"uid":"1f7871766885a2f","name":"should hash \"hello\" with n=0 and maxValue=10000 correctly","time":{"start":1739789578998,"stop":1739789578998,"duration":0},"status":"passed","severity":"normal"},{"uid":"69b7b68d73967031","name":"should correctly map /app/20/sometopic/someencoding to shard index 7","time":{"start":1739789123574,"stop":1739789123574,"duration":0},"status":"passed","severity":"normal"},{"uid":"f549a3702a0637e1","name":"should throw an error if shards are undefined for static sharding","time":{"start":1739789123582,"stop":1739789123582,"duration":0},"status":"passed","severity":"normal"},{"uid":"273115de5ad41cd8","name":"should correctly map /0/statusim/1/community/cbor to shard index 4","time":{"start":1739789123573,"stop":1739789123573,"duration":0},"status":"passed","severity":"normal"},{"uid":"1b7decef7f4d1df7","name":"should hash \"test123\" with n=2 and maxValue=1000 correctly","time":{"start":1739789579008,"stop":1739789579008,"duration":0},"status":"passed","severity":"normal"},{"uid":"349d2f31fdddf3a","name":"should correctly map /myapp/1/latest/proto to shard index 0","time":{"start":1739789123566,"stop":1739789123566,"duration":0},"status":"passed","severity":"normal"},{"uid":"f720ca7fe6e79e6","name":"should hash \"!@#$%^&*()\" with n=0 and maxValue=100 correctly","time":{"start":1739789579015,"stop":1739789579015,"duration":0},"status":"passed","severity":"normal"},{"uid":"ba5705865d12b69a","name":"should throw an error for non-numeric shard: /waku/2/rs/1/$","time":{"start":1739789123587,"stop":1739789123587,"duration":0},"status":"passed","severity":"normal"},{"uid":"dd767143deb4d622","name":"Waku message hash computation (message is IDecodedMessage)","time":{"start":1739789126136,"stop":1739789126136,"duration":0},"status":"passed","severity":"normal"},{"uid":"98cc546650d3701","name":"should encodeTxt and decodeTxt","time":{"start":1739789132156,"stop":1739789132156,"duration":0},"status":"passed","severity":"normal"},{"uid":"2957645f89df81fd","name":"Asymmetric encrypt & decrypt","time":{"start":1739789156474,"stop":1739789156474,"duration":0},"status":"passed","severity":"normal"},{"uid":"dd48ec2fe5eb9520","name":"should throw an error for non-numeric shard: /waku/2/rs/1/-","time":{"start":1739789123589,"stop":1739789123589,"duration":0},"status":"passed","severity":"normal"},{"uid":"71ae0266bb2d4611","name":"should emit a peer event after start","time":{"start":1739789150002,"stop":1739789150002,"duration":0},"status":"passed","severity":"normal"},{"uid":"286b2e043b25fc","name":"should reject if WakuNode is not started","time":{"start":1739789163872,"stop":1739789163873,"duration":1},"status":"passed","severity":"normal"},{"uid":"891342a25e287a0d","name":"should throw an error for non-numeric clusterId: /waku/2/rs//1","time":{"start":1739789123589,"stop":1739789123589,"duration":0},"status":"passed","severity":"normal"},{"uid":"f2136d6075c8d993","name":"should hash \"test123\" with n=5 and maxValue=1000 correctly","time":{"start":1739789579008,"stop":1739789579008,"duration":0},"status":"passed","severity":"normal"},{"uid":"af0d919e0c66d1e","name":"should set field with only RELAY enabled","time":{"start":1739789132170,"stop":1739789132170,"duration":0},"status":"passed","severity":"normal"},{"uid":"bf7f7efc37693791","name":"should only return 1 node with store capability","time":{"start":1739789146136,"stop":1739789146136,"duration":0},"status":"passed","severity":"normal"},{"uid":"5e9641bda785ef9e","name":"should hash \"!@#$%^&*()\" with n=1 and maxValue=100 correctly","time":{"start":1739789579015,"stop":1739789579015,"duration":0},"status":"passed","severity":"normal"},{"uid":"6e7286740faa8b9a","name":"should not fail to stop the service if it was not started","time":{"start":1739789150001,"stop":1739789150001,"duration":0},"status":"passed","severity":"normal"},{"uid":"9576ff9aeba6819d","name":"should get / set TCP multiaddr","time":{"start":1739789132162,"stop":1739789132162,"duration":0},"status":"passed","severity":"normal"},{"uid":"1a80d6ee66c851ef","name":"Waku message hash computation (no timestamp)","time":{"start":1739789126135,"stop":1739789126136,"duration":1},"status":"passed","severity":"normal"},{"uid":"729c8204056f7b01","name":"should insert elements correctly","time":{"start":1739789580300,"stop":1739789580300,"duration":0},"status":"passed","severity":"normal"},{"uid":"602165bc57526dbd","name":"should hash \"\" with n=2 and maxValue=100 correctly","time":{"start":1739789579002,"stop":1739789579002,"duration":0},"status":"passed","severity":"normal"},{"uid":"789cf8e609803cd6","name":"should hash \"Lorem ipsum dolor sit amet\" with n=1 and maxValue=10000 correctly","time":{"start":1739789579022,"stop":1739789579022,"duration":0},"status":"passed","severity":"normal"},{"uid":"948fcc50d5695f0c","name":"1 Relay, 1 fetch","time":{"start":1739789145722,"stop":1739789145722,"duration":0},"status":"passed","severity":"normal"},{"uid":"f5c395e7d616d82f","name":"Encoder throws on undefined content topic","time":{"start":1739789138250,"stop":1739789138250,"duration":0},"status":"passed","severity":"normal"},{"uid":"7600b8bec2d1861b","name":"should encode/decode to text encoding","time":{"start":1739789132161,"stop":1739789132161,"duration":0},"status":"passed","severity":"normal"},{"uid":"e856e9c09c8e0ddd","name":"should return usable stream attached to connection","time":{"start":1739789137949,"stop":1739789137950,"duration":1},"status":"passed","severity":"normal"},{"uid":"b470b45ba55baf6c","name":"should set field with all protocols disabled","time":{"start":1739789132169,"stop":1739789132169,"duration":0},"status":"passed","severity":"normal"},{"uid":"63ff487fa5c04927","name":"Encoder throws on empty string content topic","time":{"start":1739789155987,"stop":1739789155988,"duration":1},"status":"passed","severity":"normal"},{"uid":"39ac4b924bdd4127","name":"should hash \"\" with n=5 and maxValue=100 correctly","time":{"start":1739789579002,"stop":1739789579002,"duration":0},"status":"passed","severity":"normal"},{"uid":"3489a3e8f4c16fd3","name":"can start and stop the service","time":{"start":1739789150000,"stop":1739789150001,"duration":1},"status":"passed","severity":"normal"},{"uid":"5b1a8c4244a815ca","name":"should return valid sharding parameters for static sharding","time":{"start":1739789123594,"stop":1739789123594,"duration":0},"status":"passed","severity":"normal"},{"uid":"46ba264987278403","name":"should hash \"Lorem ipsum dolor sit amet\" with n=5 and maxValue=10000 correctly","time":{"start":1739789579023,"stop":1739789579023,"duration":0},"status":"passed","severity":"normal"},{"uid":"c95a7a8d7701d631","name":"Meta field set when metaSetter is specified","time":{"start":1739789138249,"stop":1739789138249,"duration":0},"status":"passed","severity":"normal"},{"uid":"d9ccb6c739629d4","name":"should fall back to default pubsub topic when pubsubTopicShardInfo is not provided","time":{"start":1739789123593,"stop":1739789123593,"duration":0},"status":"passed","severity":"normal"},{"uid":"2ae2c4be412e322a","name":"should hash \"Lorem ipsum dolor sit amet\" with n=2 and maxValue=1000 correctly","time":{"start":1739789579021,"stop":1739789579021,"duration":0},"status":"passed","severity":"normal"},{"uid":"a544e855cde37ebc","name":"ENRTree (root): should error if DNS root entry is malformed","time":{"start":1739789145609,"stop":1739789145609,"duration":0},"status":"passed","severity":"normal"},{"uid":"3c0e2d8d8ad646cb","name":"it tolerates circular branch references","time":{"start":1739789146133,"stop":1739789146133,"duration":0},"status":"passed","severity":"normal"},{"uid":"5471ef066c526ace","name":"should set field with only STORE enabled","time":{"start":1739789132170,"stop":1739789132170,"duration":0},"status":"passed","severity":"normal"},{"uid":"3c95c19ec6da9b23","name":"should retry on failure if specified","time":{"start":1739789163786,"stop":1739789163787,"duration":1},"status":"passed","severity":"normal"},{"uid":"305376529eb36976","name":"Round trip binary encryption [ecies, no signature]","time":{"start":1739789157624,"stop":1739789157624,"duration":0},"status":"passed","severity":"normal"},{"uid":"7c12e0381435c57c","name":"retrieves all peers (3) when branch entries are composed of multiple strings","time":{"start":1739789146137,"stop":1739789146137,"duration":0},"status":"passed","severity":"normal"},{"uid":"50399fb4dacfed4d","name":"Waku message hash computation (meta size of 64 bytes)","time":{"start":1739789126134,"stop":1739789126134,"duration":0},"status":"passed","severity":"normal"},{"uid":"fc502614df3d3bd2","name":"should throw error - no id","time":{"start":1739789132158,"stop":1739789132158,"duration":0},"status":"passed","severity":"normal"},{"uid":"b70df6e5c8e15f72","name":"should throw an error for non-numeric shard: /waku/2/rs/1/\\","time":{"start":1739789123588,"stop":1739789123588,"duration":0},"status":"passed","severity":"normal"},{"uid":"3e7ba696695e519d","name":"should initialize bloom filter with correct parameters","time":{"start":1739789580300,"stop":1739789580300,"duration":0},"status":"passed","severity":"normal"},{"uid":"c1f58c8dffa04344","name":"should correctly map /app/20/sometopic/someencoding to shard index 0 with networkShards 1","time":{"start":1739789123575,"stop":1739789123575,"duration":0},"status":"passed","severity":"normal"},{"uid":"562079acdb5e8dcb","name":"should throw error - no id","time":{"start":1739789132159,"stop":1739789132159,"duration":0},"status":"passed","severity":"normal"},{"uid":"6d6609435145bc8c","name":"should throw error - no public key","time":{"start":1739789132160,"stop":1739789132160,"duration":0},"status":"passed","severity":"normal"},{"uid":"967ba9fe63a9d5fe","name":"should properly create location multiaddrs - udp","time":{"start":1739789132168,"stop":1739789132168,"duration":0},"status":"passed","severity":"normal"},{"uid":"37fbf7d361ff4d0e","name":"should handle corrupted local storage data gracefully","time":{"start":1739789150004,"stop":1739789150004,"duration":0},"status":"passed","severity":"normal"},{"uid":"d1b5da30965163b5","name":"should handle clusterId, application and version for autosharding with cluster iD 1","time":{"start":1739789123580,"stop":1739789123581,"duration":1},"status":"passed","severity":"normal"},{"uid":"443883a1fb09b39f","name":"should set field with only LIGHTPUSH enabled","time":{"start":1739789132171,"stop":1739789132171,"duration":0},"status":"passed","severity":"normal"},{"uid":"4c006de7aee37958","name":"throws on content topic with empty application field","time":{"start":1739789123562,"stop":1739789123563,"duration":1},"status":"passed","severity":"normal"},{"uid":"98234233b5a18e36","name":"should create a new stream if no existing for protocol found","time":{"start":1739789137951,"stop":1739789137951,"duration":0},"status":"passed","severity":"normal"},{"uid":"5cc43c7179ac3fdb","name":"should hash \"\" with n=1 and maxValue=10000 correctly","time":{"start":1739789579004,"stop":1739789579005,"duration":1},"status":"passed","severity":"normal"},{"uid":"edeb5d32c9f1c1de","name":"does not throw on valid cases","time":{"start":1739789123559,"stop":1739789123560,"duration":1},"status":"passed","severity":"normal"},{"uid":"4ffbd6ee6b7b3ed","name":"Decoder throws on empty string content topic","time":{"start":1739789155988,"stop":1739789155989,"duration":1},"status":"passed","severity":"normal"},{"uid":"e49409a89d3d3990","name":"should hash \"test123\" with n=2 and maxValue=100 correctly","time":{"start":1739789579006,"stop":1739789579006,"duration":0},"status":"passed","severity":"normal"},{"uid":"7766e6dcbaa457c4","name":"should be able to encode the field with RELAY and FILTER protocols set to true","time":{"start":1739789131400,"stop":1739789131400,"duration":0},"status":"passed","severity":"normal"},{"uid":"9510c4a766f96e9e","name":"should throw an error for non-numeric shard: /waku/2/rs/1/y","time":{"start":1739789123586,"stop":1739789123586,"duration":0},"status":"passed","severity":"normal"},{"uid":"7d4562c260dda011","name":"retrieves all peers (2) when cannot fulfill all requirements","time":{"start":1739789146136,"stop":1739789146137,"duration":1},"status":"passed","severity":"normal"},{"uid":"523d6fb942a55706","name":"should throw an error for non-numeric clusterId: /waku/2/rs/$/1","time":{"start":1739789123586,"stop":1739789123587,"duration":1},"status":"passed","severity":"normal"},{"uid":"4366de0daddc1118","name":"returns a subset of values when wanted number is lesser than available values","time":{"start":1739789145027,"stop":1739789145028,"duration":1},"status":"passed","severity":"normal"},{"uid":"6327dfec706c7f4d","name":"should hash \"hello\" with n=0 and maxValue=1000 correctly","time":{"start":1739789578994,"stop":1739789578995,"duration":1},"status":"passed","severity":"normal"},{"uid":"6255bfc39b44b656","name":"should initialize with custom number of peers","time":{"start":1739789163504,"stop":1739789163505,"duration":1},"status":"passed","severity":"normal"},{"uid":"8649f2d4d54fc050","name":"should hash \"hello\" with n=2 and maxValue=1000 correctly","time":{"start":1739789578996,"stop":1739789578997,"duration":1},"status":"passed","severity":"normal"},{"uid":"3f3c16fe226c3261","name":"should hash \"test123\" with n=5 and maxValue=10000 correctly","time":{"start":1739789579010,"stop":1739789579015,"duration":5},"status":"passed","severity":"normal"},{"uid":"8251e12da9415d18","name":"should hash \"hello\" with n=5 and maxValue=10000 correctly","time":{"start":1739789579000,"stop":1739789579000,"duration":0},"status":"passed","severity":"normal"},{"uid":"774ff9f5fd13e130","name":"should hash \"!@#$%^&*()\" with n=0 and maxValue=1000 correctly","time":{"start":1739789579016,"stop":1739789579016,"duration":0},"status":"passed","severity":"normal"},{"uid":"b7c9bb3ec896d0dd","name":"should hash \"hello\" with n=0 and maxValue=100 correctly","time":{"start":1739789578990,"stop":1739789578991,"duration":1},"status":"passed","severity":"normal"},{"uid":"b7b33787016b815b","name":"should wait for Filter peer to be connected","time":{"start":1739789163875,"stop":1739789163876,"duration":1},"status":"passed","severity":"normal"},{"uid":"2269673b41efbf03","name":"Waku message hash computation (meta attribute not present)","time":{"start":1739789126134,"stop":1739789126135,"duration":1},"status":"passed","severity":"normal"},{"uid":"636a74d5ea426ce0","name":"Waku message hash computation (meta size of 12 bytes)","time":{"start":1739789126133,"stop":1739789126134,"duration":1},"status":"passed","severity":"normal"},{"uid":"e0f43c34e5fbfbb2","name":"should be able to decode the field with ALL protocols set to false","time":{"start":1739789131408,"stop":1739789131409,"duration":1},"status":"passed","severity":"normal"},{"uid":"1096994bae3af27d","name":"groups content topics by expected pubsub topic","time":{"start":1739789123576,"stop":1739789123576,"duration":0},"status":"passed","severity":"normal"},{"uid":"50f42c35e1f897db","name":"should throw an error for insufficient data","time":{"start":1739789123700,"stop":1739789123700,"duration":0},"status":"passed","severity":"normal"},{"uid":"4f459dc8d799b49b","name":"should hash \"Lorem ipsum dolor sit amet\" with n=2 and maxValue=10000 correctly","time":{"start":1739789579022,"stop":1739789579023,"duration":1},"status":"passed","severity":"normal"},{"uid":"a224beaab6ed6a73","name":"should decode valid enr with tcp successfully","time":{"start":1739789132157,"stop":1739789132158,"duration":1},"status":"passed","severity":"normal"},{"uid":"cc69f7116da1347","name":"should throw an error for non-numeric clusterId: /waku/2/rs/ /1","time":{"start":1739789123590,"stop":1739789123590,"duration":0},"status":"passed","severity":"normal"},{"uid":"916d3a0b536f048d","name":"handles empty shards array correctly","time":{"start":1739789123595,"stop":1739789123595,"duration":0},"status":"passed","severity":"normal"},{"uid":"29cf97528843f6b7","name":"Decoder throws on undefined content topic","time":{"start":1739789155988,"stop":1739789155988,"duration":0},"status":"passed","severity":"normal"},{"uid":"6f6d24ea3c55e7d2","name":"should throw an error for SingleShardInfos with different clusterIds","time":{"start":1739789123579,"stop":1739789123579,"duration":0},"status":"passed","severity":"normal"},{"uid":"d51331b0c74283c7","name":"should not allow unachievable error rate","time":{"start":1739789578675,"stop":1739789578675,"duration":0},"status":"passed","severity":"normal"},{"uid":"65b449bc983cc49b","name":"should get locked peers","time":{"start":1739789163505,"stop":1739789163506,"duration":1},"status":"passed","severity":"normal"},{"uid":"63b0cdc7dbcfb4b3","name":"should derive a pubsub topic using contentTopic when SingleShardInfo only contains clusterId","time":{"start":1739789123593,"stop":1739789123594,"duration":1},"status":"passed","severity":"normal"},{"uid":"89bbc3e115f0452a","name":"should correctly map /app/27/sometopic/someencoding to shard index 5","time":{"start":1739789123574,"stop":1739789123574,"duration":0},"status":"passed","severity":"normal"},{"uid":"b9f6ca417845438d","name":"ENRTree (branch): should error if DNS branch entry is mis-prefixed","time":{"start":1739789145612,"stop":1739789145612,"duration":0},"status":"passed","severity":"normal"},{"uid":"ba8a989b03f79417","name":"should correctly map /app/20/sometopic/someencoding to shard index 15 with networkShards 16","time":{"start":1739789123574,"stop":1739789123574,"duration":0},"status":"passed","severity":"normal"},{"uid":"7b0c1109d0c94a8f","name":"should convert content topics to PubsubTopics for autosharding","time":{"start":1739789123579,"stop":1739789123579,"duration":0},"status":"passed","severity":"normal"},{"uid":"6ee42c5c3097bfc1","name":"pre and post cipher","time":{"start":1739789156475,"stop":1739789156476,"duration":1},"status":"passed","severity":"normal"},{"uid":"8cbaf38184902eeb","name":"ENRTree (tree): should error if DNS tree entry is mis-prefixed","time":{"start":1739789145610,"stop":1739789145611,"duration":1},"status":"passed","severity":"normal"},{"uid":"d28716e0e4161b4","name":"throws on content topic with non-number generation field","time":{"start":1739789123561,"stop":1739789123562,"duration":1},"status":"passed","severity":"normal"},{"uid":"5051fe744389318d","name":"should throw an error for non-numeric shard: /waku/2/rs/1/x","time":{"start":1739789123585,"stop":1739789123586,"duration":1},"status":"passed","severity":"normal"},{"uid":"103a6a20e67bb6cc","name":"should retrieve 3 multiaddrs for sandbox.waku.nodes.status.im","time":{"start":1739789146138,"stop":1739789146138,"duration":0},"status":"skipped","severity":"normal"},{"uid":"d3c8db12eafee335","name":"should return false","time":{"start":1739789132160,"stop":1739789132160,"duration":0},"status":"passed","severity":"normal"},{"uid":"71220215c66f5a89","name":"uses static shard pubsub topic instead of autosharding when set","time":{"start":1739789138251,"stop":1739789138251,"duration":0},"status":"passed","severity":"normal"},{"uid":"cc64e4c8b4e84540","name":"should throw an error for missing required configuration","time":{"start":1739789123582,"stop":1739789123582,"duration":0},"status":"passed","severity":"normal"},{"uid":"f2c182493f9e8624","name":"should throw error - no public key","time":{"start":1739789132158,"stop":1739789132159,"duration":1},"status":"passed","severity":"normal"},{"uid":"d2fbcf62178d46d9","name":"should return valid sharding parameters for content topics autosharding","time":{"start":1739789123594,"stop":1739789123595,"duration":1},"status":"passed","severity":"normal"},{"uid":"e070fc2bb8df2758","name":"1 Relay, 1 Filter, gives up","time":{"start":1739789145724,"stop":1739789145726,"duration":2},"status":"passed","severity":"normal"},{"uid":"6fee5b16a9b8cdae","name":"should initialize with Unhealthy status","time":{"start":1739789163667,"stop":1739789163668,"duration":1},"status":"passed","severity":"normal"},{"uid":"1b5b3611323b7b0d","name":"Push to array if already present","time":{"start":1739789123199,"stop":1739789123200,"duration":1},"status":"passed","severity":"normal"},{"uid":"5b9f90fc675a8a9e","name":"recovers when dns.resolve returns empty","time":{"start":1739789146134,"stop":1739789146134,"duration":0},"status":"passed","severity":"normal"},{"uid":"589126c71641f1b8","name":"throws an error for improperly formatted content topics","time":{"start":1739789123577,"stop":1739789123577,"duration":0},"status":"passed","severity":"normal"},{"uid":"a699f3566113f3e6","name":"should properly create peer info with all multiaddrs","time":{"start":1739789132168,"stop":1739789132169,"duration":1},"status":"passed","severity":"normal"},{"uid":"3526084a9e73b2b8","name":"should correctly encode and decode relay shards using rsv format (Bit Vector)","time":{"start":1739789123699,"stop":1739789123699,"duration":0},"status":"passed","severity":"normal"},{"uid":"6ebbf5c325b33471","name":"Encoder throws on empty string content topic","time":{"start":1739789138250,"stop":1739789138250,"duration":0},"status":"passed","severity":"normal"},{"uid":"1c77870d7452fae4","name":"tcp ip4 address","time":{"start":1739789131550,"stop":1739789131550,"duration":0},"status":"passed","severity":"normal"},{"uid":"3633c7aa14f69a6","name":"Waku message hash computation (payload length 0)","time":{"start":1739789126135,"stop":1739789126135,"duration":0},"status":"passed","severity":"normal"},{"uid":"dabf44341f20032","name":"should properly create location multiaddrs - udp6","time":{"start":1739789132167,"stop":1739789132167,"duration":0},"status":"passed","severity":"normal"},{"uid":"34125b30524170ed","name":"should throw if no connection provided","time":{"start":1739789137950,"stop":1739789137951,"duration":1},"status":"passed","severity":"normal"},{"uid":"baa2e0197607fe33","name":"should add and remove event listeners correctly","time":{"start":1739789150004,"stop":1739789150005,"duration":1},"status":"passed","severity":"normal"},{"uid":"c1bdafb978f7462b","name":"Encoder throws on undefined content topic","time":{"start":1739789157625,"stop":1739789157625,"duration":0},"status":"passed","severity":"normal"},{"uid":"cd286b6c6639d8a7","name":"1 Store, 2 relays, 2 fetches","time":{"start":1739789145723,"stop":1739789145723,"duration":0},"status":"passed","severity":"normal"},{"uid":"46151c53dc22d4c","name":"should throw an error for empty SingleShardInfos array","time":{"start":1739789123578,"stop":1739789123579,"duration":1},"status":"passed","severity":"normal"},{"uid":"af4eb8b0d54dc93d","name":"should hash \"!@#$%^&*()\" with n=2 and maxValue=100 correctly","time":{"start":1739789579015,"stop":1739789579016,"duration":1},"status":"passed","severity":"normal"},{"uid":"cf8bd4bd1476e88a","name":"should hash \"Lorem ipsum dolor sit amet\" with n=1 and maxValue=100 correctly","time":{"start":1739789579019,"stop":1739789579020,"duration":1},"status":"passed","severity":"normal"},{"uid":"7b3b353f10d5931a","name":"should hash \"\" with n=0 and maxValue=100 correctly","time":{"start":1739789579000,"stop":1739789579001,"duration":1},"status":"passed","severity":"normal"},{"uid":"f4cce91381453487","name":"should hash \"!@#$%^&*()\" with n=2 and maxValue=1000 correctly","time":{"start":1739789579017,"stop":1739789579017,"duration":0},"status":"passed","severity":"normal"},{"uid":"bb6ba7d56a10282e","name":"should throw an error for non-numeric clusterId: /waku/2/rs/!/1","time":{"start":1739789123587,"stop":1739789123587,"duration":0},"status":"passed","severity":"normal"},{"uid":"2cc925016f2fe0f2","name":"should correctly map a content topic to a pubsub topic for different network shard sizes","time":{"start":1739789123597,"stop":1739789123597,"duration":0},"status":"passed","severity":"normal"},{"uid":"f9638b6237f5d78f","name":"should load peers from local storage and dispatch events","time":{"start":1739789150003,"stop":1739789150004,"duration":1},"status":"passed","severity":"normal"},{"uid":"16d20f696305a4b6","name":"Accepts a valid Waku Message","time":{"start":1739789167117,"stop":1739789167118,"duration":1},"status":"passed","severity":"normal"},{"uid":"2b61d59db31dd9b","name":"should be able to encode the field with ALL protocols set to true","time":{"start":1739789131398,"stop":1739789131399,"duration":1},"status":"passed","severity":"normal"},{"uid":"2b0785f756192fa","name":"Decoder throws on undefined content topic","time":{"start":1739789157626,"stop":1739789157626,"duration":0},"status":"passed","severity":"normal"},{"uid":"daa87940f712b5a3","name":"should be able to decode the field with only LIGHTPUSH set to true","time":{"start":1739789131406,"stop":1739789131407,"duration":1},"status":"passed","severity":"normal"},{"uid":"4346d056afe3497d","name":"should be able to encode the field with only STORE set to true","time":{"start":1739789131393,"stop":1739789131393,"duration":0},"status":"passed","severity":"normal"},{"uid":"bdb82b432fb61f69","name":"should correctly map /app/29/sometopic/someencoding to shard index 6","time":{"start":1739789123574,"stop":1739789123574,"duration":0},"status":"passed","severity":"normal"},{"uid":"bb20098d6126e94e","name":"should properly create location multiaddrs - tcp","time":{"start":1739789132168,"stop":1739789132168,"duration":0},"status":"passed","severity":"normal"},{"uid":"3143763ceffb49f5","name":"ENRTree (root): should parse and verify and DNS root entry","time":{"start":1739789145604,"stop":1739789145605,"duration":1},"status":"passed","severity":"normal"},{"uid":"a3964199793c37fd","name":"Relay + Store","time":{"start":1739789132171,"stop":1739789132171,"duration":0},"status":"passed","severity":"normal"},{"uid":"4e1587cb36572084","name":"should hash \"Lorem ipsum dolor sit amet\" with n=0 and maxValue=1000 correctly","time":{"start":1739789579020,"stop":1739789579021,"duration":1},"status":"passed","severity":"normal"},{"uid":"c9c9da8182eaf95a","name":"udp ip6 address","time":{"start":1739789131550,"stop":1739789131551,"duration":1},"status":"passed","severity":"normal"},{"uid":"b01299e93078886","name":"should hash \"\" with n=5 and maxValue=1000 correctly","time":{"start":1739789579004,"stop":1739789579004,"duration":0},"status":"passed","severity":"normal"},{"uid":"c40a77d17a182da7","name":"should fail to send if pubsub topics are misconfigured","time":{"start":1739789163785,"stop":1739789163785,"duration":0},"status":"passed","severity":"normal"},{"uid":"de1f8ebb2e89459b","name":"throws on content topic with empty version field","time":{"start":1739789123563,"stop":1739789123563,"duration":0},"status":"passed","severity":"normal"},{"uid":"7b1f44bfef5832db","name":"should hash \"Lorem ipsum dolor sit amet\" with n=1 and maxValue=1000 correctly","time":{"start":1739789579021,"stop":1739789579021,"duration":0},"status":"passed","severity":"normal"},{"uid":"62d4d2701d38b9cd","name":"should handle clusterId, application and version for autosharding with cluster iD 0","time":{"start":1739789123580,"stop":1739789123580,"duration":0},"status":"passed","severity":"normal"},{"uid":"e0207c1e209a3307","name":"caches peers it previously fetched","time":{"start":1739789146135,"stop":1739789146135,"duration":0},"status":"passed","severity":"normal"},{"uid":"68bf6d2913cd0342","name":"should throw an error for missing sharding configuration","time":{"start":1739789123595,"stop":1739789123595,"duration":0},"status":"passed","severity":"normal"},{"uid":"535314edda4a99e9","name":"should hash \"Lorem ipsum dolor sit amet\" with n=0 and maxValue=10000 correctly","time":{"start":1739789579022,"stop":1739789579022,"duration":0},"status":"passed","severity":"normal"},{"uid":"5e8299e325bfbe02","name":"should not receive a peer event after stop","time":{"start":1739789150003,"stop":1739789150003,"duration":0},"status":"passed","severity":"normal"},{"uid":"ca511a29a87a702c","name":"should correctly map /app/22/sometopic/someencoding to shard index 2","time":{"start":1739789123573,"stop":1739789123573,"duration":0},"status":"passed","severity":"normal"},{"uid":"85ccb00fc504960c","name":"ENRTree (tree): should parse a DNS tree entry","time":{"start":1739789145610,"stop":1739789145610,"duration":0},"status":"passed","severity":"normal"},{"uid":"b5e864c26064359b","name":"should not receive a peer event before start","time":{"start":1739789150002,"stop":1739789150002,"duration":0},"status":"passed","severity":"normal"},{"uid":"9b4072186c659fa4","name":"should handle clusterId, application and version for autosharding with cluster iD 6","time":{"start":1739789123581,"stop":1739789123581,"duration":0},"status":"passed","severity":"normal"},{"uid":"ae636321ae3a16db","name":"should handle general insertion and lookup correctly","time":{"start":1739789580302,"stop":1739789580302,"duration":0},"status":"passed","severity":"normal"},{"uid":"824bf19ca62267e3","name":"should map different content topics to different pubsub topics based on shard index","time":{"start":1739789123596,"stop":1739789123597,"duration":1},"status":"passed","severity":"normal"},{"uid":"2b3764932342cee","name":"should return a calculated topic if SingleShardInfo is provided","time":{"start":1739789123592,"stop":1739789123593,"duration":1},"status":"passed","severity":"normal"},{"uid":"8a99ae5df3848a86","name":"should return the pubsub topic directly if a string is provided","time":{"start":1739789123592,"stop":1739789123592,"duration":0},"status":"passed","severity":"normal"},{"uid":"7545acadbbd4d0d6","name":"Check meta is set [ecies]","time":{"start":1739789157624,"stop":1739789157625,"duration":1},"status":"passed","severity":"normal"},{"uid":"e2cb550abbc934eb","name":"throws on content topic with generation field greater than 0","time":{"start":1739789123562,"stop":1739789123562,"duration":0},"status":"passed","severity":"normal"},{"uid":"c9e6fe1c50b3c3da","name":"should hash \"hello\" with n=1 and maxValue=100 correctly","time":{"start":1739789578991,"stop":1739789578992,"duration":1},"status":"passed","severity":"normal"},{"uid":"75e435aa4ba91b8c","name":"should fail to send if no connected peers found","time":{"start":1739789163786,"stop":1739789163786,"duration":0},"status":"passed","severity":"normal"},{"uid":"de3092a59ddc062a","name":"should transition to Unhealthy when no connections","time":{"start":1739789163668,"stop":1739789163669,"duration":1},"status":"passed","severity":"normal"},{"uid":"6759d70866b8a251","name":"should throw an error for invalid PubsubTopic format: /incorrect/format","time":{"start":1739789123584,"stop":1739789123584,"duration":0},"status":"passed","severity":"normal"},{"uid":"84ab5ff4ba5916c4","name":"topics with same application and version share the same shard","time":{"start":1739789123575,"stop":1739789123575,"duration":0},"status":"passed","severity":"normal"},{"uid":"bbed46c9493de4de","name":"should hash \"test123\" with n=0 and maxValue=1000 correctly","time":{"start":1739789579007,"stop":1739789579007,"duration":0},"status":"passed","severity":"normal"},{"uid":"f5c714fe325643b4","name":"should reject if Relay is requested but not mounted","time":{"start":1739789163873,"stop":1739789163873,"duration":0},"status":"passed","severity":"normal"},{"uid":"b44a993f9f708989","name":"ignores domain fetching errors","time":{"start":1739789146134,"stop":1739789146134,"duration":0},"status":"passed","severity":"normal"},{"uid":"512b958eb24502","name":"should never report false negatives","time":{"start":1739789580301,"stop":1739789580301,"duration":0},"status":"passed","severity":"normal"},{"uid":"ba4308d40fcef626","name":"should extract SingleShardInfo from a valid PubsubTopic","time":{"start":1739789123583,"stop":1739789123583,"duration":0},"status":"passed","severity":"normal"},{"uid":"d08a5b5b33c7caf9","name":"should return the correct m/n for k = 7, targetError = 0.001","time":{"start":1739789578676,"stop":1739789578676,"duration":0},"status":"passed","severity":"normal"},{"uid":"20fb163fdd2af1fb","name":"throws on empty content topic","time":{"start":1739789123560,"stop":1739789123561,"duration":1},"status":"passed","severity":"normal"},{"uid":"51b380d6d0c9cf84","name":"Sign & Recover","time":{"start":1739789156476,"stop":1739789156476,"duration":0},"status":"passed","severity":"normal"},{"uid":"d4a0bff87d344923","name":"should hash \"hello\" with n=2 and maxValue=10000 correctly","time":{"start":1739789578999,"stop":1739789579000,"duration":1},"status":"passed","severity":"normal"},{"uid":"89055fde7c80a495","name":"Decoder throws on undefined content topic","time":{"start":1739789138250,"stop":1739789138250,"duration":0},"status":"passed","severity":"normal"},{"uid":"3a0d196c8a5eb293","name":"should hash \"test123\" with n=1 and maxValue=100 correctly","time":{"start":1739789579006,"stop":1739789579006,"duration":0},"status":"passed","severity":"normal"},{"uid":"bcb59ea1817fb24a","name":"should hash \"\" with n=2 and maxValue=10000 correctly","time":{"start":1739789579005,"stop":1739789579005,"duration":0},"status":"passed","severity":"normal"},{"uid":"372b5b1339d80c78","name":"should hash \"!@#$%^&*()\" with n=5 and maxValue=1000 correctly","time":{"start":1739789579017,"stop":1739789579017,"duration":0},"status":"passed","severity":"normal"},{"uid":"99979b58c324b01f","name":"Ephemeral field set to true","time":{"start":1739789138249,"stop":1739789138249,"duration":0},"status":"passed","severity":"normal"},{"uid":"1bb218ac4b14e53a","name":"ignores unrecognized TXT record formats","time":{"start":1739789146134,"stop":1739789146134,"duration":0},"status":"passed","severity":"normal"},{"uid":"a7e20b9f99dcc4ae","name":"should maintain desired error rate","time":{"start":1739789580301,"stop":1739789580301,"duration":0},"status":"passed","severity":"normal"},{"uid":"7d68975e5e1f05a6","name":"peer:update - should do nothing if another protocol hit","time":{"start":1739789137952,"stop":1739789137953,"duration":1},"status":"passed","severity":"normal"},{"uid":"49ee33589ef06175","name":"should throw error - invalid id","time":{"start":1739789132159,"stop":1739789132159,"duration":0},"status":"passed","severity":"normal"},{"uid":"fb6e805eda95ef26","name":"returns all values when wanted number matches available values","time":{"start":1739789145022,"stop":1739789145023,"duration":1},"status":"passed","severity":"normal"},{"uid":"46cf63c0e4c6a7f","name":"should hash \"hello\" with n=2 and maxValue=100 correctly","time":{"start":1739789578992,"stop":1739789578993,"duration":1},"status":"passed","severity":"normal"},{"uid":"3bc048a3fc0ff1bf","name":"Symmetric encrypt & Decrypt","time":{"start":1739789156475,"stop":1739789156475,"duration":0},"status":"passed","severity":"normal"},{"uid":"398d253e50a4df18","name":"Fields are not dropped","time":{"start":1739789137646,"stop":1739789137648,"duration":2},"status":"passed","severity":"normal"},{"uid":"e252f886180575f4","name":"should be able to decode the field with only FILTER set to true","time":{"start":1739789131403,"stop":1739789131404,"duration":1},"status":"passed","severity":"normal"},{"uid":"5639326789b25fc2","name":"should return different streams if requested simultaniously","time":{"start":1739789137951,"stop":1739789137952,"duration":1},"status":"passed","severity":"normal"},{"uid":"50fb38bac3218fd4","name":"should be able to encode the field with ALL protocols set to false","time":{"start":1739789131399,"stop":1739789131399,"duration":0},"status":"passed","severity":"normal"},{"uid":"58f1531dfb5c384f","name":"Round trip binary serialization","time":{"start":1739789138248,"stop":1739789138248,"duration":0},"status":"passed","severity":"normal"},{"uid":"9d1f1bbf150b31ab","name":"should hash \"test123\" with n=0 and maxValue=10000 correctly","time":{"start":1739789579008,"stop":1739789579009,"duration":1},"status":"passed","severity":"normal"},{"uid":"f5d64fe9fa597dc1","name":"should select older connection if present","time":{"start":1739789137694,"stop":1739789137695,"duration":1},"status":"passed","severity":"normal"},{"uid":"545acd5d5673a65e","name":"Decoder throws on empty string content topic","time":{"start":1739789138251,"stop":1739789138251,"duration":0},"status":"passed","severity":"normal"},{"uid":"bea3c0670a0b188d","name":"should hash \"\" with n=0 and maxValue=10000 correctly","time":{"start":1739789579004,"stop":1739789579004,"duration":0},"status":"passed","severity":"normal"},{"uid":"a07320a84514e519","name":"handles different networkShards values correctly","time":{"start":1739789123577,"stop":1739789123577,"duration":0},"status":"passed","severity":"normal"},{"uid":"389ed94e93279af9","name":"should call waitForPeer on Relay","time":{"start":1739789163876,"stop":1739789163876,"duration":0},"status":"passed","severity":"normal"},{"uid":"4f06c65054cbcf91","name":"should hash \"!@#$%^&*()\" with n=5 and maxValue=10000 correctly","time":{"start":1739789579019,"stop":1739789579019,"duration":0},"status":"passed","severity":"normal"},{"uid":"77215849e2a79802","name":"should handle a minimal index list","time":{"start":1739789123699,"stop":1739789123699,"duration":0},"status":"passed","severity":"normal"},{"uid":"332ea510ed61be90","name":"should hash \"test123\" with n=2 and maxValue=10000 correctly","time":{"start":1739789579009,"stop":1739789579010,"duration":1},"status":"passed","severity":"normal"},{"uid":"62cf29deec94d95a","name":"should throw an error for invalid PubsubTopic format: /waku/2/rs/1/2/extra","time":{"start":1739789123584,"stop":1739789123585,"duration":1},"status":"passed","severity":"normal"},{"uid":"c6001e132ceca7fb","name":"throws on content topic with empty topic name field","time":{"start":1739789123564,"stop":1739789123564,"duration":0},"status":"passed","severity":"normal"},{"uid":"417d26f795e23d7f","name":"should be able to encode the field with STORE and LIGHTPUSH protocols set to true","time":{"start":1739789131401,"stop":1739789131402,"duration":1},"status":"passed","severity":"normal"},{"uid":"5150245edc6ed71f","name":"1 Store, 2 fetches","time":{"start":1739789145722,"stop":1739789145723,"duration":1},"status":"passed","severity":"normal"},{"uid":"5cdd34fb49f07232","name":"should correctly map /waku/2/content/test.js to shard index 1","time":{"start":1739789123571,"stop":1739789123571,"duration":0},"status":"passed","severity":"normal"},{"uid":"c8906e5bd4ce03fe","name":"should return the correct m/n for k = 2, targetError = 0.1","time":{"start":1739789578675,"stop":1739789578675,"duration":0},"status":"passed","severity":"normal"},{"uid":"d306b638ad0423d2","name":"should be able to decode the field with only RELAY set to true","time":{"start":1739789131403,"stop":1739789131403,"duration":0},"status":"passed","severity":"normal"},{"uid":"b415624a4ab5812e","name":"should properly compute the node id","time":{"start":1739789132160,"stop":1739789132161,"duration":1},"status":"passed","severity":"normal"},{"uid":"7f8be836994868c6","name":"should wait for Store peer to be connected","time":{"start":1739789163876,"stop":1739789163876,"duration":0},"status":"passed","severity":"normal"},{"uid":"707e24750ee7ac22","name":"should decode valid enr successfully","time":{"start":1739789132157,"stop":1739789132157,"duration":0},"status":"passed","severity":"normal"},{"uid":"7a67ab7e1f997a1","name":"should reject if Filter is requested but not mounted","time":{"start":1739789163874,"stop":1739789163874,"duration":0},"status":"passed","severity":"normal"},{"uid":"19c4ffe38dffd958","name":"should convert a SingleShardInfo object to the correct PubsubTopic","time":{"start":1739789123578,"stop":1739789123578,"duration":0},"status":"passed","severity":"normal"},{"uid":"7737c7545d990f6c","name":"should hash \"\" with n=1 and maxValue=100 correctly","time":{"start":1739789579001,"stop":1739789579001,"duration":0},"status":"passed","severity":"normal"},{"uid":"fe7f761efcda4ff3","name":"should hash \"Lorem ipsum dolor sit amet\" with n=2 and maxValue=100 correctly","time":{"start":1739789579020,"stop":1739789579020,"duration":0},"status":"passed","severity":"normal"},{"uid":"b1ee1dbd1fe08e60","name":"retrieves a single peer","time":{"start":1739789146132,"stop":1739789146133,"duration":1},"status":"passed","severity":"normal"},{"uid":"7fd320aa33954b1f","name":"should throw an error for non-numeric clusterId: /waku/2/rs/\\/1","time":{"start":1739789123588,"stop":1739789123588,"duration":0},"status":"passed","severity":"normal"},{"uid":"eb7a44d6e8a958c7","name":"should throw an error for an unconfigured topic","time":{"start":1739789123591,"stop":1739789123592,"duration":1},"status":"passed","severity":"normal"},{"uid":"248fd7532079fe0b","name":"should hash \"test123\" with n=1 and maxValue=1000 correctly","time":{"start":1739789579007,"stop":1739789579008,"duration":1},"status":"passed","severity":"normal"},{"uid":"b1d6637dcb53fa0f","name":"should not throw an error for a single configured topic","time":{"start":1739789123591,"stop":1739789123591,"duration":0},"status":"passed","severity":"normal"},{"uid":"5bb4efbf734af0a5","name":"should encode/decode to RLP encoding","time":{"start":1739789132161,"stop":1739789132161,"duration":0},"status":"passed","severity":"normal"},{"uid":"bfb1787797340b18","name":"should correctly map /0/toychat/2/huilong/proto to shard index 3","time":{"start":1739789123572,"stop":1739789123572,"duration":0},"status":"passed","severity":"normal"},{"uid":"572360c481033262","name":"should only return 1 node with relay capability","time":{"start":1739789146135,"stop":1739789146135,"duration":0},"status":"passed","severity":"normal"},{"uid":"d5927df38eab8679","name":"should not fail to start the service if it is already started","time":{"start":1739789150001,"stop":1739789150001,"duration":0},"status":"passed","severity":"normal"},{"uid":"ae46d42840a3e173","name":"returns nothing if no connections present","time":{"start":1739789137693,"stop":1739789137693,"duration":0},"status":"passed","severity":"normal"},{"uid":"4a9a374eaf7b90b1","name":"should hash \"!@#$%^&*()\" with n=2 and maxValue=10000 correctly","time":{"start":1739789579018,"stop":1739789579019,"duration":1},"status":"passed","severity":"normal"},{"uid":"9667c5ec53d67be0","name":"should initialize with default number of peers","time":{"start":1739789163500,"stop":1739789163503,"duration":3},"status":"passed","severity":"normal"},{"uid":"5695cd09b9aa0390","name":"can start the service","time":{"start":1739789149999,"stop":1739789150000,"duration":1},"status":"passed","severity":"normal"},{"uid":"3923ab18c20b1439","name":"should be able to encode the field with only FILTER set to true","time":{"start":1739789131393,"stop":1739789131394,"duration":1},"status":"passed","severity":"normal"},{"uid":"66d9141783b8240a","name":"should hash \"test123\" with n=0 and maxValue=100 correctly","time":{"start":1739789579005,"stop":1739789579006,"duration":1},"status":"passed","severity":"normal"},{"uid":"61a611c658eb7a23","name":"peer:update - should schedule stream creation IF protocol hit AND no stream found on connection","time":{"start":1739789137953,"stop":1739789137953,"duration":0},"status":"passed","severity":"normal"},{"uid":"7bd88a62db606eb","name":"should return unique PubsubTopics for static sharding","time":{"start":1739789123580,"stop":1739789123580,"duration":0},"status":"passed","severity":"normal"},{"uid":"9e08a6d9add58b81","name":"should return the correct m/n for k = 7, targetError = 0.01","time":{"start":1739789578675,"stop":1739789578676,"duration":1},"status":"passed","severity":"normal"},{"uid":"20f9499b5756e3fa","name":"should set field with only FILTER enabled","time":{"start":1739789132170,"stop":1739789132171,"duration":1},"status":"passed","severity":"normal"},{"uid":"485a0e8089a7d447","name":"should throw an error for non-numeric shard: /waku/2/rs/1/ ","time":{"start":1739789123590,"stop":1739789123591,"duration":1},"status":"passed","severity":"normal"},{"uid":"483b50c7aa82d701","name":"handles empty contentTopics array correctly","time":{"start":1739789123595,"stop":1739789123596,"duration":1},"status":"passed","severity":"normal"},{"uid":"e5094d84dcec95f5","name":"should update peers in local storage on 'peer:identify' event","time":{"start":1739789150004,"stop":1739789150004,"duration":0},"status":"passed","severity":"normal"},{"uid":"3307470c4ef965bc","name":"should return no connections if no open connection provided","time":{"start":1739789137694,"stop":1739789137694,"duration":0},"status":"passed","severity":"normal"},{"uid":"640b789550bc22d2","name":"should correctly encode and decode relay shards using rs format (Index List)","time":{"start":1739789123699,"stop":1739789123699,"duration":0},"status":"passed","severity":"normal"},{"uid":"669bd1dd5af29ee5","name":"should hash \"hello\" with n=5 and maxValue=100 correctly","time":{"start":1739789578993,"stop":1739789578994,"duration":1},"status":"passed","severity":"normal"},{"uid":"6900980e210e3c66","name":"should transition to SufficientlyHealthy with multiple compatible peers","time":{"start":1739789163669,"stop":1739789163670,"duration":1},"status":"passed","severity":"normal"},{"uid":"54b1c7b71441be8d","name":"should reject if Store is requested but not mounted","time":{"start":1739789163874,"stop":1739789163874,"duration":0},"status":"passed","severity":"normal"},{"uid":"5633596ed72ac302","name":"should hash \"hello\" with n=1 and maxValue=1000 correctly","time":{"start":1739789578995,"stop":1739789578996,"duration":1},"status":"passed","severity":"normal"},{"uid":"e2959e9a4db25f03","name":"peer:update - should not schedule stream creation IF protocol hit AND stream found on connection","time":{"start":1739789137953,"stop":1739789137954,"duration":1},"status":"passed","severity":"normal"},{"uid":"e48889ee08e7900b","name":"Init the array if not present","time":{"start":1739789123198,"stop":1739789123199,"duration":1},"status":"passed","severity":"normal"},{"uid":"b7ef3a82bc7c57f9","name":"should retrieve 3 multiaddrs for test.waku.nodes.status.im","time":{"start":1739789146137,"stop":1739789146138,"duration":1},"status":"skipped","severity":"normal"},{"uid":"cf29871ef085f842","name":"should be able to decode the field with ALL protocols set to true","time":{"start":1739789131407,"stop":1739789131408,"duration":1},"status":"passed","severity":"normal"},{"uid":"b3e67e0e7297616d","name":"should transition to MinimallyHealthy with one compatible peer","time":{"start":1739789163669,"stop":1739789163669,"duration":0},"status":"passed","severity":"normal"},{"uid":"af019381ef1dcfcf","name":"returns all values when wanted number is greater than available values","time":{"start":1739789145024,"stop":1739789145027,"duration":3},"status":"passed","severity":"normal"},{"uid":"f43b0c0f16fe6e7a","name":"Round trip binary encryption [symmetric, no signature]","time":{"start":1739789155984,"stop":1739789155985,"duration":1},"status":"passed","severity":"normal"},{"uid":"e3a74860388d9e34","name":"Decoder throws on empty string content topic","time":{"start":1739789157626,"stop":1739789157626,"duration":0},"status":"passed","severity":"normal"},{"uid":"c5d2555fd5363c8b","name":"should handle special patterns correctly","time":{"start":1739789580301,"stop":1739789580302,"duration":1},"status":"passed","severity":"normal"},{"uid":"95939b6f5792511","name":"should process correctly when SingleShardInfo has no clusterId but has a shard","time":{"start":1739789123593,"stop":1739789123593,"duration":0},"status":"passed","severity":"normal"},{"uid":"77c48b4b63a60beb","name":"should get / set UDP multiaddr","time":{"start":1739789132161,"stop":1739789132162,"duration":1},"status":"passed","severity":"normal"},{"uid":"b919bb247131a893","name":"should throw an error for non-numeric clusterId: /waku/2/rs/-/1","time":{"start":1739789123588,"stop":1739789123589,"duration":1},"status":"passed","severity":"normal"},{"uid":"5fe04fc0d02a0d46","name":"Encoder throws on undefined content topic","time":{"start":1739789155987,"stop":1739789155987,"duration":0},"status":"passed","severity":"normal"},{"uid":"a5d9e13378d2726b","name":"Rejects garbage","time":{"start":1739789167118,"stop":1739789167119,"duration":1},"status":"passed","severity":"normal"},{"uid":"c4f62175027debb6","name":"should set field with all protocols enabled","time":{"start":1739789132170,"stop":1739789132170,"duration":0},"status":"passed","severity":"normal"},{"uid":"f16143f3f7f8be19","name":"should only return 1 node with relay and store capability","time":{"start":1739789146136,"stop":1739789146136,"duration":0},"status":"passed","severity":"normal"},{"uid":"68ee6efcd5c358df","name":"should hash \"\" with n=1 and maxValue=1000 correctly","time":{"start":1739789579003,"stop":1739789579003,"duration":0},"status":"passed","severity":"normal"},{"uid":"7c5cb35c69628705","name":"groups multiple content topics into the same pubsub topic when they share the same shard index","time":{"start":1739789123576,"stop":1739789123576,"duration":0},"status":"passed","severity":"normal"},{"uid":"7e026414d87c4b12","name":"should not throw an error when the topic is within a list of configured topics","time":{"start":1739789123591,"stop":1739789123591,"duration":0},"status":"passed","severity":"normal"},{"uid":"be984d52734acbc1","name":"should be able to encode the field with only RELAY set to true","time":{"start":1739789131385,"stop":1739789131392,"duration":7},"status":"passed","severity":"normal"},{"uid":"da9028ee19570f51","name":"should send to specified number of peers of used peers","time":{"start":1739789163786,"stop":1739789163786,"duration":0},"status":"passed","severity":"normal"},{"uid":"39480dea0fd59451","name":"should properly create location multiaddrs - tcp4","time":{"start":1739789132166,"stop":1739789132167,"duration":1},"status":"passed","severity":"normal"},{"uid":"efef39b7155ca789","name":"should reject if LightPush is requested but not mounted","time":{"start":1739789163873,"stop":1739789163873,"duration":0},"status":"passed","severity":"normal"},{"uid":"1668511f3a79c12d","name":"should hash \"\" with n=5 and maxValue=10000 correctly","time":{"start":1739789579005,"stop":1739789579005,"duration":0},"status":"passed","severity":"normal"},{"uid":"6d1ed229abdaf402","name":"should hash \"!@#$%^&*()\" with n=1 and maxValue=1000 correctly","time":{"start":1739789579017,"stop":1739789579017,"duration":0},"status":"passed","severity":"normal"},{"uid":"2b19453cd5ea11fc","name":"should aggregate SingleShardInfos into a ShardInfo","time":{"start":1739789123578,"stop":1739789123578,"duration":0},"status":"passed","severity":"normal"},{"uid":"dea2ae9fa2a1ff2","name":"should be able to decode the field with only STORE set to true","time":{"start":1739789131405,"stop":1739789131406,"duration":1},"status":"passed","severity":"normal"},{"uid":"98c524832a34c3b5","name":"should check false positive rate","time":{"start":1739789580302,"stop":1739789580302,"duration":0},"status":"passed","severity":"normal"},{"uid":"7e65c49b57b6623","name":"should use the provided clusterId for the pubsub topic","time":{"start":1739789123597,"stop":1739789123597,"duration":0},"status":"passed","severity":"normal"},{"uid":"5633dc1f25ade310","name":"should not allow k > 12","time":{"start":1739789578673,"stop":1739789578674,"duration":1},"status":"passed","severity":"normal"},{"uid":"a8dbc421dce8b1d5","name":"should correctly map a content topic to a pubsub topic","time":{"start":1739789123596,"stop":1739789123596,"duration":0},"status":"passed","severity":"normal"},{"uid":"7028a7751f516380","name":"should throw an error for invalid PubsubTopic format: /waku/2/rs","time":{"start":1739789123584,"stop":1739789123584,"duration":0},"status":"passed","severity":"normal"},{"uid":"88f9bd0ccbd48461","name":"should throw an error for non-numeric clusterId: /waku/2/rs/y/1","time":{"start":1739789123586,"stop":1739789123586,"duration":0},"status":"passed","severity":"normal"},{"uid":"333164f5e87653ad","name":"ENRTree (branch): should parse and verify a single component DNS branch entry","time":{"start":1739789145611,"stop":1739789145612,"duration":1},"status":"passed","severity":"normal"},{"uid":"fd70f88b45542e65","name":"should correctly map /toychat/2/huilong/proto to shard index 3","time":{"start":1739789123571,"stop":1739789123572,"duration":1},"status":"passed","severity":"normal"},{"uid":"323d1cfe007bb206","name":"throws on content topic with empty encoding field","time":{"start":1739789123564,"stop":1739789123565,"duration":1},"status":"passed","severity":"normal"},{"uid":"f4e2a6601b01c95e","name":"throws on content topic with too few or too many fields","time":{"start":1739789123561,"stop":1739789123561,"duration":0},"status":"passed","severity":"normal"},{"uid":"51694dbbc326af21","name":"should hash \"!@#$%^&*()\" with n=0 and maxValue=10000 correctly","time":{"start":1739789579018,"stop":1739789579018,"duration":0},"status":"passed","severity":"normal"},{"uid":"764adcb2a27f364f","name":"should properly create location multiaddrs - tcp6","time":{"start":1739789132167,"stop":1739789132168,"duration":1},"status":"passed","severity":"normal"},{"uid":"8475825737f19e2d","name":"should correctly map /statusim/1/community/cbor to shard index 4","time":{"start":1739789123572,"stop":1739789123573,"duration":1},"status":"passed","severity":"normal"},{"uid":"b08dcc24c148dbba","name":"ENRTree (root): should error if DNS root entry is mis-prefixed","time":{"start":1739789145605,"stop":1739789145608,"duration":3},"status":"passed","severity":"normal"},{"uid":"47b58ad080b2c5d3","name":"should hash \"hello\" with n=5 and maxValue=1000 correctly","time":{"start":1739789578997,"stop":1739789578998,"duration":1},"status":"passed","severity":"normal"},{"uid":"770c080f85fb041e","name":"should throw an error for non-numeric clusterId: /waku/2/rs/x/1","time":{"start":1739789123585,"stop":1739789123585,"duration":0},"status":"passed","severity":"normal"},{"uid":"c30a71eeaaab879b","name":"should return empty list for no shard","time":{"start":1739789123581,"stop":1739789123581,"duration":0},"status":"passed","severity":"normal"},{"uid":"dccedd615a56c31f","name":"should reject on timeout if it was set","time":{"start":1739789163874,"stop":1739789163874,"duration":0},"status":"passed","severity":"normal"},{"uid":"4b72664696dcaffa","name":"handles different clusterIds correctly","time":{"start":1739789123576,"stop":1739789123576,"duration":0},"status":"passed","severity":"normal"},{"uid":"5717a703aa137376","name":"should hash \"test123\" with n=1 and maxValue=10000 correctly","time":{"start":1739789579009,"stop":1739789579009,"duration":0},"status":"passed","severity":"normal"},{"uid":"83a79f500a692bf1","name":"ENRTree (root): should error if DNS root entry signature is invalid","time":{"start":1739789145608,"stop":1739789145609,"duration":1},"status":"passed","severity":"normal"},{"uid":"c6712b208efcfb46","name":"should request renew when peer disconnects","time":{"start":1739789163507,"stop":1739789163507,"duration":0},"status":"passed","severity":"normal"},{"uid":"3412fdc236a04b85","name":"should hash \"\" with n=2 and maxValue=1000 correctly","time":{"start":1739789579003,"stop":1739789579003,"duration":0},"status":"passed","severity":"normal"},{"uid":"a00d62e7061e8a0f","name":"Round trip binary encryption [ecies, signature]","time":{"start":1739789157624,"stop":1739789157624,"duration":0},"status":"passed","severity":"normal"},{"uid":"d1c4ed80e44e4427","name":"should throw an error for non-numeric shard: /waku/2/rs/1/!","time":{"start":1739789123588,"stop":1739789123588,"duration":0},"status":"passed","severity":"normal"},{"uid":"5d62c00d1fe8a516","name":"should properly create location multiaddrs - udp4","time":{"start":1739789132166,"stop":1739789132166,"duration":0},"status":"passed","severity":"normal"},{"uid":"7e3423e728bec9db","name":"should throw an error for non-numeric shard: /waku/2/rs/1/","time":{"start":1739789123589,"stop":1739789123590,"duration":1},"status":"passed","severity":"normal"},{"uid":"49d1a06f7214c76a","name":"Sample","time":{"start":1739789131602,"stop":1739789131602,"duration":0},"status":"passed","severity":"normal"},{"uid":"b1b99770d40af1b5","name":"should throw an error for invalid PubsubTopic format: /waku/2/r/1/2","time":{"start":1739789123583,"stop":1739789123584,"duration":1},"status":"passed","severity":"normal"},{"uid":"5d0b5f5996ec8fe1","name":"Encoder throws on empty string content topic","time":{"start":1739789157625,"stop":1739789157625,"duration":0},"status":"passed","severity":"normal"},{"uid":"980d66f73840d239","name":"should be able to decode the field with RELAY and FILTER protocols set to true","time":{"start":1739789131409,"stop":1739789131410,"duration":1},"status":"passed","severity":"normal"},{"uid":"cd6a5b76fcb88da4","name":"should hash \"Lorem ipsum dolor sit amet\" with n=5 and maxValue=1000 correctly","time":{"start":1739789579021,"stop":1739789579022,"duration":1},"status":"passed","severity":"normal"},{"uid":"16a032d2f81f5909","name":"Check meta is set [symmetric]","time":{"start":1739789155986,"stop":1739789155986,"duration":0},"status":"passed","severity":"normal"},{"uid":"19a7194c47ce92c8","name":"should hash \"\" with n=0 and maxValue=1000 correctly","time":{"start":1739789579002,"stop":1739789579003,"duration":1},"status":"passed","severity":"normal"},{"uid":"789b326f95e045c7","name":"should hash \"Lorem ipsum dolor sit amet\" with n=0 and maxValue=100 correctly","time":{"start":1739789579019,"stop":1739789579019,"duration":0},"status":"passed","severity":"normal"},{"uid":"d3898e32dddc4be4","name":"should be able to encode the field with only LIGHTPUSH set to true","time":{"start":1739789131394,"stop":1739789131398,"duration":4},"status":"passed","severity":"normal"},{"uid":"2d4d6bc3c3c4906f","name":"should wait for LightPush peer to be connected","time":{"start":1739789163875,"stop":1739789163875,"duration":0},"status":"passed","severity":"normal"},{"uid":"78d87170a6a24695","name":"should correctly map /app/20/sometopic/someencoding to shard index 1 with networkShards 2","time":{"start":1739789123575,"stop":1739789123575,"duration":0},"status":"passed","severity":"normal"},{"uid":"f20cb016aba8501c","name":"should hash \"!@#$%^&*()\" with n=5 and maxValue=100 correctly","time":{"start":1739789579016,"stop":1739789579016,"duration":0},"status":"passed","severity":"normal"},{"uid":"5a7c4924ea3e8248","name":"should be able to decode the field with STORE and LIGHTPUSH protocols set to true","time":{"start":1739789131410,"stop":1739789131411,"duration":1},"status":"passed","severity":"normal"},{"uid":"9a23df2c257fc286","name":"Round trip binary encryption [symmetric, signature]","time":{"start":1739789155986,"stop":1739789155986,"duration":0},"status":"passed","severity":"normal"},{"uid":"ce093d72e610702b","name":"returns only open connection if one present","time":{"start":1739789137693,"stop":1739789137694,"duration":1},"status":"passed","severity":"normal"},{"uid":"82f9fc4a56446150","name":"should hash \"!@#$%^&*()\" with n=1 and maxValue=10000 correctly","time":{"start":1739789579018,"stop":1739789579018,"duration":0},"status":"passed","severity":"normal"},{"uid":"b116513364c6f57d","name":"ENRTree (tree): should error if DNS tree entry is misformatted","time":{"start":1739789145611,"stop":1739789145611,"duration":0},"status":"passed","severity":"normal"},{"uid":"d0cfc6dab1604cda","name":"should throw an error for invalid PubsubTopic format: /waku/1/rs/1/2","time":{"start":1739789123583,"stop":1739789123583,"duration":0},"status":"passed","severity":"normal"},{"uid":"236aa06391487667","name":"should handle connection events","time":{"start":1739789163508,"stop":1739789163508,"duration":0},"status":"passed","severity":"normal"},{"uid":"df3045748fba0bd6","name":"should hash \"hello\" with n=1 and maxValue=10000 correctly","time":{"start":1739789578998,"stop":1739789578999,"duration":1},"status":"passed","severity":"normal"}]