2025-01-20 11:41:42 +00:00

1 line
46 KiB
JSON

[{"uid":"1e0b5982a10a079c","name":"ENRTree (tree): should error if DNS tree entry is misformatted","time":{"start":1737373161473,"stop":1737373161473,"duration":0},"status":"passed","severity":"normal"},{"uid":"5220373713efe341","name":"Round trip binary encryption [ecies, no signature]","time":{"start":1737373173327,"stop":1737373173327,"duration":0},"status":"passed","severity":"normal"},{"uid":"d704cef3442b8eb7","name":"peer:update - should schedule stream creation IF protocol hit AND no stream found on connection","time":{"start":1737373153657,"stop":1737373153658,"duration":1},"status":"passed","severity":"normal"},{"uid":"6a804053c593545d","name":"should throw an error for non-numeric shard: /waku/2/rs/1/$","time":{"start":1737373137630,"stop":1737373137630,"duration":0},"status":"passed","severity":"normal"},{"uid":"c192e2760eeb97c","name":"should throw an error for invalid PubsubTopic format: /waku/2/rs/1/2/extra","time":{"start":1737373137626,"stop":1737373137627,"duration":1},"status":"passed","severity":"normal"},{"uid":"68816f6c856c698b","name":"ENRTree (tree): should parse a DNS tree entry","time":{"start":1737373161472,"stop":1737373161472,"duration":0},"status":"passed","severity":"normal"},{"uid":"3a36cd81fd1cbac9","name":"should throw an error for non-numeric shard: /waku/2/rs/1/!","time":{"start":1737373137631,"stop":1737373137631,"duration":0},"status":"passed","severity":"normal"},{"uid":"72201f230462574d","name":"should not fail to start the service if it is already started","time":{"start":1737373165742,"stop":1737373165742,"duration":0},"status":"passed","severity":"normal"},{"uid":"4bef64062567ac34","name":"should throw an error for missing required configuration","time":{"start":1737373137621,"stop":1737373137621,"duration":0},"status":"passed","severity":"normal"},{"uid":"bc98dc90faaea26b","name":"Encoder throws on undefined content topic","time":{"start":1737373173328,"stop":1737373173329,"duration":1},"status":"passed","severity":"normal"},{"uid":"c871724f69285168","name":"should correctly map /app/27/sometopic/someencoding to shard index 5","time":{"start":1737373137611,"stop":1737373137611,"duration":0},"status":"passed","severity":"normal"},{"uid":"c36c742171507ccd","name":"pre and post cipher","time":{"start":1737373172264,"stop":1737373172264,"duration":0},"status":"passed","severity":"normal"},{"uid":"beaeeabb5505f0c","name":"should return different streams if requested simultaniously","time":{"start":1737373153656,"stop":1737373153657,"duration":1},"status":"passed","severity":"normal"},{"uid":"de431fb38810b38a","name":"uses static shard pubsub topic instead of autosharding when set","time":{"start":1737373153666,"stop":1737373153666,"duration":0},"status":"passed","severity":"normal"},{"uid":"26b4c8d6be501abb","name":"should properly create location multiaddrs - tcp4","time":{"start":1737373146195,"stop":1737373146195,"duration":0},"status":"passed","severity":"normal"},{"uid":"d3fd75a6363b4ba5","name":"should return false","time":{"start":1737373146189,"stop":1737373146189,"duration":0},"status":"passed","severity":"normal"},{"uid":"9d44eaccc17f157","name":"should reject if Filter is requested but not mounted","time":{"start":1737373178442,"stop":1737373178442,"duration":0},"status":"passed","severity":"normal"},{"uid":"f0d26405752af780","name":"should be able to encode the field with only LIGHTPUSH set to true","time":{"start":1737373145434,"stop":1737373145435,"duration":1},"status":"passed","severity":"normal"},{"uid":"34909f5c89f2da33","name":"should emit a peer event after start","time":{"start":1737373165742,"stop":1737373165743,"duration":1},"status":"passed","severity":"normal"},{"uid":"bfcf13eab2d1ffee","name":"should throw an error for non-numeric shard: /waku/2/rs/1/y","time":{"start":1737373137629,"stop":1737373137629,"duration":0},"status":"passed","severity":"normal"},{"uid":"3c2aef577025d13","name":"should return a calculated topic if SingleShardInfo is provided","time":{"start":1737373137636,"stop":1737373137636,"duration":0},"status":"passed","severity":"normal"},{"uid":"87b0eee702925622","name":"should correctly map /app/22/sometopic/someencoding to shard index 2","time":{"start":1737373137611,"stop":1737373137611,"duration":0},"status":"passed","severity":"normal"},{"uid":"37fce8215d95634a","name":"tcp ip4 address","time":{"start":1737373145616,"stop":1737373145616,"duration":0},"status":"passed","severity":"normal"},{"uid":"5ea2662ca68a551b","name":"retrieves all peers (2) when cannot fulfill all requirements","time":{"start":1737373161683,"stop":1737373161683,"duration":0},"status":"passed","severity":"normal"},{"uid":"58057fecd1dd18a6","name":"should call waitForPeer on Relay","time":{"start":1737373178444,"stop":1737373178445,"duration":1},"status":"passed","severity":"normal"},{"uid":"d77e203a68de6616","name":"Push to array if already present","time":{"start":1737373137346,"stop":1737373137347,"duration":1},"status":"passed","severity":"normal"},{"uid":"c33a6acd0169ac4c","name":"should add and remove event listeners correctly","time":{"start":1737373165745,"stop":1737373165745,"duration":0},"status":"passed","severity":"normal"},{"uid":"5f6d9d52ea3a47f8","name":"should use the provided clusterId for the pubsub topic","time":{"start":1737373137639,"stop":1737373137640,"duration":1},"status":"passed","severity":"normal"},{"uid":"34de55e74b55b594","name":"should get / set TCP multiaddr","time":{"start":1737373146191,"stop":1737373146194,"duration":3},"status":"passed","severity":"normal"},{"uid":"5605b98cf3303aa4","name":"Waku message hash computation (meta size of 12 bytes)","time":{"start":1737373140129,"stop":1737373140130,"duration":1},"status":"passed","severity":"normal"},{"uid":"33ee33458bc0627","name":"should wait for LightPush peer to be connected","time":{"start":1737373178443,"stop":1737373178443,"duration":0},"status":"passed","severity":"normal"},{"uid":"7d67b61739a857de","name":"should be able to decode the field with only LIGHTPUSH set to true","time":{"start":1737373145444,"stop":1737373145444,"duration":0},"status":"passed","severity":"normal"},{"uid":"988dd03c24b5a637","name":"should find and add new peers","time":{"start":1737373178404,"stop":1737373178404,"duration":0},"status":"passed","severity":"normal"},{"uid":"14982f976661c453","name":"should properly create location multiaddrs - udp4","time":{"start":1737373146195,"stop":1737373146195,"duration":0},"status":"passed","severity":"normal"},{"uid":"56bd0e02e9a57684","name":"should be able to encode the field with only FILTER set to true","time":{"start":1737373145433,"stop":1737373145433,"duration":0},"status":"passed","severity":"normal"},{"uid":"a4e2811e6910984d","name":"should reject if Store is requested but not mounted","time":{"start":1737373178441,"stop":1737373178442,"duration":1},"status":"passed","severity":"normal"},{"uid":"7a943f8888d6a872","name":"Waku message hash computation (no timestamp)","time":{"start":1737373140132,"stop":1737373140132,"duration":0},"status":"passed","severity":"normal"},{"uid":"635e5b51e1adfde0","name":"handles empty shards array correctly","time":{"start":1737373137638,"stop":1737373137638,"duration":0},"status":"passed","severity":"normal"},{"uid":"8559f7857e524283","name":"handles different clusterIds correctly","time":{"start":1737373137615,"stop":1737373137615,"duration":0},"status":"passed","severity":"normal"},{"uid":"cabd01de52313223","name":"should throw an error for non-numeric clusterId: /waku/2/rs/ /1","time":{"start":1737373137634,"stop":1737373137634,"duration":0},"status":"passed","severity":"normal"},{"uid":"d8c3546c39f32f97","name":"should throw error - no id","time":{"start":1737373146187,"stop":1737373146188,"duration":1},"status":"passed","severity":"normal"},{"uid":"aefb6ad52d67380f","name":"should throw an error for invalid PubsubTopic format: /waku/2/rs","time":{"start":1737373137626,"stop":1737373137626,"duration":0},"status":"passed","severity":"normal"},{"uid":"249edd6298f30b18","name":"caches peers it previously fetched","time":{"start":1737373161681,"stop":1737373161681,"duration":0},"status":"passed","severity":"normal"},{"uid":"2c45d72bf31e0a38","name":"should throw an error for non-numeric clusterId: /waku/2/rs/!/1","time":{"start":1737373137630,"stop":1737373137631,"duration":1},"status":"passed","severity":"normal"},{"uid":"fd656460ecd9859f","name":"Sample","time":{"start":1737373145518,"stop":1737373145518,"duration":0},"status":"passed","severity":"normal"},{"uid":"6b145d9b4cabe43b","name":"should throw an error for non-numeric shard: /waku/2/rs/1/-","time":{"start":1737373137632,"stop":1737373137633,"duration":1},"status":"passed","severity":"normal"},{"uid":"3b4a846140570af4","name":"Decoder throws on undefined content topic","time":{"start":1737373171805,"stop":1737373171806,"duration":1},"status":"passed","severity":"normal"},{"uid":"18d6b1f7220e3be6","name":"should throw an error for insufficient data","time":{"start":1737373137716,"stop":1737373137716,"duration":0},"status":"passed","severity":"normal"},{"uid":"c5f935a30ac213a","name":"should not throw an error for a single configured topic","time":{"start":1737373137635,"stop":1737373137635,"duration":0},"status":"passed","severity":"normal"},{"uid":"85c9195a3bc5520a","name":"should correctly map a content topic to a pubsub topic","time":{"start":1737373137639,"stop":1737373137639,"duration":0},"status":"passed","severity":"normal"},{"uid":"f699bcb0e7a1af8","name":"Encoder throws on undefined content topic","time":{"start":1737373153665,"stop":1737373153665,"duration":0},"status":"passed","severity":"normal"},{"uid":"7ea45b653fba91c1","name":"can start and stop the service","time":{"start":1737373165741,"stop":1737373165742,"duration":1},"status":"passed","severity":"normal"},{"uid":"e19418763c8203c5","name":"should only return 1 node with relay capability","time":{"start":1737373161681,"stop":1737373161682,"duration":1},"status":"passed","severity":"normal"},{"uid":"bcc8596dc0ea2284","name":"should get / set UDP multiaddr","time":{"start":1737373146190,"stop":1737373146191,"duration":1},"status":"passed","severity":"normal"},{"uid":"35fcc9947595d717","name":"should properly create location multiaddrs - udp6","time":{"start":1737373146195,"stop":1737373146196,"duration":1},"status":"passed","severity":"normal"},{"uid":"8144b7a05fddadc4","name":"should select older connection if present","time":{"start":1737373153373,"stop":1737373153374,"duration":1},"status":"passed","severity":"normal"},{"uid":"72267d1b7cb1b101","name":"should set field with only LIGHTPUSH enabled","time":{"start":1737373146199,"stop":1737373146199,"duration":0},"status":"passed","severity":"normal"},{"uid":"7e0e65fc987ef5fe","name":"returns all values when wanted number is greater than available values","time":{"start":1737373160677,"stop":1737373160678,"duration":1},"status":"passed","severity":"normal"},{"uid":"362cf069a66ea9db","name":"should throw an error for invalid PubsubTopic format: /waku/2/r/1/2","time":{"start":1737373137624,"stop":1737373137624,"duration":0},"status":"passed","severity":"normal"},{"uid":"f168617c540fe22c","name":"can start the service","time":{"start":1737373165740,"stop":1737373165741,"duration":1},"status":"passed","severity":"normal"},{"uid":"4cb01ec5e3bb2d02","name":"should set field with only RELAY enabled","time":{"start":1737373146198,"stop":1737373146198,"duration":0},"status":"passed","severity":"normal"},{"uid":"3e5376b6d0d715c5","name":"should correctly map /myapp/1/latest/proto to shard index 0","time":{"start":1737373137603,"stop":1737373137604,"duration":1},"status":"passed","severity":"normal"},{"uid":"b18b3eba6d1eaa99","name":"should throw error - invalid id","time":{"start":1737373146188,"stop":1737373146188,"duration":0},"status":"passed","severity":"normal"},{"uid":"f87d45c14083319a","name":"should be able to decode the field with only RELAY set to true","time":{"start":1737373145440,"stop":1737373145441,"duration":1},"status":"passed","severity":"normal"},{"uid":"210224d4c0c7b885","name":"should return valid sharding parameters for content topics autosharding","time":{"start":1737373137637,"stop":1737373137638,"duration":1},"status":"passed","severity":"normal"},{"uid":"1be2d7c6a66e0556","name":"Sign & Recover","time":{"start":1737373172264,"stop":1737373172264,"duration":0},"status":"passed","severity":"normal"},{"uid":"6e219f7c7bfe183a","name":"should load peers from local storage and dispatch events","time":{"start":1737373165744,"stop":1737373165744,"duration":0},"status":"passed","severity":"normal"},{"uid":"f6c4be8a11259a2f","name":"should wait for Store peer to be connected","time":{"start":1737373178444,"stop":1737373178444,"duration":0},"status":"passed","severity":"normal"},{"uid":"484424455680d4ac","name":"Rejects garbage","time":{"start":1737373181779,"stop":1737373181779,"duration":0},"status":"passed","severity":"normal"},{"uid":"2c35d8f1f3bc373","name":"should be able to encode the field with RELAY and FILTER protocols set to true","time":{"start":1737373145437,"stop":1737373145438,"duration":1},"status":"passed","severity":"normal"},{"uid":"35300fe06361e6d3","name":"should return unique PubsubTopics for static sharding","time":{"start":1737373137618,"stop":1737373137619,"duration":1},"status":"passed","severity":"normal"},{"uid":"172468c60a6672bf","name":"Symmetric encrypt & Decrypt","time":{"start":1737373172263,"stop":1737373172263,"duration":0},"status":"passed","severity":"normal"},{"uid":"f6259da184d393da","name":"should be able to encode the field with ALL protocols set to false","time":{"start":1737373145436,"stop":1737373145437,"duration":1},"status":"passed","severity":"normal"},{"uid":"535cca4d5892afde","name":"should handle clusterId, application and version for autosharding with cluster iD 0","time":{"start":1737373137619,"stop":1737373137619,"duration":0},"status":"passed","severity":"normal"},{"uid":"511226bad52d9b1b","name":"Meta field set when metaSetter is specified","time":{"start":1737373153664,"stop":1737373153664,"duration":0},"status":"passed","severity":"normal"},{"uid":"3042799401093fc4","name":"Fields are not dropped","time":{"start":1737373152951,"stop":1737373152954,"duration":3},"status":"passed","severity":"normal"},{"uid":"a6875a6602179170","name":"does not throw on valid cases","time":{"start":1737373137597,"stop":1737373137597,"duration":0},"status":"passed","severity":"normal"},{"uid":"24296e52a65edaac","name":"should properly create peer info with all multiaddrs","time":{"start":1737373146197,"stop":1737373146197,"duration":0},"status":"passed","severity":"normal"},{"uid":"a1c9f60007eeff1","name":"should process correctly when SingleShardInfo has no clusterId but has a shard","time":{"start":1737373137637,"stop":1737373137637,"duration":0},"status":"passed","severity":"normal"},{"uid":"5ba93d86d86782fb","name":"should return all peers when numPeers is 0","time":{"start":1737373153527,"stop":1737373153528,"duration":1},"status":"passed","severity":"normal"},{"uid":"7772320d5f67e485","name":"should throw an error for non-numeric clusterId: /waku/2/rs/$/1","time":{"start":1737373137629,"stop":1737373137630,"duration":1},"status":"passed","severity":"normal"},{"uid":"fae7569e88c9b456","name":"should decode valid ENR with multiaddrs successfully [shared test vector]","time":{"start":1737373146186,"stop":1737373146186,"duration":0},"status":"passed","severity":"normal"},{"uid":"4ce9e023e30f8e1f","name":"should not add existing peers","time":{"start":1737373178404,"stop":1737373178404,"duration":0},"status":"passed","severity":"normal"},{"uid":"46b9e8d812b47142","name":"should fail to send if no connected peers found","time":{"start":1737373178393,"stop":1737373178394,"duration":1},"status":"passed","severity":"normal"},{"uid":"2e67ccecdd4fbe0","name":"should return true when peers exist","time":{"start":1737373178401,"stop":1737373178402,"duration":1},"status":"passed","severity":"normal"},{"uid":"f7391ee0a33bbbfc","name":"retrieves a single peer","time":{"start":1737373161678,"stop":1737373161679,"duration":1},"status":"passed","severity":"normal"},{"uid":"5803fcb67016c088","name":"should throw an error for missing sharding configuration","time":{"start":1737373137638,"stop":1737373137638,"duration":0},"status":"passed","severity":"normal"},{"uid":"a2adad0a9205fb89","name":"should throw an error for non-numeric shard: /waku/2/rs/1/\\","time":{"start":1737373137632,"stop":1737373137632,"duration":0},"status":"passed","severity":"normal"},{"uid":"a8b471a2c2109584","name":"should update peers in local storage on 'peer:identify' event","time":{"start":1737373165744,"stop":1737373165744,"duration":0},"status":"passed","severity":"normal"},{"uid":"4e52927736791ad3","name":"udp ip6 address","time":{"start":1737373145616,"stop":1737373145616,"duration":0},"status":"passed","severity":"normal"},{"uid":"7886491950c78cc4","name":"should return only bootstrap peers up to maxBootstrapPeers","time":{"start":1737373153529,"stop":1737373153530,"duration":1},"status":"passed","severity":"normal"},{"uid":"bee656f83533113c","name":"Check meta is set [ecies]","time":{"start":1737373173328,"stop":1737373173328,"duration":0},"status":"passed","severity":"normal"},{"uid":"1dfcbbc472dd6126","name":"Waku message hash computation (payload length 0)","time":{"start":1737373140131,"stop":1737373140132,"duration":1},"status":"passed","severity":"normal"},{"uid":"5367fa41c23b7c25","name":"should correctly map /app/29/sometopic/someencoding to shard index 6","time":{"start":1737373137612,"stop":1737373137612,"duration":0},"status":"passed","severity":"normal"},{"uid":"a2f78da973fffa96","name":"returns all values when wanted number matches available values","time":{"start":1737373160674,"stop":1737373160676,"duration":2},"status":"passed","severity":"normal"},{"uid":"88b8af492de5023f","name":"Round trip binary encryption [symmetric, signature]","time":{"start":1737373171803,"stop":1737373171803,"duration":0},"status":"passed","severity":"normal"},{"uid":"5b6fe80e887ed673","name":"should map different content topics to different pubsub topics based on shard index","time":{"start":1737373137639,"stop":1737373137639,"duration":0},"status":"passed","severity":"normal"},{"uid":"70facc2115718193","name":"should throw an error for non-numeric shard: /waku/2/rs/1/","time":{"start":1737373137633,"stop":1737373137633,"duration":0},"status":"passed","severity":"normal"},{"uid":"5a936abbee3b68f3","name":"throws on content topic with empty application field","time":{"start":1737373137600,"stop":1737373137600,"duration":0},"status":"passed","severity":"normal"},{"uid":"9bad93870cce8cb5","name":"should throw an error for non-numeric clusterId: /waku/2/rs/-/1","time":{"start":1737373137632,"stop":1737373137632,"duration":0},"status":"passed","severity":"normal"},{"uid":"edca1bddd43c6e65","name":"1 Relay, 1 Filter, gives up","time":{"start":1737373161434,"stop":1737373161435,"duration":1},"status":"passed","severity":"normal"},{"uid":"b1544cbf5745893","name":"should encode/decode to RLP encoding","time":{"start":1737373146190,"stop":1737373146190,"duration":0},"status":"passed","severity":"normal"},{"uid":"78c769e89bb36f7a","name":"Waku message hash computation (meta attribute not present)","time":{"start":1737373140131,"stop":1737373140131,"duration":0},"status":"passed","severity":"normal"},{"uid":"b216a53dc3194fc","name":"ignores unrecognized TXT record formats","time":{"start":1737373161680,"stop":1737373161680,"duration":0},"status":"passed","severity":"normal"},{"uid":"263ef497134709c","name":"ENRTree (branch): should parse and verify a single component DNS branch entry","time":{"start":1737373161473,"stop":1737373161474,"duration":1},"status":"passed","severity":"normal"},{"uid":"336ba74e8172498e","name":"should add a peer","time":{"start":1737373178399,"stop":1737373178400,"duration":1},"status":"passed","severity":"normal"},{"uid":"f0180ae56b56e887","name":"should wait for Filter peer to be connected","time":{"start":1737373178443,"stop":1737373178444,"duration":1},"status":"passed","severity":"normal"},{"uid":"605fac7a84484c9d","name":"throws on content topic with empty version field","time":{"start":1737373137600,"stop":1737373137601,"duration":1},"status":"passed","severity":"normal"},{"uid":"c79056adab2063f9","name":"should only return 1 node with relay and store capability","time":{"start":1737373161682,"stop":1737373161682,"duration":0},"status":"passed","severity":"normal"},{"uid":"9ace99ad96fd401d","name":"Waku message hash computation (meta size of 64 bytes)","time":{"start":1737373140131,"stop":1737373140131,"duration":0},"status":"passed","severity":"normal"},{"uid":"dc307818048409","name":"should correctly encode and decode relay shards using rs format (Index List)","time":{"start":1737373137715,"stop":1737373137715,"duration":0},"status":"passed","severity":"normal"},{"uid":"c45f895264634df8","name":"1 Store, 2 relays, 2 fetches","time":{"start":1737373161433,"stop":1737373161434,"duration":1},"status":"passed","severity":"normal"},{"uid":"a3220c84c85f8b07","name":"ENRTree (root): should parse and verify and DNS root entry","time":{"start":1737373161470,"stop":1737373161470,"duration":0},"status":"passed","severity":"normal"},{"uid":"b1e2f6ea499e6319","name":"should correctly map /app/20/sometopic/someencoding to shard index 7","time":{"start":1737373137611,"stop":1737373137612,"duration":1},"status":"passed","severity":"normal"},{"uid":"73400ade5728798c","name":"should decode valid enr successfully","time":{"start":1737373146185,"stop":1737373146186,"duration":1},"status":"passed","severity":"normal"},{"uid":"bd961d12df02b886","name":"peer:update - should do nothing if another protocol hit","time":{"start":1737373153657,"stop":1737373153657,"duration":0},"status":"passed","severity":"normal"},{"uid":"eff3c29e71d8f5cc","name":"should reject if LightPush is requested but not mounted","time":{"start":1737373178441,"stop":1737373178441,"duration":0},"status":"passed","severity":"normal"},{"uid":"2ef1c3e7362c891d","name":"should be able to decode the field with ALL protocols set to true","time":{"start":1737373145445,"stop":1737373145445,"duration":0},"status":"passed","severity":"normal"},{"uid":"aed2b6a6afee6c3c","name":"recovers when dns.resolve returns empty","time":{"start":1737373161679,"stop":1737373161680,"duration":1},"status":"passed","severity":"normal"},{"uid":"53e1a9de826fdf30","name":"should reject if WakuNode is not started","time":{"start":1737373178440,"stop":1737373178440,"duration":0},"status":"passed","severity":"normal"},{"uid":"24854292eb762fa3","name":"ENRTree (root): should error if DNS root entry is mis-prefixed","time":{"start":1737373161470,"stop":1737373161471,"duration":1},"status":"passed","severity":"normal"},{"uid":"cb231eb9654a4a11","name":"Decoder throws on empty string content topic","time":{"start":1737373171806,"stop":1737373171806,"duration":0},"status":"passed","severity":"normal"},{"uid":"b7e31d955cabdf70","name":"should retrieve 3 multiaddrs for test.waku.nodes.status.im","time":{"start":1737373161684,"stop":1737373161684,"duration":0},"status":"skipped","severity":"normal"},{"uid":"61a9fc0e8f12e9c5","name":"Round trip binary encryption [ecies, signature]","time":{"start":1737373173328,"stop":1737373173328,"duration":0},"status":"passed","severity":"normal"},{"uid":"f32faaf215a41285","name":"should throw an error for non-numeric shard: /waku/2/rs/1/ ","time":{"start":1737373137634,"stop":1737373137634,"duration":0},"status":"passed","severity":"normal"},{"uid":"4f934fe95c5d0fe","name":"should return usable stream attached to connection","time":{"start":1737373153654,"stop":1737373153655,"duration":1},"status":"passed","severity":"normal"},{"uid":"42b04571e054b95e","name":"throws on content topic with empty topic name field","time":{"start":1737373137601,"stop":1737373137602,"duration":1},"status":"passed","severity":"normal"},{"uid":"2ff39446ee263975","name":"should throw an error for non-numeric shard: /waku/2/rs/1/x","time":{"start":1737373137627,"stop":1737373137628,"duration":1},"status":"passed","severity":"normal"},{"uid":"85d37edf74ad12ee","name":"should decode valid enr with tcp successfully","time":{"start":1737373146186,"stop":1737373146186,"duration":0},"status":"passed","severity":"normal"},{"uid":"679c0e4f7cb0fbc6","name":"should be able to decode the field with STORE and LIGHTPUSH protocols set to true","time":{"start":1737373145447,"stop":1737373145447,"duration":0},"status":"passed","severity":"normal"},{"uid":"37df7d0c84d67746","name":"should fall back to default pubsub topic when pubsubTopicShardInfo is not provided","time":{"start":1737373137636,"stop":1737373137636,"duration":0},"status":"passed","severity":"normal"},{"uid":"bab35c099fd8ef8c","name":"should handle corrupted local storage data gracefully","time":{"start":1737373165744,"stop":1737373165745,"duration":1},"status":"passed","severity":"normal"},{"uid":"8faa9998ced9a990","name":"throws on content topic with generation field greater than 0","time":{"start":1737373137599,"stop":1737373137600,"duration":1},"status":"passed","severity":"normal"},{"uid":"c77d4c8487a84a7d","name":"Relay + Store","time":{"start":1737373146199,"stop":1737373146199,"duration":0},"status":"passed","severity":"normal"},{"uid":"2f5c528bc648c665","name":"should reject if Relay is requested but not mounted","time":{"start":1737373178440,"stop":1737373178441,"duration":1},"status":"passed","severity":"normal"},{"uid":"3251cdad86e52c04","name":"retrieves all peers (3) when branch entries are composed of multiple strings","time":{"start":1737373161683,"stop":1737373161683,"duration":0},"status":"passed","severity":"normal"},{"uid":"597e2afd48c96651","name":"should throw an error for SingleShardInfos with different clusterIds","time":{"start":1737373137617,"stop":1737373137618,"duration":1},"status":"passed","severity":"normal"},{"uid":"6cf7bb069b066aee","name":"should throw an error for non-numeric clusterId: /waku/2/rs/y/1","time":{"start":1737373137628,"stop":1737373137629,"duration":1},"status":"passed","severity":"normal"},{"uid":"33edec283ef3ab06","name":"should properly create location multiaddrs - udp","time":{"start":1737373146196,"stop":1737373146196,"duration":0},"status":"passed","severity":"normal"},{"uid":"66630bd0455194e1","name":"should throw error - no public key","time":{"start":1737373146188,"stop":1737373146188,"duration":0},"status":"passed","severity":"normal"},{"uid":"1c47061efc6eb78e","name":"should only return 1 node with store capability","time":{"start":1737373161682,"stop":1737373161682,"duration":0},"status":"passed","severity":"normal"},{"uid":"7a4e73a0f3cb35fd","name":"should reject on timeout if it was set","time":{"start":1737373178442,"stop":1737373178443,"duration":1},"status":"passed","severity":"normal"},{"uid":"2d9703e721f36196","name":"ENRTree (root): should error if DNS root entry signature is invalid","time":{"start":1737373161471,"stop":1737373161471,"duration":0},"status":"passed","severity":"normal"},{"uid":"8516248bd54e27e2","name":"groups multiple content topics into the same pubsub topic when they share the same shard index","time":{"start":1737373137614,"stop":1737373137615,"duration":1},"status":"passed","severity":"normal"},{"uid":"e9c595c6aa0ae2f3","name":"Init the array if not present","time":{"start":1737373137344,"stop":1737373137346,"duration":2},"status":"passed","severity":"normal"},{"uid":"82b7a025a33fa0ae","name":"handles different networkShards values correctly","time":{"start":1737373137615,"stop":1737373137615,"duration":0},"status":"passed","severity":"normal"},{"uid":"9a6f91975b471f4a","name":"should correctly encode and decode relay shards using rsv format (Bit Vector)","time":{"start":1737373137715,"stop":1737373137715,"duration":0},"status":"passed","severity":"normal"},{"uid":"1a345707b3037a5d","name":"should return the pubsub topic directly if a string is provided","time":{"start":1737373137636,"stop":1737373137636,"duration":0},"status":"passed","severity":"normal"},{"uid":"bed5567b12546da8","name":"should return one bootstrap peer, and all non-boostrap peers, when numPeers is 0 & maxBootstrap is 1","time":{"start":1737373153529,"stop":1737373153529,"duration":0},"status":"passed","severity":"normal"},{"uid":"1962132b2b9fe17","name":"should retry on failure if specified","time":{"start":1737373178395,"stop":1737373178396,"duration":1},"status":"passed","severity":"normal"},{"uid":"7de5a0264c274cdb","name":"returns a subset of values when wanted number is lesser than available values","time":{"start":1737373160678,"stop":1737373160681,"duration":3},"status":"passed","severity":"normal"},{"uid":"5d86a4281b0e15c8","name":"Decoder throws on undefined content topic","time":{"start":1737373173329,"stop":1737373173329,"duration":0},"status":"passed","severity":"normal"},{"uid":"a6bb222c8232cdc0","name":"Decoder throws on undefined content topic","time":{"start":1737373153665,"stop":1737373153666,"duration":1},"status":"passed","severity":"normal"},{"uid":"38b308a1ceba72ac","name":"it tolerates circular branch references","time":{"start":1737373161679,"stop":1737373161679,"duration":0},"status":"passed","severity":"normal"},{"uid":"236ccdf316e23223","name":"should throw error - no public key","time":{"start":1737373146187,"stop":1737373146187,"duration":0},"status":"passed","severity":"normal"},{"uid":"dbc131cc2d0db8ec","name":"1 Relay, 1 fetch","time":{"start":1737373161432,"stop":1737373161433,"duration":1},"status":"passed","severity":"normal"},{"uid":"8bf192a9fb7a602f","name":"should throw an error for non-numeric clusterId: /waku/2/rs//1","time":{"start":1737373137633,"stop":1737373137633,"duration":0},"status":"passed","severity":"normal"},{"uid":"6f771fb8b6212e19","name":"Encoder throws on empty string content topic","time":{"start":1737373171805,"stop":1737373171805,"duration":0},"status":"passed","severity":"normal"},{"uid":"591c632bbaa2ee79","name":"Encoder throws on empty string content topic","time":{"start":1737373173329,"stop":1737373173329,"duration":0},"status":"passed","severity":"normal"},{"uid":"4d6135b938817bcd","name":"returns nothing if no connections present","time":{"start":1737373153352,"stop":1737373153353,"duration":1},"status":"passed","severity":"normal"},{"uid":"6e4fe9b5fd049201","name":"should correctly map /toychat/2/huilong/proto to shard index 3","time":{"start":1737373137604,"stop":1737373137609,"duration":5},"status":"passed","severity":"normal"},{"uid":"2e06f61a88086840","name":"should be able to decode the field with only STORE set to true","time":{"start":1737373145443,"stop":1737373145444,"duration":1},"status":"passed","severity":"normal"},{"uid":"bdcbff5906a693f2","name":"topics with same application and version share the same shard","time":{"start":1737373137613,"stop":1737373137614,"duration":1},"status":"passed","severity":"normal"},{"uid":"1859c624008af7d9","name":"should extract SingleShardInfo from a valid PubsubTopic","time":{"start":1737373137621,"stop":1737373137622,"duration":1},"status":"passed","severity":"normal"},{"uid":"78ceaaf9c1e489c2","name":"handles empty contentTopics array correctly","time":{"start":1737373137638,"stop":1737373137639,"duration":1},"status":"passed","severity":"normal"},{"uid":"c2adb363f6ab3078","name":"should return the correct number of peers","time":{"start":1737373178400,"stop":1737373178401,"duration":1},"status":"passed","severity":"normal"},{"uid":"84243a5bd28e89dc","name":"Encoder throws on undefined content topic","time":{"start":1737373171804,"stop":1737373171805,"duration":1},"status":"passed","severity":"normal"},{"uid":"90bd62d89cd20a1a","name":"should properly create location multiaddrs - tcp6","time":{"start":1737373146196,"stop":1737373146196,"duration":0},"status":"passed","severity":"normal"},{"uid":"b7d8e692227868f8","name":"should return false when no peers exist","time":{"start":1737373178402,"stop":1737373178403,"duration":1},"status":"passed","severity":"normal"},{"uid":"d6899a07c0c9c1d0","name":"should derive a pubsub topic using contentTopic when SingleShardInfo only contains clusterId","time":{"start":1737373137637,"stop":1737373137637,"duration":0},"status":"passed","severity":"normal"},{"uid":"8480c278cbd7a6e0","name":"should create a new stream if no existing for protocol found","time":{"start":1737373153656,"stop":1737373153656,"duration":0},"status":"passed","severity":"normal"},{"uid":"cddfb284392daca6","name":"Round trip binary serialization","time":{"start":1737373153664,"stop":1737373153664,"duration":0},"status":"passed","severity":"normal"},{"uid":"5d94ad5d04692612","name":"should return empty list for no shard","time":{"start":1737373137620,"stop":1737373137620,"duration":0},"status":"passed","severity":"normal"},{"uid":"511fb4282592b602","name":"should set field with all protocols disabled","time":{"start":1737373146197,"stop":1737373146197,"duration":0},"status":"passed","severity":"normal"},{"uid":"1f91a8184854407c","name":"should throw an error for invalid PubsubTopic format: /incorrect/format","time":{"start":1737373137625,"stop":1737373137625,"duration":0},"status":"passed","severity":"normal"},{"uid":"14f529169778b71f","name":"should correctly map /app/20/sometopic/someencoding to shard index 0 with networkShards 1","time":{"start":1737373137613,"stop":1737373137613,"duration":0},"status":"passed","severity":"normal"},{"uid":"437dbe23cc10ef91","name":"should be able to encode the field with only RELAY set to true","time":{"start":1737373145428,"stop":1737373145431,"duration":3},"status":"passed","severity":"normal"},{"uid":"2e284b57eb1a7083","name":"Ephemeral field set to true","time":{"start":1737373153664,"stop":1737373153664,"duration":0},"status":"passed","severity":"normal"},{"uid":"1a34b31a38f5b73a","name":"should not throw an error when the topic is within a list of configured topics","time":{"start":1737373137635,"stop":1737373137635,"duration":0},"status":"passed","severity":"normal"},{"uid":"45d7bdb00e207ba9","name":"should correctly map /0/toychat/2/huilong/proto to shard index 3","time":{"start":1737373137609,"stop":1737373137610,"duration":1},"status":"passed","severity":"normal"},{"uid":"2f9f65854e715c13","name":"should set field with only STORE enabled","time":{"start":1737373146198,"stop":1737373146198,"duration":0},"status":"passed","severity":"normal"},{"uid":"e27763437f50de0","name":"should convert content topics to PubsubTopics for autosharding","time":{"start":1737373137618,"stop":1737373137618,"duration":0},"status":"passed","severity":"normal"},{"uid":"ed0cfd9b348ece5d","name":"ENRTree (branch): should error if DNS branch entry is mis-prefixed","time":{"start":1737373161474,"stop":1737373161474,"duration":0},"status":"passed","severity":"normal"},{"uid":"ee1518c9167b4e1c","name":"should throw if no connection provided","time":{"start":1737373153655,"stop":1737373153656,"duration":1},"status":"passed","severity":"normal"},{"uid":"5a8f8f7c5a3904a5","name":"should correctly map /0/statusim/1/community/cbor to shard index 4","time":{"start":1737373137610,"stop":1737373137610,"duration":0},"status":"passed","severity":"normal"},{"uid":"a92c2c52050d9a71","name":"peer:update - should not schedule stream creation IF protocol hit AND stream found on connection","time":{"start":1737373153658,"stop":1737373153658,"duration":0},"status":"passed","severity":"normal"},{"uid":"b0ccf08226089a33","name":"throws on content topic with empty encoding field","time":{"start":1737373137602,"stop":1737373137602,"duration":0},"status":"passed","severity":"normal"},{"uid":"a484e7cf11940659","name":"throws on empty content topic","time":{"start":1737373137598,"stop":1737373137598,"duration":0},"status":"passed","severity":"normal"},{"uid":"a3375b40d26d04a2","name":"should encodeTxt and decodeTxt","time":{"start":1737373146185,"stop":1737373146185,"duration":0},"status":"passed","severity":"normal"},{"uid":"d48cb6c5fddcd03b","name":"should check connected peers if present and suitable","time":{"start":1737373178443,"stop":1737373178443,"duration":0},"status":"passed","severity":"normal"},{"uid":"a6fd2b95986b91d1","name":"should be able to encode the field with only STORE set to true","time":{"start":1737373145432,"stop":1737373145432,"duration":0},"status":"passed","severity":"normal"},{"uid":"a7a3ab041bab0d84","name":"groups content topics by expected pubsub topic","time":{"start":1737373137614,"stop":1737373137614,"duration":0},"status":"passed","severity":"normal"},{"uid":"d7f8835d0807cc23","name":"returns only open connection if one present","time":{"start":1737373153353,"stop":1737373153354,"duration":1},"status":"passed","severity":"normal"},{"uid":"d8dd14fb0fb350db","name":"should handle a minimal index list","time":{"start":1737373137715,"stop":1737373137715,"duration":0},"status":"passed","severity":"normal"},{"uid":"64a13bdb4c75cdcf","name":"should correctly map /app/20/sometopic/someencoding to shard index 1 with networkShards 2","time":{"start":1737373137612,"stop":1737373137613,"duration":1},"status":"passed","severity":"normal"},{"uid":"74c212948d90b114","name":"should remove the specified number of excess peers","time":{"start":1737373178403,"stop":1737373178403,"duration":0},"status":"passed","severity":"normal"},{"uid":"792cfb0d9803da4","name":"should retrieve 3 multiaddrs for sandbox.waku.nodes.status.im","time":{"start":1737373161684,"stop":1737373161684,"duration":0},"status":"skipped","severity":"normal"},{"uid":"c4f03d5dfe02d86b","name":"should fail to send if pubsub topics are misconfigured","time":{"start":1737373178391,"stop":1737373178393,"duration":2},"status":"passed","severity":"normal"},{"uid":"e8dca6660cb94333","name":"Decoder throws on empty string content topic","time":{"start":1737373173330,"stop":1737373173330,"duration":0},"status":"passed","severity":"normal"},{"uid":"e8f625cce1203429","name":"should throw an error if shards are undefined for static sharding","time":{"start":1737373137620,"stop":1737373137620,"duration":0},"status":"passed","severity":"normal"},{"uid":"4325bcf5026c8ff2","name":"Accepts a valid Waku Message","time":{"start":1737373181777,"stop":1737373181778,"duration":1},"status":"passed","severity":"normal"},{"uid":"e973ba33ff3dffda","name":"Round trip binary encryption [symmetric, no signature]","time":{"start":1737373171801,"stop":1737373171803,"duration":2},"status":"passed","severity":"normal"},{"uid":"f9b32dc7d3febc47","name":"ignores domain fetching errors","time":{"start":1737373161680,"stop":1737373161680,"duration":0},"status":"passed","severity":"normal"},{"uid":"ed81569e4fe1bac1","name":"Check meta is set [symmetric]","time":{"start":1737373171804,"stop":1737373171804,"duration":0},"status":"passed","severity":"normal"},{"uid":"c4a0827ba4379c70","name":"should throw an error for an unconfigured topic","time":{"start":1737373137635,"stop":1737373137636,"duration":1},"status":"passed","severity":"normal"},{"uid":"7f52586041d4ccae","name":"ENRTree (tree): should error if DNS tree entry is mis-prefixed","time":{"start":1737373161473,"stop":1737373161473,"duration":0},"status":"passed","severity":"normal"},{"uid":"896202d6c6f6e240","name":"should properly compute the node id","time":{"start":1737373146189,"stop":1737373146189,"duration":0},"status":"passed","severity":"normal"},{"uid":"e0858b4bccbc06fd","name":"throws an error for improperly formatted content topics","time":{"start":1737373137615,"stop":1737373137616,"duration":1},"status":"passed","severity":"normal"},{"uid":"1c77a711d40814dc","name":"should remove a peer","time":{"start":1737373178400,"stop":1737373178400,"duration":0},"status":"passed","severity":"normal"},{"uid":"d79520b28ac028df","name":"should be able to encode the field with STORE and LIGHTPUSH protocols set to true","time":{"start":1737373145438,"stop":1737373145439,"duration":1},"status":"passed","severity":"normal"},{"uid":"63133ac2c5c5e6e9","name":"Decoder throws on empty string content topic","time":{"start":1737373153666,"stop":1737373153666,"duration":0},"status":"passed","severity":"normal"},{"uid":"1b37f7e4ffdab52","name":"should throw an error for invalid PubsubTopic format: /waku/1/rs/1/2","time":{"start":1737373137622,"stop":1737373137624,"duration":2},"status":"passed","severity":"normal"},{"uid":"4e305979712f844","name":"throws on content topic with too few or too many fields","time":{"start":1737373137598,"stop":1737373137599,"duration":1},"status":"passed","severity":"normal"},{"uid":"d21f8736db7cedb0","name":"should properly create location multiaddrs - tcp","time":{"start":1737373146196,"stop":1737373146196,"duration":0},"status":"passed","severity":"normal"},{"uid":"b020f2ee96b07174","name":"should be able to decode the field with RELAY and FILTER protocols set to true","time":{"start":1737373145446,"stop":1737373145447,"duration":1},"status":"passed","severity":"normal"},{"uid":"611d593b3b6dc994","name":"should encode/decode to text encoding","time":{"start":1737373146190,"stop":1737373146190,"duration":0},"status":"passed","severity":"normal"},{"uid":"5acc2eca5dd551c1","name":"should log when no additional peers are found","time":{"start":1737373178405,"stop":1737373178405,"duration":0},"status":"passed","severity":"normal"},{"uid":"255072c381b56fc7","name":"should return valid sharding parameters for static sharding","time":{"start":1737373137637,"stop":1737373137637,"duration":0},"status":"passed","severity":"normal"},{"uid":"5dc1ec747eed8347","name":"1 Store, 2 fetches","time":{"start":1737373161433,"stop":1737373161433,"duration":0},"status":"passed","severity":"normal"},{"uid":"cf0f60367b5905c4","name":"should throw an error for non-numeric clusterId: /waku/2/rs/x/1","time":{"start":1737373137627,"stop":1737373137627,"duration":0},"status":"passed","severity":"normal"},{"uid":"b3a79d44a7b1ea15","name":"should not receive a peer event after stop","time":{"start":1737373165743,"stop":1737373165743,"duration":0},"status":"passed","severity":"normal"},{"uid":"17d58bbc6e9ff4a6","name":"should return no connections if no open connection provided","time":{"start":1737373153369,"stop":1737373153373,"duration":4},"status":"passed","severity":"normal"},{"uid":"2f7a3f331687fe28","name":"should throw error - no id","time":{"start":1737373146187,"stop":1737373146187,"duration":0},"status":"passed","severity":"normal"},{"uid":"a0baf5498acc3c01","name":"should throw an error for empty SingleShardInfos array","time":{"start":1737373137617,"stop":1737373137617,"duration":0},"status":"passed","severity":"normal"},{"uid":"bc90adbf3ffd787d","name":"should not fail to stop the service if it was not started","time":{"start":1737373165742,"stop":1737373165742,"duration":0},"status":"passed","severity":"normal"},{"uid":"915edb423c67a92a","name":"should be able to decode the field with ALL protocols set to false","time":{"start":1737373145446,"stop":1737373145446,"duration":0},"status":"passed","severity":"normal"},{"uid":"a21815ccdf01efb7","name":"Asymmetric encrypt & decrypt","time":{"start":1737373172262,"stop":1737373172263,"duration":1},"status":"passed","severity":"normal"},{"uid":"64ca83764e025c0a","name":"should correctly map /waku/2/content/test.js to shard index 1","time":{"start":1737373137604,"stop":1737373137604,"duration":0},"status":"passed","severity":"normal"},{"uid":"60257401e562bb79","name":"should correctly map a content topic to a pubsub topic for different network shard sizes","time":{"start":1737373137640,"stop":1737373137640,"duration":0},"status":"passed","severity":"normal"},{"uid":"a659182f7c046931","name":"should be able to encode the field with ALL protocols set to true","time":{"start":1737373145435,"stop":1737373145436,"duration":1},"status":"passed","severity":"normal"},{"uid":"884f71f149c2df85","name":"Encoder throws on empty string content topic","time":{"start":1737373153665,"stop":1737373153665,"duration":0},"status":"passed","severity":"normal"},{"uid":"6bcf610dd1765aed","name":"should handle clusterId, application and version for autosharding with cluster iD 1","time":{"start":1737373137619,"stop":1737373137619,"duration":0},"status":"passed","severity":"normal"},{"uid":"b304a4cadbe3d949","name":"should set field with all protocols enabled","time":{"start":1737373146197,"stop":1737373146198,"duration":1},"status":"passed","severity":"normal"},{"uid":"1d45ee434a002e3","name":"should handle clusterId, application and version for autosharding with cluster iD 6","time":{"start":1737373137619,"stop":1737373137620,"duration":1},"status":"passed","severity":"normal"},{"uid":"a9d2e2b95aa07547","name":"should set field with only FILTER enabled","time":{"start":1737373146198,"stop":1737373146199,"duration":1},"status":"passed","severity":"normal"},{"uid":"b33cc6aad7d7b0f8","name":"ENRTree (root): should error if DNS root entry is malformed","time":{"start":1737373161472,"stop":1737373161472,"duration":0},"status":"passed","severity":"normal"},{"uid":"aeca5bfaa5ab8902","name":"should convert a SingleShardInfo object to the correct PubsubTopic","time":{"start":1737373137616,"stop":1737373137616,"duration":0},"status":"passed","severity":"normal"},{"uid":"fc7735e1ec75e391","name":"should correctly map /app/20/sometopic/someencoding to shard index 15 with networkShards 16","time":{"start":1737373137612,"stop":1737373137612,"duration":0},"status":"passed","severity":"normal"},{"uid":"f10d159a86d7cfb6","name":"throws on content topic with non-number generation field","time":{"start":1737373137599,"stop":1737373137599,"duration":0},"status":"passed","severity":"normal"},{"uid":"a0b36ac34f53d9f7","name":"should send to specified number of peers of used peers","time":{"start":1737373178394,"stop":1737373178395,"duration":1},"status":"passed","severity":"normal"},{"uid":"b0f904585506e68d","name":"should correctly map /statusim/1/community/cbor to shard index 4","time":{"start":1737373137610,"stop":1737373137610,"duration":0},"status":"passed","severity":"normal"},{"uid":"35825106473a9763","name":"should aggregate SingleShardInfos into a ShardInfo","time":{"start":1737373137617,"stop":1737373137617,"duration":0},"status":"passed","severity":"normal"},{"uid":"bae32b8a6471b22f","name":"should return all non-bootstrap peers and no bootstrap peer when numPeers is 0 and maxBootstrapPeers is 0","time":{"start":1737373153528,"stop":1737373153529,"duration":1},"status":"passed","severity":"normal"},{"uid":"e159a3c839fbb7e4","name":"should throw an error for non-numeric clusterId: /waku/2/rs/\\/1","time":{"start":1737373137631,"stop":1737373137631,"duration":0},"status":"passed","severity":"normal"},{"uid":"92e8c07548800561","name":"Waku message hash computation (message is IDecodedMessage)","time":{"start":1737373140132,"stop":1737373140132,"duration":0},"status":"passed","severity":"normal"},{"uid":"40c3b70dfd61dd67","name":"should not receive a peer event before start","time":{"start":1737373165743,"stop":1737373165743,"duration":0},"status":"passed","severity":"normal"},{"uid":"2fa8858d130e1312","name":"should be able to decode the field with only FILTER set to true","time":{"start":1737373145441,"stop":1737373145442,"duration":1},"status":"passed","severity":"normal"}]