2024-08-23 10:35:22 +00:00

1 line
54 KiB
JSON

[{"uid":"3949c304a741f790","name":"should correctly map a content topic to a pubsub topic","time":{"start":1724408998175,"stop":1724408998176,"duration":1},"status":"passed","severity":"normal"},{"uid":"b591cda21f11fd93","name":"it tolerates circular branch references","time":{"start":1724409023464,"stop":1724409023464,"duration":0},"status":"passed","severity":"normal"},{"uid":"30a53a0ef9b1b266","name":"should correctly map /0/toychat/2/huilong/proto to shard index 3","time":{"start":1724408998150,"stop":1724408998150,"duration":0},"status":"passed","severity":"normal"},{"uid":"7d1ebf10c303fd8b","name":"should not receive a peer event after stop","time":{"start":1724409065266,"stop":1724409065266,"duration":0},"status":"passed","severity":"normal"},{"uid":"d791139ab94c30b","name":"Round trip binary encryption [symmetric, signature]","time":{"start":1724409033611,"stop":1724409033612,"duration":1},"status":"passed","severity":"normal"},{"uid":"7ee94cc2cef4dfd9","name":"Ping on unsubscribed peer","time":{"start":1724409154460,"stop":1724409154460,"duration":0},"status":"passed","severity":"normal"},{"uid":"304f7c6effc14ce7","name":"ENRTree (tree): should error if DNS tree entry is mis-prefixed","time":{"start":1724409022938,"stop":1724409022939,"duration":1},"status":"passed","severity":"normal"},{"uid":"ba50768762b42f2f","name":"Ephemeral field is preserved - encoder v0","time":{"start":1724409063393,"stop":1724409063394,"duration":1},"status":"passed","severity":"normal"},{"uid":"61baf38c16bdf257","name":"should return all peers when numPeers is 0","time":{"start":1724409011911,"stop":1724409011912,"duration":1},"status":"passed","severity":"normal"},{"uid":"82bb167235c230c6","name":"Encoder throws on empty string content topic","time":{"start":1724409035300,"stop":1724409035301,"duration":1},"status":"passed","severity":"normal"},{"uid":"b5df9fa493c90d74","name":"should encode/decode to text encoding","time":{"start":1724409006926,"stop":1724409006926,"duration":0},"status":"passed","severity":"normal"},{"uid":"3f30a9780b033e04","name":"should load peers from local storage and dispatch events","time":{"start":1724409027396,"stop":1724409027397,"duration":1},"status":"passed","severity":"normal"},{"uid":"dcb20837dfdf6b75","name":"Waku message hash computation (no timestamp)","time":{"start":1724409000753,"stop":1724409000753,"duration":0},"status":"passed","severity":"normal"},{"uid":"1b9ab394a667487d","name":"should return all non-bootstrap peers and no bootstrap peer when numPeers is 0 and maxBootstrapPeers is 0","time":{"start":1724409011912,"stop":1724409011912,"duration":0},"status":"passed","severity":"normal"},{"uid":"45c061a5ea2256c6","name":"should not receive a peer event before start","time":{"start":1724409065265,"stop":1724409065265,"duration":0},"status":"passed","severity":"normal"},{"uid":"cfa5817dc35f15e3","name":"Should fail to subscribe with decoder with wrong pubsubTopic","time":{"start":1724409148746,"stop":1724409148746,"duration":0},"status":"passed","severity":"normal"},{"uid":"841f27c01bf75a26","name":"Maintains correct number of peers after multiple subscribe/unsubscribe cycles","time":{"start":1724409253901,"stop":1724409253901,"duration":0},"status":"passed","severity":"normal"},{"uid":"f4066ae08f06817b","name":"throws on empty content topic","time":{"start":1724408998138,"stop":1724408998138,"duration":0},"status":"passed","severity":"normal"},{"uid":"2c0e2b741e9e9e6a","name":"should correctly map /myapp/1/latest/proto to shard index 0","time":{"start":1724408998143,"stop":1724408998149,"duration":6},"status":"passed","severity":"normal"},{"uid":"c0562e08a1b65e03","name":"returns all values when wanted number matches available values","time":{"start":1724409021987,"stop":1724409021989,"duration":2},"status":"passed","severity":"normal"},{"uid":"42754614031e094b","name":"should use the provided clusterId for the pubsub topic","time":{"start":1724408998176,"stop":1724408998176,"duration":0},"status":"passed","severity":"normal"},{"uid":"b88cb8f18d1aadc7","name":"ENRTree (root): should parse and verify and DNS root entry","time":{"start":1724409022935,"stop":1724409022936,"duration":1},"status":"passed","severity":"normal"},{"uid":"9c800280f52ee0d4","name":"should not fail to start the service if it is already started","time":{"start":1724409027394,"stop":1724409027394,"duration":0},"status":"passed","severity":"normal"},{"uid":"c6078500903ffc78","name":"Accepts a valid Waku Message","time":{"start":1724409015489,"stop":1724409015490,"duration":1},"status":"passed","severity":"normal"},{"uid":"fd211cfce147ad6a","name":"should convert a SingleShardInfo object to the correct PubsubTopic","time":{"start":1724408998155,"stop":1724408998155,"duration":0},"status":"passed","severity":"normal"},{"uid":"a1f98d8d0ea29590","name":"Ephemeral messages are not stored","time":{"start":1724409063393,"stop":1724409063393,"duration":0},"status":"passed","severity":"normal"},{"uid":"fd04b7a7f6c1a360","name":"Round trip binary encryption [ecies, signature]","time":{"start":1724409035299,"stop":1724409035299,"duration":0},"status":"passed","severity":"normal"},{"uid":"1c30445a7e2d12bc","name":"should be able to encode the field with ALL protocols set to false","time":{"start":1724409006303,"stop":1724409006304,"duration":1},"status":"passed","severity":"normal"},{"uid":"108c6e0f384058ef","name":"1 Relay, 1 Filter, gives up","time":{"start":1724409023060,"stop":1724409023061,"duration":1},"status":"passed","severity":"normal"},{"uid":"b83ba1635fb14bb6","name":"Check meta is set [symmetric]","time":{"start":1724409033612,"stop":1724409033612,"duration":0},"status":"passed","severity":"normal"},{"uid":"84178a9507e1adb4","name":"should only return 1 node with relay and store capability","time":{"start":1724409023466,"stop":1724409023466,"duration":0},"status":"passed","severity":"normal"},{"uid":"ccff8dd4b9294283","name":"Encoder throws on undefined content topic","time":{"start":1724409035300,"stop":1724409035300,"duration":0},"status":"passed","severity":"normal"},{"uid":"ce04149d66590e49","name":"ignores domain fetching errors","time":{"start":1724409023465,"stop":1724409023465,"duration":0},"status":"passed","severity":"normal"},{"uid":"dda929a50ca662d5","name":"Subscribe and receive messages on custom pubsubtopic","time":{"start":1724409148746,"stop":1724409148747,"duration":1},"status":"passed","severity":"normal"},{"uid":"514c1ea27412ad4d","name":"Ping fails for unsubscribed peers","time":{"start":1724409253899,"stop":1724409253900,"duration":1},"status":"passed","severity":"normal"},{"uid":"9fd220b001dce9a","name":"1 Store, 2 relays, 2 fetches","time":{"start":1724409023060,"stop":1724409023060,"duration":0},"status":"passed","severity":"normal"},{"uid":"cac64f4fcdb6e77e","name":"ENRTree (tree): should parse a DNS tree entry","time":{"start":1724409022938,"stop":1724409022938,"duration":0},"status":"passed","severity":"normal"},{"uid":"fd6398dae863c621","name":"Waku message hash computation (meta size of 64 bytes)","time":{"start":1724409000751,"stop":1724409000752,"duration":1},"status":"passed","severity":"normal"},{"uid":"6d7f0594f0f2cab6","name":"should map different content topics to different pubsub topics based on shard index","time":{"start":1724408998176,"stop":1724408998176,"duration":0},"status":"passed","severity":"normal"},{"uid":"cb552a92ef5a7399","name":"should be able to encode the field with only RELAY set to true","time":{"start":1724409006300,"stop":1724409006301,"duration":1},"status":"passed","severity":"normal"},{"uid":"a9c691920719f6db","name":"Ping on subscribed peer","time":{"start":1724409154461,"stop":1724409154461,"duration":0},"status":"passed","severity":"normal"},{"uid":"23d2d4ab1968178a","name":"should return empty list for no shard","time":{"start":1724408998159,"stop":1724408998159,"duration":0},"status":"passed","severity":"normal"},{"uid":"20f56dd66d57a38c","name":"should properly create location multiaddrs - udp6","time":{"start":1724409006931,"stop":1724409006931,"duration":0},"status":"passed","severity":"normal"},{"uid":"1ee3fa57e9f67c62","name":"addEventListener with correct event","time":{"start":1724409092193,"stop":1724409092194,"duration":1},"status":"passed","severity":"normal"},{"uid":"dbd134018ce647e8","name":"Encoder throws on undefined content topic","time":{"start":1724409012008,"stop":1724409012008,"duration":0},"status":"passed","severity":"normal"},{"uid":"6d383f02f84527fc","name":"Encoder throws on undefined content topic","time":{"start":1724409033613,"stop":1724409033613,"duration":0},"status":"passed","severity":"normal"},{"uid":"9fce68ce0fd71705","name":"should set field with all protocols enabled","time":{"start":1724409006933,"stop":1724409006933,"duration":0},"status":"passed","severity":"normal"},{"uid":"bd1e43db05a37621","name":"should emit a peer event after start","time":{"start":1724409065265,"stop":1724409065265,"duration":0},"status":"passed","severity":"normal"},{"uid":"46a4d2859da2cc64","name":"Reopen subscription with peer with lost subscription","time":{"start":1724409116427,"stop":1724409116427,"duration":0},"status":"passed","severity":"normal"},{"uid":"d4f145f9bec7b66","name":"Unsubscribe 2 topics - node subscribed to 2 topics","time":{"start":1724409195437,"stop":1724409195438,"duration":1},"status":"passed","severity":"normal"},{"uid":"ed1202e87907b7e5","name":"should throw an error for non-numeric clusterId: /waku/2/rs/-/1","time":{"start":1724408998166,"stop":1724408998166,"duration":0},"status":"passed","severity":"normal"},{"uid":"c3c2836f79b716de","name":"tcp ip4 address","time":{"start":1724409006169,"stop":1724409006172,"duration":3},"status":"passed","severity":"normal"},{"uid":"db782bfb6f82201f","name":"should properly create location multiaddrs - udp4","time":{"start":1724409006930,"stop":1724409006930,"duration":0},"status":"passed","severity":"normal"},{"uid":"c496b5702f1a5f3a","name":"should be able to decode the field with only FILTER set to true","time":{"start":1724409006306,"stop":1724409006306,"duration":0},"status":"passed","severity":"normal"},{"uid":"e2ef412f34b4b18","name":"Subscribe and receive messages on 2 different pubsubtopics","time":{"start":1724409148744,"stop":1724409148745,"duration":1},"status":"passed","severity":"normal"},{"uid":"a883692a567fdf9c","name":"should correctly map /app/29/sometopic/someencoding to shard index 6","time":{"start":1724408998152,"stop":1724408998152,"duration":0},"status":"passed","severity":"normal"},{"uid":"909e43f656167304","name":"should correctly map /statusim/1/community/cbor to shard index 4","time":{"start":1724408998150,"stop":1724408998151,"duration":1},"status":"passed","severity":"normal"},{"uid":"1f5d06cd1195d329","name":"throws on content topic with empty version field","time":{"start":1724408998141,"stop":1724408998141,"duration":0},"status":"passed","severity":"normal"},{"uid":"6064df8eb0dc8d9d","name":"should throw an error for non-numeric shard: /waku/2/rs/1/","time":{"start":1724408998167,"stop":1724408998168,"duration":1},"status":"passed","severity":"normal"},{"uid":"9799487987339320","name":"should return unique PubsubTopics for static sharding","time":{"start":1724408998157,"stop":1724408998158,"duration":1},"status":"passed","severity":"normal"},{"uid":"b91166ca4195287a","name":"Subscribe and receive messages from 2 nwaku nodes each with different pubsubtopics","time":{"start":1724409148745,"stop":1724409148745,"duration":0},"status":"passed","severity":"normal"},{"uid":"721ee67f48685806","name":"Decoder throws on undefined content topic","time":{"start":1724409033614,"stop":1724409033615,"duration":1},"status":"passed","severity":"normal"},{"uid":"bdc90f1782002eb3","name":"Symmetric encrypt & Decrypt","time":{"start":1724409034073,"stop":1724409034074,"duration":1},"status":"passed","severity":"normal"},{"uid":"30f3ba9a22d50b7","name":"stop","time":{"start":1724409092199,"stop":1724409092205,"duration":6},"status":"passed","severity":"normal"},{"uid":"5c9a3fa2d47b01b1","name":"should correctly map /0/statusim/1/community/cbor to shard index 4","time":{"start":1724408998151,"stop":1724408998151,"duration":0},"status":"passed","severity":"normal"},{"uid":"53155e3b663864a0","name":"handles empty shards array correctly","time":{"start":1724408998175,"stop":1724408998175,"duration":0},"status":"passed","severity":"normal"},{"uid":"2b74847c1a22fa53","name":"Subscribe and receive messages on autosharded pubsubtopic","time":{"start":1724409148744,"stop":1724409148744,"duration":0},"status":"passed","severity":"normal"},{"uid":"da0ba853d876b432","name":"should be able to decode the field with only RELAY set to true","time":{"start":1724409006305,"stop":1724409006305,"duration":0},"status":"passed","severity":"normal"},{"uid":"258aec54e7308e69","name":"should be able to decode the field with RELAY and FILTER protocols set to true","time":{"start":1724409006308,"stop":1724409006308,"duration":0},"status":"passed","severity":"normal"},{"uid":"a314497f9e2e1ce4","name":"Waku message hash computation (meta attribute not present)","time":{"start":1724409000752,"stop":1724409000752,"duration":0},"status":"passed","severity":"normal"},{"uid":"e52ebf09a1a50c36","name":"should not throw an error when the topic is within a list of configured topics","time":{"start":1724408998171,"stop":1724408998171,"duration":0},"status":"passed","severity":"normal"},{"uid":"fd70d1dd4aa7b85d","name":"should throw error - no public key","time":{"start":1724409006923,"stop":1724409006923,"duration":0},"status":"passed","severity":"normal"},{"uid":"bdf1d69ea1c70c68","name":"should correctly map a content topic to a pubsub topic for different network shard sizes","time":{"start":1724408998176,"stop":1724408998176,"duration":0},"status":"passed","severity":"normal"},{"uid":"bd53df4218015709","name":"should throw an error for non-numeric shard: /waku/2/rs/1/ ","time":{"start":1724408998168,"stop":1724408998169,"duration":1},"status":"passed","severity":"normal"},{"uid":"498027488d95a3c1","name":"removeEventListener with wrong event","time":{"start":1724409092196,"stop":1724409092197,"duration":1},"status":"passed","severity":"normal"},{"uid":"38ef7924f2ec30df","name":"should throw an error for invalid PubsubTopic format: /waku/1/rs/1/2","time":{"start":1724408998160,"stop":1724408998161,"duration":1},"status":"passed","severity":"normal"},{"uid":"a303e2cd04a31a70","name":"should be called for peers with PEER_EXCHANGE tags","time":{"start":1724409058346,"stop":1724409058346,"duration":0},"status":"passed","severity":"normal"},{"uid":"57e93c00cd2de33f","name":"should throw an error for missing sharding configuration","time":{"start":1724408998174,"stop":1724408998175,"duration":1},"status":"passed","severity":"normal"},{"uid":"1e8aee7b3b611f5b","name":"Relay + Store","time":{"start":1724409006935,"stop":1724409006935,"duration":0},"status":"passed","severity":"normal"},{"uid":"c37cc4107bd36183","name":"returns all values when wanted number is greater than available values","time":{"start":1724409021989,"stop":1724409021989,"duration":0},"status":"passed","severity":"normal"},{"uid":"10e69ee134343637","name":"ignores unrecognized TXT record formats","time":{"start":1724409023465,"stop":1724409023465,"duration":0},"status":"passed","severity":"normal"},{"uid":"85dd3f6bba8aa1f4","name":"throws on content topic with empty encoding field","time":{"start":1724408998142,"stop":1724408998142,"duration":0},"status":"passed","severity":"normal"},{"uid":"49f88d15d18323f","name":"Ephemeral field set to true","time":{"start":1724409012007,"stop":1724409012007,"duration":0},"status":"passed","severity":"normal"},{"uid":"620e3a257b954c06","name":"1 Relay, 1 fetch","time":{"start":1724409023059,"stop":1724409023059,"duration":0},"status":"passed","severity":"normal"},{"uid":"1d028d2cd0565139","name":"should throw an error for missing required configuration","time":{"start":1724408998160,"stop":1724408998160,"duration":0},"status":"passed","severity":"normal"},{"uid":"71b82c75d28230aa","name":"should return a calculated topic if SingleShardInfo is provided","time":{"start":1724408998172,"stop":1724408998173,"duration":1},"status":"passed","severity":"normal"},{"uid":"20ab5fe5e0437054","name":"should properly compute the node id","time":{"start":1724409006925,"stop":1724409006925,"duration":0},"status":"passed","severity":"normal"},{"uid":"cad667f250889d8b","name":"should correctly map /app/20/sometopic/someencoding to shard index 0 with networkShards 1","time":{"start":1724408998152,"stop":1724408998153,"duration":1},"status":"passed","severity":"normal"},{"uid":"6ed2d84c8c480d8","name":"throws on content topic with empty topic name field","time":{"start":1724408998141,"stop":1724408998142,"duration":1},"status":"passed","severity":"normal"},{"uid":"5a1540c1d726bee5","name":"should throw an error for non-numeric clusterId: /waku/2/rs/$/1","time":{"start":1724408998164,"stop":1724408998164,"duration":0},"status":"passed","severity":"normal"},{"uid":"925e8ad9ecf0ad2b","name":"Renews peer on consistent missed messages","time":{"start":1724409253902,"stop":1724409253904,"duration":2},"status":"broken","severity":"normal"},{"uid":"334938226a4e3ef0","name":"should throw an error for insufficient data","time":{"start":1724408998219,"stop":1724408998219,"duration":0},"status":"passed","severity":"normal"},{"uid":"fddb88f707f0e96a","name":"Unsubscribes all - node subscribed to 1 topic","time":{"start":1724409195438,"stop":1724409195445,"duration":7},"status":"passed","severity":"normal"},{"uid":"4215161de9ed38dc","name":"should throw an error for non-numeric shard: /waku/2/rs/1/!","time":{"start":1724408998165,"stop":1724408998165,"duration":0},"status":"passed","severity":"normal"},{"uid":"7e4154f23d0950b8","name":"Meta field set when metaSetter is specified","time":{"start":1724409012007,"stop":1724409012008,"duration":1},"status":"passed","severity":"normal"},{"uid":"c18b274c6dac48ef","name":"topics with same application and version share the same shard","time":{"start":1724408998153,"stop":1724408998153,"duration":0},"status":"passed","severity":"normal"},{"uid":"aa5f9e7b565023bf","name":"should throw an error for invalid PubsubTopic format: /incorrect/format","time":{"start":1724408998161,"stop":1724408998161,"duration":0},"status":"passed","severity":"normal"},{"uid":"37f4d6da30d3af61","name":"should throw error - no id","time":{"start":1724409006922,"stop":1724409006922,"duration":0},"status":"passed","severity":"normal"},{"uid":"fab981ff2d704039","name":"should be called for every peer with PEER_EXCHANGE tags","time":{"start":1724409058346,"stop":1724409058347,"duration":1},"status":"passed","severity":"normal"},{"uid":"aa9eb13719d10882","name":"should be called at least once on all `peer:discovery` events","time":{"start":1724409058342,"stop":1724409058343,"duration":1},"status":"passed","severity":"normal"},{"uid":"e8afbaa398d91c0f","name":"should correctly map /toychat/2/huilong/proto to shard index 3","time":{"start":1724408998150,"stop":1724408998150,"duration":0},"status":"passed","severity":"normal"},{"uid":"4ff7a17610f73ac0","name":"should retrieve 3 multiaddrs for test.waku.nodes.status.im","time":{"start":1724409065267,"stop":1724409065267,"duration":0},"status":"skipped","severity":"normal"},{"uid":"2ba979b203651677","name":"should decode valid ENR with multiaddrs successfully [shared test vector]","time":{"start":1724409006921,"stop":1724409006922,"duration":1},"status":"passed","severity":"normal"},{"uid":"91178699ef6530d","name":"should throw error - no public key","time":{"start":1724409006924,"stop":1724409006924,"duration":0},"status":"passed","severity":"normal"},{"uid":"3e6dac9d561f21c0","name":"should throw an error for invalid PubsubTopic format: /waku/2/rs/1/2/extra","time":{"start":1724408998162,"stop":1724408998162,"duration":0},"status":"passed","severity":"normal"},{"uid":"2d820e455016e4d9","name":"should return valid sharding parameters for static sharding","time":{"start":1724408998174,"stop":1724408998174,"duration":0},"status":"passed","severity":"normal"},{"uid":"d352b3917f48e648","name":"should convert content topics to PubsubTopics for autosharding","time":{"start":1724408998157,"stop":1724408998157,"duration":0},"status":"passed","severity":"normal"},{"uid":"e77cca7cf0f17fd5","name":"should be able to decode the field with ALL protocols set to true","time":{"start":1724409006307,"stop":1724409006307,"duration":0},"status":"passed","severity":"normal"},{"uid":"76e4ec93d7ef3c9c","name":"should emit `peer:connected:peer-exchange` event when a peer is connected","time":{"start":1724409050540,"stop":1724409050545,"duration":5},"status":"passed","severity":"normal"},{"uid":"3f44f59d753ca609","name":"Decoder throws on undefined content topic","time":{"start":1724409012009,"stop":1724409012009,"duration":0},"status":"passed","severity":"normal"},{"uid":"60e275bf98093984","name":"should not fail to start the service if it is already started","time":{"start":1724409065263,"stop":1724409065265,"duration":2},"status":"passed","severity":"normal"},{"uid":"e848e0821aa538f4","name":"should throw error - invalid id","time":{"start":1724409006923,"stop":1724409006924,"duration":1},"status":"passed","severity":"normal"},{"uid":"e7ecd7e2db2cb2b5","name":"groups content topics by expected pubsub topic","time":{"start":1724408998153,"stop":1724408998153,"duration":0},"status":"passed","severity":"normal"},{"uid":"e039742ee40fefc3","name":"should correctly map /app/20/sometopic/someencoding to shard index 1 with networkShards 2","time":{"start":1724408998152,"stop":1724408998152,"duration":0},"status":"passed","severity":"normal"},{"uid":"3e211fb93a9f701e","name":"should encodeTxt and decodeTxt","time":{"start":1724409006920,"stop":1724409006921,"duration":1},"status":"passed","severity":"normal"},{"uid":"82824b9bc3ac3cfd","name":"udp ip6 address","time":{"start":1724409006177,"stop":1724409006178,"duration":1},"status":"passed","severity":"normal"},{"uid":"450804061d7b163b","name":"should throw an error for invalid PubsubTopic format: /waku/2/r/1/2","time":{"start":1724408998161,"stop":1724408998161,"duration":0},"status":"passed","severity":"normal"},{"uid":"f91d461396301f03","name":"should throw an error for invalid PubsubTopic format: /waku/2/rs","time":{"start":1724408998162,"stop":1724408998162,"duration":0},"status":"passed","severity":"normal"},{"uid":"7d3577c721640c48","name":"Decoder throws on empty string content topic","time":{"start":1724409012009,"stop":1724409012009,"duration":0},"status":"passed","severity":"normal"},{"uid":"8877ccad00cac141","name":"should be able to decode the field with ALL protocols set to false","time":{"start":1724409006307,"stop":1724409006308,"duration":1},"status":"passed","severity":"normal"},{"uid":"920fad4375759979","name":"Ephemeral field is preserved - symmetric encryption","time":{"start":1724409063394,"stop":1724409063394,"duration":0},"status":"passed","severity":"normal"},{"uid":"5d267be69be4ae19","name":"should throw an error for non-numeric clusterId: /waku/2/rs/y/1","time":{"start":1724408998163,"stop":1724408998163,"duration":0},"status":"passed","severity":"normal"},{"uid":"95d69066ccdba5d6","name":"Init the array if not present","time":{"start":1724408997532,"stop":1724408997534,"duration":2},"status":"passed","severity":"normal"},{"uid":"859691f951d0d724","name":"Subscribe and receive messages on custom pubsubtopic","time":{"start":1724409148741,"stop":1724409148742,"duration":1},"status":"passed","severity":"normal"},{"uid":"812fb7d1238e1139","name":"Subscribe and receive messages from 2 nwaku nodes each with different pubsubtopics","time":{"start":1724409148743,"stop":1724409148744,"duration":1},"status":"passed","severity":"normal"},{"uid":"d53ce8709e99e2df","name":"Reopen subscription with peer with lost subscription","time":{"start":1724409154460,"stop":1724409154461,"duration":1},"status":"passed","severity":"normal"},{"uid":"a1942e46f5ea40f4","name":"retrieves all peers (2) when cannot fulfill all requirements","time":{"start":1724409023467,"stop":1724409023467,"duration":0},"status":"passed","severity":"normal"},{"uid":"5317969644935998","name":"should add and remove event listeners correctly","time":{"start":1724409027397,"stop":1724409027398,"duration":1},"status":"passed","severity":"normal"},{"uid":"639e85909d856d20","name":"should properly create location multiaddrs - tcp4","time":{"start":1724409006931,"stop":1724409006931,"duration":0},"status":"passed","severity":"normal"},{"uid":"bf1f55ff99ca26d6","name":"should properly create location multiaddrs - tcp6","time":{"start":1724409006931,"stop":1724409006931,"duration":0},"status":"passed","severity":"normal"},{"uid":"e31f1c3838dfaad3","name":"does not throw on valid cases","time":{"start":1724408998137,"stop":1724408998138,"duration":1},"status":"passed","severity":"normal"},{"uid":"e0575fa65942a82b","name":"All","time":{"start":1724409060109,"stop":1724409060109,"duration":0},"status":"passed","severity":"normal"},{"uid":"8018091320118ff6","name":"safeDispatchEvent","time":{"start":1724409092198,"stop":1724409092198,"duration":0},"status":"passed","severity":"normal"},{"uid":"2afc8fb09893e49","name":"should correctly encode and decode relay shards using rs format (Index List)","time":{"start":1724408998218,"stop":1724408998219,"duration":1},"status":"passed","severity":"normal"},{"uid":"bd4dcee28ab63b63","name":"isConnected should return true after first peer connects","time":{"start":1724409111291,"stop":1724409111291,"duration":0},"status":"passed","severity":"normal"},{"uid":"20129e5df33f3de7","name":"should return false","time":{"start":1724409006924,"stop":1724409006924,"duration":0},"status":"passed","severity":"normal"},{"uid":"8459032f98081728","name":"Relay + Store","time":{"start":1724409060108,"stop":1724409060109,"duration":1},"status":"passed","severity":"normal"},{"uid":"bad355dcea33a8c5","name":"Ping on peer without subscriptions","time":{"start":1724409116426,"stop":1724409116426,"duration":0},"status":"passed","severity":"normal"},{"uid":"57fc4ad9c937ab7d","name":"should not be called more than DEFAULT_MAX_BOOTSTRAP_PEERS_ALLOWED times for bootstrap peers","time":{"start":1724409058344,"stop":1724409058345,"duration":1},"status":"passed","severity":"normal"},{"uid":"e0eac3bb2c70a518","name":"should handle clusterId, application and version for autosharding with cluster iD 6","time":{"start":1724408998159,"stop":1724408998159,"duration":0},"status":"passed","severity":"normal"},{"uid":"33c0e5e712a1f239","name":"should handle corrupted local storage data gracefully","time":{"start":1724409027397,"stop":1724409027397,"duration":0},"status":"passed","severity":"normal"},{"uid":"284d31e245d94a48","name":"groups multiple content topics into the same pubsub topic when they share the same shard index","time":{"start":1724408998153,"stop":1724408998154,"duration":1},"status":"passed","severity":"normal"},{"uid":"476a8efaddd515e6","name":"Ping on unsubscribed peer","time":{"start":1724409154462,"stop":1724409154463,"duration":1},"status":"passed","severity":"normal"},{"uid":"dd8af036a5d2fceb","name":"should throw an error for an unconfigured topic","time":{"start":1724408998171,"stop":1724408998172,"duration":1},"status":"passed","severity":"normal"},{"uid":"1495c9946c52f27","name":"should emit `peer:discovery:peer-exchange` event when a peer is discovered","time":{"start":1724409050504,"stop":1724409050521,"duration":17},"status":"passed","severity":"normal"},{"uid":"4bee1e4fc5e7fb5a","name":"should throw an error for non-numeric clusterId: /waku/2/rs/\\/1","time":{"start":1724408998165,"stop":1724408998165,"duration":0},"status":"passed","severity":"normal"},{"uid":"8bff0fba26478ee8","name":"isConnected should return false after all peers disconnect","time":{"start":1724409111291,"stop":1724409111292,"duration":1},"status":"passed","severity":"normal"},{"uid":"e22d0407080bdfc3","name":"should properly create location multiaddrs - udp","time":{"start":1724409006932,"stop":1724409006932,"duration":0},"status":"passed","severity":"normal"},{"uid":"ac216c6ee3a28de","name":"throws an error for improperly formatted content topics","time":{"start":1724408998154,"stop":1724408998155,"duration":1},"status":"passed","severity":"normal"},{"uid":"464ec79291dc49ec","name":"Relay","time":{"start":1724409060108,"stop":1724409060108,"duration":0},"status":"passed","severity":"normal"},{"uid":"5829065cab2adfcf","name":"Decoder throws on empty string content topic","time":{"start":1724409035301,"stop":1724409035301,"duration":0},"status":"passed","severity":"normal"},{"uid":"e2b1a1138870ba4b","name":"should aggregate SingleShardInfos into a ShardInfo","time":{"start":1724408998156,"stop":1724408998156,"duration":0},"status":"passed","severity":"normal"},{"uid":"f378f9df6acd01d7","name":"should throw an error for SingleShardInfos with different clusterIds","time":{"start":1724408998156,"stop":1724408998157,"duration":1},"status":"passed","severity":"normal"},{"uid":"49a30fad438b905e","name":"removeEventListener with correct event","time":{"start":1724409092195,"stop":1724409092196,"duration":1},"status":"passed","severity":"normal"},{"uid":"cc202e41f96091ed","name":"should set field with only RELAY enabled","time":{"start":1724409006933,"stop":1724409006934,"duration":1},"status":"passed","severity":"normal"},{"uid":"33b78814a6e7bc04","name":"should be able to encode the field with only LIGHTPUSH set to true","time":{"start":1724409006302,"stop":1724409006303,"duration":1},"status":"passed","severity":"normal"},{"uid":"3e45e1626d661ccb","name":"should set field with only STORE enabled","time":{"start":1724409006934,"stop":1724409006934,"duration":0},"status":"passed","severity":"normal"},{"uid":"10dc91e44ea1e303","name":"should process correctly when SingleShardInfo has no clusterId but has a shard","time":{"start":1724408998173,"stop":1724408998173,"duration":0},"status":"passed","severity":"normal"},{"uid":"ceedb6b0a5686e07","name":"should update peers in local storage on 'peer:identify' event","time":{"start":1724409027397,"stop":1724409027397,"duration":0},"status":"passed","severity":"normal"},{"uid":"489315e183f121d4","name":"returns a subset of values when wanted number is lesser than available values","time":{"start":1724409021990,"stop":1724409021990,"duration":0},"status":"passed","severity":"normal"},{"uid":"79eff1a2a35e0278","name":"uses static shard pubsub topic instead of autosharding when set","time":{"start":1724409012010,"stop":1724409012010,"duration":0},"status":"passed","severity":"normal"},{"uid":"38ca2b8fdcf97389","name":"Waku message hash computation (meta size of 12 bytes)","time":{"start":1724409000750,"stop":1724409000751,"duration":1},"status":"passed","severity":"normal"},{"uid":"c7a6542846f106d5","name":"should correctly map /app/20/sometopic/someencoding to shard index 15 with networkShards 16","time":{"start":1724408998152,"stop":1724408998152,"duration":0},"status":"passed","severity":"normal"},{"uid":"f470f6493139dd50","name":"should properly create peer info with all multiaddrs","time":{"start":1724409006932,"stop":1724409006932,"duration":0},"status":"passed","severity":"normal"},{"uid":"30bd84fd5c3cb34d","name":"should properly create location multiaddrs - tcp","time":{"start":1724409006932,"stop":1724409006932,"duration":0},"status":"passed","severity":"normal"},{"uid":"94c7f35109847768","name":"should throw an error for non-numeric clusterId: /waku/2/rs//1","time":{"start":1724408998166,"stop":1724408998167,"duration":1},"status":"passed","severity":"normal"},{"uid":"f4638ff49f611125","name":"pre and post cipher","time":{"start":1724409034074,"stop":1724409034074,"duration":0},"status":"passed","severity":"normal"},{"uid":"a34ce4dd49f92110","name":"isConnected should return false after all peers disconnect","time":{"start":1724409050546,"stop":1724409050547,"duration":1},"status":"passed","severity":"normal"},{"uid":"7872abe821f60346","name":"should not throw an error for a single configured topic","time":{"start":1724408998170,"stop":1724408998170,"duration":0},"status":"passed","severity":"normal"},{"uid":"a56bf91070646611","name":"should throw an error for non-numeric shard: /waku/2/rs/1/x","time":{"start":1724408998163,"stop":1724408998163,"duration":0},"status":"passed","severity":"normal"},{"uid":"a14b4c4e25cf2a45","name":"isConnected between 2 js-waku relay nodes","time":{"start":1724409111292,"stop":1724409111293,"duration":1},"status":"passed","severity":"normal"},{"uid":"1e42f265638e4a23","name":"should set field with all protocols disabled","time":{"start":1724409006933,"stop":1724409006933,"duration":0},"status":"passed","severity":"normal"},{"uid":"a67476205b0c776d","name":"should only return 1 node with store capability","time":{"start":1724409023466,"stop":1724409023467,"duration":1},"status":"passed","severity":"normal"},{"uid":"c05b16af02a51852","name":"`waku:online` between 2 js-waku relay nodes","time":{"start":1724409111291,"stop":1724409111291,"duration":0},"status":"passed","severity":"normal"},{"uid":"a17e4c6ca28d3753","name":"should handle a minimal index list","time":{"start":1724408998218,"stop":1724408998218,"duration":0},"status":"passed","severity":"normal"},{"uid":"75637999e4fb786d","name":"can start the service","time":{"start":1724409065262,"stop":1724409065262,"duration":0},"status":"passed","severity":"normal"},{"uid":"41ec781a4d42e8fa","name":"ENRTree (root): should error if DNS root entry is mis-prefixed","time":{"start":1724409022936,"stop":1724409022936,"duration":0},"status":"passed","severity":"normal"},{"uid":"88a20dfacc47da8f","name":"Encoder throws on empty string content topic","time":{"start":1724409033614,"stop":1724409033614,"duration":0},"status":"passed","severity":"normal"},{"uid":"844920fd159b37e","name":"should get / set TCP multiaddr","time":{"start":1724409006927,"stop":1724409006930,"duration":3},"status":"passed","severity":"normal"},{"uid":"dd4b88396f5a77de","name":"should handle clusterId, application and version for autosharding with cluster iD 1","time":{"start":1724408998158,"stop":1724408998158,"duration":0},"status":"passed","severity":"normal"},{"uid":"8cfceaccf0fcc049","name":"Subscribe and receive messages on 2 different pubsubtopics","time":{"start":1724409148747,"stop":1724409148747,"duration":0},"status":"passed","severity":"normal"},{"uid":"771236f19ca5097f","name":"Asymmetric encrypt & decrypt","time":{"start":1724409034072,"stop":1724409034073,"duration":1},"status":"passed","severity":"normal"},{"uid":"93ad9d7154d1ad4d","name":"passes more than one ENR URLs and attempts connection","time":{"start":1724409065285,"stop":1724409065285,"duration":0},"status":"skipped","severity":"normal"},{"uid":"fb5cf98aa94bb464","name":"should only return 1 node with relay capability","time":{"start":1724409023466,"stop":1724409023466,"duration":0},"status":"passed","severity":"normal"},{"uid":"dfdb2adb61c41a9","name":"throws on content topic with generation field greater than 0","time":{"start":1724408998140,"stop":1724408998140,"duration":0},"status":"passed","severity":"normal"},{"uid":"dda258117d91b0d6","name":"should return only bootstrap peers up to maxBootstrapPeers","time":{"start":1724409011913,"stop":1724409011913,"duration":0},"status":"passed","severity":"normal"},{"uid":"ff82f51b3377025c","name":"should throw an error for empty SingleShardInfos array","time":{"start":1724408998156,"stop":1724408998156,"duration":0},"status":"passed","severity":"normal"},{"uid":"c8649ccd97baf7d","name":"Ephemeral field is preserved - asymmetric encryption","time":{"start":1724409063394,"stop":1724409063394,"duration":0},"status":"passed","severity":"normal"},{"uid":"446c33733daec949","name":"should emit `waku:online` event only when first peer is connected","time":{"start":1724409111290,"stop":1724409111290,"duration":0},"status":"passed","severity":"normal"},{"uid":"2badb65e05bb8bae","name":"should encode/decode to RLP encoding","time":{"start":1724409006925,"stop":1724409006925,"duration":0},"status":"passed","severity":"normal"},{"uid":"fb3200115b0e6840","name":"Unsubscribes all - node subscribed to 10 topics","time":{"start":1724409195446,"stop":1724409195447,"duration":1},"status":"passed","severity":"normal"},{"uid":"4a3fe3925280c4db","name":"isConnected return false after peer stops","time":{"start":1724409111292,"stop":1724409111292,"duration":0},"status":"passed","severity":"normal"},{"uid":"c35ae6be591b8751","name":"retrieves all peers (3) when branch entries are composed of multiple strings","time":{"start":1724409023467,"stop":1724409023467,"duration":0},"status":"passed","severity":"normal"},{"uid":"8e09e7c13e43f30b","name":"should retrieve 3 multiaddrs for test.waku.nodes.status.im","time":{"start":1724409023468,"stop":1724409023468,"duration":0},"status":"skipped","severity":"normal"},{"uid":"de5b26dcb9fe64cc","name":"Decoder throws on empty string content topic","time":{"start":1724409033615,"stop":1724409033615,"duration":0},"status":"passed","severity":"normal"},{"uid":"62f014a5e94a5e6e","name":"retrieves a single peer","time":{"start":1724409023463,"stop":1724409023464,"duration":1},"status":"passed","severity":"normal"},{"uid":"5ee8addb3e4326a3","name":"handles different clusterIds correctly","time":{"start":1724408998154,"stop":1724408998154,"duration":0},"status":"passed","severity":"normal"},{"uid":"281f1a11e73a4ed0","name":"handles different networkShards values correctly","time":{"start":1724408998154,"stop":1724408998154,"duration":0},"status":"passed","severity":"normal"},{"uid":"a5758e5c9db46f4","name":"Sample","time":{"start":1724409006351,"stop":1724409006351,"duration":0},"status":"passed","severity":"normal"},{"uid":"e85fb58e70224fdd","name":"Round trip binary encryption [symmetric, no signature]","time":{"start":1724409033610,"stop":1724409033611,"duration":1},"status":"passed","severity":"normal"},{"uid":"c459524c6b553b08","name":"should throw an error for non-numeric shard: /waku/2/rs/1/-","time":{"start":1724408998166,"stop":1724408998166,"duration":0},"status":"passed","severity":"normal"},{"uid":"d25f62a4705939a9","name":"caches peers it previously fetched","time":{"start":1724409023465,"stop":1724409023465,"duration":0},"status":"passed","severity":"normal"},{"uid":"87e920b69f04b89a","name":"Push to array if already present","time":{"start":1724408997534,"stop":1724408997535,"duration":1},"status":"passed","severity":"normal"},{"uid":"df2f87fa85e48671","name":"can start and stop the service","time":{"start":1724409065262,"stop":1724409065263,"duration":1},"status":"passed","severity":"normal"},{"uid":"2e1a5788f37c1ca8","name":"should be able to encode the field with only FILTER set to true","time":{"start":1724409006301,"stop":1724409006302,"duration":1},"status":"passed","severity":"normal"},{"uid":"1b0b196e80713bab","name":"Waku message hash computation (message is IDecodedMessage)","time":{"start":1724409000753,"stop":1724409000754,"duration":1},"status":"passed","severity":"normal"},{"uid":"38c8dc8b64175999","name":"ENRTree (root): should error if DNS root entry is malformed","time":{"start":1724409022937,"stop":1724409022937,"duration":0},"status":"passed","severity":"normal"},{"uid":"bfffffb94560903a","name":"Sign & Recover","time":{"start":1724409034074,"stop":1724409034075,"duration":1},"status":"passed","severity":"normal"},{"uid":"77205760a8db17f0","name":"should extract SingleShardInfo from a valid PubsubTopic","time":{"start":1724408998160,"stop":1724408998160,"duration":0},"status":"passed","severity":"normal"},{"uid":"5b7851cabefa0cb7","name":"Ping on peer without subscriptions","time":{"start":1724409154461,"stop":1724409154462,"duration":1},"status":"passed","severity":"normal"},{"uid":"9b0171cc31e1a349","name":"should retrieve 3 multiaddrs for sandbox.waku.nodes.status.im","time":{"start":1724409023468,"stop":1724409023468,"duration":0},"status":"skipped","severity":"normal"},{"uid":"1c60e92de1d618a2","name":"should throw an error for non-numeric clusterId: /waku/2/rs/!/1","time":{"start":1724408998164,"stop":1724408998165,"duration":1},"status":"passed","severity":"normal"},{"uid":"66a9c9e66e182ae3","name":"Fields are not dropped","time":{"start":1724409011093,"stop":1724409011094,"duration":1},"status":"passed","severity":"normal"},{"uid":"30b6aa0ba6f7f4e3","name":"should derive a pubsub topic using contentTopic when SingleShardInfo only contains clusterId","time":{"start":1724408998173,"stop":1724408998173,"duration":0},"status":"passed","severity":"normal"},{"uid":"7950115a06824368","name":"should be able to encode the field with ALL protocols set to true","time":{"start":1724409006303,"stop":1724409006303,"duration":0},"status":"passed","severity":"normal"},{"uid":"84c68d0bc9869038","name":"Check meta is set [ecies]","time":{"start":1724409035300,"stop":1724409035300,"duration":0},"status":"passed","severity":"normal"},{"uid":"cc57d066b4867f7d","name":"should throw an error for non-numeric shard: /waku/2/rs/1/y","time":{"start":1724408998163,"stop":1724408998163,"duration":0},"status":"passed","severity":"normal"},{"uid":"e9d9c16e283b67d","name":"should return the pubsub topic directly if a string is provided","time":{"start":1724408998172,"stop":1724408998172,"duration":0},"status":"passed","severity":"normal"},{"uid":"5eab6df64bce74a4","name":"should emit a peer event after start","time":{"start":1724409027394,"stop":1724409027395,"duration":1},"status":"passed","severity":"normal"},{"uid":"7a24f0135e80c2d9","name":"can start the service","time":{"start":1724409027392,"stop":1724409027393,"duration":1},"status":"passed","severity":"normal"},{"uid":"6d63b81a20dccf5b","name":"should return one bootstrap peer, and all non-boostrap peers, when numPeers is 0 & maxBootstrap is 1","time":{"start":1724409011913,"stop":1724409011913,"duration":0},"status":"passed","severity":"normal"},{"uid":"24a7cc3dd6a710ea","name":"should throw error - no id","time":{"start":1724409006923,"stop":1724409006923,"duration":0},"status":"passed","severity":"normal"},{"uid":"f7a7edcec4062a7e","name":"should set field with only FILTER enabled","time":{"start":1724409006934,"stop":1724409006934,"duration":0},"status":"passed","severity":"normal"},{"uid":"781ac9a4c7163cfd","name":"should not fail to stop the service if it was not started","time":{"start":1724409065263,"stop":1724409065263,"duration":0},"status":"passed","severity":"normal"},{"uid":"b620d58dfa60fc1a","name":"should be able to decode the field with only STORE set to true","time":{"start":1724409006306,"stop":1724409006307,"duration":1},"status":"passed","severity":"normal"},{"uid":"7ad90e8e48982fb6","name":"should emit `peer:connected:bootstrap` event when a peer is connected","time":{"start":1724409050523,"stop":1724409050528,"duration":5},"status":"passed","severity":"normal"},{"uid":"bb32cf9096665d53","name":"Decoder throws on undefined content topic","time":{"start":1724409035301,"stop":1724409035301,"duration":0},"status":"passed","severity":"normal"},{"uid":"b28ea92500d88f40","name":"should throw an error for non-numeric shard: /waku/2/rs/1/$","time":{"start":1724408998164,"stop":1724408998164,"duration":0},"status":"passed","severity":"normal"},{"uid":"1e44b2f140e8b331","name":"should decode valid enr successfully","time":{"start":1724409006921,"stop":1724409006921,"duration":0},"status":"passed","severity":"normal"},{"uid":"4ff532943f97dd5b","name":"should decode valid enr with tcp successfully","time":{"start":1724409006922,"stop":1724409006922,"duration":0},"status":"passed","severity":"normal"},{"uid":"78c67a1b9792d398","name":"Unsubscribe topics the node is not subscribed to","time":{"start":1724409195438,"stop":1724409195438,"duration":0},"status":"passed","severity":"normal"},{"uid":"a78edaee0b62d82","name":"getPeersByDiscovery","time":{"start":1724409092197,"stop":1724409092197,"duration":0},"status":"passed","severity":"normal"},{"uid":"f74dcbca7954d8bb","name":"should correctly map /app/27/sometopic/someencoding to shard index 5","time":{"start":1724408998151,"stop":1724408998151,"duration":0},"status":"passed","severity":"normal"},{"uid":"61ec4379e0fc8d30","name":"handles empty contentTopics array correctly","time":{"start":1724408998175,"stop":1724408998175,"duration":0},"status":"passed","severity":"normal"},{"uid":"f5163f0cb7961bfd","name":"throws on content topic with too few or too many fields","time":{"start":1724408998139,"stop":1724408998139,"duration":0},"status":"passed","severity":"normal"},{"uid":"ca4705a87ad6af63","name":"Ping on subscribed peer","time":{"start":1724409154459,"stop":1724409154459,"duration":0},"status":"passed","severity":"normal"},{"uid":"28ce389807310790","name":"should be able to decode the field with STORE and LIGHTPUSH protocols set to true","time":{"start":1724409006308,"stop":1724409006308,"duration":0},"status":"passed","severity":"normal"},{"uid":"fcbfc0f7cf53cad7","name":"Unsubscribe 1 topic - node subscribed to 1 topic","time":{"start":1724409195435,"stop":1724409195436,"duration":1},"status":"passed","severity":"normal"},{"uid":"12c4a04e1850e53f","name":"should get / set UDP multiaddr","time":{"start":1724409006926,"stop":1724409006926,"duration":0},"status":"passed","severity":"normal"},{"uid":"7ddfec86f277ee80","name":"should not receive a peer event after stop","time":{"start":1724409027395,"stop":1724409027396,"duration":1},"status":"passed","severity":"normal"},{"uid":"d4bb11d722095b11","name":"should handle clusterId, application and version for autosharding with cluster iD 0","time":{"start":1724408998158,"stop":1724408998158,"duration":0},"status":"passed","severity":"normal"},{"uid":"1a8adc23d8b74caa","name":"should correctly map /app/20/sometopic/someencoding to shard index 7","time":{"start":1724408998151,"stop":1724408998151,"duration":0},"status":"passed","severity":"normal"},{"uid":"dc48d7fb850c7df","name":"Number of peers are maintained correctly","time":{"start":1724409253898,"stop":1724409253899,"duration":1},"status":"passed","severity":"normal"},{"uid":"601bf2e130943b6e","name":"should be called for bootstrap peers","time":{"start":1724409058344,"stop":1724409058344,"duration":0},"status":"passed","severity":"normal"},{"uid":"8c6374fd94125d88","name":"should emit `waku:offline` event only when all peers disconnect","time":{"start":1724409111290,"stop":1724409111291,"duration":1},"status":"passed","severity":"normal"},{"uid":"341a3c34d49ce1d4","name":"ENRTree (branch): should error if DNS branch entry is mis-prefixed","time":{"start":1724409022940,"stop":1724409022940,"duration":0},"status":"passed","severity":"normal"},{"uid":"307aaae7c0566684","name":"should use DNS peer discovery with light client","time":{"start":1724409065266,"stop":1724409065267,"duration":1},"status":"skipped","severity":"normal"},{"uid":"94c4a6f70117aad0","name":"should throw an error for non-numeric shard: /waku/2/rs/1/\\","time":{"start":1724408998165,"stop":1724408998166,"duration":1},"status":"passed","severity":"normal"},{"uid":"d2ea537d11d2ce45","name":"should correctly map /waku/2/content/test.js to shard index 1","time":{"start":1724408998149,"stop":1724408998150,"duration":1},"status":"passed","severity":"normal"},{"uid":"5efd2db8c02beeec","name":"Unsubscribe 1 topic - node subscribed to 2 topics","time":{"start":1724409195437,"stop":1724409195437,"duration":0},"status":"passed","severity":"normal"},{"uid":"bd2de73dc0036d96","name":"should correctly map /app/22/sometopic/someencoding to shard index 2","time":{"start":1724408998151,"stop":1724408998151,"duration":0},"status":"passed","severity":"normal"},{"uid":"f0b0358296a1df2b","name":"recovers when dns.resolve returns empty","time":{"start":1724409023464,"stop":1724409023465,"duration":1},"status":"passed","severity":"normal"},{"uid":"99eb210ef6ee638e","name":"Subscribe and receive messages from 2 nwaku nodes each with different pubsubtopics","time":{"start":1724409148747,"stop":1724409148747,"duration":0},"status":"passed","severity":"normal"},{"uid":"1a96528ba69e9ad9","name":"throws on content topic with non-number generation field","time":{"start":1724408998139,"stop":1724408998140,"duration":1},"status":"passed","severity":"normal"},{"uid":"30f69f94ff066475","name":"Rejects garbage","time":{"start":1724409015490,"stop":1724409015491,"duration":1},"status":"passed","severity":"normal"},{"uid":"42e714387d5cace3","name":"should not receive a peer event before start","time":{"start":1724409027395,"stop":1724409027395,"duration":0},"status":"passed","severity":"normal"},{"uid":"354648a95672a742","name":"should not fail to stop the service if it was not started","time":{"start":1724409027393,"stop":1724409027394,"duration":1},"status":"passed","severity":"normal"},{"uid":"5a99f848d37608f9","name":"throws on content topic with empty application field","time":{"start":1724408998140,"stop":1724408998140,"duration":0},"status":"passed","severity":"normal"},{"uid":"3e6df86005939535","name":"should throw an error for non-numeric clusterId: /waku/2/rs/ /1","time":{"start":1724408998168,"stop":1724408998168,"duration":0},"status":"passed","severity":"normal"},{"uid":"1071e11a27fe1723","name":"should be able to encode the field with only STORE set to true","time":{"start":1724409006301,"stop":1724409006301,"duration":0},"status":"passed","severity":"normal"},{"uid":"6a751b8da305fdf5","name":"should return valid sharding parameters for content topics autosharding","time":{"start":1724408998174,"stop":1724408998174,"duration":0},"status":"passed","severity":"normal"},{"uid":"6d1d44cf0c94f210","name":"Subscribe and receive messages on 2 different pubsubtopics","time":{"start":1724409148742,"stop":1724409148742,"duration":0},"status":"passed","severity":"normal"},{"uid":"45c7a59415e5e23b","name":"should be able to decode the field with only LIGHTPUSH set to true","time":{"start":1724409006307,"stop":1724409006307,"duration":0},"status":"passed","severity":"normal"},{"uid":"61c89483a26a7f16","name":"should throw an error if shards are undefined for static sharding","time":{"start":1724408998159,"stop":1724408998159,"duration":0},"status":"passed","severity":"normal"},{"uid":"753909ef75958ae3","name":"Ping on subscribed peer","time":{"start":1724409116426,"stop":1724409116426,"duration":0},"status":"passed","severity":"normal"},{"uid":"6bd7d84e441277e7","name":"should be able to encode the field with RELAY and FILTER protocols set to true","time":{"start":1724409006304,"stop":1724409006304,"duration":0},"status":"passed","severity":"normal"},{"uid":"c7b5eb3db6cd1974","name":"should correctly encode and decode relay shards using rsv format (Bit Vector)","time":{"start":1724408998219,"stop":1724408998219,"duration":0},"status":"passed","severity":"normal"},{"uid":"25872924f3a363f5","name":"Ping on unsubscribed peer","time":{"start":1724409116427,"stop":1724409116427,"duration":0},"status":"passed","severity":"normal"},{"uid":"623b6d5b2a4a5e59","name":"ENRTree (branch): should parse and verify a single component DNS branch entry","time":{"start":1724409022939,"stop":1724409022940,"duration":1},"status":"passed","severity":"normal"},{"uid":"68fe79a1bc86f18d","name":"Waku message hash computation (payload length 0)","time":{"start":1724409000752,"stop":1724409000753,"duration":1},"status":"passed","severity":"normal"},{"uid":"6caed27cdea63cf3","name":"ENRTree (tree): should error if DNS tree entry is misformatted","time":{"start":1724409022939,"stop":1724409022939,"duration":0},"status":"passed","severity":"normal"},{"uid":"8f188333b942a852","name":"Encoder throws on empty string content topic","time":{"start":1724409012009,"stop":1724409012009,"duration":0},"status":"passed","severity":"normal"},{"uid":"4bfec6167c3f5e19","name":"can start and stop the service","time":{"start":1724409027393,"stop":1724409027393,"duration":0},"status":"passed","severity":"normal"},{"uid":"ff6c1be170285b91","name":"dispatchEvent via connectionManager","time":{"start":1724409092198,"stop":1724409092198,"duration":0},"status":"passed","severity":"normal"},{"uid":"751a053999a85f3e","name":"Ping succeeds for all connected peers","time":{"start":1724409253899,"stop":1724409253899,"duration":0},"status":"passed","severity":"normal"},{"uid":"d2fa4255e67c7628","name":"Reopen subscription with peer with lost subscription","time":{"start":1724409154463,"stop":1724409154463,"duration":0},"status":"passed","severity":"normal"},{"uid":"2d111130a9359027","name":"should throw an error for non-numeric clusterId: /waku/2/rs/x/1","time":{"start":1724408998162,"stop":1724408998162,"duration":0},"status":"passed","severity":"normal"},{"uid":"f310ed285ef51167","name":"Round trip binary encryption [ecies, no signature]","time":{"start":1724409035299,"stop":1724409035299,"duration":0},"status":"passed","severity":"normal"},{"uid":"dcdf132de6494d4a","name":"listenerCount","time":{"start":1724409092197,"stop":1724409092198,"duration":1},"status":"passed","severity":"normal"},{"uid":"676c9dce0f74b1c2","name":"should set field with only LIGHTPUSH enabled","time":{"start":1724409006934,"stop":1724409006935,"duration":1},"status":"passed","severity":"normal"},{"uid":"6bc01e964a6ff8f0","name":"Ping on peer without subscriptions","time":{"start":1724409154460,"stop":1724409154460,"duration":0},"status":"passed","severity":"normal"},{"uid":"5f7089c696409d2b","name":"Round trip binary serialization","time":{"start":1724409012006,"stop":1724409012007,"duration":1},"status":"passed","severity":"normal"},{"uid":"d65533d7c3138eb4","name":"ENRTree (root): should error if DNS root entry signature is invalid","time":{"start":1724409022936,"stop":1724409022937,"duration":1},"status":"passed","severity":"normal"},{"uid":"5a959abfb68d38e4","name":"should emit `peer:discovery:bootstrap` event when a peer is discovered","time":{"start":1724409050499,"stop":1724409050504,"duration":5},"status":"passed","severity":"normal"},{"uid":"2727c3d6164b4e66","name":"1 Store, 2 fetches","time":{"start":1724409023060,"stop":1724409023060,"duration":0},"status":"passed","severity":"normal"},{"uid":"753a18ac135ed07","name":"should fall back to default pubsub topic when pubsubTopicShardInfo is not provided","time":{"start":1724408998173,"stop":1724408998173,"duration":0},"status":"passed","severity":"normal"},{"uid":"a4c73b695c6de494","name":"should emit `waku:offline` event when all peers disconnect","time":{"start":1724409050545,"stop":1724409050546,"duration":1},"status":"passed","severity":"normal"},{"uid":"7268963604545198","name":"Renews peer on consistent ping failures","time":{"start":1724409253900,"stop":1724409253900,"duration":0},"status":"passed","severity":"normal"},{"uid":"a40175195ec6a7e8","name":"addEventListener with wrong event","time":{"start":1724409092194,"stop":1724409092195,"duration":1},"status":"passed","severity":"normal"},{"uid":"e6823ab920417ba8","name":"Tracks peer failures correctly","time":{"start":1724409253901,"stop":1724409253901,"duration":0},"status":"passed","severity":"normal"},{"uid":"b352bddc4facdd7","name":"should be able to encode the field with STORE and LIGHTPUSH protocols set to true","time":{"start":1724409006304,"stop":1724409006304,"duration":0},"status":"passed","severity":"normal"},{"uid":"f99fb68befbbf49a","name":"Should fail to subscribe with decoder with wrong pubsubTopic","time":{"start":1724409148748,"stop":1724409148748,"duration":0},"status":"passed","severity":"normal"},{"uid":"af1406f2fc9b0127","name":"Keep-alive pings maintain the connection","time":{"start":1724409253900,"stop":1724409253900,"duration":0},"status":"passed","severity":"normal"}]