2025-02-17 11:01:04 +00:00

53 KiB

1DESCRIPTIONDURATION IN MSNAMEPARENT SUITESTART TIMESTATUSSTOP TIMESUB SUITESUITETEST CLASSTEST METHOD
21Check meta is set [ecies]Ecies EncryptionMon Feb 17 10:53:19 GMT 2025passedMon Feb 17 10:53:19 GMT 2025
31should not throw an error for a single configured topicensurePubsubTopicIsConfiguredMon Feb 17 10:52:44 GMT 2025passedMon Feb 17 10:52:44 GMT 2025
40Decoder throws on undefined content topicEnsures content topic is definedMon Feb 17 10:53:18 GMT 2025passedMon Feb 17 10:53:18 GMT 2025
50should initialize bloom filter with correct parametersBloomFilterMon Feb 17 11:00:31 GMT 2025passedMon Feb 17 11:00:31 GMT 2025
60Ephemeral field set to trueWaku Message version 0Mon Feb 17 10:52:59 GMT 2025passedMon Feb 17 10:52:59 GMT 2025
70should throw an error for non-numeric clusterId: /waku/2/rs/y/1pubsubTopicToSingleShardInfo with various invalid formatsMon Feb 17 10:52:44 GMT 2025passedMon Feb 17 10:52:44 GMT 2025
81should reject if Relay is requested but not mountedwaitForRemotePeerMon Feb 17 10:53:26 GMT 2025passedMon Feb 17 10:53:26 GMT 2025
91Waku message hash computation (meta size of 64 bytes)RFC Test VectorsMon Feb 17 10:52:46 GMT 2025passedMon Feb 17 10:52:46 GMT 2025
100should hash "hello" with n=1 and maxValue=10000 correctlyhashNMon Feb 17 11:00:29 GMT 2025passedMon Feb 17 11:00:29 GMT 2025
110should hash "" with n=2 and maxValue=1000 correctlyhashNMon Feb 17 11:00:29 GMT 2025passedMon Feb 17 11:00:29 GMT 2025
121should handle clusterId, application and version for autosharding with cluster iD 6shardInfoToPubsubTopicsMon Feb 17 10:52:44 GMT 2025passedMon Feb 17 10:52:44 GMT 2025
130should return the correct m/n for k = 2, targetError = 0.1ProbabilitiesMon Feb 17 11:00:29 GMT 2025passedMon Feb 17 11:00:29 GMT 2025
140should correctly encode and decode relay shards using rs format (Index List)Relay Shard codecMon Feb 17 10:52:44 GMT 2025passedMon Feb 17 10:52:44 GMT 2025
150Encoder throws on empty string content topicEnsures content topic is definedMon Feb 17 10:53:19 GMT 2025passedMon Feb 17 10:53:19 GMT 2025
161should properly create location multiaddrs - udp6ENRMon Feb 17 10:52:53 GMT 2025passedMon Feb 17 10:52:53 GMT 2025Location multiaddr
171should hash "Lorem ipsum dolor sit amet" with n=0 and maxValue=100 correctlyhashNMon Feb 17 11:00:29 GMT 2025passedMon Feb 17 11:00:29 GMT 2025
181throws on content topic with non-number generation fieldensureValidContentTopicMon Feb 17 10:52:44 GMT 2025passedMon Feb 17 10:52:44 GMT 2025
190should emit a peer event after startLocal Storage DiscoveryMon Feb 17 10:53:11 GMT 2025passedMon Feb 17 10:53:11 GMT 2025interface-peer-discovery compliance testsCompliance Tests
200should throw an error for non-numeric shard: /waku/2/rs/1/ypubsubTopicToSingleShardInfo with various invalid formatsMon Feb 17 10:52:44 GMT 2025passedMon Feb 17 10:52:44 GMT 2025
210should be able to decode the field with only LIGHTPUSH set to trueENR waku2 codecMon Feb 17 10:52:52 GMT 2025passedMon Feb 17 10:52:52 GMT 2025Decoding
220should set field with all protocols disabledENRMon Feb 17 10:52:53 GMT 2025passedMon Feb 17 10:52:53 GMT 2025waku2 key round trip
230should throw an error for invalid PubsubTopic format: /waku/2/r/1/2pubsubTopicToSingleShardInfo with various invalid formatsMon Feb 17 10:52:44 GMT 2025passedMon Feb 17 10:52:44 GMT 2025
240should wait for Filter peer to be connectedwaitForRemotePeerMon Feb 17 10:53:26 GMT 2025passedMon Feb 17 10:53:26 GMT 2025
251Sign & RecoverWaku EncryptionMon Feb 17 10:53:18 GMT 2025passedMon Feb 17 10:53:18 GMT 2025
261udp ip6 addressMultiaddr from fieldsMon Feb 17 10:52:52 GMT 2025passedMon Feb 17 10:52:52 GMT 2025
270throws on content topic with generation field greater than 0ensureValidContentTopicMon Feb 17 10:52:44 GMT 2025passedMon Feb 17 10:52:44 GMT 2025
280pre and post cipherWaku EncryptionMon Feb 17 10:53:18 GMT 2025passedMon Feb 17 10:53:18 GMT 2025
290should hash "!@#$%^&*()" with n=1 and maxValue=100 correctlyhashNMon Feb 17 11:00:29 GMT 2025passedMon Feb 17 11:00:29 GMT 2025
300should map different content topics to different pubsub topics based on shard indexcontentTopicToPubsubTopicMon Feb 17 10:52:44 GMT 2025passedMon Feb 17 10:52:44 GMT 2025
311should select older connection if presentselectOpenConnectionMon Feb 17 10:52:59 GMT 2025passedMon Feb 17 10:52:59 GMT 2025
320Decoder throws on undefined content topicEnsures content topic is definedMon Feb 17 10:52:59 GMT 2025passedMon Feb 17 10:52:59 GMT 2025
330should hash "hello" with n=0 and maxValue=1000 correctlyhashNMon Feb 17 11:00:29 GMT 2025passedMon Feb 17 11:00:29 GMT 2025
341retrieves a single peerDNS Node DiscoveryMon Feb 17 10:53:08 GMT 2025passedMon Feb 17 10:53:08 GMT 2025
351should hash "Lorem ipsum dolor sit amet" with n=2 and maxValue=1000 correctlyhashNMon Feb 17 11:00:29 GMT 2025passedMon Feb 17 11:00:29 GMT 2025
360should decode valid enr successfullyENRMon Feb 17 10:52:53 GMT 2025passedMon Feb 17 10:52:53 GMT 2025Txt codec
370should throw an error for non-numeric shard: /waku/2/rs/1/pubsubTopicToSingleShardInfo with various invalid formatsMon Feb 17 10:52:44 GMT 2025passedMon Feb 17 10:52:44 GMT 2025
380should be able to encode the field with only FILTER set to trueENR waku2 codecMon Feb 17 10:52:52 GMT 2025passedMon Feb 17 10:52:52 GMT 2025Encoding
391ENRTree (tree): should error if DNS tree entry is misformattedENRTreeMon Feb 17 10:53:07 GMT 2025passedMon Feb 17 10:53:07 GMT 2025
400Decoder throws on empty string content topicEnsures content topic is definedMon Feb 17 10:53:19 GMT 2025passedMon Feb 17 10:53:19 GMT 2025
410should correctly map /app/20/sometopic/someencoding to shard index 7contentTopicToShardIndexMon Feb 17 10:52:44 GMT 2025passedMon Feb 17 10:52:44 GMT 2025
420should throw error - no idENRMon Feb 17 10:52:53 GMT 2025passedMon Feb 17 10:52:53 GMT 2025Verify
431should retrieve 3 multiaddrs for test.waku.nodes.status.imDNS Node Discovery [live data]Mon Feb 17 10:53:08 GMT 2025skippedMon Feb 17 10:53:08 GMT 2025
440should set field with all protocols enabledENRMon Feb 17 10:52:53 GMT 2025passedMon Feb 17 10:52:53 GMT 2025waku2 key round trip
451throws on content topic with empty encoding fieldensureValidContentTopicMon Feb 17 10:52:44 GMT 2025passedMon Feb 17 10:52:44 GMT 2025
461should return the correct m/n for k = 7, targetError = 0.001ProbabilitiesMon Feb 17 11:00:29 GMT 2025passedMon Feb 17 11:00:29 GMT 2025
473should hash "" with n=5 and maxValue=10000 correctlyhashNMon Feb 17 11:00:29 GMT 2025passedMon Feb 17 11:00:29 GMT 2025
480should hash "Lorem ipsum dolor sit amet" with n=1 and maxValue=10000 correctlyhashNMon Feb 17 11:00:29 GMT 2025passedMon Feb 17 11:00:29 GMT 2025
490should hash "!@#$%^&*()" with n=0 and maxValue=100 correctlyhashNMon Feb 17 11:00:29 GMT 2025passedMon Feb 17 11:00:29 GMT 2025
501should set field with only STORE enabledENRMon Feb 17 10:52:53 GMT 2025passedMon Feb 17 10:52:53 GMT 2025waku2 key round trip
510should throw an error for non-numeric shard: /waku/2/rs/1/!pubsubTopicToSingleShardInfo with various invalid formatsMon Feb 17 10:52:44 GMT 2025passedMon Feb 17 10:52:44 GMT 2025
520should initialize with Unhealthy statusHealthIndicatorMon Feb 17 10:53:26 GMT 2025passedMon Feb 17 10:53:26 GMT 2025
5311 Relay, 1 Filter, gives upFetch nodes until capabilities are fulfilledMon Feb 17 10:53:07 GMT 2025passedMon Feb 17 10:53:07 GMT 2025
540should be able to encode the field with STORE and LIGHTPUSH protocols set to trueENR waku2 codecMon Feb 17 10:52:52 GMT 2025passedMon Feb 17 10:52:52 GMT 2025Encoding
550should transition to MinimallyHealthy with one compatible peerHealthIndicatorMon Feb 17 10:53:26 GMT 2025passedMon Feb 17 10:53:26 GMT 2025
561should hash "test123" with n=1 and maxValue=10000 correctlyhashNMon Feb 17 11:00:29 GMT 2025passedMon Feb 17 11:00:29 GMT 2025
570Encoder throws on undefined content topicEnsures content topic is definedMon Feb 17 10:52:59 GMT 2025passedMon Feb 17 10:52:59 GMT 2025
580should set field with only RELAY enabledENRMon Feb 17 10:52:53 GMT 2025passedMon Feb 17 10:52:53 GMT 2025waku2 key round trip
590should correctly map a content topic to a pubsub topiccontentTopicToPubsubTopicMon Feb 17 10:52:44 GMT 2025passedMon Feb 17 10:52:44 GMT 2025
600should correctly map /0/statusim/1/community/cbor to shard index 4contentTopicToShardIndexMon Feb 17 10:52:44 GMT 2025passedMon Feb 17 10:52:44 GMT 2025
610should hash "!@#$%^&*()" with n=5 and maxValue=10000 correctlyhashNMon Feb 17 11:00:29 GMT 2025passedMon Feb 17 11:00:29 GMT 2025
620should use the provided clusterId for the pubsub topiccontentTopicToPubsubTopicMon Feb 17 10:52:44 GMT 2025passedMon Feb 17 10:52:44 GMT 2025
630should hash "Lorem ipsum dolor sit amet" with n=5 and maxValue=1000 correctlyhashNMon Feb 17 11:00:29 GMT 2025passedMon Feb 17 11:00:29 GMT 2025
640retrieves all peers (3) when branch entries are composed of multiple stringsDNS Node Discovery w/ capabilitiesMon Feb 17 10:53:08 GMT 2025passedMon Feb 17 10:53:08 GMT 2025
650should hash "test123" with n=0 and maxValue=1000 correctlyhashNMon Feb 17 11:00:29 GMT 2025passedMon Feb 17 11:00:29 GMT 2025
660should handle clusterId, application and version for autosharding with cluster iD 0shardInfoToPubsubTopicsMon Feb 17 10:52:44 GMT 2025passedMon Feb 17 10:52:44 GMT 2025
671does not throw on valid casesensureValidContentTopicMon Feb 17 10:52:44 GMT 2025passedMon Feb 17 10:52:44 GMT 2025
680should correctly map a content topic to a pubsub topic for different network shard sizescontentTopicToPubsubTopicMon Feb 17 10:52:44 GMT 2025passedMon Feb 17 10:52:44 GMT 2025
690returns a subset of values when wanted number is lesser than available valuesDiscoveryMon Feb 17 10:53:07 GMT 2025passedMon Feb 17 10:53:07 GMT 2025
700should throw an error for invalid PubsubTopic format: /waku/2/rs/1/2/extrapubsubTopicToSingleShardInfo with various invalid formatsMon Feb 17 10:52:44 GMT 2025passedMon Feb 17 10:52:44 GMT 2025
711Accepts a valid Waku MessageMessage ValidatorMon Feb 17 10:53:30 GMT 2025passedMon Feb 17 10:53:30 GMT 2025
720should handle special patterns correctlyBloomFilter with special patternsMon Feb 17 11:00:31 GMT 2025passedMon Feb 17 11:00:31 GMT 2025
730should hash "test123" with n=5 and maxValue=1000 correctlyhashNMon Feb 17 11:00:29 GMT 2025passedMon Feb 17 11:00:29 GMT 2025
740should correctly map /myapp/1/latest/proto to shard index 0contentTopicToShardIndexMon Feb 17 10:52:44 GMT 2025passedMon Feb 17 10:52:44 GMT 2025
751returns all values when wanted number matches available valuesDiscoveryMon Feb 17 10:53:07 GMT 2025passedMon Feb 17 10:53:07 GMT 2025
760should be able to encode the field with only LIGHTPUSH set to trueENR waku2 codecMon Feb 17 10:52:52 GMT 2025passedMon Feb 17 10:52:52 GMT 2025Encoding
770should throw an error for empty SingleShardInfos arraysingleShardInfosToShardInfoMon Feb 17 10:52:44 GMT 2025passedMon Feb 17 10:52:44 GMT 2025
781should throw an error for non-numeric shard: /waku/2/rs/1/\pubsubTopicToSingleShardInfo with various invalid formatsMon Feb 17 10:52:44 GMT 2025passedMon Feb 17 10:52:44 GMT 2025
791should not allow unachievable error rateProbabilitiesMon Feb 17 11:00:29 GMT 2025passedMon Feb 17 11:00:29 GMT 2025
800should throw error - no public keyENRMon Feb 17 10:52:53 GMT 2025passedMon Feb 17 10:52:53 GMT 2025Verify
811should hash "test123" with n=2 and maxValue=1000 correctlyhashNMon Feb 17 11:00:29 GMT 2025passedMon Feb 17 11:00:29 GMT 2025
821should hash "test123" with n=0 and maxValue=10000 correctlyhashNMon Feb 17 11:00:29 GMT 2025passedMon Feb 17 11:00:29 GMT 2025
831should throw error - no public keyENRMon Feb 17 10:52:53 GMT 2025passedMon Feb 17 10:52:53 GMT 2025Txt codec
841should throw an error for non-numeric clusterId: /waku/2/rs//1pubsubTopicToSingleShardInfo with various invalid formatsMon Feb 17 10:52:44 GMT 2025passedMon Feb 17 10:52:44 GMT 2025
850Round trip binary encryption [ecies, signature]Ecies EncryptionMon Feb 17 10:53:19 GMT 2025passedMon Feb 17 10:53:19 GMT 2025
861should hash "hello" with n=5 and maxValue=100 correctlyhashNMon Feb 17 11:00:29 GMT 2025passedMon Feb 17 11:00:29 GMT 2025
871should return unique PubsubTopics for static shardingshardInfoToPubsubTopicsMon Feb 17 10:52:44 GMT 2025passedMon Feb 17 10:52:44 GMT 2025
880should hash "hello" with n=2 and maxValue=10000 correctlyhashNMon Feb 17 11:00:29 GMT 2025passedMon Feb 17 11:00:29 GMT 2025
890Push to array if already presentpushOrInitMapSetMon Feb 17 10:52:44 GMT 2025passedMon Feb 17 10:52:44 GMT 2025
900should throw an error for SingleShardInfos with different clusterIdssingleShardInfosToShardInfoMon Feb 17 10:52:44 GMT 2025passedMon Feb 17 10:52:44 GMT 2025
910should hash "hello" with n=5 and maxValue=10000 correctlyhashNMon Feb 17 11:00:29 GMT 2025passedMon Feb 17 11:00:29 GMT 2025
920should encode/decode to RLP encodingENRMon Feb 17 10:52:53 GMT 2025passedMon Feb 17 10:52:53 GMT 2025Static tests
930should hash "" with n=5 and maxValue=1000 correctlyhashNMon Feb 17 11:00:29 GMT 2025passedMon Feb 17 11:00:29 GMT 2025
940should be able to encode the field with RELAY and FILTER protocols set to trueENR waku2 codecMon Feb 17 10:52:52 GMT 2025passedMon Feb 17 10:52:52 GMT 2025Encoding
950should hash "Lorem ipsum dolor sit amet" with n=2 and maxValue=10000 correctlyhashNMon Feb 17 11:00:29 GMT 2025passedMon Feb 17 11:00:29 GMT 2025
960should never report false negativesBloomFilterMon Feb 17 11:00:31 GMT 2025passedMon Feb 17 11:00:31 GMT 2025
970Waku message hash computation (message is IDecodedMessage)RFC Test VectorsMon Feb 17 10:52:46 GMT 2025passedMon Feb 17 10:52:46 GMT 2025
981should hash "test123" with n=2 and maxValue=10000 correctlyhashNMon Feb 17 11:00:29 GMT 2025passedMon Feb 17 11:00:29 GMT 2025
991should return the correct m/n for k = 7, targetError = 0.01ProbabilitiesMon Feb 17 11:00:29 GMT 2025passedMon Feb 17 11:00:29 GMT 2025
1000should properly create location multiaddrs - tcpENRMon Feb 17 10:52:53 GMT 2025passedMon Feb 17 10:52:53 GMT 2025Location multiaddr
1010ENRTree (tree): should parse a DNS tree entryENRTreeMon Feb 17 10:53:07 GMT 2025passedMon Feb 17 10:53:07 GMT 2025
1021should hash "test123" with n=1 and maxValue=100 correctlyhashNMon Feb 17 11:00:29 GMT 2025passedMon Feb 17 11:00:29 GMT 2025
1031should reject if Filter is requested but not mountedwaitForRemotePeerMon Feb 17 10:53:26 GMT 2025passedMon Feb 17 10:53:26 GMT 2025
1040should hash "Lorem ipsum dolor sit amet" with n=1 and maxValue=1000 correctlyhashNMon Feb 17 11:00:29 GMT 2025passedMon Feb 17 11:00:29 GMT 2025
1050should set field with only FILTER enabledENRMon Feb 17 10:52:53 GMT 2025passedMon Feb 17 10:52:53 GMT 2025waku2 key round trip
1060should reject if Store is requested but not mountedwaitForRemotePeerMon Feb 17 10:53:26 GMT 2025passedMon Feb 17 10:53:26 GMT 2025
1070should hash "" with n=1 and maxValue=1000 correctlyhashNMon Feb 17 11:00:29 GMT 2025passedMon Feb 17 11:00:29 GMT 2025
1080should throw error - invalid idENRMon Feb 17 10:52:53 GMT 2025passedMon Feb 17 10:52:53 GMT 2025Verify
1091should be able to encode the field with only STORE set to trueENR waku2 codecMon Feb 17 10:52:52 GMT 2025passedMon Feb 17 10:52:52 GMT 2025Encoding
1100should throw an error for invalid PubsubTopic format: /waku/2/rspubsubTopicToSingleShardInfo with various invalid formatsMon Feb 17 10:52:44 GMT 2025passedMon Feb 17 10:52:44 GMT 2025
1110should be able to encode the field with ALL protocols set to falseENR waku2 codecMon Feb 17 10:52:52 GMT 2025passedMon Feb 17 10:52:52 GMT 2025Encoding
1120should fail to send if pubsub topics are misconfiguredLightPush SDKMon Feb 17 10:53:26 GMT 2025passedMon Feb 17 10:53:26 GMT 2025
1131should return usable stream attached to connectionStreamManagerMon Feb 17 10:52:59 GMT 2025passedMon Feb 17 10:52:59 GMT 2025
1141Asymmetric encrypt & decryptWaku EncryptionMon Feb 17 10:53:18 GMT 2025passedMon Feb 17 10:53:18 GMT 2025
1150should properly create peer info with all multiaddrsENRMon Feb 17 10:52:53 GMT 2025passedMon Feb 17 10:52:53 GMT 2025Location multiaddr
1161should throw an error for non-numeric clusterId: /waku/2/rs/x/1pubsubTopicToSingleShardInfo with various invalid formatsMon Feb 17 10:52:44 GMT 2025passedMon Feb 17 10:52:44 GMT 2025
1170should insert elements correctlyBloomFilterMon Feb 17 11:00:31 GMT 2025passedMon Feb 17 11:00:31 GMT 2025
1180should reject if LightPush is requested but not mountedwaitForRemotePeerMon Feb 17 10:53:26 GMT 2025passedMon Feb 17 10:53:26 GMT 2025
1190should correctly map /waku/2/content/test.js to shard index 1contentTopicToShardIndexMon Feb 17 10:52:44 GMT 2025passedMon Feb 17 10:52:44 GMT 2025
1206should hash "!@#$%^&*()" with n=2 and maxValue=100 correctlyhashNMon Feb 17 11:00:29 GMT 2025passedMon Feb 17 11:00:29 GMT 2025
1210should add and remove event listeners correctlyLocal Storage DiscoveryMon Feb 17 10:53:11 GMT 2025passedMon Feb 17 10:53:11 GMT 2025Unit Tests
1221ENRTree (branch): should error if DNS branch entry is mis-prefixedENRTreeMon Feb 17 10:53:07 GMT 2025passedMon Feb 17 10:53:07 GMT 2025
1230should only return 1 node with store capabilityDNS Node Discovery w/ capabilitiesMon Feb 17 10:53:08 GMT 2025passedMon Feb 17 10:53:08 GMT 2025
1241recovers when dns.resolve returns emptyDNS Node DiscoveryMon Feb 17 10:53:08 GMT 2025passedMon Feb 17 10:53:08 GMT 2025
1250should hash "hello" with n=1 and maxValue=1000 correctlyhashNMon Feb 17 11:00:29 GMT 2025passedMon Feb 17 11:00:29 GMT 2025
1260should not throw an error when the topic is within a list of configured topicsensurePubsubTopicIsConfiguredMon Feb 17 10:52:44 GMT 2025passedMon Feb 17 10:52:44 GMT 2025
1271should throw an error for invalid PubsubTopic format: /waku/1/rs/1/2pubsubTopicToSingleShardInfo with various invalid formatsMon Feb 17 10:52:44 GMT 2025passedMon Feb 17 10:52:44 GMT 2025
1281should handle a minimal index listRelay Shard codecMon Feb 17 10:52:44 GMT 2025passedMon Feb 17 10:52:44 GMT 2025
1290should hash "test123" with n=5 and maxValue=100 correctlyhashNMon Feb 17 11:00:29 GMT 2025passedMon Feb 17 11:00:29 GMT 2025
1301should handle connection eventsPeerManagerMon Feb 17 10:53:26 GMT 2025passedMon Feb 17 10:53:26 GMT 2025
1311should retry on failure if specifiedLightPush SDKMon Feb 17 10:53:26 GMT 2025passedMon Feb 17 10:53:26 GMT 2025
1320Encoder throws on undefined content topicEnsures content topic is definedMon Feb 17 10:53:18 GMT 2025passedMon Feb 17 10:53:18 GMT 2025
1330should hash "Lorem ipsum dolor sit amet" with n=0 and maxValue=1000 correctlyhashNMon Feb 17 11:00:29 GMT 2025passedMon Feb 17 11:00:29 GMT 2025
1340should update peers in local storage on 'peer:identify' eventLocal Storage DiscoveryMon Feb 17 10:53:11 GMT 2025passedMon Feb 17 10:53:11 GMT 2025Unit Tests
1350should encodeTxt and decodeTxtENRMon Feb 17 10:52:53 GMT 2025passedMon Feb 17 10:52:53 GMT 2025Txt codec
1360should return valid sharding parameters for static shardingensureShardingConfiguredMon Feb 17 10:52:44 GMT 2025passedMon Feb 17 10:52:44 GMT 2025
13711 Store, 2 fetchesFetch nodes until capabilities are fulfilledMon Feb 17 10:53:07 GMT 2025passedMon Feb 17 10:53:07 GMT 2025
1381should throw if no connection providedStreamManagerMon Feb 17 10:52:59 GMT 2025passedMon Feb 17 10:52:59 GMT 2025
1390should correctly encode and decode relay shards using rsv format (Bit Vector)Relay Shard codecMon Feb 17 10:52:44 GMT 2025passedMon Feb 17 10:52:44 GMT 2025
1403Init the array if not presentpushOrInitMapSetMon Feb 17 10:52:44 GMT 2025passedMon Feb 17 10:52:44 GMT 2025
1410should throw an error for non-numeric shard: /waku/2/rs/1/ pubsubTopicToSingleShardInfo with various invalid formatsMon Feb 17 10:52:44 GMT 2025passedMon Feb 17 10:52:44 GMT 2025
1420Encoder throws on undefined content topicEnsures content topic is definedMon Feb 17 10:53:19 GMT 2025passedMon Feb 17 10:53:19 GMT 2025
1431should hash "!@#$%^&*()" with n=5 and maxValue=1000 correctlyhashNMon Feb 17 11:00:29 GMT 2025passedMon Feb 17 11:00:29 GMT 2025
1440should throw an error for non-numeric clusterId: /waku/2/rs/!/1pubsubTopicToSingleShardInfo with various invalid formatsMon Feb 17 10:52:44 GMT 2025passedMon Feb 17 10:52:44 GMT 2025
1450should hash "" with n=1 and maxValue=10000 correctlyhashNMon Feb 17 11:00:29 GMT 2025passedMon Feb 17 11:00:29 GMT 2025
1460handles different clusterIds correctlycontentTopicsByPubsubTopicMon Feb 17 10:52:44 GMT 2025passedMon Feb 17 10:52:44 GMT 2025
1470should properly compute the node idENRMon Feb 17 10:52:53 GMT 2025passedMon Feb 17 10:52:53 GMT 2025Static tests
1481should be able to decode the field with only FILTER set to trueENR waku2 codecMon Feb 17 10:52:52 GMT 2025passedMon Feb 17 10:52:52 GMT 2025Decoding
1490should reject if WakuNode is not startedwaitForRemotePeerMon Feb 17 10:53:26 GMT 2025passedMon Feb 17 10:53:26 GMT 2025
1501should handle corrupted local storage data gracefullyLocal Storage DiscoveryMon Feb 17 10:53:11 GMT 2025passedMon Feb 17 10:53:11 GMT 2025Unit Tests
1510throws on empty content topicensureValidContentTopicMon Feb 17 10:52:44 GMT 2025passedMon Feb 17 10:52:44 GMT 2025
1521should hash "hello" with n=0 and maxValue=10000 correctlyhashNMon Feb 17 11:00:29 GMT 2025passedMon Feb 17 11:00:29 GMT 2025
1530should retrieve 3 multiaddrs for sandbox.waku.nodes.status.imDNS Node Discovery [live data]Mon Feb 17 10:53:08 GMT 2025skippedMon Feb 17 10:53:08 GMT 2025
1540should convert content topics to PubsubTopics for autoshardingshardInfoToPubsubTopicsMon Feb 17 10:52:44 GMT 2025passedMon Feb 17 10:52:44 GMT 2025
1550Round trip binary serializationWaku Message version 0Mon Feb 17 10:52:59 GMT 2025passedMon Feb 17 10:52:59 GMT 2025
1561should correctly map /statusim/1/community/cbor to shard index 4contentTopicToShardIndexMon Feb 17 10:52:44 GMT 2025passedMon Feb 17 10:52:44 GMT 2025
1570should throw an error for non-numeric shard: /waku/2/rs/1/-pubsubTopicToSingleShardInfo with various invalid formatsMon Feb 17 10:52:44 GMT 2025passedMon Feb 17 10:52:44 GMT 2025
1580should get / set TCP multiaddrENRMon Feb 17 10:52:53 GMT 2025passedMon Feb 17 10:52:53 GMT 2025Multiaddr getters and setters
1590should properly create location multiaddrs - tcp6ENRMon Feb 17 10:52:53 GMT 2025passedMon Feb 17 10:52:53 GMT 2025Location multiaddr
1601Waku message hash computation (payload length 0)RFC Test VectorsMon Feb 17 10:52:46 GMT 2025passedMon Feb 17 10:52:46 GMT 2025
1611should return different streams if requested simultaniouslyStreamManagerMon Feb 17 10:52:59 GMT 2025passedMon Feb 17 10:52:59 GMT 2025
1621should hash "" with n=0 and maxValue=10000 correctlyhashNMon Feb 17 11:00:29 GMT 2025passedMon Feb 17 11:00:29 GMT 2025
1630should return falseENRMon Feb 17 10:52:53 GMT 2025passedMon Feb 17 10:52:53 GMT 2025Verify
1640should set field with only LIGHTPUSH enabledENRMon Feb 17 10:52:53 GMT 2025passedMon Feb 17 10:52:53 GMT 2025waku2 key round trip
1650peer:update - should schedule stream creation IF protocol hit AND no stream found on connectionStreamManagerMon Feb 17 10:52:59 GMT 2025passedMon Feb 17 10:52:59 GMT 2025
1660should throw an error for insufficient dataRelay Shard codecMon Feb 17 10:52:44 GMT 2025passedMon Feb 17 10:52:44 GMT 2025
1670should hash "" with n=0 and maxValue=1000 correctlyhashNMon Feb 17 11:00:29 GMT 2025passedMon Feb 17 11:00:29 GMT 2025
1681Round trip binary encryption [symmetric, signature]Symmetric EncryptionMon Feb 17 10:53:18 GMT 2025passedMon Feb 17 10:53:18 GMT 2025
1690should handle general insertion and lookup correctlyBloomFilter with special patternsMon Feb 17 11:00:31 GMT 2025passedMon Feb 17 11:00:31 GMT 2025
1700should be able to decode the field with ALL protocols set to falseENR waku2 codecMon Feb 17 10:52:52 GMT 2025passedMon Feb 17 10:52:52 GMT 2025Decoding
1710should be able to decode the field with STORE and LIGHTPUSH protocols set to trueENR waku2 codecMon Feb 17 10:52:52 GMT 2025passedMon Feb 17 10:52:52 GMT 2025Decoding
1720should hash "" with n=0 and maxValue=100 correctlyhashNMon Feb 17 11:00:29 GMT 2025passedMon Feb 17 11:00:29 GMT 2025
1734should get / set UDP multiaddrENRMon Feb 17 10:52:53 GMT 2025passedMon Feb 17 10:52:53 GMT 2025Multiaddr getters and setters
1741Round trip binary encryption [ecies, no signature]Ecies EncryptionMon Feb 17 10:53:19 GMT 2025passedMon Feb 17 10:53:19 GMT 2025
1751should properly start and stop event listeningHealthIndicatorMon Feb 17 10:53:26 GMT 2025passedMon Feb 17 10:53:26 GMT 2025
1766should correctly map /0/toychat/2/huilong/proto to shard index 3contentTopicToShardIndexMon Feb 17 10:52:44 GMT 2025passedMon Feb 17 10:52:44 GMT 2025
1770groups content topics by expected pubsub topiccontentTopicsByPubsubTopicMon Feb 17 10:52:44 GMT 2025passedMon Feb 17 10:52:44 GMT 2025
1780should fail to send if no connected peers foundLightPush SDKMon Feb 17 10:53:26 GMT 2025passedMon Feb 17 10:53:26 GMT 2025
1791should hash "hello" with n=2 and maxValue=1000 correctlyhashNMon Feb 17 11:00:29 GMT 2025passedMon Feb 17 11:00:29 GMT 2025
1800throws on content topic with empty topic name fieldensureValidContentTopicMon Feb 17 10:52:44 GMT 2025passedMon Feb 17 10:52:44 GMT 2025
1810should hash "!@#$%^&*()" with n=0 and maxValue=1000 correctlyhashNMon Feb 17 11:00:29 GMT 2025passedMon Feb 17 11:00:29 GMT 2025
1820Waku message hash computation (meta attribute not present)RFC Test VectorsMon Feb 17 10:52:46 GMT 2025passedMon Feb 17 10:52:46 GMT 2025
1831peer:update - should do nothing if another protocol hitStreamManagerMon Feb 17 10:52:59 GMT 2025passedMon Feb 17 10:52:59 GMT 2025
1840should correctly map /app/20/sometopic/someencoding to shard index 15 with networkShards 16contentTopicToShardIndexMon Feb 17 10:52:44 GMT 2025passedMon Feb 17 10:52:44 GMT 2025
1850should hash "test123" with n=2 and maxValue=100 correctlyhashNMon Feb 17 11:00:29 GMT 2025passedMon Feb 17 11:00:29 GMT 2025
1860should reject on timeout if it was setwaitForRemotePeerMon Feb 17 10:53:26 GMT 2025passedMon Feb 17 10:53:26 GMT 2025
1870should not receive a peer event before startLocal Storage DiscoveryMon Feb 17 10:53:11 GMT 2025passedMon Feb 17 10:53:11 GMT 2025interface-peer-discovery compliance testsCompliance Tests
1880should not fail to start the service if it is already startedLocal Storage DiscoveryMon Feb 17 10:53:11 GMT 2025passedMon Feb 17 10:53:11 GMT 2025interface-peer-discovery compliance testsCompliance Tests
1890should call waitForPeer on RelaywaitForRemotePeerMon Feb 17 10:53:26 GMT 2025passedMon Feb 17 10:53:26 GMT 2025
19001 Store, 2 relays, 2 fetchesFetch nodes until capabilities are fulfilledMon Feb 17 10:53:07 GMT 2025passedMon Feb 17 10:53:07 GMT 2025
1911should initialize with custom number of peersPeerManagerMon Feb 17 10:53:26 GMT 2025passedMon Feb 17 10:53:26 GMT 2025
1920should hash "Lorem ipsum dolor sit amet" with n=0 and maxValue=10000 correctlyhashNMon Feb 17 11:00:29 GMT 2025passedMon Feb 17 11:00:29 GMT 2025
1930Rejects garbageMessage ValidatorMon Feb 17 10:53:30 GMT 2025passedMon Feb 17 10:53:30 GMT 2025
1941should hash "" with n=5 and maxValue=100 correctlyhashNMon Feb 17 11:00:29 GMT 2025passedMon Feb 17 11:00:29 GMT 2025
1950should throw an error if shards are undefined for static shardingshardInfoToPubsubTopicsMon Feb 17 10:52:44 GMT 2025passedMon Feb 17 10:52:44 GMT 2025
1960should throw an error for invalid PubsubTopic format: /incorrect/formatpubsubTopicToSingleShardInfo with various invalid formatsMon Feb 17 10:52:44 GMT 2025passedMon Feb 17 10:52:44 GMT 2025
1970handles empty contentTopics array correctlyensureShardingConfiguredMon Feb 17 10:52:44 GMT 2025passedMon Feb 17 10:52:44 GMT 2025
1980should hash "hello" with n=2 and maxValue=100 correctlyhashNMon Feb 17 11:00:29 GMT 2025passedMon Feb 17 11:00:29 GMT 2025
1990should convert a SingleShardInfo object to the correct PubsubTopicsingleShardInfoToPubsubTopicMon Feb 17 10:52:44 GMT 2025passedMon Feb 17 10:52:44 GMT 2025
2001should be able to decode the field with RELAY and FILTER protocols set to trueENR waku2 codecMon Feb 17 10:52:52 GMT 2025passedMon Feb 17 10:52:52 GMT 2025Decoding
2010ENRTree (branch): should parse and verify a single component DNS branch entryENRTreeMon Feb 17 10:53:07 GMT 2025passedMon Feb 17 10:53:07 GMT 2025
2020should correctly map /app/29/sometopic/someencoding to shard index 6contentTopicToShardIndexMon Feb 17 10:52:44 GMT 2025passedMon Feb 17 10:52:44 GMT 2025
2031groups multiple content topics into the same pubsub topic when they share the same shard indexcontentTopicsByPubsubTopicMon Feb 17 10:52:44 GMT 2025passedMon Feb 17 10:52:44 GMT 2025
2040should hash "!@#$%^&*()" with n=0 and maxValue=10000 correctlyhashNMon Feb 17 11:00:29 GMT 2025passedMon Feb 17 11:00:29 GMT 2025
2051should properly create location multiaddrs - udp4ENRMon Feb 17 10:52:53 GMT 2025passedMon Feb 17 10:52:53 GMT 2025Location multiaddr
2069tcp ip4 addressMultiaddr from fieldsMon Feb 17 10:52:52 GMT 2025passedMon Feb 17 10:52:52 GMT 2025
2071throws on content topic with too few or too many fieldsensureValidContentTopicMon Feb 17 10:52:44 GMT 2025passedMon Feb 17 10:52:44 GMT 2025
2080should extract SingleShardInfo from a valid PubsubTopicpubsubTopicToSingleShardInfo with various invalid formatsMon Feb 17 10:52:44 GMT 2025passedMon Feb 17 10:52:44 GMT 2025
2091should hash "Lorem ipsum dolor sit amet" with n=5 and maxValue=100 correctlyhashNMon Feb 17 11:00:29 GMT 2025passedMon Feb 17 11:00:29 GMT 2025
2100should be able to decode the field with only RELAY set to trueENR waku2 codecMon Feb 17 10:52:52 GMT 2025passedMon Feb 17 10:52:52 GMT 2025Decoding
2110should not receive a peer event after stopLocal Storage DiscoveryMon Feb 17 10:53:11 GMT 2025passedMon Feb 17 10:53:11 GMT 2025interface-peer-discovery compliance testsCompliance Tests
2120should hash "test123" with n=0 and maxValue=100 correctlyhashNMon Feb 17 11:00:29 GMT 2025passedMon Feb 17 11:00:29 GMT 2025
2130should return no connections if no open connection providedselectOpenConnectionMon Feb 17 10:52:59 GMT 2025passedMon Feb 17 10:52:59 GMT 2025
2141throws an error for improperly formatted content topicscontentTopicsByPubsubTopicMon Feb 17 10:52:44 GMT 2025passedMon Feb 17 10:52:44 GMT 2025
2150should decode valid ENR with multiaddrs successfully [shared test vector]ENRMon Feb 17 10:52:53 GMT 2025passedMon Feb 17 10:52:53 GMT 2025Txt codec
2160Decoder throws on empty string content topicEnsures content topic is definedMon Feb 17 10:52:59 GMT 2025passedMon Feb 17 10:52:59 GMT 2025
2171can start the serviceLocal Storage DiscoveryMon Feb 17 10:53:11 GMT 2025passedMon Feb 17 10:53:11 GMT 2025interface-peer-discovery compliance testsCompliance Tests
2180should hash "" with n=2 and maxValue=10000 correctlyhashNMon Feb 17 11:00:29 GMT 2025passedMon Feb 17 11:00:29 GMT 2025
2190should throw an error for an unconfigured topicensurePubsubTopicIsConfiguredMon Feb 17 10:52:44 GMT 2025passedMon Feb 17 10:52:44 GMT 2025
2200should return a calculated topic if SingleShardInfo is provideddeterminePubsubTopicMon Feb 17 10:52:44 GMT 2025passedMon Feb 17 10:52:44 GMT 2025
2210should send to specified number of peers of used peersLightPush SDKMon Feb 17 10:53:26 GMT 2025passedMon Feb 17 10:53:26 GMT 2025
2221should throw an error for non-numeric clusterId: /waku/2/rs/ /1pubsubTopicToSingleShardInfo with various invalid formatsMon Feb 17 10:52:44 GMT 2025passedMon Feb 17 10:52:44 GMT 2025
2231should correctly map /app/20/sometopic/someencoding to shard index 0 with networkShards 1contentTopicToShardIndexMon Feb 17 10:52:44 GMT 2025passedMon Feb 17 10:52:44 GMT 2025
2240should get locked peersPeerManagerMon Feb 17 10:53:26 GMT 2025passedMon Feb 17 10:53:26 GMT 2025
2250should throw an error for non-numeric clusterId: /waku/2/rs/\/1pubsubTopicToSingleShardInfo with various invalid formatsMon Feb 17 10:52:44 GMT 2025passedMon Feb 17 10:52:44 GMT 2025
2260should aggregate SingleShardInfos into a ShardInfosingleShardInfosToShardInfoMon Feb 17 10:52:44 GMT 2025passedMon Feb 17 10:52:44 GMT 2025
2271Meta field set when metaSetter is specifiedWaku Message version 0Mon Feb 17 10:52:59 GMT 2025passedMon Feb 17 10:52:59 GMT 2025
2280should transition to Unhealthy when no connectionsHealthIndicatorMon Feb 17 10:53:26 GMT 2025passedMon Feb 17 10:53:26 GMT 2025
2290Decoder throws on undefined content topicEnsures content topic is definedMon Feb 17 10:53:19 GMT 2025passedMon Feb 17 10:53:19 GMT 2025
2301ENRTree (root): should error if DNS root entry is malformedENRTreeMon Feb 17 10:53:07 GMT 2025passedMon Feb 17 10:53:07 GMT 2025
2310should hash "Lorem ipsum dolor sit amet" with n=1 and maxValue=100 correctlyhashNMon Feb 17 11:00:29 GMT 2025passedMon Feb 17 11:00:29 GMT 2025
2320Check meta is set [symmetric]Symmetric EncryptionMon Feb 17 10:53:18 GMT 2025passedMon Feb 17 10:53:18 GMT 2025
2331peer:update - should not schedule stream creation IF protocol hit AND stream found on connectionStreamManagerMon Feb 17 10:52:59 GMT 2025passedMon Feb 17 10:52:59 GMT 2025
2340should not fail to stop the service if it was not startedLocal Storage DiscoveryMon Feb 17 10:53:11 GMT 2025passedMon Feb 17 10:53:11 GMT 2025interface-peer-discovery compliance testsCompliance Tests
2351should hash "!@#$%^&*()" with n=1 and maxValue=1000 correctlyhashNMon Feb 17 11:00:29 GMT 2025passedMon Feb 17 11:00:29 GMT 2025
2360should hash "Lorem ipsum dolor sit amet" with n=5 and maxValue=10000 correctlyhashNMon Feb 17 11:00:29 GMT 2025passedMon Feb 17 11:00:29 GMT 2025
2371retrieves all peers (2) when cannot fulfill all requirementsDNS Node Discovery w/ capabilitiesMon Feb 17 10:53:08 GMT 2025passedMon Feb 17 10:53:08 GMT 2025
2380returns only open connection if one presentselectOpenConnectionMon Feb 17 10:52:59 GMT 2025passedMon Feb 17 10:52:59 GMT 2025
2390ignores unrecognized TXT record formatsDNS Node DiscoveryMon Feb 17 10:53:08 GMT 2025passedMon Feb 17 10:53:08 GMT 2025
2400should maintain desired error rateBloomFilterMon Feb 17 11:00:31 GMT 2025passedMon Feb 17 11:00:31 GMT 2025
2410throws on content topic with empty version fieldensureValidContentTopicMon Feb 17 10:52:44 GMT 2025passedMon Feb 17 10:52:44 GMT 2025
2420can start and stop the serviceLocal Storage DiscoveryMon Feb 17 10:53:11 GMT 2025passedMon Feb 17 10:53:11 GMT 2025interface-peer-discovery compliance testsCompliance Tests
2431Waku message hash computation (meta size of 12 bytes)RFC Test VectorsMon Feb 17 10:52:46 GMT 2025passedMon Feb 17 10:52:46 GMT 2025
2442should initialize with default number of peersPeerManagerMon Feb 17 10:53:26 GMT 2025passedMon Feb 17 10:53:26 GMT 2025
2451should properly create location multiaddrs - udpENRMon Feb 17 10:52:53 GMT 2025passedMon Feb 17 10:52:53 GMT 2025Location multiaddr
2460should correctly map /toychat/2/huilong/proto to shard index 3contentTopicToShardIndexMon Feb 17 10:52:44 GMT 2025passedMon Feb 17 10:52:44 GMT 2025
2470should throw an error for non-numeric clusterId: /waku/2/rs/$/1pubsubTopicToSingleShardInfo with various invalid formatsMon Feb 17 10:52:44 GMT 2025passedMon Feb 17 10:52:44 GMT 2025
2480should process correctly when SingleShardInfo has no clusterId but has a sharddeterminePubsubTopicMon Feb 17 10:52:44 GMT 2025passedMon Feb 17 10:52:44 GMT 2025
2491ENRTree (root): should parse and verify and DNS root entryENRTreeMon Feb 17 10:53:07 GMT 2025passedMon Feb 17 10:53:07 GMT 2025
2500should derive a pubsub topic using contentTopic when SingleShardInfo only contains clusterIddeterminePubsubTopicMon Feb 17 10:52:44 GMT 2025passedMon Feb 17 10:52:44 GMT 2025
2510should return empty list for no shardshardInfoToPubsubTopicsMon Feb 17 10:52:44 GMT 2025passedMon Feb 17 10:52:44 GMT 2025
2521should request renew when peer disconnectsPeerManagerMon Feb 17 10:53:26 GMT 2025passedMon Feb 17 10:53:26 GMT 2025
2530should hash "!@#$%^&*()" with n=1 and maxValue=10000 correctlyhashNMon Feb 17 11:00:29 GMT 2025passedMon Feb 17 11:00:29 GMT 2025
2540should hash "hello" with n=5 and maxValue=1000 correctlyhashNMon Feb 17 11:00:29 GMT 2025passedMon Feb 17 11:00:29 GMT 2025
2550handles empty shards array correctlyensureShardingConfiguredMon Feb 17 10:52:44 GMT 2025passedMon Feb 17 10:52:44 GMT 2025
2561should wait for LightPush peer to be connectedwaitForRemotePeerMon Feb 17 10:53:26 GMT 2025passedMon Feb 17 10:53:26 GMT 2025
2571Fields are not droppedto proto messageMon Feb 17 10:52:59 GMT 2025passedMon Feb 17 10:52:59 GMT 2025
2581should be able to encode the field with only RELAY set to trueENR waku2 codecMon Feb 17 10:52:52 GMT 2025passedMon Feb 17 10:52:52 GMT 2025Encoding
2591ENRTree (tree): should error if DNS tree entry is mis-prefixedENRTreeMon Feb 17 10:53:07 GMT 2025passedMon Feb 17 10:53:07 GMT 2025
2600should correctly map /app/27/sometopic/someencoding to shard index 5contentTopicToShardIndexMon Feb 17 10:52:44 GMT 2025passedMon Feb 17 10:52:44 GMT 2025
2611should decode valid enr with tcp successfullyENRMon Feb 17 10:52:53 GMT 2025passedMon Feb 17 10:52:53 GMT 2025Txt codec
2621should load peers from local storage and dispatch eventsLocal Storage DiscoveryMon Feb 17 10:53:11 GMT 2025passedMon Feb 17 10:53:11 GMT 2025Unit Tests
2631should throw an error for missing required configurationshardInfoToPubsubTopicsMon Feb 17 10:52:44 GMT 2025passedMon Feb 17 10:52:44 GMT 2025
2640should hash "!@#$%^&*()" with n=2 and maxValue=10000 correctlyhashNMon Feb 17 11:00:29 GMT 2025passedMon Feb 17 11:00:29 GMT 2025
2651should only return 1 node with relay and store capabilityDNS Node Discovery w/ capabilitiesMon Feb 17 10:53:08 GMT 2025passedMon Feb 17 10:53:08 GMT 2025
2660should be able to decode the field with only STORE set to trueENR waku2 codecMon Feb 17 10:52:52 GMT 2025passedMon Feb 17 10:52:52 GMT 2025Decoding
2670returns all values when wanted number is greater than available valuesDiscoveryMon Feb 17 10:53:07 GMT 2025passedMon Feb 17 10:53:07 GMT 2025
2680ignores domain fetching errorsDNS Node DiscoveryMon Feb 17 10:53:08 GMT 2025passedMon Feb 17 10:53:08 GMT 2025
2690should be able to decode the field with ALL protocols set to trueENR waku2 codecMon Feb 17 10:52:52 GMT 2025passedMon Feb 17 10:52:52 GMT 2025Decoding
2701throws on content topic with empty application fieldensureValidContentTopicMon Feb 17 10:52:44 GMT 2025passedMon Feb 17 10:52:44 GMT 2025
2710should properly create location multiaddrs - tcp4ENRMon Feb 17 10:52:53 GMT 2025passedMon Feb 17 10:52:53 GMT 2025Location multiaddr
2720should hash "Lorem ipsum dolor sit amet" with n=2 and maxValue=100 correctlyhashNMon Feb 17 11:00:29 GMT 2025passedMon Feb 17 11:00:29 GMT 2025
2734returns nothing if no connections presentselectOpenConnectionMon Feb 17 10:52:59 GMT 2025passedMon Feb 17 10:52:59 GMT 2025
2740should check false positive rateBloomFilter with special patternsMon Feb 17 11:00:31 GMT 2025passedMon Feb 17 11:00:31 GMT 2025
2750handles different networkShards values correctlycontentTopicsByPubsubTopicMon Feb 17 10:52:44 GMT 2025passedMon Feb 17 10:52:44 GMT 2025
2760should encode/decode to text encodingENRMon Feb 17 10:52:53 GMT 2025passedMon Feb 17 10:52:53 GMT 2025Static tests
2770ENRTree (root): should error if DNS root entry signature is invalidENRTreeMon Feb 17 10:53:07 GMT 2025passedMon Feb 17 10:53:07 GMT 2025
2781Symmetric encrypt & DecryptWaku EncryptionMon Feb 17 10:53:18 GMT 2025passedMon Feb 17 10:53:18 GMT 2025
2790Waku message hash computation (no timestamp)RFC Test VectorsMon Feb 17 10:52:46 GMT 2025passedMon Feb 17 10:52:46 GMT 2025
2800should hash "" with n=2 and maxValue=100 correctlyhashNMon Feb 17 11:00:29 GMT 2025passedMon Feb 17 11:00:29 GMT 2025
2811SampleENR multiaddrs codecMon Feb 17 10:52:52 GMT 2025passedMon Feb 17 10:52:52 GMT 2025
2821should hash "hello" with n=1 and maxValue=100 correctlyhashNMon Feb 17 11:00:29 GMT 2025passedMon Feb 17 11:00:29 GMT 2025
2830should throw error - no idENRMon Feb 17 10:52:53 GMT 2025passedMon Feb 17 10:52:53 GMT 2025Txt codec
2840should hash "!@#$%^&*()" with n=5 and maxValue=100 correctlyhashNMon Feb 17 11:00:29 GMT 2025passedMon Feb 17 11:00:29 GMT 2025
2850should check connected peers if present and suitablewaitForRemotePeerMon Feb 17 10:53:26 GMT 2025passedMon Feb 17 10:53:26 GMT 2025
2860Relay + StoreENRMon Feb 17 10:52:53 GMT 2025passedMon Feb 17 10:52:53 GMT 2025Waku2 key: decode
2872Round trip binary encryption [symmetric, no signature]Symmetric EncryptionMon Feb 17 10:53:18 GMT 2025passedMon Feb 17 10:53:18 GMT 2025
2880topics with same application and version share the same shardcontentTopicToShardIndexMon Feb 17 10:52:44 GMT 2025passedMon Feb 17 10:52:44 GMT 2025
2891caches peers it previously fetchedDNS Node DiscoveryMon Feb 17 10:53:08 GMT 2025passedMon Feb 17 10:53:08 GMT 2025
2900should throw an error for non-numeric shard: /waku/2/rs/1/$pubsubTopicToSingleShardInfo with various invalid formatsMon Feb 17 10:52:44 GMT 2025passedMon Feb 17 10:52:44 GMT 2025
2910should correctly map /app/20/sometopic/someencoding to shard index 1 with networkShards 2contentTopicToShardIndexMon Feb 17 10:52:44 GMT 2025passedMon Feb 17 10:52:44 GMT 2025
2921uses static shard pubsub topic instead of autosharding when setSets sharding configuration correctlyMon Feb 17 10:52:59 GMT 2025passedMon Feb 17 10:52:59 GMT 2025
2930should return the pubsub topic directly if a string is provideddeterminePubsubTopicMon Feb 17 10:52:44 GMT 2025passedMon Feb 17 10:52:44 GMT 2025
2940should transition to SufficientlyHealthy with multiple compatible peersHealthIndicatorMon Feb 17 10:53:26 GMT 2025passedMon Feb 17 10:53:26 GMT 2025
2950should hash "test123" with n=1 and maxValue=1000 correctlyhashNMon Feb 17 11:00:29 GMT 2025passedMon Feb 17 11:00:29 GMT 2025
2961Encoder throws on empty string content topicEnsures content topic is definedMon Feb 17 10:52:59 GMT 2025passedMon Feb 17 10:52:59 GMT 2025
2970should wait for Store peer to be connectedwaitForRemotePeerMon Feb 17 10:53:26 GMT 2025passedMon Feb 17 10:53:26 GMT 2025
2980should handle clusterId, application and version for autosharding with cluster iD 1shardInfoToPubsubTopicsMon Feb 17 10:52:44 GMT 2025passedMon Feb 17 10:52:44 GMT 2025
2991should throw an error for missing sharding configurationensureShardingConfiguredMon Feb 17 10:52:44 GMT 2025passedMon Feb 17 10:52:44 GMT 2025
3000it tolerates circular branch referencesDNS Node DiscoveryMon Feb 17 10:53:08 GMT 2025passedMon Feb 17 10:53:08 GMT 2025
3010should hash "!@#$%^&*()" with n=2 and maxValue=1000 correctlyhashNMon Feb 17 11:00:29 GMT 2025passedMon Feb 17 11:00:29 GMT 2025
30201 Relay, 1 fetchFetch nodes until capabilities are fulfilledMon Feb 17 10:53:07 GMT 2025passedMon Feb 17 10:53:07 GMT 2025
3031should fall back to default pubsub topic when pubsubTopicShardInfo is not provideddeterminePubsubTopicMon Feb 17 10:52:44 GMT 2025passedMon Feb 17 10:52:44 GMT 2025
3040ENRTree (root): should error if DNS root entry is mis-prefixedENRTreeMon Feb 17 10:53:07 GMT 2025passedMon Feb 17 10:53:07 GMT 2025
3051should not allow k > 12ProbabilitiesMon Feb 17 11:00:29 GMT 2025passedMon Feb 17 11:00:29 GMT 2025
3060should return valid sharding parameters for content topics autoshardingensureShardingConfiguredMon Feb 17 10:52:44 GMT 2025passedMon Feb 17 10:52:44 GMT 2025
3071Decoder throws on empty string content topicEnsures content topic is definedMon Feb 17 10:53:18 GMT 2025passedMon Feb 17 10:53:18 GMT 2025
3081should correctly map /app/22/sometopic/someencoding to shard index 2contentTopicToShardIndexMon Feb 17 10:52:44 GMT 2025passedMon Feb 17 10:52:44 GMT 2025
3090should hash "" with n=1 and maxValue=100 correctlyhashNMon Feb 17 11:00:29 GMT 2025passedMon Feb 17 11:00:29 GMT 2025
3100should hash "test123" with n=5 and maxValue=10000 correctlyhashNMon Feb 17 11:00:29 GMT 2025passedMon Feb 17 11:00:29 GMT 2025
3110should create a new stream if no existing for protocol foundStreamManagerMon Feb 17 10:52:59 GMT 2025passedMon Feb 17 10:52:59 GMT 2025
3120should hash "hello" with n=0 and maxValue=100 correctlyhashNMon Feb 17 11:00:29 GMT 2025passedMon Feb 17 11:00:29 GMT 2025
3131Encoder throws on empty string content topicEnsures content topic is definedMon Feb 17 10:53:18 GMT 2025passedMon Feb 17 10:53:18 GMT 2025
3141should be able to encode the field with ALL protocols set to trueENR waku2 codecMon Feb 17 10:52:52 GMT 2025passedMon Feb 17 10:52:52 GMT 2025Encoding
3150should throw an error for non-numeric clusterId: /waku/2/rs/-/1pubsubTopicToSingleShardInfo with various invalid formatsMon Feb 17 10:52:44 GMT 2025passedMon Feb 17 10:52:44 GMT 2025
3160should throw an error for non-numeric shard: /waku/2/rs/1/xpubsubTopicToSingleShardInfo with various invalid formatsMon Feb 17 10:52:44 GMT 2025passedMon Feb 17 10:52:44 GMT 2025
3170should only return 1 node with relay capabilityDNS Node Discovery w/ capabilitiesMon Feb 17 10:53:08 GMT 2025passedMon Feb 17 10:53:08 GMT 2025