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

42 KiB

1DESCRIPTIONDURATION IN MSNAMEPARENT SUITESTART TIMESTATUSSTOP TIMESUB SUITESUITETEST CLASSTEST METHOD
20ENRTree (tree): should error if DNS tree entry is misformattedENRTreeMon Jan 20 11:39:21 GMT 2025passedMon Jan 20 11:39:21 GMT 2025
30Round trip binary encryption [ecies, no signature]Ecies EncryptionMon Jan 20 11:39:33 GMT 2025passedMon Jan 20 11:39:33 GMT 2025
41peer:update - should schedule stream creation IF protocol hit AND no stream found on connectionStreamManagerMon Jan 20 11:39:13 GMT 2025passedMon Jan 20 11:39:13 GMT 2025
50should throw an error for non-numeric shard: /waku/2/rs/1/$pubsubTopicToSingleShardInfo with various invalid formatsMon Jan 20 11:38:57 GMT 2025passedMon Jan 20 11:38:57 GMT 2025
61should throw an error for invalid PubsubTopic format: /waku/2/rs/1/2/extrapubsubTopicToSingleShardInfo with various invalid formatsMon Jan 20 11:38:57 GMT 2025passedMon Jan 20 11:38:57 GMT 2025
70ENRTree (tree): should parse a DNS tree entryENRTreeMon Jan 20 11:39:21 GMT 2025passedMon Jan 20 11:39:21 GMT 2025
80should throw an error for non-numeric shard: /waku/2/rs/1/!pubsubTopicToSingleShardInfo with various invalid formatsMon Jan 20 11:38:57 GMT 2025passedMon Jan 20 11:38:57 GMT 2025
90should not fail to start the service if it is already startedLocal Storage DiscoveryMon Jan 20 11:39:25 GMT 2025passedMon Jan 20 11:39:25 GMT 2025interface-peer-discovery compliance testsCompliance Tests
100should throw an error for missing required configurationshardInfoToPubsubTopicsMon Jan 20 11:38:57 GMT 2025passedMon Jan 20 11:38:57 GMT 2025
111Encoder throws on undefined content topicEnsures content topic is definedMon Jan 20 11:39:33 GMT 2025passedMon Jan 20 11:39:33 GMT 2025
120should correctly map /app/27/sometopic/someencoding to shard index 5contentTopicToShardIndexMon Jan 20 11:38:57 GMT 2025passedMon Jan 20 11:38:57 GMT 2025
130pre and post cipherWaku EncryptionMon Jan 20 11:39:32 GMT 2025passedMon Jan 20 11:39:32 GMT 2025
141should return different streams if requested simultaniouslyStreamManagerMon Jan 20 11:39:13 GMT 2025passedMon Jan 20 11:39:13 GMT 2025
150uses static shard pubsub topic instead of autosharding when setSets sharding configuration correctlyMon Jan 20 11:39:13 GMT 2025passedMon Jan 20 11:39:13 GMT 2025
160should properly create location multiaddrs - tcp4ENRMon Jan 20 11:39:06 GMT 2025passedMon Jan 20 11:39:06 GMT 2025Location multiaddr
170should return falseENRMon Jan 20 11:39:06 GMT 2025passedMon Jan 20 11:39:06 GMT 2025Verify
180should reject if Filter is requested but not mountedwaitForRemotePeerMon Jan 20 11:39:38 GMT 2025passedMon Jan 20 11:39:38 GMT 2025
191should be able to encode the field with only LIGHTPUSH set to trueENR waku2 codecMon Jan 20 11:39:05 GMT 2025passedMon Jan 20 11:39:05 GMT 2025Encoding
201should emit a peer event after startLocal Storage DiscoveryMon Jan 20 11:39:25 GMT 2025passedMon Jan 20 11:39:25 GMT 2025interface-peer-discovery compliance testsCompliance Tests
210should throw an error for non-numeric shard: /waku/2/rs/1/ypubsubTopicToSingleShardInfo with various invalid formatsMon Jan 20 11:38:57 GMT 2025passedMon Jan 20 11:38:57 GMT 2025
220should return a calculated topic if SingleShardInfo is provideddeterminePubsubTopicMon Jan 20 11:38:57 GMT 2025passedMon Jan 20 11:38:57 GMT 2025
230should correctly map /app/22/sometopic/someencoding to shard index 2contentTopicToShardIndexMon Jan 20 11:38:57 GMT 2025passedMon Jan 20 11:38:57 GMT 2025
240tcp ip4 addressMultiaddr from fieldsMon Jan 20 11:39:05 GMT 2025passedMon Jan 20 11:39:05 GMT 2025
250retrieves all peers (2) when cannot fulfill all requirementsDNS Node Discovery w/ capabilitiesMon Jan 20 11:39:21 GMT 2025passedMon Jan 20 11:39:21 GMT 2025
261should call waitForPeer on RelaywaitForRemotePeerMon Jan 20 11:39:38 GMT 2025passedMon Jan 20 11:39:38 GMT 2025
271Push to array if already presentpushOrInitMapSetMon Jan 20 11:38:57 GMT 2025passedMon Jan 20 11:38:57 GMT 2025
280should add and remove event listeners correctlyLocal Storage DiscoveryMon Jan 20 11:39:25 GMT 2025passedMon Jan 20 11:39:25 GMT 2025Unit Tests
291should use the provided clusterId for the pubsub topiccontentTopicToPubsubTopicMon Jan 20 11:38:57 GMT 2025passedMon Jan 20 11:38:57 GMT 2025
303should get / set TCP multiaddrENRMon Jan 20 11:39:06 GMT 2025passedMon Jan 20 11:39:06 GMT 2025Multiaddr getters and setters
311Waku message hash computation (meta size of 12 bytes)RFC Test VectorsMon Jan 20 11:39:00 GMT 2025passedMon Jan 20 11:39:00 GMT 2025
320should wait for LightPush peer to be connectedwaitForRemotePeerMon Jan 20 11:39:38 GMT 2025passedMon Jan 20 11:39:38 GMT 2025
330should be able to decode the field with only LIGHTPUSH set to trueENR waku2 codecMon Jan 20 11:39:05 GMT 2025passedMon Jan 20 11:39:05 GMT 2025Decoding
340should find and add new peersPeerManagerMon Jan 20 11:39:38 GMT 2025passedMon Jan 20 11:39:38 GMT 2025findAndAddPeers
350should properly create location multiaddrs - udp4ENRMon Jan 20 11:39:06 GMT 2025passedMon Jan 20 11:39:06 GMT 2025Location multiaddr
360should be able to encode the field with only FILTER set to trueENR waku2 codecMon Jan 20 11:39:05 GMT 2025passedMon Jan 20 11:39:05 GMT 2025Encoding
371should reject if Store is requested but not mountedwaitForRemotePeerMon Jan 20 11:39:38 GMT 2025passedMon Jan 20 11:39:38 GMT 2025
380Waku message hash computation (no timestamp)RFC Test VectorsMon Jan 20 11:39:00 GMT 2025passedMon Jan 20 11:39:00 GMT 2025
390handles empty shards array correctlyensureShardingConfiguredMon Jan 20 11:38:57 GMT 2025passedMon Jan 20 11:38:57 GMT 2025
400handles different clusterIds correctlycontentTopicsByPubsubTopicMon Jan 20 11:38:57 GMT 2025passedMon Jan 20 11:38:57 GMT 2025
410should throw an error for non-numeric clusterId: /waku/2/rs/ /1pubsubTopicToSingleShardInfo with various invalid formatsMon Jan 20 11:38:57 GMT 2025passedMon Jan 20 11:38:57 GMT 2025
421should throw error - no idENRMon Jan 20 11:39:06 GMT 2025passedMon Jan 20 11:39:06 GMT 2025Verify
430should throw an error for invalid PubsubTopic format: /waku/2/rspubsubTopicToSingleShardInfo with various invalid formatsMon Jan 20 11:38:57 GMT 2025passedMon Jan 20 11:38:57 GMT 2025
440caches peers it previously fetchedDNS Node DiscoveryMon Jan 20 11:39:21 GMT 2025passedMon Jan 20 11:39:21 GMT 2025
451should throw an error for non-numeric clusterId: /waku/2/rs/!/1pubsubTopicToSingleShardInfo with various invalid formatsMon Jan 20 11:38:57 GMT 2025passedMon Jan 20 11:38:57 GMT 2025
460SampleENR multiaddrs codecMon Jan 20 11:39:05 GMT 2025passedMon Jan 20 11:39:05 GMT 2025
471should throw an error for non-numeric shard: /waku/2/rs/1/-pubsubTopicToSingleShardInfo with various invalid formatsMon Jan 20 11:38:57 GMT 2025passedMon Jan 20 11:38:57 GMT 2025
481Decoder throws on undefined content topicEnsures content topic is definedMon Jan 20 11:39:31 GMT 2025passedMon Jan 20 11:39:31 GMT 2025
490should throw an error for insufficient dataRelay Shard codecMon Jan 20 11:38:57 GMT 2025passedMon Jan 20 11:38:57 GMT 2025
500should not throw an error for a single configured topicensurePubsubTopicIsConfiguredMon Jan 20 11:38:57 GMT 2025passedMon Jan 20 11:38:57 GMT 2025
510should correctly map a content topic to a pubsub topiccontentTopicToPubsubTopicMon Jan 20 11:38:57 GMT 2025passedMon Jan 20 11:38:57 GMT 2025
520Encoder throws on undefined content topicEnsures content topic is definedMon Jan 20 11:39:13 GMT 2025passedMon Jan 20 11:39:13 GMT 2025
531can start and stop the serviceLocal Storage DiscoveryMon Jan 20 11:39:25 GMT 2025passedMon Jan 20 11:39:25 GMT 2025interface-peer-discovery compliance testsCompliance Tests
541should only return 1 node with relay capabilityDNS Node Discovery w/ capabilitiesMon Jan 20 11:39:21 GMT 2025passedMon Jan 20 11:39:21 GMT 2025
551should get / set UDP multiaddrENRMon Jan 20 11:39:06 GMT 2025passedMon Jan 20 11:39:06 GMT 2025Multiaddr getters and setters
561should properly create location multiaddrs - udp6ENRMon Jan 20 11:39:06 GMT 2025passedMon Jan 20 11:39:06 GMT 2025Location multiaddr
571should select older connection if presentselectOpenConnectionMon Jan 20 11:39:13 GMT 2025passedMon Jan 20 11:39:13 GMT 2025
580should set field with only LIGHTPUSH enabledENRMon Jan 20 11:39:06 GMT 2025passedMon Jan 20 11:39:06 GMT 2025waku2 key round trip
591returns all values when wanted number is greater than available valuesDiscoveryMon Jan 20 11:39:20 GMT 2025passedMon Jan 20 11:39:20 GMT 2025
600should throw an error for invalid PubsubTopic format: /waku/2/r/1/2pubsubTopicToSingleShardInfo with various invalid formatsMon Jan 20 11:38:57 GMT 2025passedMon Jan 20 11:38:57 GMT 2025
611can start the serviceLocal Storage DiscoveryMon Jan 20 11:39:25 GMT 2025passedMon Jan 20 11:39:25 GMT 2025interface-peer-discovery compliance testsCompliance Tests
620should set field with only RELAY enabledENRMon Jan 20 11:39:06 GMT 2025passedMon Jan 20 11:39:06 GMT 2025waku2 key round trip
631should correctly map /myapp/1/latest/proto to shard index 0contentTopicToShardIndexMon Jan 20 11:38:57 GMT 2025passedMon Jan 20 11:38:57 GMT 2025
640should throw error - invalid idENRMon Jan 20 11:39:06 GMT 2025passedMon Jan 20 11:39:06 GMT 2025Verify
651should be able to decode the field with only RELAY set to trueENR waku2 codecMon Jan 20 11:39:05 GMT 2025passedMon Jan 20 11:39:05 GMT 2025Decoding
661should return valid sharding parameters for content topics autoshardingensureShardingConfiguredMon Jan 20 11:38:57 GMT 2025passedMon Jan 20 11:38:57 GMT 2025
670Sign & RecoverWaku EncryptionMon Jan 20 11:39:32 GMT 2025passedMon Jan 20 11:39:32 GMT 2025
680should load peers from local storage and dispatch eventsLocal Storage DiscoveryMon Jan 20 11:39:25 GMT 2025passedMon Jan 20 11:39:25 GMT 2025Unit Tests
690should wait for Store peer to be connectedwaitForRemotePeerMon Jan 20 11:39:38 GMT 2025passedMon Jan 20 11:39:38 GMT 2025
700Rejects garbageMessage ValidatorMon Jan 20 11:39:41 GMT 2025passedMon Jan 20 11:39:41 GMT 2025
711should be able to encode the field with RELAY and FILTER protocols set to trueENR waku2 codecMon Jan 20 11:39:05 GMT 2025passedMon Jan 20 11:39:05 GMT 2025Encoding
721should return unique PubsubTopics for static shardingshardInfoToPubsubTopicsMon Jan 20 11:38:57 GMT 2025passedMon Jan 20 11:38:57 GMT 2025
730Symmetric encrypt & DecryptWaku EncryptionMon Jan 20 11:39:32 GMT 2025passedMon Jan 20 11:39:32 GMT 2025
741should be able to encode the field with ALL protocols set to falseENR waku2 codecMon Jan 20 11:39:05 GMT 2025passedMon Jan 20 11:39:05 GMT 2025Encoding
750should handle clusterId, application and version for autosharding with cluster iD 0shardInfoToPubsubTopicsMon Jan 20 11:38:57 GMT 2025passedMon Jan 20 11:38:57 GMT 2025
760Meta field set when metaSetter is specifiedWaku Message version 0Mon Jan 20 11:39:13 GMT 2025passedMon Jan 20 11:39:13 GMT 2025
773Fields are not droppedto proto messageMon Jan 20 11:39:12 GMT 2025passedMon Jan 20 11:39:12 GMT 2025
780does not throw on valid casesensureValidContentTopicMon Jan 20 11:38:57 GMT 2025passedMon Jan 20 11:38:57 GMT 2025
790should properly create peer info with all multiaddrsENRMon Jan 20 11:39:06 GMT 2025passedMon Jan 20 11:39:06 GMT 2025Location multiaddr
800should process correctly when SingleShardInfo has no clusterId but has a sharddeterminePubsubTopicMon Jan 20 11:38:57 GMT 2025passedMon Jan 20 11:38:57 GMT 2025
811should return all peers when numPeers is 0filterPeersByDiscovery functionMon Jan 20 11:39:13 GMT 2025passedMon Jan 20 11:39:13 GMT 2025
821should throw an error for non-numeric clusterId: /waku/2/rs/$/1pubsubTopicToSingleShardInfo with various invalid formatsMon Jan 20 11:38:57 GMT 2025passedMon Jan 20 11:38:57 GMT 2025
830should decode valid ENR with multiaddrs successfully [shared test vector]ENRMon Jan 20 11:39:06 GMT 2025passedMon Jan 20 11:39:06 GMT 2025Txt codec
840should not add existing peersPeerManagerMon Jan 20 11:39:38 GMT 2025passedMon Jan 20 11:39:38 GMT 2025findAndAddPeers
851should fail to send if no connected peers foundLightPush SDKMon Jan 20 11:39:38 GMT 2025passedMon Jan 20 11:39:38 GMT 2025
861should return true when peers existPeerManagerMon Jan 20 11:39:38 GMT 2025passedMon Jan 20 11:39:38 GMT 2025hasPeers
871retrieves a single peerDNS Node DiscoveryMon Jan 20 11:39:21 GMT 2025passedMon Jan 20 11:39:21 GMT 2025
880should throw an error for missing sharding configurationensureShardingConfiguredMon Jan 20 11:38:57 GMT 2025passedMon Jan 20 11:38:57 GMT 2025
890should throw an error for non-numeric shard: /waku/2/rs/1/\pubsubTopicToSingleShardInfo with various invalid formatsMon Jan 20 11:38:57 GMT 2025passedMon Jan 20 11:38:57 GMT 2025
900should update peers in local storage on 'peer:identify' eventLocal Storage DiscoveryMon Jan 20 11:39:25 GMT 2025passedMon Jan 20 11:39:25 GMT 2025Unit Tests
910udp ip6 addressMultiaddr from fieldsMon Jan 20 11:39:05 GMT 2025passedMon Jan 20 11:39:05 GMT 2025
921should return only bootstrap peers up to maxBootstrapPeersfilterPeersByDiscovery functionMon Jan 20 11:39:13 GMT 2025passedMon Jan 20 11:39:13 GMT 2025
930Check meta is set [ecies]Ecies EncryptionMon Jan 20 11:39:33 GMT 2025passedMon Jan 20 11:39:33 GMT 2025
941Waku message hash computation (payload length 0)RFC Test VectorsMon Jan 20 11:39:00 GMT 2025passedMon Jan 20 11:39:00 GMT 2025
950should correctly map /app/29/sometopic/someencoding to shard index 6contentTopicToShardIndexMon Jan 20 11:38:57 GMT 2025passedMon Jan 20 11:38:57 GMT 2025
962returns all values when wanted number matches available valuesDiscoveryMon Jan 20 11:39:20 GMT 2025passedMon Jan 20 11:39:20 GMT 2025
970Round trip binary encryption [symmetric, signature]Symmetric EncryptionMon Jan 20 11:39:31 GMT 2025passedMon Jan 20 11:39:31 GMT 2025
980should map different content topics to different pubsub topics based on shard indexcontentTopicToPubsubTopicMon Jan 20 11:38:57 GMT 2025passedMon Jan 20 11:38:57 GMT 2025
990should throw an error for non-numeric shard: /waku/2/rs/1/pubsubTopicToSingleShardInfo with various invalid formatsMon Jan 20 11:38:57 GMT 2025passedMon Jan 20 11:38:57 GMT 2025
1000throws on content topic with empty application fieldensureValidContentTopicMon Jan 20 11:38:57 GMT 2025passedMon Jan 20 11:38:57 GMT 2025
1010should throw an error for non-numeric clusterId: /waku/2/rs/-/1pubsubTopicToSingleShardInfo with various invalid formatsMon Jan 20 11:38:57 GMT 2025passedMon Jan 20 11:38:57 GMT 2025
10211 Relay, 1 Filter, gives upFetch nodes until capabilities are fulfilledMon Jan 20 11:39:21 GMT 2025passedMon Jan 20 11:39:21 GMT 2025
1030should encode/decode to RLP encodingENRMon Jan 20 11:39:06 GMT 2025passedMon Jan 20 11:39:06 GMT 2025Static tests
1040Waku message hash computation (meta attribute not present)RFC Test VectorsMon Jan 20 11:39:00 GMT 2025passedMon Jan 20 11:39:00 GMT 2025
1050ignores unrecognized TXT record formatsDNS Node DiscoveryMon Jan 20 11:39:21 GMT 2025passedMon Jan 20 11:39:21 GMT 2025
1061ENRTree (branch): should parse and verify a single component DNS branch entryENRTreeMon Jan 20 11:39:21 GMT 2025passedMon Jan 20 11:39:21 GMT 2025
1071should add a peerPeerManagerMon Jan 20 11:39:38 GMT 2025passedMon Jan 20 11:39:38 GMT 2025addPeer
1081should wait for Filter peer to be connectedwaitForRemotePeerMon Jan 20 11:39:38 GMT 2025passedMon Jan 20 11:39:38 GMT 2025
1091throws on content topic with empty version fieldensureValidContentTopicMon Jan 20 11:38:57 GMT 2025passedMon Jan 20 11:38:57 GMT 2025
1100should only return 1 node with relay and store capabilityDNS Node Discovery w/ capabilitiesMon Jan 20 11:39:21 GMT 2025passedMon Jan 20 11:39:21 GMT 2025
1110Waku message hash computation (meta size of 64 bytes)RFC Test VectorsMon Jan 20 11:39:00 GMT 2025passedMon Jan 20 11:39:00 GMT 2025
1120should correctly encode and decode relay shards using rs format (Index List)Relay Shard codecMon Jan 20 11:38:57 GMT 2025passedMon Jan 20 11:38:57 GMT 2025
11311 Store, 2 relays, 2 fetchesFetch nodes until capabilities are fulfilledMon Jan 20 11:39:21 GMT 2025passedMon Jan 20 11:39:21 GMT 2025
1140ENRTree (root): should parse and verify and DNS root entryENRTreeMon Jan 20 11:39:21 GMT 2025passedMon Jan 20 11:39:21 GMT 2025
1151should correctly map /app/20/sometopic/someencoding to shard index 7contentTopicToShardIndexMon Jan 20 11:38:57 GMT 2025passedMon Jan 20 11:38:57 GMT 2025
1161should decode valid enr successfullyENRMon Jan 20 11:39:06 GMT 2025passedMon Jan 20 11:39:06 GMT 2025Txt codec
1170peer:update - should do nothing if another protocol hitStreamManagerMon Jan 20 11:39:13 GMT 2025passedMon Jan 20 11:39:13 GMT 2025
1180should reject if LightPush is requested but not mountedwaitForRemotePeerMon Jan 20 11:39:38 GMT 2025passedMon Jan 20 11:39:38 GMT 2025
1190should be able to decode the field with ALL protocols set to trueENR waku2 codecMon Jan 20 11:39:05 GMT 2025passedMon Jan 20 11:39:05 GMT 2025Decoding
1201recovers when dns.resolve returns emptyDNS Node DiscoveryMon Jan 20 11:39:21 GMT 2025passedMon Jan 20 11:39:21 GMT 2025
1210should reject if WakuNode is not startedwaitForRemotePeerMon Jan 20 11:39:38 GMT 2025passedMon Jan 20 11:39:38 GMT 2025
1221ENRTree (root): should error if DNS root entry is mis-prefixedENRTreeMon Jan 20 11:39:21 GMT 2025passedMon Jan 20 11:39:21 GMT 2025
1230Decoder throws on empty string content topicEnsures content topic is definedMon Jan 20 11:39:31 GMT 2025passedMon Jan 20 11:39:31 GMT 2025
1240should retrieve 3 multiaddrs for test.waku.nodes.status.imDNS Node Discovery [live data]Mon Jan 20 11:39:21 GMT 2025skippedMon Jan 20 11:39:21 GMT 2025
1250Round trip binary encryption [ecies, signature]Ecies EncryptionMon Jan 20 11:39:33 GMT 2025passedMon Jan 20 11:39:33 GMT 2025
1260should throw an error for non-numeric shard: /waku/2/rs/1/ pubsubTopicToSingleShardInfo with various invalid formatsMon Jan 20 11:38:57 GMT 2025passedMon Jan 20 11:38:57 GMT 2025
1271should return usable stream attached to connectionStreamManagerMon Jan 20 11:39:13 GMT 2025passedMon Jan 20 11:39:13 GMT 2025
1281throws on content topic with empty topic name fieldensureValidContentTopicMon Jan 20 11:38:57 GMT 2025passedMon Jan 20 11:38:57 GMT 2025
1291should throw an error for non-numeric shard: /waku/2/rs/1/xpubsubTopicToSingleShardInfo with various invalid formatsMon Jan 20 11:38:57 GMT 2025passedMon Jan 20 11:38:57 GMT 2025
1300should decode valid enr with tcp successfullyENRMon Jan 20 11:39:06 GMT 2025passedMon Jan 20 11:39:06 GMT 2025Txt codec
1310should be able to decode the field with STORE and LIGHTPUSH protocols set to trueENR waku2 codecMon Jan 20 11:39:05 GMT 2025passedMon Jan 20 11:39:05 GMT 2025Decoding
1320should fall back to default pubsub topic when pubsubTopicShardInfo is not provideddeterminePubsubTopicMon Jan 20 11:38:57 GMT 2025passedMon Jan 20 11:38:57 GMT 2025
1331should handle corrupted local storage data gracefullyLocal Storage DiscoveryMon Jan 20 11:39:25 GMT 2025passedMon Jan 20 11:39:25 GMT 2025Unit Tests
1341throws on content topic with generation field greater than 0ensureValidContentTopicMon Jan 20 11:38:57 GMT 2025passedMon Jan 20 11:38:57 GMT 2025
1350Relay + StoreENRMon Jan 20 11:39:06 GMT 2025passedMon Jan 20 11:39:06 GMT 2025Waku2 key: decode
1361should reject if Relay is requested but not mountedwaitForRemotePeerMon Jan 20 11:39:38 GMT 2025passedMon Jan 20 11:39:38 GMT 2025
1370retrieves all peers (3) when branch entries are composed of multiple stringsDNS Node Discovery w/ capabilitiesMon Jan 20 11:39:21 GMT 2025passedMon Jan 20 11:39:21 GMT 2025
1381should throw an error for SingleShardInfos with different clusterIdssingleShardInfosToShardInfoMon Jan 20 11:38:57 GMT 2025passedMon Jan 20 11:38:57 GMT 2025
1391should throw an error for non-numeric clusterId: /waku/2/rs/y/1pubsubTopicToSingleShardInfo with various invalid formatsMon Jan 20 11:38:57 GMT 2025passedMon Jan 20 11:38:57 GMT 2025
1400should properly create location multiaddrs - udpENRMon Jan 20 11:39:06 GMT 2025passedMon Jan 20 11:39:06 GMT 2025Location multiaddr
1410should throw error - no public keyENRMon Jan 20 11:39:06 GMT 2025passedMon Jan 20 11:39:06 GMT 2025Verify
1420should only return 1 node with store capabilityDNS Node Discovery w/ capabilitiesMon Jan 20 11:39:21 GMT 2025passedMon Jan 20 11:39:21 GMT 2025
1431should reject on timeout if it was setwaitForRemotePeerMon Jan 20 11:39:38 GMT 2025passedMon Jan 20 11:39:38 GMT 2025
1440ENRTree (root): should error if DNS root entry signature is invalidENRTreeMon Jan 20 11:39:21 GMT 2025passedMon Jan 20 11:39:21 GMT 2025
1451groups multiple content topics into the same pubsub topic when they share the same shard indexcontentTopicsByPubsubTopicMon Jan 20 11:38:57 GMT 2025passedMon Jan 20 11:38:57 GMT 2025
1462Init the array if not presentpushOrInitMapSetMon Jan 20 11:38:57 GMT 2025passedMon Jan 20 11:38:57 GMT 2025
1470handles different networkShards values correctlycontentTopicsByPubsubTopicMon Jan 20 11:38:57 GMT 2025passedMon Jan 20 11:38:57 GMT 2025
1480should correctly encode and decode relay shards using rsv format (Bit Vector)Relay Shard codecMon Jan 20 11:38:57 GMT 2025passedMon Jan 20 11:38:57 GMT 2025
1490should return the pubsub topic directly if a string is provideddeterminePubsubTopicMon Jan 20 11:38:57 GMT 2025passedMon Jan 20 11:38:57 GMT 2025
1500should return one bootstrap peer, and all non-boostrap peers, when numPeers is 0 & maxBootstrap is 1filterPeersByDiscovery functionMon Jan 20 11:39:13 GMT 2025passedMon Jan 20 11:39:13 GMT 2025
1511should retry on failure if specifiedLightPush SDKMon Jan 20 11:39:38 GMT 2025passedMon Jan 20 11:39:38 GMT 2025
1523returns a subset of values when wanted number is lesser than available valuesDiscoveryMon Jan 20 11:39:20 GMT 2025passedMon Jan 20 11:39:20 GMT 2025
1530Decoder throws on undefined content topicEnsures content topic is definedMon Jan 20 11:39:33 GMT 2025passedMon Jan 20 11:39:33 GMT 2025
1541Decoder throws on undefined content topicEnsures content topic is definedMon Jan 20 11:39:13 GMT 2025passedMon Jan 20 11:39:13 GMT 2025
1550it tolerates circular branch referencesDNS Node DiscoveryMon Jan 20 11:39:21 GMT 2025passedMon Jan 20 11:39:21 GMT 2025
1560should throw error - no public keyENRMon Jan 20 11:39:06 GMT 2025passedMon Jan 20 11:39:06 GMT 2025Txt codec
15711 Relay, 1 fetchFetch nodes until capabilities are fulfilledMon Jan 20 11:39:21 GMT 2025passedMon Jan 20 11:39:21 GMT 2025
1580should throw an error for non-numeric clusterId: /waku/2/rs//1pubsubTopicToSingleShardInfo with various invalid formatsMon Jan 20 11:38:57 GMT 2025passedMon Jan 20 11:38:57 GMT 2025
1590Encoder throws on empty string content topicEnsures content topic is definedMon Jan 20 11:39:31 GMT 2025passedMon Jan 20 11:39:31 GMT 2025
1600Encoder throws on empty string content topicEnsures content topic is definedMon Jan 20 11:39:33 GMT 2025passedMon Jan 20 11:39:33 GMT 2025
1611returns nothing if no connections presentselectOpenConnectionMon Jan 20 11:39:13 GMT 2025passedMon Jan 20 11:39:13 GMT 2025
1625should correctly map /toychat/2/huilong/proto to shard index 3contentTopicToShardIndexMon Jan 20 11:38:57 GMT 2025passedMon Jan 20 11:38:57 GMT 2025
1631should be able to decode the field with only STORE set to trueENR waku2 codecMon Jan 20 11:39:05 GMT 2025passedMon Jan 20 11:39:05 GMT 2025Decoding
1641topics with same application and version share the same shardcontentTopicToShardIndexMon Jan 20 11:38:57 GMT 2025passedMon Jan 20 11:38:57 GMT 2025
1651should extract SingleShardInfo from a valid PubsubTopicpubsubTopicToSingleShardInfo with various invalid formatsMon Jan 20 11:38:57 GMT 2025passedMon Jan 20 11:38:57 GMT 2025
1661handles empty contentTopics array correctlyensureShardingConfiguredMon Jan 20 11:38:57 GMT 2025passedMon Jan 20 11:38:57 GMT 2025
1671should return the correct number of peersPeerManagerMon Jan 20 11:39:38 GMT 2025passedMon Jan 20 11:39:38 GMT 2025getPeerCount
1681Encoder throws on undefined content topicEnsures content topic is definedMon Jan 20 11:39:31 GMT 2025passedMon Jan 20 11:39:31 GMT 2025
1690should properly create location multiaddrs - tcp6ENRMon Jan 20 11:39:06 GMT 2025passedMon Jan 20 11:39:06 GMT 2025Location multiaddr
1701should return false when no peers existPeerManagerMon Jan 20 11:39:38 GMT 2025passedMon Jan 20 11:39:38 GMT 2025hasPeers
1710should derive a pubsub topic using contentTopic when SingleShardInfo only contains clusterIddeterminePubsubTopicMon Jan 20 11:38:57 GMT 2025passedMon Jan 20 11:38:57 GMT 2025
1720should create a new stream if no existing for protocol foundStreamManagerMon Jan 20 11:39:13 GMT 2025passedMon Jan 20 11:39:13 GMT 2025
1730Round trip binary serializationWaku Message version 0Mon Jan 20 11:39:13 GMT 2025passedMon Jan 20 11:39:13 GMT 2025
1740should return empty list for no shardshardInfoToPubsubTopicsMon Jan 20 11:38:57 GMT 2025passedMon Jan 20 11:38:57 GMT 2025
1750should set field with all protocols disabledENRMon Jan 20 11:39:06 GMT 2025passedMon Jan 20 11:39:06 GMT 2025waku2 key round trip
1760should throw an error for invalid PubsubTopic format: /incorrect/formatpubsubTopicToSingleShardInfo with various invalid formatsMon Jan 20 11:38:57 GMT 2025passedMon Jan 20 11:38:57 GMT 2025
1770should correctly map /app/20/sometopic/someencoding to shard index 0 with networkShards 1contentTopicToShardIndexMon Jan 20 11:38:57 GMT 2025passedMon Jan 20 11:38:57 GMT 2025
1783should be able to encode the field with only RELAY set to trueENR waku2 codecMon Jan 20 11:39:05 GMT 2025passedMon Jan 20 11:39:05 GMT 2025Encoding
1790Ephemeral field set to trueWaku Message version 0Mon Jan 20 11:39:13 GMT 2025passedMon Jan 20 11:39:13 GMT 2025
1800should not throw an error when the topic is within a list of configured topicsensurePubsubTopicIsConfiguredMon Jan 20 11:38:57 GMT 2025passedMon Jan 20 11:38:57 GMT 2025
1811should correctly map /0/toychat/2/huilong/proto to shard index 3contentTopicToShardIndexMon Jan 20 11:38:57 GMT 2025passedMon Jan 20 11:38:57 GMT 2025
1820should set field with only STORE enabledENRMon Jan 20 11:39:06 GMT 2025passedMon Jan 20 11:39:06 GMT 2025waku2 key round trip
1830should convert content topics to PubsubTopics for autoshardingshardInfoToPubsubTopicsMon Jan 20 11:38:57 GMT 2025passedMon Jan 20 11:38:57 GMT 2025
1840ENRTree (branch): should error if DNS branch entry is mis-prefixedENRTreeMon Jan 20 11:39:21 GMT 2025passedMon Jan 20 11:39:21 GMT 2025
1851should throw if no connection providedStreamManagerMon Jan 20 11:39:13 GMT 2025passedMon Jan 20 11:39:13 GMT 2025
1860should correctly map /0/statusim/1/community/cbor to shard index 4contentTopicToShardIndexMon Jan 20 11:38:57 GMT 2025passedMon Jan 20 11:38:57 GMT 2025
1870peer:update - should not schedule stream creation IF protocol hit AND stream found on connectionStreamManagerMon Jan 20 11:39:13 GMT 2025passedMon Jan 20 11:39:13 GMT 2025
1880throws on content topic with empty encoding fieldensureValidContentTopicMon Jan 20 11:38:57 GMT 2025passedMon Jan 20 11:38:57 GMT 2025
1890throws on empty content topicensureValidContentTopicMon Jan 20 11:38:57 GMT 2025passedMon Jan 20 11:38:57 GMT 2025
1900should encodeTxt and decodeTxtENRMon Jan 20 11:39:06 GMT 2025passedMon Jan 20 11:39:06 GMT 2025Txt codec
1910should check connected peers if present and suitablewaitForRemotePeerMon Jan 20 11:39:38 GMT 2025passedMon Jan 20 11:39:38 GMT 2025
1920should be able to encode the field with only STORE set to trueENR waku2 codecMon Jan 20 11:39:05 GMT 2025passedMon Jan 20 11:39:05 GMT 2025Encoding
1930groups content topics by expected pubsub topiccontentTopicsByPubsubTopicMon Jan 20 11:38:57 GMT 2025passedMon Jan 20 11:38:57 GMT 2025
1941returns only open connection if one presentselectOpenConnectionMon Jan 20 11:39:13 GMT 2025passedMon Jan 20 11:39:13 GMT 2025
1950should handle a minimal index listRelay Shard codecMon Jan 20 11:38:57 GMT 2025passedMon Jan 20 11:38:57 GMT 2025
1961should correctly map /app/20/sometopic/someencoding to shard index 1 with networkShards 2contentTopicToShardIndexMon Jan 20 11:38:57 GMT 2025passedMon Jan 20 11:38:57 GMT 2025
1970should remove the specified number of excess peersPeerManagerMon Jan 20 11:39:38 GMT 2025passedMon Jan 20 11:39:38 GMT 2025removeExcessPeers
1980should retrieve 3 multiaddrs for sandbox.waku.nodes.status.imDNS Node Discovery [live data]Mon Jan 20 11:39:21 GMT 2025skippedMon Jan 20 11:39:21 GMT 2025
1992should fail to send if pubsub topics are misconfiguredLightPush SDKMon Jan 20 11:39:38 GMT 2025passedMon Jan 20 11:39:38 GMT 2025
2000Decoder throws on empty string content topicEnsures content topic is definedMon Jan 20 11:39:33 GMT 2025passedMon Jan 20 11:39:33 GMT 2025
2010should throw an error if shards are undefined for static shardingshardInfoToPubsubTopicsMon Jan 20 11:38:57 GMT 2025passedMon Jan 20 11:38:57 GMT 2025
2021Accepts a valid Waku MessageMessage ValidatorMon Jan 20 11:39:41 GMT 2025passedMon Jan 20 11:39:41 GMT 2025
2032Round trip binary encryption [symmetric, no signature]Symmetric EncryptionMon Jan 20 11:39:31 GMT 2025passedMon Jan 20 11:39:31 GMT 2025
2040ignores domain fetching errorsDNS Node DiscoveryMon Jan 20 11:39:21 GMT 2025passedMon Jan 20 11:39:21 GMT 2025
2050Check meta is set [symmetric]Symmetric EncryptionMon Jan 20 11:39:31 GMT 2025passedMon Jan 20 11:39:31 GMT 2025
2061should throw an error for an unconfigured topicensurePubsubTopicIsConfiguredMon Jan 20 11:38:57 GMT 2025passedMon Jan 20 11:38:57 GMT 2025
2070ENRTree (tree): should error if DNS tree entry is mis-prefixedENRTreeMon Jan 20 11:39:21 GMT 2025passedMon Jan 20 11:39:21 GMT 2025
2080should properly compute the node idENRMon Jan 20 11:39:06 GMT 2025passedMon Jan 20 11:39:06 GMT 2025Static tests
2091throws an error for improperly formatted content topicscontentTopicsByPubsubTopicMon Jan 20 11:38:57 GMT 2025passedMon Jan 20 11:38:57 GMT 2025
2100should remove a peerPeerManagerMon Jan 20 11:39:38 GMT 2025passedMon Jan 20 11:39:38 GMT 2025removePeer
2111should be able to encode the field with STORE and LIGHTPUSH protocols set to trueENR waku2 codecMon Jan 20 11:39:05 GMT 2025passedMon Jan 20 11:39:05 GMT 2025Encoding
2120Decoder throws on empty string content topicEnsures content topic is definedMon Jan 20 11:39:13 GMT 2025passedMon Jan 20 11:39:13 GMT 2025
2132should throw an error for invalid PubsubTopic format: /waku/1/rs/1/2pubsubTopicToSingleShardInfo with various invalid formatsMon Jan 20 11:38:57 GMT 2025passedMon Jan 20 11:38:57 GMT 2025
2141throws on content topic with too few or too many fieldsensureValidContentTopicMon Jan 20 11:38:57 GMT 2025passedMon Jan 20 11:38:57 GMT 2025
2150should properly create location multiaddrs - tcpENRMon Jan 20 11:39:06 GMT 2025passedMon Jan 20 11:39:06 GMT 2025Location multiaddr
2161should be able to decode the field with RELAY and FILTER protocols set to trueENR waku2 codecMon Jan 20 11:39:05 GMT 2025passedMon Jan 20 11:39:05 GMT 2025Decoding
2170should encode/decode to text encodingENRMon Jan 20 11:39:06 GMT 2025passedMon Jan 20 11:39:06 GMT 2025Static tests
2180should log when no additional peers are foundPeerManagerMon Jan 20 11:39:38 GMT 2025passedMon Jan 20 11:39:38 GMT 2025findAndAddPeers
2190should return valid sharding parameters for static shardingensureShardingConfiguredMon Jan 20 11:38:57 GMT 2025passedMon Jan 20 11:38:57 GMT 2025
22001 Store, 2 fetchesFetch nodes until capabilities are fulfilledMon Jan 20 11:39:21 GMT 2025passedMon Jan 20 11:39:21 GMT 2025
2210should throw an error for non-numeric clusterId: /waku/2/rs/x/1pubsubTopicToSingleShardInfo with various invalid formatsMon Jan 20 11:38:57 GMT 2025passedMon Jan 20 11:38:57 GMT 2025
2220should not receive a peer event after stopLocal Storage DiscoveryMon Jan 20 11:39:25 GMT 2025passedMon Jan 20 11:39:25 GMT 2025interface-peer-discovery compliance testsCompliance Tests
2234should return no connections if no open connection providedselectOpenConnectionMon Jan 20 11:39:13 GMT 2025passedMon Jan 20 11:39:13 GMT 2025
2240should throw error - no idENRMon Jan 20 11:39:06 GMT 2025passedMon Jan 20 11:39:06 GMT 2025Txt codec
2250should throw an error for empty SingleShardInfos arraysingleShardInfosToShardInfoMon Jan 20 11:38:57 GMT 2025passedMon Jan 20 11:38:57 GMT 2025
2260should not fail to stop the service if it was not startedLocal Storage DiscoveryMon Jan 20 11:39:25 GMT 2025passedMon Jan 20 11:39:25 GMT 2025interface-peer-discovery compliance testsCompliance Tests
2270should be able to decode the field with ALL protocols set to falseENR waku2 codecMon Jan 20 11:39:05 GMT 2025passedMon Jan 20 11:39:05 GMT 2025Decoding
2281Asymmetric encrypt & decryptWaku EncryptionMon Jan 20 11:39:32 GMT 2025passedMon Jan 20 11:39:32 GMT 2025
2290should correctly map /waku/2/content/test.js to shard index 1contentTopicToShardIndexMon Jan 20 11:38:57 GMT 2025passedMon Jan 20 11:38:57 GMT 2025
2300should correctly map a content topic to a pubsub topic for different network shard sizescontentTopicToPubsubTopicMon Jan 20 11:38:57 GMT 2025passedMon Jan 20 11:38:57 GMT 2025
2311should be able to encode the field with ALL protocols set to trueENR waku2 codecMon Jan 20 11:39:05 GMT 2025passedMon Jan 20 11:39:05 GMT 2025Encoding
2320Encoder throws on empty string content topicEnsures content topic is definedMon Jan 20 11:39:13 GMT 2025passedMon Jan 20 11:39:13 GMT 2025
2330should handle clusterId, application and version for autosharding with cluster iD 1shardInfoToPubsubTopicsMon Jan 20 11:38:57 GMT 2025passedMon Jan 20 11:38:57 GMT 2025
2341should set field with all protocols enabledENRMon Jan 20 11:39:06 GMT 2025passedMon Jan 20 11:39:06 GMT 2025waku2 key round trip
2351should handle clusterId, application and version for autosharding with cluster iD 6shardInfoToPubsubTopicsMon Jan 20 11:38:57 GMT 2025passedMon Jan 20 11:38:57 GMT 2025
2361should set field with only FILTER enabledENRMon Jan 20 11:39:06 GMT 2025passedMon Jan 20 11:39:06 GMT 2025waku2 key round trip
2370ENRTree (root): should error if DNS root entry is malformedENRTreeMon Jan 20 11:39:21 GMT 2025passedMon Jan 20 11:39:21 GMT 2025
2380should convert a SingleShardInfo object to the correct PubsubTopicsingleShardInfoToPubsubTopicMon Jan 20 11:38:57 GMT 2025passedMon Jan 20 11:38:57 GMT 2025
2390should correctly map /app/20/sometopic/someencoding to shard index 15 with networkShards 16contentTopicToShardIndexMon Jan 20 11:38:57 GMT 2025passedMon Jan 20 11:38:57 GMT 2025
2400throws on content topic with non-number generation fieldensureValidContentTopicMon Jan 20 11:38:57 GMT 2025passedMon Jan 20 11:38:57 GMT 2025
2411should send to specified number of peers of used peersLightPush SDKMon Jan 20 11:39:38 GMT 2025passedMon Jan 20 11:39:38 GMT 2025
2420should correctly map /statusim/1/community/cbor to shard index 4contentTopicToShardIndexMon Jan 20 11:38:57 GMT 2025passedMon Jan 20 11:38:57 GMT 2025
2430should aggregate SingleShardInfos into a ShardInfosingleShardInfosToShardInfoMon Jan 20 11:38:57 GMT 2025passedMon Jan 20 11:38:57 GMT 2025
2441should return all non-bootstrap peers and no bootstrap peer when numPeers is 0 and maxBootstrapPeers is 0filterPeersByDiscovery functionMon Jan 20 11:39:13 GMT 2025passedMon Jan 20 11:39:13 GMT 2025
2450should throw an error for non-numeric clusterId: /waku/2/rs/\/1pubsubTopicToSingleShardInfo with various invalid formatsMon Jan 20 11:38:57 GMT 2025passedMon Jan 20 11:38:57 GMT 2025
2460Waku message hash computation (message is IDecodedMessage)RFC Test VectorsMon Jan 20 11:39:00 GMT 2025passedMon Jan 20 11:39:00 GMT 2025
2470should not receive a peer event before startLocal Storage DiscoveryMon Jan 20 11:39:25 GMT 2025passedMon Jan 20 11:39:25 GMT 2025interface-peer-discovery compliance testsCompliance Tests
2481should be able to decode the field with only FILTER set to trueENR waku2 codecMon Jan 20 11:39:05 GMT 2025passedMon Jan 20 11:39:05 GMT 2025Decoding