2024-01-16 19:17:33 +00:00

1 line
65 KiB
JSON

[{"uid":"b72bd06782e230dc","name":"1 Store, 2 fetches","time":{"start":1705432420754,"stop":1705432420754,"duration":0},"status":"passed","severity":"normal"},{"uid":"892b57a46b509461","name":"Push message with emoji payload","time":{"start":1705432575474,"stop":1705432575474,"duration":0},"status":"passed","severity":"normal"},{"uid":"df7826cff3a1f538","name":"should be able to encode the field with only RELAY set to true","time":{"start":1705432401960,"stop":1705432401962,"duration":2},"status":"passed","severity":"normal"},{"uid":"83ba4af01690b6c6","name":"ENRTree (root): should parse and verify and DNS root entry","time":{"start":1705432420676,"stop":1705432420677,"duration":1},"status":"passed","severity":"normal"},{"uid":"50a4d5a5c49e93fc","name":"Push message with custom timestamp: 1705428846847","time":{"start":1705432575482,"stop":1705432575482,"duration":0},"status":"passed","severity":"normal"},{"uid":"b7ca0ce10c4ee251","name":"Push message with content topic containing SQL Injection","time":{"start":1705432575477,"stop":1705432575478,"duration":1},"status":"passed","severity":"normal"},{"uid":"33e88aff59c8944f","name":"Query Generator sorting by timestamp while page direction is forward","time":{"start":1705432539793,"stop":1705432539793,"duration":0},"status":"passed","severity":"normal"},{"uid":"cd756257f0047228","name":"Push message with content topic containing escaped characters","time":{"start":1705432575479,"stop":1705432575479,"duration":0},"status":"passed","severity":"normal"},{"uid":"53d868d363aae966","name":"same cluster, different shard: nodes connect","time":{"start":1705432482152,"stop":1705432482152,"duration":0},"status":"passed","severity":"normal"},{"uid":"a65cb2da1c898742","name":"creates an iterator","time":{"start":1705432550256,"stop":1705432550257,"duration":1},"status":"passed","severity":"normal"},{"uid":"c091a93761502962","name":"recovers when dns.resolve returns empty","time":{"start":1705432421062,"stop":1705432421062,"duration":0},"status":"passed","severity":"normal"},{"uid":"366b55039605bb35","name":"A test","time":{"start":1705432455915,"stop":1705432455915,"duration":0},"status":"passed","severity":"normal"},{"uid":"c3c1b7dbcb9de4c2","name":"Using a function","time":{"start":1705432569153,"stop":1705432569153,"duration":0},"status":"passed","severity":"normal"},{"uid":"166adce345110774","name":"converts content topics to expected shard index","time":{"start":1705432394952,"stop":1705432394953,"duration":1},"status":"passed","severity":"normal"},{"uid":"919f9cd57f7996b7","name":"Ephemeral messages are not stored","time":{"start":1705432457481,"stop":1705432457482,"duration":1},"status":"passed","severity":"normal"},{"uid":"3b32a77dd46a8a3b","name":"unsubscribes","time":{"start":1705432550258,"stop":1705432550258,"duration":0},"status":"passed","severity":"normal"},{"uid":"c3cf6496e9a5706","name":"Push message with XML payload","time":{"start":1705432575472,"stop":1705432575472,"duration":0},"status":"passed","severity":"normal"},{"uid":"3b8e61c7ca5f52cb","name":"passes more than one ENR URLs and attempts connection","time":{"start":1705432457963,"stop":1705432457963,"duration":0},"status":"skipped","severity":"normal"},{"uid":"dfdf1fc240d26701","name":"throws on empty content topic","time":{"start":1705432394948,"stop":1705432394949,"duration":1},"status":"passed","severity":"normal"},{"uid":"5deda41b3b63a33b","name":"using a protocol with unconfigured pubsub topic should fail","time":{"start":1705432493352,"stop":1705432493352,"duration":0},"status":"passed","severity":"normal"},{"uid":"cca7c3839b058595","name":"numPeers=4 -- returns total 4 peers, with max 3 bootstrap peers","time":{"start":1705432448377,"stop":1705432448377,"duration":0},"status":"passed","severity":"normal"},{"uid":"fa73377d95918bab","name":"Encoder throws on undefined content topic","time":{"start":1705432429266,"stop":1705432429266,"duration":0},"status":"passed","severity":"normal"},{"uid":"ced8d69d318498dc","name":"should only return 1 node with relay capability","time":{"start":1705432421063,"stop":1705432421064,"duration":1},"status":"passed","severity":"normal"},{"uid":"498359cbdbb03b7","name":"throws on content topic with empty application field","time":{"start":1705432394950,"stop":1705432394950,"duration":0},"status":"passed","severity":"normal"},{"uid":"1d743c2d4c77ea1","name":"Passing a valid cursor at 19 index when there are 50 messages","time":{"start":1705432521771,"stop":1705432521773,"duration":2},"status":"passed","severity":"normal"},{"uid":"8ee29e27478ae8a4","name":"different cluster, different shard: nodes don't connect","time":{"start":1705432482153,"stop":1705432482153,"duration":0},"status":"passed","severity":"normal"},{"uid":"7b75eb27931526bb","name":"Generator, 2 nwaku nodes each with different pubsubtopics","time":{"start":1705432528659,"stop":1705432528660,"duration":1},"status":"passed","severity":"normal"},{"uid":"f8249977aeb0f0ac","name":"numPeers=0 -- returns all peers including all non-bootstrap with maxBootstrapPeers: 6","time":{"start":1705432448385,"stop":1705432448386,"duration":1},"status":"passed","severity":"normal"},{"uid":"b6dd46fa697a0cf8","name":"Push message with long payload","time":{"start":1705432575470,"stop":1705432575470,"duration":0},"status":"passed","severity":"normal"},{"uid":"1133bbde48bd8bdd","name":"numPeers=2 -- returns total 2 peers, with max 1 bootstrap peers","time":{"start":1705432448363,"stop":1705432448364,"duration":1},"status":"passed","severity":"normal"},{"uid":"91988c571d0994a","name":"should decode valid ENR with multiaddrs successfully [shared test vector]","time":{"start":1705432402947,"stop":1705432402947,"duration":0},"status":"passed","severity":"normal"},{"uid":"47911f913b938d64","name":"numPeers=1 -- returns one bootstrap peer ","time":{"start":1705432448386,"stop":1705432448386,"duration":0},"status":"passed","severity":"normal"},{"uid":"89a253eaa54e4cc0","name":"should use DNS peer discovery with light client","time":{"start":1705432457962,"stop":1705432457962,"duration":0},"status":"skipped","severity":"normal"},{"uid":"12282402df9758e6","name":"LightPush","time":{"start":1705432576129,"stop":1705432576129,"duration":0},"status":"passed","severity":"normal"},{"uid":"166f13d9936657a1","name":"Used by Waku Relay","time":{"start":1705432569154,"stop":1705432569154,"duration":0},"status":"passed","severity":"normal"},{"uid":"5ac5de117583b2ea","name":"numPeers=1 -- returns one bootstrap peer ","time":{"start":1705432448369,"stop":1705432448369,"duration":0},"status":"passed","severity":"normal"},{"uid":"bed08d02b2c9ec18","name":"different cluster, same shard: nodes don't connect","time":{"start":1705432482152,"stop":1705432482152,"duration":0},"status":"passed","severity":"normal"},{"uid":"47612e22f571c9c5","name":"should be able to decode the field with RELAY and FILTER protocols set to true","time":{"start":1705432401996,"stop":1705432401996,"duration":0},"status":"passed","severity":"normal"},{"uid":"fcbf06da1e3e7a72","name":"should not receive a peer event before start","time":{"start":1705432595609,"stop":1705432595609,"duration":0},"status":"passed","severity":"normal"},{"uid":"b9cb47142d0eb5f5","name":"should only return 1 node with store capability","time":{"start":1705432421064,"stop":1705432421064,"duration":0},"status":"passed","severity":"normal"},{"uid":"b6b89237586bfaea","name":"Generator, 2 different pubsubtopics","time":{"start":1705432528657,"stop":1705432528657,"duration":0},"status":"passed","severity":"normal"},{"uid":"b581d5b4374bf4a3","name":"Push message with content topic containing unicode special characters","time":{"start":1705432575480,"stop":1705432575480,"duration":0},"status":"passed","severity":"normal"},{"uid":"189c6c306abed83d","name":"px service nodes not subscribed to the shard should not be dialed","time":{"start":1705432634093,"stop":1705432634093,"duration":0},"status":"passed","severity":"normal"},{"uid":"69821d211ccd72f7","name":"Round trip binary encryption [symmetric, no signature]","time":{"start":1705432427261,"stop":1705432427262,"duration":1},"status":"passed","severity":"normal"},{"uid":"7f27dca439794c1a","name":"tcp ip4 address","time":{"start":1705432402505,"stop":1705432402505,"duration":0},"status":"passed","severity":"normal"},{"uid":"7e7e55a9bf250e7f","name":"Privacy Node - default protocol","time":{"start":1705432576130,"stop":1705432576130,"duration":0},"status":"passed","severity":"normal"},{"uid":"7e15165fc02b0495","name":"A test","time":{"start":1705432455913,"stop":1705432455914,"duration":1},"status":"passed","severity":"normal"},{"uid":"bf874b67517b6138","name":"should get / set UDP multiaddr","time":{"start":1705432402952,"stop":1705432402952,"duration":0},"status":"passed","severity":"normal"},{"uid":"8dea283b8bd7366","name":"throws on content topic with empty version field","time":{"start":1705432394950,"stop":1705432394951,"duration":1},"status":"passed","severity":"normal"},{"uid":"bad991443d1563ce","name":"Throws when trying to push message with empty payload","time":{"start":1705432575475,"stop":1705432575475,"duration":0},"status":"passed","severity":"normal"},{"uid":"5997acc961c436e0","name":"Query Generator, Multiple PubsubTopics","time":{"start":1705432526443,"stop":1705432526444,"duration":1},"status":"passed","severity":"normal"},{"uid":"b2a54451ea53a484","name":"Light push messages to 2 nwaku nodes each with different pubsubtopics","time":{"start":1705432490605,"stop":1705432490606,"duration":1},"status":"passed","severity":"normal"},{"uid":"b8ee24b1eaf5df71","name":"udp ip6 address","time":{"start":1705432402506,"stop":1705432402506,"duration":0},"status":"passed","severity":"normal"},{"uid":"ae124a633b21528","name":"1 Relay, 1 Filter, gives up","time":{"start":1705432420755,"stop":1705432420755,"duration":0},"status":"passed","severity":"normal"},{"uid":"ac54c424a065ad68","name":"should correctly encode and decode relay shards using rsv format (Bit Vector)","time":{"start":1705432402629,"stop":1705432402629,"duration":0},"status":"passed","severity":"normal"},{"uid":"fa5f186914d88696","name":"returns all values when wanted number matches available values","time":{"start":1705432420169,"stop":1705432420171,"duration":2},"status":"passed","severity":"normal"},{"uid":"772a9c4b42920765","name":"msgTime: -19000 ms from now, startTime: -19000, endTime: -18000","time":{"start":1705432564604,"stop":1705432564605,"duration":1},"status":"passed","severity":"normal"},{"uid":"4cec50e7efdb247d","name":"1 Relay, 1 fetch","time":{"start":1705432420753,"stop":1705432420754,"duration":1},"status":"passed","severity":"normal"},{"uid":"790d7fed3a97f244","name":"ignores unrecognized TXT record formats","time":{"start":1705432421062,"stop":1705432421063,"duration":1},"status":"passed","severity":"normal"},{"uid":"b5e18110d7e46b24","name":"ENRTree (root): should error if DNS root entry is malformed","time":{"start":1705432420678,"stop":1705432420679,"duration":1},"status":"passed","severity":"normal"},{"uid":"d927bf303d54d9d4","name":"Passing a valid cursor at 0 index when there are 20 messages","time":{"start":1705432521770,"stop":1705432521770,"duration":0},"status":"passed","severity":"normal"},{"uid":"5f97902c40148872","name":"Push message with content topic containing emoji","time":{"start":1705432575480,"stop":1705432575480,"duration":0},"status":"passed","severity":"normal"},{"uid":"31887a6a5d8d4f4a","name":"Passing a valid cursor at 110 index when there are 120 messages","time":{"start":1705432521773,"stop":1705432521774,"duration":1},"status":"passed","severity":"normal"},{"uid":"94c453f113090970","name":"Decoder throws on undefined content topic","time":{"start":1705432408294,"stop":1705432408295,"duration":1},"status":"passed","severity":"normal"},{"uid":"ca19173dc9d14e3f","name":"should throw error - invalid id","time":{"start":1705432402949,"stop":1705432402949,"duration":0},"status":"passed","severity":"normal"},{"uid":"4c7b423f152fcf5f","name":"ENRTree (tree): should parse a DNS tree entry","time":{"start":1705432420679,"stop":1705432420680,"duration":1},"status":"passed","severity":"normal"},{"uid":"fbd0aba72f3249eb","name":"Round trip binary serialization","time":{"start":1705432408291,"stop":1705432408292,"duration":1},"status":"passed","severity":"normal"},{"uid":"1938e0a0cf43b048","name":"Check meta is set [symmetric]","time":{"start":1705432427263,"stop":1705432427264,"duration":1},"status":"passed","severity":"normal"},{"uid":"1d07f3635dce8fed","name":"Sample","time":{"start":1705432402372,"stop":1705432402372,"duration":0},"status":"passed","severity":"normal"},{"uid":"ee43128a2f79aca5","name":"numPeers=4 -- returns total 4 peers, with max 5 bootstrap peers","time":{"start":1705432448382,"stop":1705432448383,"duration":1},"status":"passed","severity":"normal"},{"uid":"9eaf0cfe03ed91c","name":"Push message with special chars payload","time":{"start":1705432575470,"stop":1705432575470,"duration":0},"status":"passed","severity":"normal"},{"uid":"e055d4fb6c73cad2","name":"Passing a valid cursor at 2 index when there are 4 messages","time":{"start":1705432521761,"stop":1705432521766,"duration":5},"status":"passed","severity":"normal"},{"uid":"d27b41500f9c8472","name":"should return all non-bootstrap peers and no bootstrap peer when numPeers is 0 and maxBootstrapPeers is 0","time":{"start":1705432408007,"stop":1705432408008,"duration":1},"status":"passed","severity":"normal"},{"uid":"9032bd4971bbc77e","name":"should emit `waku:offline` event only when all peers disconnect","time":{"start":1705432475890,"stop":1705432475890,"duration":0},"status":"passed","severity":"normal"},{"uid":"9b35cf0392c3bf79","name":"should encode/decode to text encoding","time":{"start":1705432402951,"stop":1705432402952,"duration":1},"status":"passed","severity":"normal"},{"uid":"a8bc8e7424fa661e","name":"Push message with content topic containing Arabic","time":{"start":1705432575477,"stop":1705432575477,"duration":0},"status":"passed","severity":"normal"},{"uid":"a59e631445dcb036","name":"Push message with content topic containing Basic HTML tag","time":{"start":1705432575478,"stop":1705432575478,"duration":0},"status":"passed","severity":"normal"},{"uid":"1e6e280940d89068","name":"isConnected should return true after first peer connects","time":{"start":1705432475889,"stop":1705432475890,"duration":1},"status":"passed","severity":"normal"},{"uid":"5251a9dbac0fe98b","name":"Push message with custom timestamp: 1705436046847","time":{"start":1705432575482,"stop":1705432575482,"duration":0},"status":"passed","severity":"normal"},{"uid":"2aa37b20a6ae0f11","name":"Timestamp too far from node time: 40000 ms from now","time":{"start":1705432564606,"stop":1705432564607,"duration":1},"status":"passed","severity":"normal"},{"uid":"8a5a0cc80f59c9ac","name":"Ordered Callback - forward","time":{"start":1705432537377,"stop":1705432537378,"duration":1},"status":"passed","severity":"normal"},{"uid":"19e00ff5f8a1c0e5","name":"topics with same application and version share the same shard","time":{"start":1705432394953,"stop":1705432394953,"duration":0},"status":"passed","severity":"normal"},{"uid":"62731809560e3edd","name":"configure the node with multiple pubsub topics","time":{"start":1705432493351,"stop":1705432493352,"duration":1},"status":"passed","severity":"normal"},{"uid":"d51b4a7e34437581","name":"Query with Promise Callback, Wrong PubsubTopic","time":{"start":1705432526454,"stop":1705432526455,"duration":1},"status":"passed","severity":"normal"},{"uid":"97078b2a2407adb9","name":"numPeers=3 -- returns total 3 peers, with max 4 bootstrap peers","time":{"start":1705432448379,"stop":1705432448379,"duration":0},"status":"passed","severity":"normal"},{"uid":"a75bd311932b8a4b","name":"ENRTree (branch): should error if DNS branch entry is mis-prefixed","time":{"start":1705432420683,"stop":1705432420684,"duration":1},"status":"passed","severity":"normal"},{"uid":"d45e9aad5199fae9","name":"Round trip binary encryption [ecies, signature]","time":{"start":1705432429265,"stop":1705432429265,"duration":0},"status":"passed","severity":"normal"},{"uid":"e02a157369225cb8","name":"numPeers=4 -- returns total 4 peers, with max 6 bootstrap peers","time":{"start":1705432448385,"stop":1705432448385,"duration":0},"status":"passed","severity":"normal"},{"uid":"970d16b183e28f05","name":"Promise Callback - backward","time":{"start":1705432537377,"stop":1705432537377,"duration":0},"status":"passed","severity":"normal"},{"uid":"83f4698dea571a3","name":"Fields are not dropped","time":{"start":1705432407391,"stop":1705432407393,"duration":2},"status":"passed","severity":"normal"},{"uid":"77034d46dd381d75","name":"Passing a valid cursor at 10 index when there are 40 messages","time":{"start":1705432521770,"stop":1705432521771,"duration":1},"status":"passed","severity":"normal"},{"uid":"7ecd1bb8b012e7d7","name":"Default pageSize","time":{"start":1705432552441,"stop":1705432552441,"duration":0},"status":"passed","severity":"normal"},{"uid":"c5a13755d5f9c3aa","name":"numPeers=4 -- returns total 4 peers, with max 2 bootstrap peers","time":{"start":1705432448373,"stop":1705432448373,"duration":0},"status":"passed","severity":"normal"},{"uid":"eeda1963ed01527b","name":"Push message with Basic HTML tag payload","time":{"start":1705432575472,"stop":1705432575473,"duration":1},"status":"passed","severity":"normal"},{"uid":"af91427018711589","name":"msgTime: -19000 ms from now, startTime: -18999, endTime: -18996","time":{"start":1705432564603,"stop":1705432564604,"duration":1},"status":"passed","severity":"normal"},{"uid":"18363c0f9ae17087","name":"Waku message hash computation","time":{"start":1705432414638,"stop":1705432414639,"duration":1},"status":"passed","severity":"normal"},{"uid":"118ea83f046c937b","name":"should set field with only FILTER enabled","time":{"start":1705432402956,"stop":1705432402956,"duration":0},"status":"passed","severity":"normal"},{"uid":"e3f74759ce7e7cea","name":"Passing cursor with wrong pubsubTopic","time":{"start":1705432521777,"stop":1705432521778,"duration":1},"status":"passed","severity":"normal"},{"uid":"f2c4a8c447d3209c","name":"Light push messages to 2 nwaku nodes each with different pubsubtopics","time":{"start":1705432490607,"stop":1705432490607,"duration":0},"status":"passed","severity":"normal"},{"uid":"c53a8f2a24a22228","name":"numPeers=3 -- returns total 3 peers, with max 3 bootstrap peers","time":{"start":1705432448376,"stop":1705432448377,"duration":1},"status":"passed","severity":"normal"},{"uid":"92a63f972bcf7248","name":"retrieves all peers (3) when branch entries are composed of multiple strings","time":{"start":1705432421065,"stop":1705432421065,"duration":0},"status":"passed","severity":"normal"},{"uid":"48fe1290b9c881d","name":"should be able to encode the field with only STORE set to true","time":{"start":1705432401962,"stop":1705432401963,"duration":1},"status":"passed","severity":"normal"},{"uid":"ed041408f1b68042","name":"numPeers=0 -- returns all peers including all non-bootstrap with maxBootstrapPeers: 3","time":{"start":1705432448377,"stop":1705432448378,"duration":1},"status":"passed","severity":"normal"},{"uid":"384f275e77e143e0","name":"does not throw on valid cases","time":{"start":1705432394948,"stop":1705432394948,"duration":0},"status":"passed","severity":"normal"},{"uid":"c5dbb9d3fa0320f7","name":"should set field with only LIGHTPUSH enabled","time":{"start":1705432402957,"stop":1705432402957,"duration":0},"status":"passed","severity":"normal"},{"uid":"a53633d8262ea03c","name":"numPeers=2 -- returns total 2 peers, with max 3 bootstrap peers","time":{"start":1705432448376,"stop":1705432448376,"duration":0},"status":"passed","severity":"normal"},{"uid":"59a298dd0f8cf8e8","name":"Push message with escaped characters payload","time":{"start":1705432575473,"stop":1705432575474,"duration":1},"status":"passed","severity":"normal"},{"uid":"dc322fdf35f34216","name":"numPeers=2 -- returns total 2 peers, with max 5 bootstrap peers","time":{"start":1705432448381,"stop":1705432448382,"duration":1},"status":"passed","severity":"normal"},{"uid":"d384bdf1f84c9b3b","name":"Round trip binary encryption [ecies, no signature]","time":{"start":1705432429263,"stop":1705432429264,"duration":1},"status":"passed","severity":"normal"},{"uid":"414de8d80956750f","name":"Query with Ordered Callback, No Decoder","time":{"start":1705432526454,"stop":1705432526454,"duration":0},"status":"passed","severity":"normal"},{"uid":"1a0165d1a79290db","name":"Fails to push message with large meta","time":{"start":1705432575481,"stop":1705432575481,"duration":0},"status":"passed","severity":"normal"},{"uid":"c4d316dd1bf60e84","name":"Does not throw an exception when node disconnects","time":{"start":1705432569152,"stop":1705432569152,"duration":0},"status":"passed","severity":"normal"},{"uid":"7284539cfe7458c2","name":"throws on content topic with too few or too many fields","time":{"start":1705432394949,"stop":1705432394949,"duration":0},"status":"passed","severity":"normal"},{"uid":"6e514e32d2966772","name":"Push message with unicode special characters payload","time":{"start":1705432575474,"stop":1705432575474,"duration":0},"status":"passed","severity":"normal"},{"uid":"3fe449e6384ba342","name":"msgTime: -19000 ms from now, startTime: -18990, endTime: -19010","time":{"start":1705432564606,"stop":1705432564606,"duration":0},"status":"passed","severity":"normal"},{"uid":"29ceeee6a2db17a4","name":"should not receive a peer event before start","time":{"start":1705432457960,"stop":1705432457961,"duration":1},"status":"passed","severity":"normal"},{"uid":"4d9cc9b9ec6aaca","name":"1 Store, 2 relays, 2 fetches","time":{"start":1705432420754,"stop":1705432420755,"duration":1},"status":"passed","severity":"normal"},{"uid":"a3f960381f0f2257","name":"caches peers it previously fetched","time":{"start":1705432421063,"stop":1705432421063,"duration":0},"status":"passed","severity":"normal"},{"uid":"296c331c6739821b","name":"should be able to decode the field with ALL protocols set to false","time":{"start":1705432401995,"stop":1705432401995,"duration":0},"status":"passed","severity":"normal"},{"uid":"88d53da93c338362","name":"should set field with all protocols enabled","time":{"start":1705432402955,"stop":1705432402956,"duration":1},"status":"passed","severity":"normal"},{"uid":"3c12b1c1bfa379cb","name":"Decoder throws on empty string content topic","time":{"start":1705432429267,"stop":1705432429268,"duration":1},"status":"passed","severity":"normal"},{"uid":"9398c36569e965ce","name":"numPeers=1 -- returns one bootstrap peer ","time":{"start":1705432448360,"stop":1705432448363,"duration":3},"status":"passed","severity":"normal"},{"uid":"1b598531efa6241e","name":"Passing a valid cursor at 19 index when there are 20 messages","time":{"start":1705432521771,"stop":1705432521771,"duration":0},"status":"passed","severity":"normal"},{"uid":"450cb4d96d256997","name":"should throw error - no public key","time":{"start":1705432402950,"stop":1705432402950,"duration":0},"status":"passed","severity":"normal"},{"uid":"1e3ce0e392978a31","name":"Push message with JSON payload","time":{"start":1705432575473,"stop":1705432575473,"duration":0},"status":"passed","severity":"normal"},{"uid":"da2bf3651b9ea3a4","name":"should be able to decode the field with only RELAY set to true","time":{"start":1705432401967,"stop":1705432401968,"duration":1},"status":"passed","severity":"normal"},{"uid":"686348b1f55eeadb","name":"should not fail to start the service if it is already started","time":{"start":1705432595608,"stop":1705432595608,"duration":0},"status":"passed","severity":"normal"},{"uid":"f17223c97bb0288b","name":"should be called for bootstrap peers","time":{"start":1705432475886,"stop":1705432475886,"duration":0},"status":"passed","severity":"normal"},{"uid":"704599f249c5c6c6","name":"Push message with content topic containing JSON","time":{"start":1705432575479,"stop":1705432575479,"duration":0},"status":"passed","severity":"normal"},{"uid":"65b83cc4df0d0d22","name":"should be able to encode the field with ALL protocols set to true","time":{"start":1705432401964,"stop":1705432401965,"duration":1},"status":"passed","severity":"normal"},{"uid":"4818336aef9f84e5","name":"numPeers=1 -- returns one bootstrap peer ","time":{"start":1705432448375,"stop":1705432448375,"duration":0},"status":"passed","severity":"normal"},{"uid":"aa40249633a4b1b9","name":"should emit a peer event after start","time":{"start":1705432595608,"stop":1705432595608,"duration":0},"status":"passed","severity":"normal"},{"uid":"a9e0731da24707e","name":"should throw error - no id","time":{"start":1705432402948,"stop":1705432402948,"duration":0},"status":"passed","severity":"normal"},{"uid":"6ae5424d40026029","name":"Ephemeral field is preserved - symmetric encryption","time":{"start":1705432457482,"stop":1705432457484,"duration":2},"status":"passed","severity":"normal"},{"uid":"1205c932eb8499d1","name":"msgTime: 19000 ms from now, startTime: 18990, endTime: 19010","time":{"start":1705432564605,"stop":1705432564605,"duration":0},"status":"passed","severity":"normal"},{"uid":"32545df753b76cac","name":"Relay - dialed after","time":{"start":1705432576128,"stop":1705432576128,"duration":0},"status":"passed","severity":"normal"},{"uid":"e65bc496f0dd645f","name":"should emit `peer:discovery:peer-exchange` event when a peer is discovered","time":{"start":1705432475881,"stop":1705432475882,"duration":1},"status":"passed","severity":"normal"},{"uid":"5463fdedfc148c","name":"msgTime: -19000 ms from now, startTime: -20000, endTime: -19000","time":{"start":1705432564605,"stop":1705432564605,"duration":0},"status":"passed","severity":"normal"},{"uid":"4f637e24c4a36d9e","name":"Generator, 2 nwaku nodes each with different pubsubtopics","time":{"start":1705432528658,"stop":1705432528658,"duration":0},"status":"passed","severity":"normal"},{"uid":"47f7e31e0f5a7e9f","name":"same cluster, same shard: nodes connect","time":{"start":1705432482151,"stop":1705432482151,"duration":0},"status":"passed","severity":"normal"},{"uid":"4c0e7de24600d63e","name":"Subscribe and receive messages on 2 different pubsubtopics","time":{"start":1705432490603,"stop":1705432490603,"duration":0},"status":"passed","severity":"normal"},{"uid":"2ee3bbe5da6abb70","name":"Generator, 2 different pubsubtopics","time":{"start":1705432528659,"stop":1705432528659,"duration":0},"status":"passed","severity":"normal"},{"uid":"33ec9fc4aae87d0d","name":"Ordered Callback - backward","time":{"start":1705432537378,"stop":1705432537378,"duration":0},"status":"passed","severity":"normal"},{"uid":"a91ea4276a364953","name":"Push message with custom timestamp: 1674674046847","time":{"start":1705432575482,"stop":1705432575482,"duration":0},"status":"passed","severity":"normal"},{"uid":"bac56b740edcc204","name":"throws on content topic with non-number generation field","time":{"start":1705432394949,"stop":1705432394950,"duration":1},"status":"passed","severity":"normal"},{"uid":"34f0ea7855055815","name":"Query with Promise Callback, Multiple PubsubTopics","time":{"start":1705432526455,"stop":1705432526457,"duration":2},"status":"passed","severity":"normal"},{"uid":"6b69c7568625870d","name":"Nwaku publishes","time":{"start":1705432485926,"stop":1705432485926,"duration":0},"status":"passed","severity":"normal"},{"uid":"dcf3d3ea53f50ba2","name":"retrieves all peers (2) when cannot fulfill all requirements","time":{"start":1705432421064,"stop":1705432421065,"duration":1},"status":"passed","severity":"normal"},{"uid":"51a672611c9a22d7","name":"Decoder throws on undefined content topic","time":{"start":1705432429267,"stop":1705432429267,"duration":0},"status":"passed","severity":"normal"},{"uid":"fd5e529dff905c0f","name":"Reusing cursor across nodes","time":{"start":1705432521774,"stop":1705432521775,"duration":1},"status":"passed","severity":"normal"},{"uid":"eb8e548efd0669de","name":"throws on content topic with empty topic name field","time":{"start":1705432394951,"stop":1705432394951,"duration":0},"status":"passed","severity":"normal"},{"uid":"7061b815d098a544","name":"numPeers=0 -- returns all peers including all non-bootstrap with maxBootstrapPeers: 5","time":{"start":1705432448383,"stop":1705432448383,"duration":0},"status":"passed","severity":"normal"},{"uid":"c4115491140332a8","name":"Meta field set when metaSetter is specified","time":{"start":1705432408293,"stop":1705432408293,"duration":0},"status":"passed","severity":"normal"},{"uid":"c3b5685ebdbce673","name":"should be called for peers with PEER_EXCHANGE tags","time":{"start":1705432475887,"stop":1705432475888,"duration":1},"status":"passed","severity":"normal"},{"uid":"4feef75363ebb017","name":"Push message equal or less that 1MB","time":{"start":1705432575483,"stop":1705432575483,"duration":0},"status":"passed","severity":"normal"},{"uid":"717e13378e6b50f","name":"Push message with Russian payload","time":{"start":1705432575471,"stop":1705432575471,"duration":0},"status":"passed","severity":"normal"},{"uid":"bd9ccf1bbca3a1a3","name":"should encodeTxt and decodeTxt","time":{"start":1705432402946,"stop":1705432402946,"duration":0},"status":"passed","severity":"normal"},{"uid":"51e4968845e94d","name":"should not fail to start the service if it is already started","time":{"start":1705432457958,"stop":1705432457958,"duration":0},"status":"passed","severity":"normal"},{"uid":"fcc01499c574df5e","name":"should only return 1 node with relay and store capability","time":{"start":1705432421064,"stop":1705432421064,"duration":0},"status":"passed","severity":"normal"},{"uid":"7dfa2b1534512ca","name":"Query with Ordered Callback, Wrong PubsubTopic","time":{"start":1705432526452,"stop":1705432526453,"duration":1},"status":"passed","severity":"normal"},{"uid":"23c4d7b62f771ec","name":"Query with Promise Callback, No message returned","time":{"start":1705432526465,"stop":1705432526465,"duration":0},"status":"passed","severity":"normal"},{"uid":"ca13dfde10fd5f4","name":"numPeers=3 -- returns total 3 peers, with max 6 bootstrap peers","time":{"start":1705432448384,"stop":1705432448385,"duration":1},"status":"passed","severity":"normal"},{"uid":"ffa9c08c73195859","name":"should return one bootstrap peer, and all non-boostrap peers, when numPeers is 0 & maxBootstrap is 1","time":{"start":1705432408008,"stop":1705432408008,"duration":0},"status":"passed","severity":"normal"},{"uid":"8823277c348ad292","name":"should be able to encode the field with ALL protocols set to false","time":{"start":1705432401965,"stop":1705432401966,"duration":1},"status":"passed","severity":"normal"},{"uid":"b20baabf61d76c00","name":"should retrieve 3 multiaddrs for test.waku.nodes.status.im","time":{"start":1705432457962,"stop":1705432457963,"duration":1},"status":"skipped","severity":"normal"},{"uid":"84dedfff0acf86c8","name":"Encoder throws on empty string content topic","time":{"start":1705432408294,"stop":1705432408294,"duration":0},"status":"passed","severity":"normal"},{"uid":"4fa269b42c185299","name":"it tolerates circular branch references","time":{"start":1705432421061,"stop":1705432421062,"duration":1},"status":"passed","severity":"normal"},{"uid":"9831b7ed4fd9aeb5","name":"should be able to encode the field with only LIGHTPUSH set to true","time":{"start":1705432401964,"stop":1705432401964,"duration":0},"status":"passed","severity":"normal"},{"uid":"7e896fbca492e2e9","name":"should be able to decode the field with only FILTER set to true","time":{"start":1705432401968,"stop":1705432401968,"duration":0},"status":"passed","severity":"normal"},{"uid":"6797584a85e0f413","name":"numPeers=1 -- returns one bootstrap peer ","time":{"start":1705432448383,"stop":1705432448384,"duration":1},"status":"passed","severity":"normal"},{"uid":"235d006c5e81bbca","name":"should properly create location multiaddrs - tcp4","time":{"start":1705432402953,"stop":1705432402953,"duration":0},"status":"passed","severity":"normal"},{"uid":"285699b2ba45251e","name":"should return only bootstrap peers up to maxBootstrapPeers","time":{"start":1705432408009,"stop":1705432408009,"duration":0},"status":"passed","severity":"normal"},{"uid":"9b1a532fc1bde6a5","name":"Check meta is set [ecies]","time":{"start":1705432429266,"stop":1705432429266,"duration":0},"status":"passed","severity":"normal"},{"uid":"3799123ab1d63247","name":"Passing page size 3 when there are 20 messages","time":{"start":1705432552438,"stop":1705432552439,"duration":1},"status":"passed","severity":"normal"},{"uid":"8abee398f2763e92","name":"Push message with shell command payload","time":{"start":1705432575473,"stop":1705432575473,"duration":0},"status":"passed","severity":"normal"},{"uid":"db7ecf42c5d2a752","name":"Ordered Callback sorting by timestamp while page direction is backward","time":{"start":1705432539795,"stop":1705432539795,"duration":0},"status":"passed","severity":"normal"},{"uid":"8f10cc1ebdfbaf93","name":"should be called at least once on all `peer:discovery` events","time":{"start":1705432475885,"stop":1705432475885,"duration":0},"status":"passed","severity":"normal"},{"uid":"cae4d156ea98a6ec","name":"should correctly encode and decode relay shards using rs format (Index List)","time":{"start":1705432402628,"stop":1705432402628,"duration":0},"status":"passed","severity":"normal"},{"uid":"4fe9de1972cae4a0","name":"isConnected should return false after all peers disconnect","time":{"start":1705432475891,"stop":1705432475891,"duration":0},"status":"passed","severity":"normal"},{"uid":"4c54957689805ee8","name":"numPeers=2 -- returns total 2 peers, with max 7 bootstrap peers","time":{"start":1705432448386,"stop":1705432448387,"duration":1},"status":"passed","severity":"normal"},{"uid":"147087a2fb2657c8","name":"should be able to encode the field with STORE and LIGHTPUSH protocols set to true","time":{"start":1705432401966,"stop":1705432401967,"duration":1},"status":"passed","severity":"normal"},{"uid":"48631d712bdf80dc","name":"should properly create peer info with all multiaddrs","time":{"start":1705432402955,"stop":1705432402955,"duration":0},"status":"passed","severity":"normal"},{"uid":"b06f4cf361b526aa","name":"Query Generator sorting by timestamp while page direction is backward","time":{"start":1705432539794,"stop":1705432539794,"duration":0},"status":"passed","severity":"normal"},{"uid":"cb6a385da3e7ce9","name":"numPeers=3 -- returns total 3 peers, with max 1 bootstrap peers","time":{"start":1705432448364,"stop":1705432448365,"duration":1},"status":"passed","severity":"normal"},{"uid":"fec2c21ee01c4f03","name":"should emit `peer:connected:bootstrap` event when a peer is connected","time":{"start":1705432475882,"stop":1705432475882,"duration":0},"status":"passed","severity":"normal"},{"uid":"bf961741e86b469c","name":"Correctly serialized arguments","time":{"start":1705432458032,"stop":1705432458032,"duration":0},"status":"passed","severity":"normal"},{"uid":"a101a35e5f06e9dd","name":"Sets default value correctly","time":{"start":1705432569154,"stop":1705432569154,"duration":0},"status":"passed","severity":"normal"},{"uid":"3c3fdd3030d10f32","name":"Push message with Script payload","time":{"start":1705432575472,"stop":1705432575472,"duration":0},"status":"passed","severity":"normal"},{"uid":"ff20c0169e3268b9","name":"should emit a peer event after start","time":{"start":1705432457959,"stop":1705432457960,"duration":1},"status":"passed","severity":"normal"},{"uid":"45464b5e9aee8557","name":"Generator, custom pubsub topic","time":{"start":1705432528658,"stop":1705432528659,"duration":1},"status":"passed","severity":"normal"},{"uid":"2ab334bdecb2391e","name":"should retrieve 3 multiaddrs for test.waku.nodes.status.im","time":{"start":1705432421066,"stop":1705432421066,"duration":0},"status":"skipped","severity":"normal"},{"uid":"8b981e0b905bacd5","name":"should be able to decode the field with only LIGHTPUSH set to true","time":{"start":1705432401969,"stop":1705432401994,"duration":25},"status":"passed","severity":"normal"},{"uid":"2dd6c2e946d3a7f3","name":"Push message with content topic containing Chinese","time":{"start":1705432575476,"stop":1705432575477,"duration":1},"status":"passed","severity":"normal"},{"uid":"3ae55fb7887e399e","name":"Generator, 2 nwaku nodes each with different pubsubtopics","time":{"start":1705432528656,"stop":1705432528656,"duration":0},"status":"passed","severity":"normal"},{"uid":"17ebcd73c40df285","name":"handles multiple messages","time":{"start":1705432550257,"stop":1705432550258,"duration":1},"status":"passed","severity":"normal"},{"uid":"2be504ea6ce4d07f","name":"Fails to push message with empty content topic","time":{"start":1705432575480,"stop":1705432575481,"duration":1},"status":"passed","severity":"normal"},{"uid":"79f5567481535eb5","name":"numPeers=0 -- returns all peers including all non-bootstrap with maxBootstrapPeers: 2","time":{"start":1705432448374,"stop":1705432448374,"duration":0},"status":"passed","severity":"normal"},{"uid":"14548ba1a59ddf89","name":"through manual discovery","time":{"start":1705432462495,"stop":1705432462496,"duration":1},"status":"passed","severity":"normal"},{"uid":"27959a3cc1182c53","name":"Subscribe and receive messages on 2 different pubsubtopics","time":{"start":1705432490605,"stop":1705432490605,"duration":0},"status":"passed","severity":"normal"},{"uid":"acdd65d8a6d2c45d","name":"Ordered Callback sorting by timestamp while page direction is forward","time":{"start":1705432539794,"stop":1705432539794,"duration":0},"status":"passed","severity":"normal"},{"uid":"2e85849314ccfadb","name":"numPeers=4 -- returns total 4 peers, with max 1 bootstrap peers","time":{"start":1705432448365,"stop":1705432448366,"duration":1},"status":"passed","severity":"normal"},{"uid":"1fbb59f436df16f","name":"Decoder throws on undefined content topic","time":{"start":1705432427265,"stop":1705432427266,"duration":1},"status":"passed","severity":"normal"},{"uid":"2aab17f314e6bb65","name":"nwaku subscribes","time":{"start":1705432485924,"stop":1705432485925,"duration":1},"status":"passed","severity":"normal"},{"uid":"f156a46c5011936","name":"should be able to decode the field with ALL protocols set to true","time":{"start":1705432401994,"stop":1705432401995,"duration":1},"status":"passed","severity":"normal"},{"uid":"149e5d6497ac4363","name":"should properly create location multiaddrs - udp","time":{"start":1705432402954,"stop":1705432402954,"duration":0},"status":"passed","severity":"normal"},{"uid":"5d875a2a294d2a73","name":"should throw an error for insufficient data","time":{"start":1705432402629,"stop":1705432402629,"duration":0},"status":"passed","severity":"normal"},{"uid":"6638dec5449af51a","name":"can start and stop the service","time":{"start":1705432595607,"stop":1705432595607,"duration":0},"status":"passed","severity":"normal"},{"uid":"a84ade4bc56298ac","name":"groups content topics by expected pubsub topic","time":{"start":1705432394954,"stop":1705432394954,"duration":0},"status":"passed","severity":"normal"},{"uid":"1971b0a25d2d119f","name":"should be able to encode the field with RELAY and FILTER protocols set to true","time":{"start":1705432401966,"stop":1705432401966,"duration":0},"status":"passed","severity":"normal"},{"uid":"e152d9548b9268c4","name":"should emit `waku:offline` event when all peers disconnect","time":{"start":1705432475883,"stop":1705432475884,"duration":1},"status":"passed","severity":"normal"},{"uid":"33231994ae387b56","name":"Push message with content topic containing XML","time":{"start":1705432575478,"stop":1705432575478,"duration":0},"status":"passed","severity":"normal"},{"uid":"af84bb3046de5c5c","name":"Query Generator - forward","time":{"start":1705432537372,"stop":1705432537372,"duration":0},"status":"passed","severity":"normal"},{"uid":"c2ac998ec86e60dd","name":"Ephemeral field is preserved - encoder v0","time":{"start":1705432457482,"stop":1705432457482,"duration":0},"status":"passed","severity":"normal"},{"uid":"e1605186e4528843","name":"Push message with content topic containing special chars","time":{"start":1705432575476,"stop":1705432575476,"duration":0},"status":"passed","severity":"normal"},{"uid":"f6ea21ccd9693879","name":"Passing page size 19 when there are 20 messages","time":{"start":1705432552440,"stop":1705432552440,"duration":0},"status":"passed","severity":"normal"},{"uid":"9f00b27683d0a08f","name":"Accepts a valid Waku Message","time":{"start":1705432411999,"stop":1705432412001,"duration":2},"status":"passed","severity":"normal"},{"uid":"81ffe0208380683f","name":"ENRTree (tree): should error if DNS tree entry is mis-prefixed","time":{"start":1705432420681,"stop":1705432420682,"duration":1},"status":"passed","severity":"normal"},{"uid":"12b0376006ab82de","name":"Push to array if already present","time":{"start":1705432394720,"stop":1705432394720,"duration":0},"status":"passed","severity":"normal"},{"uid":"837347e0af80c323","name":"Push message with content topic containing long","time":{"start":1705432575476,"stop":1705432575476,"duration":0},"status":"passed","severity":"normal"},{"uid":"57a67e32b817ca1d","name":"should properly compute the node id","time":{"start":1705432402951,"stop":1705432402951,"duration":0},"status":"passed","severity":"normal"},{"uid":"108087d9d4ae8fcf","name":"Push message with content topic containing Script","time":{"start":1705432575478,"stop":1705432575478,"duration":0},"status":"passed","severity":"normal"},{"uid":"504664e91f600c93","name":"should be called for every peer with PEER_EXCHANGE tags","time":{"start":1705432475888,"stop":1705432475888,"duration":0},"status":"passed","severity":"normal"},{"uid":"8702ba7c1381cc8","name":"Decoder throws on empty string content topic","time":{"start":1705432427266,"stop":1705432427266,"duration":0},"status":"passed","severity":"normal"},{"uid":"28c04eca70aaa33c","name":"should not receive a peer event after stop","time":{"start":1705432457961,"stop":1705432457961,"duration":0},"status":"passed","severity":"normal"},{"uid":"a0d30934f7ee1f6a","name":"Push message with rate limit","time":{"start":1705432575481,"stop":1705432575481,"duration":0},"status":"passed","severity":"normal"},{"uid":"1bd9ceaee1a26da7","name":"Ephemeral field is preserved - asymmetric encryption","time":{"start":1705432457485,"stop":1705432457485,"duration":0},"status":"passed","severity":"normal"},{"uid":"37be55a20adeac77","name":"should emit `waku:online` event only when first peer is connected","time":{"start":1705432475889,"stop":1705432475889,"duration":0},"status":"passed","severity":"normal"},{"uid":"d2e491bbd205ef05","name":"Push message on custom pubsubTopic","time":{"start":1705432490606,"stop":1705432490606,"duration":0},"status":"passed","severity":"normal"},{"uid":"cf04279f66c463f5","name":"Encoder throws on undefined content topic","time":{"start":1705432427264,"stop":1705432427265,"duration":1},"status":"passed","severity":"normal"},{"uid":"2f716b0d89bbdb91","name":"Passing page size 1 when there are 4 messages","time":{"start":1705432552438,"stop":1705432552438,"duration":0},"status":"passed","severity":"normal"},{"uid":"1b60bb0ae7ac37e1","name":"numPeers=2 -- returns total 2 peers, with max 2 bootstrap peers","time":{"start":1705432448370,"stop":1705432448370,"duration":0},"status":"passed","severity":"normal"},{"uid":"53c6ec0613c48acd","name":"Sign & Recover","time":{"start":1705432427750,"stop":1705432427750,"duration":0},"status":"passed","severity":"normal"},{"uid":"f31ffcf0b0f604b4","name":"Query Generator, No message returned","time":{"start":1705432526448,"stop":1705432526452,"duration":4},"status":"passed","severity":"normal"},{"uid":"18e04ab45b4c266d","name":"Encoder throws on empty string content topic","time":{"start":1705432429267,"stop":1705432429267,"duration":0},"status":"passed","severity":"normal"},{"uid":"c02c1e887f1b0f81","name":"retrieves a single peer","time":{"start":1705432421060,"stop":1705432421061,"duration":1},"status":"passed","severity":"normal"},{"uid":"8615d1a89b199ad1","name":"Relay + Store","time":{"start":1705432455815,"stop":1705432455815,"duration":0},"status":"passed","severity":"normal"},{"uid":"f4cc2e799cd78627","name":"ENRTree (root): should error if DNS root entry signature is invalid","time":{"start":1705432420678,"stop":1705432420678,"duration":0},"status":"passed","severity":"normal"},{"uid":"4780d1d19f306f41","name":"should decode valid enr successfully","time":{"start":1705432402947,"stop":1705432402947,"duration":0},"status":"passed","severity":"normal"},{"uid":"dff9dbaa4ce5fae5","name":"Push message with content topic containing shell command","time":{"start":1705432575479,"stop":1705432575479,"duration":0},"status":"passed","severity":"normal"},{"uid":"b77db7297a6ceddd","name":"should return the correct number of peers based on numPeers and maxBootstrapPeers","time":{"start":1705432448388,"stop":1705432448389,"duration":1},"status":"passed","severity":"normal"},{"uid":"e645152825de211b","name":"Store - dialed after - with timeout","time":{"start":1705432576129,"stop":1705432576129,"duration":0},"status":"passed","severity":"normal"},{"uid":"810581a3ba347962","name":"should not fail to stop the service if it was not started","time":{"start":1705432457957,"stop":1705432457958,"duration":1},"status":"passed","severity":"normal"},{"uid":"8b2ed07e87d594b7","name":"Push message with content topic containing Russian","time":{"start":1705432575477,"stop":1705432575477,"duration":0},"status":"passed","severity":"normal"},{"uid":"3d9740ee908bd2e5","name":"returns a subset of values when wanted number is lesser than available values","time":{"start":1705432420172,"stop":1705432420173,"duration":1},"status":"passed","severity":"normal"},{"uid":"21c40327b3772ffc","name":"Filter","time":{"start":1705432576130,"stop":1705432576130,"duration":0},"status":"passed","severity":"normal"},{"uid":"c68c19f10c23b21f","name":"ENRTree (tree): should error if DNS tree entry is misformatted","time":{"start":1705432420682,"stop":1705432420682,"duration":0},"status":"passed","severity":"normal"},{"uid":"d91ce5f226a6d17","name":"Relay - times out","time":{"start":1705432576128,"stop":1705432576128,"duration":0},"status":"passed","severity":"normal"},{"uid":"5e427657f1000e00","name":"Fails to push message bigger that 1MB","time":{"start":1705432575483,"stop":1705432575483,"duration":0},"status":"passed","severity":"normal"},{"uid":"919f8c9cb87a413c","name":"px service nodes not subscribed to the shard should not be dialed","time":{"start":1705432634094,"stop":1705432634095,"duration":1},"status":"passed","severity":"normal"},{"uid":"f038e93b78114bef","name":"Encoder throws on empty string content topic","time":{"start":1705432427265,"stop":1705432427265,"duration":0},"status":"passed","severity":"normal"},{"uid":"fb8a15418d079dcb","name":"all px service nodes subscribed to the shard topic should be dialed","time":{"start":1705432634094,"stop":1705432634094,"duration":0},"status":"passed","severity":"normal"},{"uid":"af9c9b776a05d6e0","name":"should properly create location multiaddrs - udp6","time":{"start":1705432402953,"stop":1705432402954,"duration":1},"status":"passed","severity":"normal"},{"uid":"2e10b8d7a35af384","name":"Store - dialed first","time":{"start":1705432576128,"stop":1705432576129,"duration":1},"status":"passed","severity":"normal"},{"uid":"f5ecaa4fa176cda5","name":"connects to nwaku","time":{"start":1705432569151,"stop":1705432569152,"duration":1},"status":"passed","severity":"normal"},{"uid":"5cac1555da148322","name":"numPeers=4 -- returns total 4 peers, with max 7 bootstrap peers","time":{"start":1705432448387,"stop":1705432448387,"duration":0},"status":"passed","severity":"normal"},{"uid":"52ead046d67f936e","name":"throws on content topic with empty encoding field","time":{"start":1705432394951,"stop":1705432394952,"duration":1},"status":"passed","severity":"normal"},{"uid":"beeba084e617c986","name":"Passing page size 0 when there are 110 messages","time":{"start":1705432552437,"stop":1705432552437,"duration":0},"status":"passed","severity":"normal"},{"uid":"caf385718727baed","name":"should be able to decode the field with only STORE set to true","time":{"start":1705432401969,"stop":1705432401969,"duration":0},"status":"passed","severity":"normal"},{"uid":"d0f8b68f9f5b94ad","name":"should get / set TCP multiaddr","time":{"start":1705432402952,"stop":1705432402953,"duration":1},"status":"passed","severity":"normal"},{"uid":"5858a1c5a0b5d2e1","name":"should not fail to stop the service if it was not started","time":{"start":1705432595607,"stop":1705432595608,"duration":1},"status":"passed","severity":"normal"},{"uid":"8624a4f7d37c3645","name":"Query Generator, Wrong PubsubTopic","time":{"start":1705432526442,"stop":1705432526443,"duration":1},"status":"passed","severity":"normal"},{"uid":"97fb3cbe9905c325","name":"should handle a minimal index list","time":{"start":1705432402627,"stop":1705432402628,"duration":1},"status":"passed","severity":"normal"},{"uid":"2d1612caad826811","name":"Query with Ordered Callback, Multiple PubsubTopics","time":{"start":1705432526453,"stop":1705432526453,"duration":0},"status":"passed","severity":"normal"},{"uid":"925d5122853cef1d","name":"Relay","time":{"start":1705432455814,"stop":1705432455815,"duration":1},"status":"passed","severity":"normal"},{"uid":"de68d5cb29fac995","name":"should return all peers when numPeers is 0","time":{"start":1705432408006,"stop":1705432408007,"duration":1},"status":"passed","severity":"normal"},{"uid":"ed1bd587207202a8","name":"Push message with Chinese payload","time":{"start":1705432575471,"stop":1705432575471,"duration":0},"status":"passed","severity":"normal"},{"uid":"4fa0e82c26efe04c","name":"Relay - dialed first","time":{"start":1705432576127,"stop":1705432576127,"duration":0},"status":"passed","severity":"normal"},{"uid":"b0a00723f6ab0fd2","name":"Ephemeral field set to true","time":{"start":1705432408292,"stop":1705432408292,"duration":0},"status":"passed","severity":"normal"},{"uid":"ffee0ccb28e2323b","name":"numPeers=3 -- returns total 3 peers, with max 5 bootstrap peers","time":{"start":1705432448382,"stop":1705432448382,"duration":0},"status":"passed","severity":"normal"},{"uid":"b9e617e28750a69c","name":"Waku message hash computation (meta attribute not present)","time":{"start":1705432414640,"stop":1705432414640,"duration":0},"status":"passed","severity":"normal"},{"uid":"f96dc9121011efef","name":"Push message with meta","time":{"start":1705432575481,"stop":1705432575481,"duration":0},"status":"passed","severity":"normal"},{"uid":"eaea70585586e0b3","name":"PeerStore has remote peer's shard info after successful connection","time":{"start":1705432482142,"stop":1705432482151,"duration":9},"status":"passed","severity":"normal"},{"uid":"eea601cebedbc7d7","name":"should throw error - no id","time":{"start":1705432402949,"stop":1705432402949,"duration":0},"status":"passed","severity":"normal"},{"uid":"71c86912f74dbec4","name":"configure the node with multiple pubsub topics","time":{"start":1705432493353,"stop":1705432493353,"duration":0},"status":"passed","severity":"normal"},{"uid":"6fa88522e765ecc1","name":"Round trip binary encryption [symmetric, signature]","time":{"start":1705432427263,"stop":1705432427263,"duration":0},"status":"passed","severity":"normal"},{"uid":"b4493f21969f485e","name":"should emit `peer:discovery:bootstrap` event when a peer is discovered","time":{"start":1705432475880,"stop":1705432475881,"duration":1},"status":"passed","severity":"normal"},{"uid":"61ba3d80b30875e2","name":"numPeers=4 -- returns total 4 peers, with max 4 bootstrap peers","time":{"start":1705432448380,"stop":1705432448380,"duration":0},"status":"passed","severity":"normal"},{"uid":"142fa3e9a8cc3441","name":"Waku message hash computation (payload length 0)","time":{"start":1705432414640,"stop":1705432414640,"duration":0},"status":"passed","severity":"normal"},{"uid":"f7faf3a44d0cd144","name":"throws on content topic with generation field greater than 0","time":{"start":1705432394950,"stop":1705432394950,"duration":0},"status":"passed","severity":"normal"},{"uid":"87c7cd794c0e401b","name":"should throw error - no public key","time":{"start":1705432402948,"stop":1705432402948,"duration":0},"status":"passed","severity":"normal"},{"uid":"c23d27ef5a451723","name":"Timestamp too far from node time: -20000 ms from now","time":{"start":1705432564606,"stop":1705432564606,"duration":0},"status":"passed","severity":"normal"},{"uid":"b86e2ace8c94a14d","name":"Generator, custom pubsub topic","time":{"start":1705432528656,"stop":1705432528657,"duration":1},"status":"passed","severity":"normal"},{"uid":"c47fcfae0afdef0e","name":"Encoder throws on undefined content topic","time":{"start":1705432408293,"stop":1705432408294,"duration":1},"status":"passed","severity":"normal"},{"uid":"79573c9a9df8614","name":"numPeers=3 -- returns total 3 peers, with max 2 bootstrap peers","time":{"start":1705432448372,"stop":1705432448372,"duration":0},"status":"passed","severity":"normal"},{"uid":"32fab5e7b9bc8510","name":"numPeers=0 -- returns all peers including all non-bootstrap with maxBootstrapPeers: 4","time":{"start":1705432448380,"stop":1705432448381,"duration":1},"status":"passed","severity":"normal"},{"uid":"3ef3055efc1edd36","name":"numPeers=2 -- returns total 2 peers, with max 6 bootstrap peers","time":{"start":1705432448384,"stop":1705432448384,"duration":0},"status":"passed","severity":"normal"},{"uid":"62fa6cca7b3864c7","name":"can start the service","time":{"start":1705432457956,"stop":1705432457957,"duration":1},"status":"passed","severity":"normal"},{"uid":"118e021a57e97df5","name":"Passing page size 10 when there are 10 messages","time":{"start":1705432552439,"stop":1705432552439,"duration":0},"status":"passed","severity":"normal"},{"uid":"2b4761d2eeaa52af","name":"numPeers=3 -- returns total 3 peers, with max 7 bootstrap peers","time":{"start":1705432448387,"stop":1705432448387,"duration":0},"status":"passed","severity":"normal"},{"uid":"1b309918324c086d","name":"Push message with content topic containing short","time":{"start":1705432575475,"stop":1705432575475,"duration":0},"status":"passed","severity":"normal"},{"uid":"34323161f08e6e4e","name":"Passing page size 110 when there are 120 messages","time":{"start":1705432552440,"stop":1705432552440,"duration":0},"status":"passed","severity":"normal"},{"uid":"b62f738603d34f9e","name":"should not be called more than DEFAULT_MAX_BOOTSTRAP_PEERS_ALLOWED times for bootstrap peers","time":{"start":1705432475886,"stop":1705432475887,"duration":1},"status":"passed","severity":"normal"},{"uid":"60a58ec5f39f1bbf","name":"msgTime: -19000 ms from now, startTime: -19010, endTime: -18990","time":{"start":1705432564603,"stop":1705432564603,"duration":0},"status":"passed","severity":"normal"},{"uid":"6e81c07d3192cdb2","name":"All","time":{"start":1705432455815,"stop":1705432455816,"duration":1},"status":"passed","severity":"normal"},{"uid":"cd978e715e61820","name":"numPeers=1 -- returns one bootstrap peer ","time":{"start":1705432448381,"stop":1705432448381,"duration":0},"status":"passed","severity":"normal"},{"uid":"e437d6f516289882","name":"numPeers=2 -- returns total 2 peers, with max 4 bootstrap peers","time":{"start":1705432448379,"stop":1705432448379,"duration":0},"status":"passed","severity":"normal"},{"uid":"2c6c7d9b65a24546","name":"Generator, custom pubsub topic","time":{"start":1705432528653,"stop":1705432528654,"duration":1},"status":"passed","severity":"normal"},{"uid":"29641a1318d799a8","name":"Decoder throws on empty string content topic","time":{"start":1705432408295,"stop":1705432408295,"duration":0},"status":"passed","severity":"normal"},{"uid":"e8643bccc07a59d","name":"Push message with SQL Injection payload","time":{"start":1705432575472,"stop":1705432575472,"duration":0},"status":"passed","severity":"normal"},{"uid":"b9a8391050da3f7d","name":"Passing page size 11 when there are 10 messages","time":{"start":1705432552439,"stop":1705432552440,"duration":1},"status":"passed","severity":"normal"},{"uid":"16de84f81cbd2999","name":"Push message on custom pubsubTopic","time":{"start":1705432490602,"stop":1705432490603,"duration":1},"status":"passed","severity":"normal"},{"uid":"f944ec5eef3d914","name":"ENRTree (root): should error if DNS root entry is mis-prefixed","time":{"start":1705432420677,"stop":1705432420677,"duration":0},"status":"passed","severity":"normal"},{"uid":"cae168fc10af4a3c","name":"all px service nodes subscribed to the shard topic should be dialed","time":{"start":1705432634092,"stop":1705432634093,"duration":1},"status":"passed","severity":"normal"},{"uid":"743326929a4f1769","name":"should properly create location multiaddrs - tcp","time":{"start":1705432402954,"stop":1705432402954,"duration":0},"status":"passed","severity":"normal"},{"uid":"b460fd562372f9dc","name":"should be able to encode the field with only FILTER set to true","time":{"start":1705432401963,"stop":1705432401964,"duration":1},"status":"passed","severity":"normal"},{"uid":"34134b68e8d5c683","name":"should retrieve 3 multiaddrs for prod.waku.nodes.status.im","time":{"start":1705432421066,"stop":1705432421066,"duration":0},"status":"skipped","severity":"normal"},{"uid":"38b223f162b8d1e1","name":"Query with Ordered Callback, No message returned","time":{"start":1705432526454,"stop":1705432526454,"duration":0},"status":"passed","severity":"normal"},{"uid":"c894d862c9437f7a","name":"numPeers=0 -- returns all peers including all non-bootstrap with maxBootstrapPeers: 1","time":{"start":1705432448367,"stop":1705432448368,"duration":1},"status":"passed","severity":"normal"},{"uid":"a23e40c2c634543","name":"Delete observer","time":{"start":1705432464915,"stop":1705432464916,"duration":1},"status":"passed","severity":"normal"},{"uid":"a48f3b3be1e2d760","name":"should set field with only RELAY enabled","time":{"start":1705432402956,"stop":1705432402956,"duration":0},"status":"passed","severity":"normal"},{"uid":"7ddab743f119002a","name":"should decode valid enr with tcp successfully","time":{"start":1705432402947,"stop":1705432402948,"duration":1},"status":"passed","severity":"normal"},{"uid":"ffd90fe2f9b70935","name":"Js publishes, other Js receives","time":{"start":1705432485926,"stop":1705432485928,"duration":2},"status":"passed","severity":"normal"},{"uid":"2553c0b92ba78008","name":"numPeers=0 -- returns all peers including all non-bootstrap with maxBootstrapPeers: 7","time":{"start":1705432448387,"stop":1705432448388,"duration":1},"status":"passed","severity":"normal"},{"uid":"a7aea117fd2507ea","name":"pre and post cipher","time":{"start":1705432427749,"stop":1705432427749,"duration":0},"status":"passed","severity":"normal"},{"uid":"18f416fc6aa2de5","name":"Push 30 different messages","time":{"start":1705432575475,"stop":1705432575475,"duration":0},"status":"passed","severity":"normal"},{"uid":"48e1e890b3947d04","name":"Query Generator, No Decoder","time":{"start":1705432526444,"stop":1705432526448,"duration":4},"status":"passed","severity":"normal"},{"uid":"fb7059b2fc0f83ad","name":"can start and stop the service","time":{"start":1705432457957,"stop":1705432457957,"duration":0},"status":"passed","severity":"normal"},{"uid":"35d3d93b77242f52","name":"should set field with only STORE enabled","time":{"start":1705432402956,"stop":1705432402956,"duration":0},"status":"passed","severity":"normal"},{"uid":"37e07e75db0e2d38","name":"msgTime: -19000 ms from now, startTime: -19002, endTime: -19001","time":{"start":1705432564604,"stop":1705432564604,"duration":0},"status":"passed","severity":"normal"},{"uid":"b219e2e4f3851a6e","name":"should be able to decode the field with STORE and LIGHTPUSH protocols set to true","time":{"start":1705432401996,"stop":1705432401997,"duration":1},"status":"passed","severity":"normal"},{"uid":"a7784ff5edf65c82","name":"should set field with all protocols disabled","time":{"start":1705432402955,"stop":1705432402955,"duration":0},"status":"passed","severity":"normal"},{"uid":"bb5196c4dcbb27f","name":"Relay + Store","time":{"start":1705432402957,"stop":1705432402957,"duration":0},"status":"passed","severity":"normal"},{"uid":"d19cc43de141a2c","name":"Passing an array","time":{"start":1705432569153,"stop":1705432569153,"duration":0},"status":"passed","severity":"normal"},{"uid":"41f3140ff98e3079","name":"Subscribe and receive messages on 2 different pubsubtopics","time":{"start":1705432490606,"stop":1705432490607,"duration":1},"status":"passed","severity":"normal"},{"uid":"9ae0be7f5abcac71","name":"should properly create location multiaddrs - udp4","time":{"start":1705432402953,"stop":1705432402953,"duration":0},"status":"passed","severity":"normal"},{"uid":"33403181727c5e5a","name":"can dial TLS multiaddrs","time":{"start":1705432462494,"stop":1705432462494,"duration":0},"status":"passed","severity":"normal"},{"uid":"270ce30fefb1db53","name":"Init the array if not present","time":{"start":1705432394717,"stop":1705432394719,"duration":2},"status":"passed","severity":"normal"},{"uid":"25cf7f9944b4ceaa","name":"should emit `peer:connected:peer-exchange` event when a peer is connected","time":{"start":1705432475883,"stop":1705432475883,"duration":0},"status":"passed","severity":"normal"},{"uid":"30c978e9d3d132c2","name":"Push message with content topic containing numeric","time":{"start":1705432575476,"stop":1705432575476,"duration":0},"status":"passed","severity":"normal"},{"uid":"7990c677e51d65b5","name":"Query Generator - backward","time":{"start":1705432537373,"stop":1705432537373,"duration":0},"status":"passed","severity":"normal"},{"uid":"a0efa61f3cc0107c","name":"isConnected should return false after all peers disconnect","time":{"start":1705432475884,"stop":1705432475884,"duration":0},"status":"passed","severity":"normal"},{"uid":"40928ec345447a0d","name":"should return false","time":{"start":1705432402950,"stop":1705432402950,"duration":0},"status":"passed","severity":"normal"},{"uid":"b3c449f8a8dace5c","name":"Light push messages to 2 nwaku nodes each with different pubsubtopics","time":{"start":1705432490603,"stop":1705432490604,"duration":1},"status":"passed","severity":"normal"},{"uid":"bbf09fd7ffb486a","name":"can start the service","time":{"start":1705432595606,"stop":1705432595607,"duration":1},"status":"passed","severity":"normal"},{"uid":"f7fd515645ef9fd3","name":"Promise Callback - forward","time":{"start":1705432537373,"stop":1705432537376,"duration":3},"status":"passed","severity":"normal"},{"uid":"d83f6ddc9544fc6d","name":"returns all values when wanted number is greater than available values","time":{"start":1705432420172,"stop":1705432420172,"duration":0},"status":"passed","severity":"normal"},{"uid":"7565350705b22b24","name":"should not receive a peer event after stop","time":{"start":1705432595609,"stop":1705432595609,"duration":0},"status":"passed","severity":"normal"},{"uid":"2e3c8ed150a50f51","name":"Passing cursor with wrong message digest","time":{"start":1705432521775,"stop":1705432521777,"duration":2},"status":"passed","severity":"normal"},{"uid":"cd83bc9698f72a05","name":"Push message on custom pubsubTopic","time":{"start":1705432490604,"stop":1705432490604,"duration":0},"status":"passed","severity":"normal"},{"uid":"ffbf2bd4f9defa72","name":"Light Node - default protocols","time":{"start":1705432576130,"stop":1705432576130,"duration":0},"status":"passed","severity":"normal"},{"uid":"88eee9b3b5c9ea0b","name":"numPeers=1 -- returns one bootstrap peer ","time":{"start":1705432448378,"stop":1705432448379,"duration":1},"status":"passed","severity":"normal"},{"uid":"20ef92f6288dde4d","name":"Push message with short payload","time":{"start":1705432575469,"stop":1705432575469,"duration":0},"status":"passed","severity":"normal"},{"uid":"3a83ecde8231dcf3","name":"Rejects garbage","time":{"start":1705432412001,"stop":1705432412002,"duration":1},"status":"passed","severity":"normal"},{"uid":"75555fedb9490dee","name":"ignores domain fetching errors","time":{"start":1705432421062,"stop":1705432421062,"duration":0},"status":"passed","severity":"normal"},{"uid":"279e4e172b67060c","name":"nwaku interop","time":{"start":1705432595606,"stop":1705432595606,"duration":0},"status":"passed","severity":"normal"},{"uid":"3914ee9626bfb459","name":"should encode/decode to RLP encoding","time":{"start":1705432402951,"stop":1705432402951,"duration":0},"status":"passed","severity":"normal"},{"uid":"74f7908f92b80571","name":"Push message with Arabic payload","time":{"start":1705432575471,"stop":1705432575471,"duration":0},"status":"passed","severity":"normal"},{"uid":"8a9af1cd6f234866","name":"Symmetric encrypt & Decrypt","time":{"start":1705432427748,"stop":1705432427749,"duration":1},"status":"passed","severity":"normal"},{"uid":"4064add6c7892428","name":"Publishes to nwaku","time":{"start":1705432485925,"stop":1705432485926,"duration":1},"status":"passed","severity":"normal"},{"uid":"bb8cad9a410090ec","name":"Generator, 2 different pubsubtopics","time":{"start":1705432528654,"stop":1705432528655,"duration":1},"status":"passed","severity":"normal"},{"uid":"d4614d0ff6726772","name":"ENRTree (branch): should parse and verify a single component DNS branch entry","time":{"start":1705432420682,"stop":1705432420683,"duration":1},"status":"passed","severity":"normal"},{"uid":"d0188532f4263dc2","name":"Query with Promise Callback, No Decoder","time":{"start":1705432526459,"stop":1705432526464,"duration":5},"status":"passed","severity":"normal"},{"uid":"68968cb24cb6cf2","name":"Asymmetric encrypt & decrypt","time":{"start":1705432427747,"stop":1705432427748,"duration":1},"status":"passed","severity":"normal"},{"uid":"d12854b0afd3e9f8","name":"Push message with numeric payload","time":{"start":1705432575470,"stop":1705432575470,"duration":0},"status":"passed","severity":"normal"},{"uid":"4a5aa59a1a659d7c","name":"Decrypt messages","time":{"start":1705432464915,"stop":1705432464915,"duration":0},"status":"passed","severity":"normal"},{"uid":"84359ecadceb319b","name":"should properly create location multiaddrs - tcp6","time":{"start":1705432402954,"stop":1705432402954,"duration":0},"status":"passed","severity":"normal"}]