mirror of
https://github.com/logos-messaging/allure-jswaku.git
synced 2026-01-14 10:53:12 +00:00
1 line
225 KiB
JSON
1 line
225 KiB
JSON
[{"uid":"2b482ca1164bcf5c","name":"should create ShardReader with static shards network config","time":{"start":1761645859580,"stop":1761645859582,"duration":2},"status":"passed","severity":"normal"},{"uid":"df2538943c8f462a","name":"should throw an error for non-numeric clusterId: /waku/2/rs/y/1","time":{"start":1761645846154,"stop":1761645846155,"duration":1},"status":"passed","severity":"normal"},{"uid":"192afb07442730da","name":"Push message with emoji payload","time":{"start":1761647000136,"stop":1761647000137,"duration":1},"status":"passed","severity":"normal"},{"uid":"8290133d47ba464f","name":"should send to specified number of peers of used peers","time":{"start":1761645906064,"stop":1761645906065,"duration":1},"status":"passed","severity":"normal"},{"uid":"80708d5b17eaea7c","name":"should throw an error for invalid PubsubTopic format: /incorrect/format","time":{"start":1761645846152,"stop":1761645846152,"duration":0},"status":"passed","severity":"normal"},{"uid":"e0400065799b2fae","name":"Push message with content topic containing JSON","time":{"start":1761647000127,"stop":1761647000127,"duration":0},"status":"passed","severity":"normal"},{"uid":"57bb9f3577dc6846","name":"Push message with SQL Injection payload","time":{"start":1761647000147,"stop":1761647000147,"duration":0},"status":"passed","severity":"normal"},{"uid":"341de30cfccff8bf","name":"should dial with PeerId and return stream","time":{"start":1761645860576,"stop":1761645860576,"duration":0},"status":"passed","severity":"normal"},{"uid":"760821dc9a5ce20c","name":"Subscribe and receive symmetrically encrypted messages via lightPush","time":{"start":1761646408884,"stop":1761646408884,"duration":0},"status":"passed","severity":"normal"},{"uid":"a1ac32351077f21f","name":"Check received message containing SQL Injection","time":{"start":1761646382230,"stop":1761646382230,"duration":0},"status":"passed","severity":"normal"},{"uid":"8d1d7d9bd34abdfc","name":"should correctly map /waku/2/content/test.js to shard index 1","time":{"start":1761645846143,"stop":1761645846143,"duration":0},"status":"passed","severity":"normal"},{"uid":"26d2e08deeed45b9","name":"should query peer with peer exchange protocol","time":{"start":1761645868794,"stop":1761645868794,"duration":0},"status":"passed","severity":"normal"},{"uid":"493e82695e51b8e6","name":"First message is missed, then re-sent, should be ack'd","time":{"start":1761645896869,"stop":1761645896869,"duration":0},"status":"passed","severity":"normal"},{"uid":"158c8d68cc50487f","name":"Subscribe and publish messages on 2 different content topics","time":{"start":1761646112275,"stop":1761646112276,"duration":1},"status":"passed","severity":"normal"},{"uid":"7d8f429e137ae313","name":"messageHash returns a Uint8Array","time":{"start":1761645859729,"stop":1761645859730,"duration":1},"status":"passed","severity":"normal"},{"uid":"da54326f62283dc0","name":"should lock peers when selected","time":{"start":1761645906026,"stop":1761645906027,"duration":1},"status":"passed","severity":"normal"},{"uid":"a804df1248c22c25","name":"should remove event listeners when stopped","time":{"start":1761645906666,"stop":1761645906666,"duration":0},"status":"passed","severity":"normal"},{"uid":"2e8da38a66c916fe","name":"should push the message to the outgoing buffer","time":{"start":1761645896862,"stop":1761645896863,"duration":1},"status":"passed","severity":"normal"},{"uid":"e1315a44a2a33382","name":"should be safe to call multiple times","time":{"start":1761645860574,"stop":1761645860574,"duration":0},"status":"passed","severity":"normal"},{"uid":"e2996fc964d82604","name":"throws on empty content topic","time":{"start":1761645846136,"stop":1761645846137,"duration":1},"status":"passed","severity":"normal"},{"uid":"47fb05c4961b73c8","name":"Check publish message containing XML","time":{"start":1761646105033,"stop":1761646105034,"duration":1},"status":"passed","severity":"normal"},{"uid":"c1f2712d854f2cf","name":"Push message with custom timestamp: 1761642356434","time":{"start":1761647000156,"stop":1761647000156,"duration":0},"status":"passed","severity":"normal"},{"uid":"9f2f32204481158","name":"should dial more peers if under maxConnections","time":{"start":1761645860333,"stop":1761645860334,"duration":1},"status":"passed","severity":"normal"},{"uid":"905d3e345aa0e386","name":"should not track probabilistic acknowledgements of messages received in bloom filter of own messages","time":{"start":1761645896868,"stop":1761645896869,"duration":1},"status":"passed","severity":"normal"},{"uid":"a9ff3c83c7769beb","name":"should initialize with default number of peers","time":{"start":1761645906016,"stop":1761645906017,"duration":1},"status":"passed","severity":"normal"},{"uid":"b4106276255ada9e","name":"Push message with meta","time":{"start":1761647000167,"stop":1761647000167,"duration":0},"status":"passed","severity":"normal"},{"uid":"994039f9efdf7cd0","name":"should not receive a peer event after stop","time":{"start":1761645872607,"stop":1761645872607,"duration":0},"status":"passed","severity":"normal"},{"uid":"8161b72a34b3b545","name":"Reusing cursor across nodes","time":{"start":1761646182495,"stop":1761646182495,"duration":0},"status":"passed","severity":"normal"},{"uid":"acbc66e5fe9e7074","name":"random auto sharding 8 - Cluster ID: 10, Content Topic: /app71/7/topic694/json","time":{"start":1761646202945,"stop":1761646202945,"duration":0},"status":"passed","severity":"normal"},{"uid":"daa328ce3e78d42c","name":"should retry on complete failure if specified","time":{"start":1761645906065,"stop":1761645906065,"duration":0},"status":"passed","severity":"normal"},{"uid":"c2523e9433ffc471","name":"should evict furthest entry when buffer is full","time":{"start":1761645894248,"stop":1761645894248,"duration":0},"status":"passed","severity":"normal"},{"uid":"9be3cf6335677ce8","name":"Stops search when maxGet is reached","time":{"start":1761645867634,"stop":1761645867635,"duration":1},"status":"passed","severity":"normal"},{"uid":"d6a1bc3fe3980f6e","name":"should create ConnectionManager with required options","time":{"start":1761645860569,"stop":1761645860570,"duration":1},"status":"passed","severity":"normal"},{"uid":"eb1a432339917ea","name":"should handle multiple peer connections","time":{"start":1761645860085,"stop":1761645860085,"duration":0},"status":"passed","severity":"normal"},{"uid":"477b9aeee236f7f4","name":"Check message with no content topic is not received","time":{"start":1761646382246,"stop":1761646382246,"duration":0},"status":"passed","severity":"normal"},{"uid":"948c5d46f641a1ca","name":"Unsubscribe 2 topics - node subscribed to 2 topics","time":{"start":1761646081498,"stop":1761646081498,"duration":0},"status":"passed","severity":"normal"},{"uid":"5c8d610e4004b742","name":"Passing a valid cursor at 19 index when there are 50 messages","time":{"start":1761646182492,"stop":1761646182493,"duration":1},"status":"passed","severity":"normal"},{"uid":"3069aa4e54aa4af4","name":"should return empty array when no peers connected","time":{"start":1761645860578,"stop":1761645860579,"duration":1},"status":"passed","severity":"normal"},{"uid":"ff054dd62268a28e","name":"throws if time range exceeds MAX_TIME_RANGE","time":{"start":1761645860306,"stop":1761645860307,"duration":1},"status":"passed","severity":"normal"},{"uid":"3b78ad2ed272fc03","name":"Retries within maximum given attempts","time":{"start":1761645907096,"stop":1761645907097,"duration":1},"status":"passed","severity":"normal"},{"uid":"f49179d9f7562c2","name":"tcp ip4 address","time":{"start":1761645850760,"stop":1761645850761,"duration":1},"status":"passed","severity":"normal"},{"uid":"86c7ad6d7b5acb06","name":"should create PeerExchange instance with components","time":{"start":1761645868637,"stop":1761645868637,"duration":0},"status":"passed","severity":"normal"},{"uid":"e890c44e51251ae","name":"should throw an error for non-numeric clusterId: /waku/2/rs/x/1","time":{"start":1761645846153,"stop":1761645846154,"duration":1},"status":"passed","severity":"normal"},{"uid":"c1bbe4e13adcdef","name":"random auto sharding 5 - Cluster ID: 10, Content Topic: /app60/3/topic804/xml","time":{"start":1761646202943,"stop":1761646202943,"duration":0},"status":"passed","severity":"normal"},{"uid":"6b74077c271cc597","name":"should return true when peer is on the pubsub topic shard","time":{"start":1761645859590,"stop":1761645859590,"duration":0},"status":"passed","severity":"normal"},{"uid":"c96aa579105fb854","name":"should be able to encode the field with STORE and LIGHTPUSH protocols set to true","time":{"start":1761645850867,"stop":1761645850867,"duration":0},"status":"passed","severity":"normal"},{"uid":"f79a90e64401021","name":"should emit events and transition isConnected state when has peers or no peers","time":{"start":1761645951602,"stop":1761645951603,"duration":1},"status":"passed","severity":"normal"},{"uid":"954860eab48483c7","name":"ENRTree (root): should error if DNS root entry is mis-prefixed","time":{"start":1761645868051,"stop":1761645868051,"duration":0},"status":"passed","severity":"normal"},{"uid":"3f3dd2be8d8a1bbc","name":"Push message with content topic containing SQL Injection","time":{"start":1761647000140,"stop":1761647000140,"duration":0},"status":"passed","severity":"normal"},{"uid":"155b49dd662f2e70","name":"Publish message with custom timestamp: Sun Dec 17 1995 03:24:00 GMT+0000 (Coordinated Universal Time)","time":{"start":1761646105036,"stop":1761646105037,"duration":1},"status":"passed","severity":"normal"},{"uid":"90a76b452ec15e47","name":"should dial with multiaddr and return stream","time":{"start":1761645860576,"stop":1761645860576,"duration":0},"status":"passed","severity":"normal"},{"uid":"ffc43375613bed52","name":"Subscribe and receive messages on 2 different pubsubtopics with v2 protocol","time":{"start":1761646001370,"stop":1761646001371,"duration":1},"status":"passed","severity":"normal"},{"uid":"673cdf28a2f66fc6","name":"Push message with content topic containing escaped characters","time":{"start":1761647000140,"stop":1761647000141,"duration":1},"status":"passed","severity":"normal"},{"uid":"1bde892db231acf6","name":"should skip updating peer store if peer has same addresses","time":{"start":1761645859302,"stop":1761645859302,"duration":0},"status":"passed","severity":"normal"},{"uid":"f04afc6c79f767b4","name":"should remove event listeners","time":{"start":1761645860323,"stop":1761645860323,"duration":0},"status":"passed","severity":"normal"},{"uid":"3aabdb75bffe375c","name":"should update lamport timestamp if greater than current timestamp and dependencies are met","time":{"start":1761645896865,"stop":1761645896865,"duration":0},"status":"skipped","severity":"normal"},{"uid":"cf9565485254cf20","name":"Subscribe and receive messages on 2 different pubsubtopics with v3 protocol","time":{"start":1761646001371,"stop":1761646001371,"duration":0},"status":"passed","severity":"normal"},{"uid":"527afd36e640c9d3","name":"handles different networkShards values correctly","time":{"start":1761645846150,"stop":1761645846150,"duration":0},"status":"passed","severity":"normal"},{"uid":"384f1bad3e9b8e61","name":"Unsubscribe from 100 topics (new limit) at once and receives messages","time":{"start":1761646081499,"stop":1761646081499,"duration":0},"status":"passed","severity":"normal"},{"uid":"4cc048d8fabf546b","name":"should correctly encode and decode relay shards using rs format (Index List)","time":{"start":1761645846270,"stop":1761645846270,"duration":0},"status":"passed","severity":"normal"},{"uid":"a640b5a524c51a9c","name":"Check received message with timestamp: 1761645932219 ","time":{"start":1761646382244,"stop":1761646382244,"duration":0},"status":"passed","severity":"normal"},{"uid":"99ad414167b2dca6","name":"Check received message containing Chinese","time":{"start":1761646382229,"stop":1761646382229,"duration":0},"status":"passed","severity":"normal"},{"uid":"307d22463620d44","name":"should create all internal components","time":{"start":1761645860571,"stop":1761645860572,"duration":1},"status":"passed","severity":"normal"},{"uid":"5ab40db0179b2d37","name":"should emit message when store reconnect event occurs and last query was over max time threshold","time":{"start":1761645906690,"stop":1761645906690,"duration":0},"status":"passed","severity":"normal"},{"uid":"e540bd3a7dff9401","name":"Push message with content topic containing Chinese","time":{"start":1761647000139,"stop":1761647000139,"duration":0},"status":"passed","severity":"normal"},{"uid":"27dc7af2b2af2cab","name":"should create dialer with libp2p and shardReader","time":{"start":1761645859352,"stop":1761645859353,"duration":1},"status":"passed","severity":"normal"},{"uid":"660dd61c13f8e0c3","name":"should handle peer connect event","time":{"start":1761645859635,"stop":1761645859635,"duration":0},"status":"passed","severity":"normal"},{"uid":"d0f3ced9fcab0ca5","name":"Check message with no content topic is not received","time":{"start":1761646382236,"stop":1761646382236,"duration":0},"status":"passed","severity":"normal"},{"uid":"d804a0d938e5eac","name":"Push message with Arabic payload","time":{"start":1761647000133,"stop":1761647000133,"duration":0},"status":"passed","severity":"normal"},{"uid":"1f7bf315a363c8c4","name":"should handle complete discovery-to-dial flow","time":{"start":1761645859303,"stop":1761645859303,"duration":0},"status":"passed","severity":"normal"},{"uid":"a2f1878d92a78881","name":"Throws when trying to push message with empty payload","time":{"start":1761647000137,"stop":1761647000137,"duration":0},"status":"passed","severity":"normal"},{"uid":"65dfe3b708102a5c","name":"Check publish message containing emoji","time":{"start":1761646105036,"stop":1761646105036,"duration":0},"status":"passed","severity":"normal"},{"uid":"8f3b9668f051511","name":"should hash \"!@#$%^&*()\" with n=1 and maxValue=10000 correctly","time":{"start":1761645889041,"stop":1761645889042,"duration":1},"status":"passed","severity":"normal"},{"uid":"ba0c0882fd94dcd8","name":"should filter out already connected peers","time":{"start":1761645860327,"stop":1761645860328,"duration":1},"status":"passed","severity":"normal"},{"uid":"9c514e943517b38e","name":"Fails to push message with large meta","time":{"start":1761647000142,"stop":1761647000142,"duration":0},"status":"passed","severity":"normal"},{"uid":"7b51525f6d25df2e","name":"should return available peers with correct protocol and pubsub topic","time":{"start":1761645906020,"stop":1761645906021,"duration":1},"status":"passed","severity":"normal"},{"uid":"2ad5821fef3ae7e","name":"All","time":{"start":1761645937907,"stop":1761645937908,"duration":1},"status":"passed","severity":"normal"},{"uid":"5a4509f3f258bb39","name":"should return true for sync message with causal history","time":{"start":1761645910177,"stop":1761645910177,"duration":0},"status":"passed","severity":"normal"},{"uid":"c543415d59ac782","name":"Subscribe to topic containing long and receive message","time":{"start":1761646408889,"stop":1761646408889,"duration":0},"status":"passed","severity":"normal"},{"uid":"e3d5382d35fa9385","name":"Check received message containing long","time":{"start":1761646382238,"stop":1761646382239,"duration":1},"status":"passed","severity":"normal"},{"uid":"c9c77c259408a9e9","name":"should hash \"\" with n=5 and maxValue=1000 correctly","time":{"start":1761645888999,"stop":1761645888999,"duration":0},"status":"passed","severity":"normal"},{"uid":"194d2537fe58b782","name":"should be able to encode the field with only RELAY set to true","time":{"start":1761645850857,"stop":1761645850858,"duration":1},"status":"passed","severity":"normal"},{"uid":"c2fd5a8e3709140d","name":"Check publish message after client node is restarted","time":{"start":1761646105042,"stop":1761646105042,"duration":0},"status":"skipped","severity":"normal"},{"uid":"7812dd2ec40a4d42","name":"should drop only non-locked connections when over maxConnections","time":{"start":1761645860334,"stop":1761645860334,"duration":0},"status":"passed","severity":"normal"},{"uid":"bf672e55d0e75fb9","name":"Encoder throws on undefined content topic","time":{"start":1761645877975,"stop":1761645877975,"duration":0},"status":"passed","severity":"normal"},{"uid":"d862f1adc85d74c0","name":"Fails to push message with large meta","time":{"start":1761647000129,"stop":1761647000129,"duration":0},"status":"passed","severity":"normal"},{"uid":"5483b7d6028e5cd2","name":"same cluster, static sharding: nodes connect","time":{"start":1761646024036,"stop":1761646024037,"duration":1},"status":"passed","severity":"normal"},{"uid":"4bcf910d5a031790","name":"Check message received after jswaku node is restarted","time":{"start":1761646382247,"stop":1761646382247,"duration":0},"status":"passed","severity":"normal"},{"uid":"b1ae4741ec63e2dc","name":"Init the array if not present","time":{"start":1761645845703,"stop":1761645845705,"duration":2},"status":"passed","severity":"normal"},{"uid":"d8a90351f056d841","name":"Round trip binary encryption [symmetric, signature]","time":{"start":1761645877972,"stop":1761645877974,"duration":2},"status":"passed","severity":"normal"},{"uid":"9593e65e60ae0d47","name":"should create RPC request with correct parameters","time":{"start":1761645868636,"stop":1761645868636,"duration":0},"status":"passed","severity":"normal"},{"uid":"65ef1256d38ae7","name":"throws on content topic with empty topic name field","time":{"start":1761645846140,"stop":1761645846141,"duration":1},"status":"passed","severity":"normal"},{"uid":"6bb43a97ee9036e0","name":"ENRTree (branch): should error if DNS branch entry is mis-prefixed","time":{"start":1761645868056,"stop":1761645868056,"duration":0},"status":"passed","severity":"normal"},{"uid":"76afdb1becb41f02","name":"ends if response has no messages","time":{"start":1761645860309,"stop":1761645860309,"duration":0},"status":"passed","severity":"normal"},{"uid":"e94d9c185e0b9fc5","name":"should retry if all attempts fail","time":{"start":1761645905144,"stop":1761645905145,"duration":1},"status":"passed","severity":"normal"},{"uid":"ba1dda8ea920170e","name":"should properly create location multiaddrs - tcp6","time":{"start":1761645851402,"stop":1761645851402,"duration":0},"status":"passed","severity":"normal"},{"uid":"fd07479e8f3a2932","name":"should increment timestamp by 1 when current time is not greater","time":{"start":1761645896594,"stop":1761645896597,"duration":3},"status":"passed","severity":"normal"},{"uid":"321f84e0a2a5bdcf","name":"Decoder throws on undefined content topic","time":{"start":1761645877976,"stop":1761645877976,"duration":0},"status":"passed","severity":"normal"},{"uid":"f4acc1f49f12a489","name":"should not fail to stop the service if it was not started","time":{"start":1761645937859,"stop":1761645937860,"duration":1},"status":"passed","severity":"normal"},{"uid":"c94525ca195f090c","name":"should handle zero lastSuccessfulQuery (never queried before)","time":{"start":1761645906708,"stop":1761645906709,"duration":1},"status":"passed","severity":"normal"},{"uid":"9ba2c9aa7f80bee4","name":"LightPush","time":{"start":1761646246086,"stop":1761646246087,"duration":1},"status":"passed","severity":"normal"},{"uid":"243e8e39f9b20069","name":"Check received message containing unicode special characters","time":{"start":1761646382243,"stop":1761646382243,"duration":0},"status":"passed","severity":"normal"},{"uid":"45eabc308b991753","name":"should hash \"hello\" with n=1 and maxValue=10000 correctly","time":{"start":1761645888990,"stop":1761645888991,"duration":1},"status":"passed","severity":"normal"},{"uid":"434ad68771842e78","name":"should correctly map /0/toychat/2/huilong/proto to shard index 3","time":{"start":1761645846143,"stop":1761645846144,"duration":1},"status":"passed","severity":"normal"},{"uid":"838e55df6c101b12","name":"should save new peer to store","time":{"start":1761645859301,"stop":1761645859301,"duration":0},"status":"passed","severity":"normal"},{"uid":"3b17db97befe7e0d","name":"random static sharding 3 - Cluster ID: 167, Shard ID: 83","time":{"start":1761646222390,"stop":1761646222392,"duration":2},"status":"passed","severity":"normal"},{"uid":"99dd72f004230a0f","name":"Push messages througth V2 and V3 from 2 js-waku and receives","time":{"start":1761646009549,"stop":1761646009549,"duration":0},"status":"passed","severity":"normal"},{"uid":"f17938c9d098566","name":"Own sync message does not acknowledge own messages","time":{"start":1761645915186,"stop":1761645915187,"duration":1},"status":"passed","severity":"normal"},{"uid":"d611c5c21eb89a7a","name":"random static sharding 2 - Cluster ID: 537, Shard ID: 1000","time":{"start":1761646222383,"stop":1761646222389,"duration":6},"status":"passed","severity":"normal"},{"uid":"6b73efae685acd0a","name":"should track probabilistic acknowledgements of messages received in bloom filter","time":{"start":1761645896868,"stop":1761645896868,"duration":0},"status":"passed","severity":"normal"},{"uid":"462f5c3b14252c3d","name":"can query messages by message hash","time":{"start":1761646205483,"stop":1761646205488,"duration":5},"status":"passed","severity":"normal"},{"uid":"1942631307433b60","name":"should throw an error for invalid PubsubTopic format: /waku/2/rs/1/2/extra","time":{"start":1761645846153,"stop":1761645846153,"duration":0},"status":"passed","severity":"normal"},{"uid":"678ec9cc5f880591","name":"all px service nodes subscribed to the shard topic should be dialed","time":{"start":1761646134040,"stop":1761646134042,"duration":2},"status":"passed","severity":"normal"},{"uid":"972969382b122d6d","name":"Round trip binary encryption [ecies, signature]","time":{"start":1761645879535,"stop":1761645879535,"duration":0},"status":"passed","severity":"normal"},{"uid":"6eb9a7593c5effda","name":"Check publish message containing Basic HTML tag","time":{"start":1761646105034,"stop":1761646105034,"duration":0},"status":"passed","severity":"normal"},{"uid":"298637e752a90857","name":"can start and stop the service","time":{"start":1761645937859,"stop":1761645937859,"duration":0},"status":"passed","severity":"normal"},{"uid":"ce437ac92e84db45","name":"should correctly map /app/20/sometopic/someencoding to shard index 0 with networkShards 1","time":{"start":1761645846147,"stop":1761645846148,"duration":1},"status":"passed","severity":"normal"},{"uid":"8d2aa5580e04d02b","name":"should not stop if not started","time":{"start":1761645868789,"stop":1761645868790,"duration":1},"status":"passed","severity":"normal"},{"uid":"947ed981d4d09cd4","name":"Relay + Store","time":{"start":1761645937907,"stop":1761645937907,"duration":0},"status":"passed","severity":"normal"},{"uid":"151490423aff3be4","name":"accepts time-filtered query with content filter","time":{"start":1761645859874,"stop":1761645859875,"duration":1},"status":"passed","severity":"normal"},{"uid":"ad4a3a295817664a","name":"Check message with no pubsub topic is not received","time":{"start":1761646382236,"stop":1761646382236,"duration":0},"status":"passed","severity":"normal"},{"uid":"d63fea049ad18225","name":"should emit multiple messages when query returns multiple messages","time":{"start":1761645906690,"stop":1761645906691,"duration":1},"status":"passed","severity":"normal"},{"uid":"14db414f8a5e0bc6","name":"Push message equal or less that 1MB","time":{"start":1761647000143,"stop":1761647000144,"duration":1},"status":"passed","severity":"normal"},{"uid":"3b5fceac00691a62","name":"should have no discoveries enabled by default","time":{"start":1761645905329,"stop":1761645905329,"duration":0},"status":"passed","severity":"normal"},{"uid":"d926f7dbabf57725","name":"recovers when dns.resolve returns empty","time":{"start":1761645868823,"stop":1761645868823,"duration":0},"status":"passed","severity":"normal"},{"uid":"287b0209b9994570","name":"Generator, with asymmetric & symmetric encrypted messages","time":{"start":1761646231683,"stop":1761646231684,"duration":1},"status":"passed","severity":"normal"},{"uid":"4f4d46c82ad01d18","name":"should handle ping failures gracefully","time":{"start":1761645860099,"stop":1761645860099,"duration":0},"status":"passed","severity":"normal"},{"uid":"62480725a8a948c4","name":"Outgoing message is not emitted as acknowledged from own outgoing messages","time":{"start":1761645910171,"stop":1761645910171,"duration":0},"status":"passed","severity":"normal"},{"uid":"75728e3d25f85533","name":"Unsubscribe 1 topic - node subscribed to 2 topics","time":{"start":1761646081497,"stop":1761646081498,"duration":1},"status":"passed","severity":"normal"},{"uid":"3b5f06b190241cc3","name":"Push message with content topic containing unicode special characters","time":{"start":1761647000141,"stop":1761647000141,"duration":0},"status":"passed","severity":"normal"},{"uid":"bcde3d53c0d769a0","name":"should create ping timers when pingKeepAlive > 0","time":{"start":1761645860091,"stop":1761645860091,"duration":0},"status":"passed","severity":"normal"},{"uid":"2f90dd1df9a2ee01","name":"Check publish message containing Arabic","time":{"start":1761646105032,"stop":1761646105032,"duration":0},"status":"passed","severity":"normal"},{"uid":"1b732ef9f5db9136","name":"Push message with long payload","time":{"start":1761647000132,"stop":1761647000132,"duration":0},"status":"passed","severity":"normal"},{"uid":"bfea8c455fe9c236","name":"should add and remove event listeners correctly","time":{"start":1761645872608,"stop":1761645872608,"duration":0},"status":"passed","severity":"normal"},{"uid":"40e244222609588b","name":"Outgoing message is emitted as sent","time":{"start":1761645910170,"stop":1761645910170,"duration":0},"status":"passed","severity":"normal"},{"uid":"aa0b134da3b94b4","name":"rejects content-filtered query with only pubsubTopic","time":{"start":1761645859867,"stop":1761645859867,"duration":0},"status":"passed","severity":"normal"},{"uid":"bc964912f098ac42","name":"Push message with content topic containing numeric","time":{"start":1761647000138,"stop":1761647000138,"duration":0},"status":"passed","severity":"normal"},{"uid":"98b96e638f67aa00","name":"Push message equal or less that 1MB","time":{"start":1761647000157,"stop":1761647000157,"duration":0},"status":"passed","severity":"normal"},{"uid":"bd1e74352c23e0e6","name":"Push message with rate limit","time":{"start":1761647000168,"stop":1761647000168,"duration":0},"status":"passed","severity":"normal"},{"uid":"18ae67815ba4ae02","name":"should throw an error for non-numeric shard: /waku/2/rs/1/y","time":{"start":1761645846155,"stop":1761645846155,"duration":0},"status":"passed","severity":"normal"},{"uid":"e70f768979a0fcec","name":"Outgoing message is possibly acknowledged","time":{"start":1761645910171,"stop":1761645910171,"duration":0},"status":"skipped","severity":"normal"},{"uid":"66ea384f86a63af8","name":"Check received message containing short","time":{"start":1761646382238,"stop":1761646382238,"duration":0},"status":"passed","severity":"normal"},{"uid":"6426f9412ecb0d31","name":"Sync message is not sent if another non-ephemeral message was just sent","time":{"start":1761645915186,"stop":1761645915186,"duration":0},"status":"passed","severity":"normal"},{"uid":"356e6e2f0458cde3","name":"Subscribe to 30 topics in separate streams (30 streams for Filter is limit) at once and receives messages","time":{"start":1761646408896,"stop":1761646408896,"duration":0},"status":"skipped","severity":"normal"},{"uid":"9e5233c647cda7f8","name":"should enable all discoveries when explicitly set","time":{"start":1761645905329,"stop":1761645905330,"duration":1},"status":"passed","severity":"normal"},{"uid":"80fc8c8636c92ac7","name":"peerDiscovery without wakuPeerExchangeDiscovery","time":{"start":1761646109800,"stop":1761646109801,"duration":1},"status":"passed","severity":"normal"},{"uid":"26b977b9efea53d8","name":"should handle empty peer infos gracefully","time":{"start":1761645868632,"stop":1761645868632,"duration":0},"status":"passed","severity":"normal"},{"uid":"7bf187aafc27dc06","name":"should return DECODE_FAILED when RPC decode fails","time":{"start":1761645868634,"stop":1761645868634,"duration":0},"status":"passed","severity":"normal"},{"uid":"37bbaf221418119e","name":"should be safe to call multiple times","time":{"start":1761645859275,"stop":1761645859278,"duration":3},"status":"passed","severity":"normal"},{"uid":"13afdca2af220715","name":"should throw an error for invalid PubsubTopic format: /waku/1/rs/1/2","time":{"start":1761645846151,"stop":1761645846151,"duration":0},"status":"passed","severity":"normal"},{"uid":"caeaa894d5545e18","name":"different cluster: nodes don't connect","time":{"start":1761646024046,"stop":1761646024048,"duration":2},"status":"passed","severity":"normal"},{"uid":"6c1f320c76f15e31","name":"should retry failed tasks","time":{"start":1761645905136,"stop":1761645905136,"duration":0},"status":"passed","severity":"normal"},{"uid":"b506ed9549bf790e","name":"should dial all peers on dial","time":{"start":1761646022209,"stop":1761646022210,"duration":1},"status":"passed","severity":"normal"},{"uid":"d40b4d925c49e299","name":"should handle complete peer lifecycle","time":{"start":1761645860142,"stop":1761645860142,"duration":0},"status":"passed","severity":"normal"},{"uid":"6cde1f2167e09884","name":"should correctly map /app/27/sometopic/someencoding to shard index 5","time":{"start":1761645846145,"stop":1761645846145,"duration":0},"status":"passed","severity":"normal"},{"uid":"bc7128168cafac31","name":"should respect custom numPeersToUse configuration","time":{"start":1761645906044,"stop":1761645906047,"duration":3},"status":"passed","severity":"normal"},{"uid":"ba47db032093a4f0","name":"Push message with custom timestamp: 1730887556433","time":{"start":1761647000129,"stop":1761647000130,"duration":1},"status":"passed","severity":"normal"},{"uid":"6d5bababe9158705","name":"should remove messages without delivering if timeout is exceeded","time":{"start":1761645896871,"stop":1761645896871,"duration":0},"status":"passed","severity":"normal"},{"uid":"e1681d42a0f6e6e1","name":"Fails to push message bigger that 1MB","time":{"start":1761647000144,"stop":1761647000144,"duration":0},"status":"passed","severity":"normal"},{"uid":"f8973110bb7862fd","name":"should hash \"test123\" with n=2 and maxValue=10000 correctly","time":{"start":1761645889030,"stop":1761645889031,"duration":1},"status":"passed","severity":"normal"},{"uid":"9da6a4568e18c384","name":"should hash \"\" with n=0 and maxValue=100 correctly","time":{"start":1761645888993,"stop":1761645888994,"duration":1},"status":"passed","severity":"normal"},{"uid":"a1a765d433593326","name":"3 nodes on /waku/2/rs/3/1 topic","time":{"start":1761646098419,"stop":1761646098420,"duration":1},"status":"passed","severity":"normal"},{"uid":"806fe65e4fafad3e","name":"Subscribe to 30 topics in separate streams (30 streams for Filter is limit) at once and receives messages","time":{"start":1761646408886,"stop":1761646408886,"duration":0},"status":"skipped","severity":"normal"},{"uid":"80fa3fae5c37549b","name":"Fails to push message bigger that 1MB","time":{"start":1761647000170,"stop":1761647000170,"duration":0},"status":"passed","severity":"normal"},{"uid":"d3af9e6131f5289","name":"Subscribe to topic containing XML and receive message","time":{"start":1761646408891,"stop":1761646408891,"duration":0},"status":"passed","severity":"normal"},{"uid":"d69e05f81966a391","name":"Wait given interval before re-trying","time":{"start":1761645907097,"stop":1761645907097,"duration":0},"status":"passed","severity":"normal"},{"uid":"df419bf5e2032372","name":"Push message with content topic containing escaped characters","time":{"start":1761647000127,"stop":1761647000127,"duration":0},"status":"passed","severity":"normal"},{"uid":"47268e24e60553d3","name":"Publish message with custom timestamp: Wed Nov 06 2024 10:08:18 GMT+0000 (Coordinated Universal Time)","time":{"start":1761646105037,"stop":1761646105037,"duration":0},"status":"passed","severity":"normal"},{"uid":"d3d433630800c41","name":"Push message with escaped characters payload","time":{"start":1761647000149,"stop":1761647000149,"duration":0},"status":"passed","severity":"normal"},{"uid":"415792bbc4f8bde2","name":"should handle cache.get errors gracefully","time":{"start":1761645872608,"stop":1761645872608,"duration":0},"status":"passed","severity":"normal"},{"uid":"b96589ade87a28c","name":"should sort by lamportTimestamp when timestamps differ","time":{"start":1761645896891,"stop":1761645896891,"duration":0},"status":"passed","severity":"normal"},{"uid":"2f1d93585a5c2fac","name":"should handle hash queries without validation","time":{"start":1761645907137,"stop":1761645907137,"duration":0},"status":"passed","severity":"normal"},{"uid":"6e4364d0d1f4b02f","name":"should not fail to stop the service if it was not started","time":{"start":1761646169996,"stop":1761646169998,"duration":2},"status":"passed","severity":"normal"},{"uid":"3358b8941c5f9744","name":"should hash \"\" with n=0 and maxValue=1000 correctly","time":{"start":1761645888996,"stop":1761645888997,"duration":1},"status":"passed","severity":"normal"},{"uid":"bc8b360a95d0e0ad","name":"Subscribe to topic containing escaped characters and receive message","time":{"start":1761646408892,"stop":1761646408892,"duration":0},"status":"passed","severity":"normal"},{"uid":"f012a76a661bcd4","name":"should handle ENR without shardInfo","time":{"start":1761645868797,"stop":1761645868798,"duration":1},"status":"passed","severity":"normal"},{"uid":"bb8b9b58024cb35a","name":"Push message with content topic containing Chinese","time":{"start":1761647000126,"stop":1761647000126,"duration":0},"status":"passed","severity":"normal"},{"uid":"3536e24af93cebce","name":"Passing page size 11 when there are 10 messages","time":{"start":1761646229903,"stop":1761646229904,"duration":1},"status":"passed","severity":"normal"},{"uid":"e1421e1d1d1f05f9","name":"throws if decoders don't match content topics","time":{"start":1761645860307,"stop":1761645860307,"duration":0},"status":"passed","severity":"normal"},{"uid":"28b55649dc6a7733","name":"accepts valid content-filtered query","time":{"start":1761645859866,"stop":1761645859867,"duration":1},"status":"passed","severity":"normal"},{"uid":"80cd697354660829","name":"Overlapping topic subscription","time":{"start":1761646408897,"stop":1761646408897,"duration":0},"status":"passed","severity":"normal"},{"uid":"2d494bfcdc5c2875","name":"should handle multiple query options for time ranges","time":{"start":1761645907133,"stop":1761645907134,"duration":1},"status":"passed","severity":"normal"},{"uid":"72f40777836aab69","name":"should retrieve 3 multiaddrs for sandbox.waku.nodes.status.im","time":{"start":1761645937863,"stop":1761645937864,"duration":1},"status":"skipped","severity":"normal"},{"uid":"542a1390448df658","name":"Subscribe to topic containing Chinese and publish message","time":{"start":1761646112280,"stop":1761646112280,"duration":0},"status":"passed","severity":"normal"},{"uid":"2cf2efe3773f1acc","name":"should not allow unachievable error rate","time":{"start":1761645889136,"stop":1761645889136,"duration":0},"status":"passed","severity":"normal"},{"uid":"b3f775e0754cc43f","name":"should set up event listeners when started","time":{"start":1761645906665,"stop":1761645906666,"duration":1},"status":"passed","severity":"normal"},{"uid":"94450e724510a4ff","name":"should stop all internal components","time":{"start":1761645860573,"stop":1761645860573,"duration":0},"status":"passed","severity":"normal"},{"uid":"54a345c45d5be89e","name":"should be safe to call multiple times","time":{"start":1761645860572,"stop":1761645860573,"duration":1},"status":"passed","severity":"normal"},{"uid":"b540e864eb9557e3","name":"return first retrieved peers without further DNS queries","time":{"start":1761645868825,"stop":1761645868825,"duration":0},"status":"passed","severity":"normal"},{"uid":"7f62022b90e08e31","name":"should not retry if at least one success","time":{"start":1761645906066,"stop":1761645906066,"duration":0},"status":"passed","severity":"normal"},{"uid":"73a87c0af5037d86","name":"should unlock peer and allow reuse after renewPeer","time":{"start":1761645906027,"stop":1761645906027,"duration":0},"status":"passed","severity":"normal"},{"uid":"77344813e5292252","name":"should load peers from local storage and dispatch events","time":{"start":1761645872607,"stop":1761645872607,"duration":0},"status":"passed","severity":"normal"},{"uid":"103b3886823a11e1","name":"should create KeepAliveManager with required options","time":{"start":1761645860067,"stop":1761645860068,"duration":1},"status":"passed","severity":"normal"},{"uid":"d675cddfab2c2c5","name":"Store - dialed after - with timeout","time":{"start":1761646246084,"stop":1761646246086,"duration":2},"status":"passed","severity":"normal"},{"uid":"cf321f9cb4751edb","name":"Push message with short payload","time":{"start":1761647000131,"stop":1761647000132,"duration":1},"status":"passed","severity":"normal"},{"uid":"e16490b4e694a5bf","name":"should retrieve 3 multiaddrs for sandbox.waku.nodes.status.im","time":{"start":1761645868826,"stop":1761645868826,"duration":0},"status":"skipped","severity":"normal"},{"uid":"66e4745db7f2840b","name":"Check publish message containing long","time":{"start":1761646105029,"stop":1761646105030,"duration":1},"status":"passed","severity":"normal"},{"uid":"47ba934571791346","name":"Subscribe to topic containing short and receive message","time":{"start":1761646408897,"stop":1761646408897,"duration":0},"status":"passed","severity":"normal"},{"uid":"6cf3fe693a9de324","name":"should return true when peer is on the specified shard","time":{"start":1761645859587,"stop":1761645859588,"duration":1},"status":"passed","severity":"normal"},{"uid":"dc45335419ad2c58","name":"should throw an error for invalid PubsubTopic format: /waku/2/r/1/2","time":{"start":1761645846152,"stop":1761645846152,"duration":0},"status":"passed","severity":"normal"},{"uid":"9b421b5cb8bc18cc","name":"should emit InMessageMissing event with retrievalHint","time":{"start":1761645896871,"stop":1761645896871,"duration":0},"status":"passed","severity":"normal"},{"uid":"1e8d798cae93192","name":"ENRTree (root): should error if DNS root entry is malformed","time":{"start":1761645868053,"stop":1761645868054,"duration":1},"status":"passed","severity":"normal"},{"uid":"d487587751263f22","name":"should hash \"Lorem ipsum dolor sit amet\" with n=1 and maxValue=1000 correctly","time":{"start":1761645889051,"stop":1761645889051,"duration":0},"status":"passed","severity":"normal"},{"uid":"b18cbc20d304388b","name":"should perform initial health assessment on start","time":{"start":1761645906371,"stop":1761645906371,"duration":0},"status":"passed","severity":"normal"},{"uid":"5d5818bd385ca0ad","name":"Check received message containing escaped characters","time":{"start":1761646382232,"stop":1761646382232,"duration":0},"status":"passed","severity":"normal"},{"uid":"a21624ff80a796b7","name":"Outgoing message is emitted as sent","time":{"start":1761645908397,"stop":1761645908397,"duration":0},"status":"passed","severity":"normal"},{"uid":"485ba5a8642d7b0d","name":"Push message with special chars payload","time":{"start":1761647000159,"stop":1761647000159,"duration":0},"status":"passed","severity":"normal"},{"uid":"c53180d8a92930a6","name":"Push message with shell command payload","time":{"start":1761647000148,"stop":1761647000149,"duration":1},"status":"passed","severity":"normal"},{"uid":"8e5128590016e54e","name":"should add event listeners for peer connect and disconnect","time":{"start":1761645860074,"stop":1761645860074,"duration":0},"status":"passed","severity":"normal"},{"uid":"f38e1f3505d8e8d8","name":"Subscribe to topic containing long and publish message","time":{"start":1761646112278,"stop":1761646112278,"duration":0},"status":"passed","severity":"normal"},{"uid":"23ebbc46f66b071","name":"should throw an error for non-numeric clusterId: /waku/2/rs/-/1","time":{"start":1761645846158,"stop":1761645846158,"duration":0},"status":"passed","severity":"normal"},{"uid":"a503abe5c7d4bf41","name":"Push message with escaped characters payload","time":{"start":1761647000136,"stop":1761647000136,"duration":0},"status":"passed","severity":"normal"},{"uid":"61d78ccf02f550c7","name":"Add multiple subscription objects on single nwaku node","time":{"start":1761646408902,"stop":1761646408903,"duration":1},"status":"passed","severity":"normal"},{"uid":"6aa23326d214b777","name":"Check message with non string payload is not received","time":{"start":1761646382246,"stop":1761646382247,"duration":1},"status":"passed","severity":"normal"},{"uid":"721213ebcb827377","name":"should filter peers by codec","time":{"start":1761645860579,"stop":1761645860580,"duration":1},"status":"passed","severity":"normal"},{"uid":"10bdc0f9e43eb88e","name":"Round trip binary encryption [ecies, no signature]","time":{"start":1761645879535,"stop":1761645879535,"duration":0},"status":"passed","severity":"normal"},{"uid":"ce0a1c6090f1dfce","name":"should not receive a peer event before start","time":{"start":1761645937861,"stop":1761645937862,"duration":1},"status":"passed","severity":"normal"},{"uid":"5c4c54deb417d6f3","name":"Passing an array","time":{"start":1761646237991,"stop":1761646237991,"duration":0},"status":"passed","severity":"normal"},{"uid":"bf9710b52486043a","name":"Query Generator sorting by timestamp while page direction is false","time":{"start":1761646230259,"stop":1761646230259,"duration":0},"status":"passed","severity":"normal"},{"uid":"80b19aebcbd960be","name":"should process all pages when stopIfTrue never returns true","time":{"start":1761645906700,"stop":1761645906700,"duration":0},"status":"passed","severity":"normal"},{"uid":"8c4fdb3e20fcfa51","name":"should skip peer when already connected","time":{"start":1761645859363,"stop":1761645859363,"duration":0},"status":"passed","severity":"normal"},{"uid":"43cfe8cb4c184985","name":"should keep entries that haven't expired yet","time":{"start":1761645904337,"stop":1761645904346,"duration":9},"status":"passed","severity":"normal"},{"uid":"56685cb7ba35daa1","name":"Mutual subscription","time":{"start":1761646112273,"stop":1761646112273,"duration":0},"status":"passed","severity":"normal"},{"uid":"d6b48237a40dbd72","name":"Passing a valid cursor at 19 index when there are 20 messages","time":{"start":1761646182492,"stop":1761646182492,"duration":0},"status":"passed","severity":"normal"},{"uid":"1ed4315cfe91d029","name":"Outgoing message is possibly acknowledged","time":{"start":1761645908398,"stop":1761645908398,"duration":0},"status":"skipped","severity":"normal"},{"uid":"dfa47a2ae1cf8343","name":"ignores unrecognized TXT record formats","time":{"start":1761645868823,"stop":1761645868824,"duration":1},"status":"passed","severity":"normal"},{"uid":"4723dcd5b23da093","name":"should skip peer when failed to dial recently","time":{"start":1761645859366,"stop":1761645859366,"duration":0},"status":"passed","severity":"normal"},{"uid":"b68f32172e5e11c9","name":"should delegate to networkMonitor.isConnected()","time":{"start":1761645860574,"stop":1761645860575,"duration":1},"status":"passed","severity":"normal"},{"uid":"338a92eca76af9b9","name":"Ephemeral field is preserved - encoder v0","time":{"start":1761645939635,"stop":1761645939636,"duration":1},"status":"passed","severity":"normal"},{"uid":"80239db19af143f7","name":"Check received message containing Basic HTML tag","time":{"start":1761646382231,"stop":1761646382231,"duration":0},"status":"passed","severity":"normal"},{"uid":"ea2f6b76d2d9de69","name":"Check received message containing long","time":{"start":1761646382228,"stop":1761646382228,"duration":0},"status":"passed","severity":"normal"},{"uid":"2e793cf1de5ab803","name":"Subscribe and receive messages on 2 different content topics","time":{"start":1761646408895,"stop":1761646408895,"duration":0},"status":"passed","severity":"normal"},{"uid":"1158f1509acdf43e","name":"Fails to push message bigger that 1MB","time":{"start":1761647000131,"stop":1761647000131,"duration":0},"status":"passed","severity":"normal"},{"uid":"5800a12c433e33b0","name":"should return only peers supporting the requested protocol and pubsub topic","time":{"start":1761645906035,"stop":1761645906035,"duration":0},"status":"passed","severity":"normal"},{"uid":"3e418d65cbcde013","name":"yields undefined for messages without content topic","time":{"start":1761645860310,"stop":1761645860312,"duration":2},"status":"passed","severity":"normal"},{"uid":"57f07a45c2821980","name":"yields decoded messages","time":{"start":1761645860309,"stop":1761645860310,"duration":1},"status":"passed","severity":"normal"},{"uid":"197258d86cc4e433","name":"Push message with content topic containing Russian","time":{"start":1761647000152,"stop":1761647000153,"duration":1},"status":"passed","severity":"normal"},{"uid":"b697c9ca8426cb62","name":"should jump to current time when timestamp is far in the past","time":{"start":1761645896599,"stop":1761645896599,"duration":0},"status":"passed","severity":"normal"},{"uid":"2517ca9e6709008b","name":"Check publish message containing numeric","time":{"start":1761646105030,"stop":1761646105031,"duration":1},"status":"passed","severity":"normal"},{"uid":"c185b810728bfbd2","name":"Push message with emoji payload","time":{"start":1761647000163,"stop":1761647000163,"duration":0},"status":"passed","severity":"normal"},{"uid":"e6681c4dbc7b2617","name":"Throws when trying to push message with empty payload","time":{"start":1761647000124,"stop":1761647000125,"duration":1},"status":"passed","severity":"normal"},{"uid":"47e114713059bd16","name":"should handle browser offline state overriding peer connections","time":{"start":1761645859651,"stop":1761645859655,"duration":4},"status":"passed","severity":"normal"},{"uid":"224f59406839010c","name":"Push message with custom timestamp: 1761649556434","time":{"start":1761647000156,"stop":1761647000157,"duration":1},"status":"passed","severity":"normal"},{"uid":"4a9571cd9e1b1d9a","name":"Push to array if already present","time":{"start":1761645845706,"stop":1761645845706,"duration":0},"status":"passed","severity":"normal"},{"uid":"cc55fd66931a2fd7","name":"should dial peers from store on start","time":{"start":1761645860321,"stop":1761645860321,"duration":0},"status":"passed","severity":"normal"},{"uid":"17bb38f6d78e827e","name":"should add CONNECTION_LOCKED_TAG to peer connections when locking","time":{"start":1761645906051,"stop":1761645906051,"duration":0},"status":"passed","severity":"normal"},{"uid":"6136dca7d57145ac","name":"Subscribe to topic containing long and receive message","time":{"start":1761646408898,"stop":1761646408898,"duration":0},"status":"passed","severity":"normal"},{"uid":"612a87fe2f85f4a7","name":"Outgoing message is emitted as sending","time":{"start":1761645908396,"stop":1761645908396,"duration":0},"status":"passed","severity":"normal"},{"uid":"d5b4863e41719317","name":"should only return 1 node with relay capability","time":{"start":1761645868824,"stop":1761645868824,"duration":0},"status":"passed","severity":"normal"},{"uid":"7b22988d63743899","name":"Round trip binary serialization","time":{"start":1761645860583,"stop":1761645860583,"duration":0},"status":"passed","severity":"normal"},{"uid":"a7afcd57e7f40abb","name":"Outgoing message is acknowledged","time":{"start":1761645908113,"stop":1761645908113,"duration":0},"status":"passed","severity":"normal"},{"uid":"a63d72d20786b033","name":"Waku message hash computation (payload length 0)","time":{"start":1761645859721,"stop":1761645859721,"duration":0},"status":"passed","severity":"normal"},{"uid":"1ddc383c0aff51f9","name":"throws on content topic with empty application field","time":{"start":1761645846139,"stop":1761645846139,"duration":0},"status":"passed","severity":"normal"},{"uid":"44edd0dd233aec05","name":"should emit message when we went offline since last successful query and store reconnect event occurs","time":{"start":1761645906689,"stop":1761645906689,"duration":0},"status":"passed","severity":"normal"},{"uid":"30c3c70a771faad","name":"should hash \"test123\" with n=5 and maxValue=100 correctly","time":{"start":1761645889017,"stop":1761645889020,"duration":3},"status":"passed","severity":"normal"},{"uid":"e63bfb30d058ba6e","name":"handles different clusterIds correctly","time":{"start":1761645846149,"stop":1761645846150,"duration":1},"status":"passed","severity":"normal"},{"uid":"c661799badead81","name":"Ephemeral field is preserved - symmetric encryption","time":{"start":1761645939636,"stop":1761645939636,"duration":0},"status":"passed","severity":"normal"},{"uid":"ab81ea11cfc07136","name":"Push message with escaped characters payload","time":{"start":1761647000123,"stop":1761647000123,"duration":0},"status":"passed","severity":"normal"},{"uid":"ea1e8904eeaf0cea","name":"should add event listeners for waku:connection and peer:disconnect","time":{"start":1761645860322,"stop":1761645860322,"duration":0},"status":"passed","severity":"normal"},{"uid":"4b86fd038ff8ef7d","name":"should call waitForPeer on Relay","time":{"start":1761645907281,"stop":1761645907281,"duration":0},"status":"passed","severity":"normal"},{"uid":"d0f764c524aed16b","name":"ENRTree (root): should error if DNS root entry signature is invalid","time":{"start":1761645868051,"stop":1761645868052,"duration":1},"status":"passed","severity":"normal"},{"uid":"c689dfb3372ca948","name":"Check received message containing emoji","time":{"start":1761646382233,"stop":1761646382233,"duration":0},"status":"passed","severity":"normal"},{"uid":"ae7cd730475d8313","name":"should start peer exchange discovery","time":{"start":1761645868786,"stop":1761645868787,"duration":1},"status":"passed","severity":"normal"},{"uid":"88bcb2de38caf486","name":"should wait for Store peer to be connected","time":{"start":1761645907280,"stop":1761645907281,"duration":1},"status":"passed","severity":"normal"},{"uid":"5b368b0f87222d53","name":"Subscribe to topic containing JSON and publish message","time":{"start":1761646112283,"stop":1761646112283,"duration":0},"status":"passed","severity":"normal"},{"uid":"d410f1b9fb89fd02","name":"should emit a peer event after start","time":{"start":1761646170002,"stop":1761646170006,"duration":4},"status":"passed","severity":"normal"},{"uid":"9504328c64ad727a","name":"Check received message containing Arabic","time":{"start":1761646382229,"stop":1761646382229,"duration":0},"status":"passed","severity":"normal"},{"uid":"84bb4d2fe50822c2","name":"should hash \"\" with n=2 and maxValue=100 correctly","time":{"start":1761645888995,"stop":1761645888996,"duration":1},"status":"passed","severity":"normal"},{"uid":"3426c99ef6afd7f8","name":"should handle dial errors","time":{"start":1761645860577,"stop":1761645860577,"duration":0},"status":"passed","severity":"normal"},{"uid":"9ff74c790f124f66","name":"should hash \"!@#$%^&*()\" with n=2 and maxValue=10000 correctly","time":{"start":1761645889042,"stop":1761645889045,"duration":3},"status":"passed","severity":"normal"},{"uid":"ffa33f682de69442","name":"should throw an error for invalid PubsubTopic format: /waku/2/rs","time":{"start":1761645846153,"stop":1761645846153,"duration":0},"status":"passed","severity":"normal"},{"uid":"67aa92c41c5be079","name":"should dial peer when on same shard","time":{"start":1761645859371,"stop":1761645859371,"duration":0},"status":"passed","severity":"normal"},{"uid":"4b3ea0369c2ff4df","name":"Push message with shell command payload","time":{"start":1761647000135,"stop":1761647000136,"duration":1},"status":"passed","severity":"normal"},{"uid":"6e46d94ab238ab88","name":"Ordered Callback sorting by timestamp while page direction is false","time":{"start":1761646230259,"stop":1761646230260,"duration":1},"status":"passed","severity":"normal"},{"uid":"c363d83d13d91faf","name":"Push 30 different messages","time":{"start":1761647000150,"stop":1761647000150,"duration":0},"status":"skipped","severity":"normal"},{"uid":"bb072816371364ba","name":"Push message with custom timestamp: 1761642356433","time":{"start":1761647000143,"stop":1761647000143,"duration":0},"status":"passed","severity":"normal"},{"uid":"1e444dde3e9d276f","name":"Check received message with timestamp: 1649153314 ","time":{"start":1761646382244,"stop":1761646382244,"duration":0},"status":"passed","severity":"normal"},{"uid":"6d631973aa4efb2c","name":"retrieves a single peer","time":{"start":1761645868822,"stop":1761645868822,"duration":0},"status":"passed","severity":"normal"},{"uid":"9a4ba3d44cecbd36","name":"should successfully stop","time":{"start":1761645906394,"stop":1761645906394,"duration":0},"status":"passed","severity":"normal"},{"uid":"373ac44eb63f718b","name":"Push message with XML payload","time":{"start":1761647000147,"stop":1761647000148,"duration":1},"status":"passed","severity":"normal"},{"uid":"2b4cd48b8fbf8d6d","name":"msgTime: -19000 ms from now, startTime: -19000, endTime: -18000","time":{"start":1761646247416,"stop":1761646247416,"duration":0},"status":"passed","severity":"normal"},{"uid":"c20a4bf8c99d5f4a","name":"should handle peer not in mesh for all topics","time":{"start":1761645860141,"stop":1761645860141,"duration":0},"status":"passed","severity":"normal"},{"uid":"ba8fad74abaefe0c","name":"should initialize with Unhealthy status","time":{"start":1761645906361,"stop":1761645906362,"duration":1},"status":"passed","severity":"normal"},{"uid":"ae64883b23ea3b87","name":"should continually clean up expired entries at intervals","time":{"start":1761645904349,"stop":1761645904357,"duration":8},"status":"passed","severity":"normal"},{"uid":"ad1086bb2d7d87cc","name":"Check message with non string payload is not received","time":{"start":1761646382237,"stop":1761646382237,"duration":0},"status":"passed","severity":"normal"},{"uid":"dbb37ac0e6d190ee","name":"Subscribe to topic containing emoji and receive message","time":{"start":1761646408902,"stop":1761646408902,"duration":0},"status":"passed","severity":"normal"},{"uid":"7db9ba63faa7f0e3","name":"should be able to encode the field with RELAY and FILTER protocols set to true","time":{"start":1761645850866,"stop":1761645850867,"duration":1},"status":"passed","severity":"normal"},{"uid":"1311c3683fcba0d2","name":"configure the node with multiple content topics","time":{"start":1761646202947,"stop":1761646202948,"duration":1},"status":"passed","severity":"normal"},{"uid":"f917faab0a69dea4","name":"Fails to publish duplicate message","time":{"start":1761646105039,"stop":1761646105039,"duration":0},"status":"passed","severity":"normal"},{"uid":"b8bbbf796af62830","name":"3 nodes on /waku/2/rs/7/0 topic","time":{"start":1761646098425,"stop":1761646098425,"duration":0},"status":"passed","severity":"normal"},{"uid":"c8770c9ba46f7f20","name":"should not create relay timers when relayKeepAlive = 0","time":{"start":1761645860109,"stop":1761645860110,"duration":1},"status":"passed","severity":"normal"},{"uid":"3bbf64b935dab829","name":"Check received message containing JSON","time":{"start":1761646382231,"stop":1761646382231,"duration":0},"status":"passed","severity":"normal"},{"uid":"4ba5a06098617b34","name":"A test","time":{"start":1761646009731,"stop":1761646009732,"duration":1},"status":"passed","severity":"normal"},{"uid":"ca3530a603331c25","name":"should create timers for each pubsub topic where peer is in mesh","time":{"start":1761645860111,"stop":1761645860114,"duration":3},"status":"passed","severity":"normal"},{"uid":"d26f69ab0d683e90","name":"should handle task timeouts","time":{"start":1761645905137,"stop":1761645905137,"duration":0},"status":"passed","severity":"normal"},{"uid":"3c74da8da11bc87b","name":"random static sharding 5 - Cluster ID: 16, Shard ID: 292","time":{"start":1761646222393,"stop":1761646222393,"duration":0},"status":"passed","severity":"normal"},{"uid":"f6a745d5f59ae914","name":"`waku:online` between 2 js-waku relay nodes","time":{"start":1761645951600,"stop":1761645951600,"duration":0},"status":"passed","severity":"normal"},{"uid":"4ae626cbf4bf2f86","name":"should initialize with custom number of peers","time":{"start":1761645906017,"stop":1761645906017,"duration":0},"status":"passed","severity":"normal"},{"uid":"96b82d6019a1bed4","name":"should be online or offline if network state changed","time":{"start":1761645951603,"stop":1761645951603,"duration":0},"status":"passed","severity":"normal"},{"uid":"c8e92218bae9fa64","name":"should not execute task if max attempts is 0","time":{"start":1761645905137,"stop":1761645905144,"duration":7},"status":"passed","severity":"normal"},{"uid":"7904cc129bea71b2","name":"Push message with content topic containing unicode special characters","time":{"start":1761647000128,"stop":1761647000128,"duration":0},"status":"passed","severity":"normal"},{"uid":"344ece7492d0457b","name":"Sync message is sent within sync frequency","time":{"start":1761645915181,"stop":1761645915181,"duration":0},"status":"passed","severity":"normal"},{"uid":"6105cf3850221a8","name":"Fails to publish message with wrong pubsubtopic","time":{"start":1761646105040,"stop":1761646105040,"duration":0},"status":"passed","severity":"normal"},{"uid":"27ab61c21bb40438","name":"should return false for malformed SDS messages","time":{"start":1761645910175,"stop":1761645910175,"duration":0},"status":"passed","severity":"normal"},{"uid":"eb7784f6de904c1e","name":"should dial peer when peer is discovered","time":{"start":1761645859278,"stop":1761645859285,"duration":7},"status":"passed","severity":"normal"},{"uid":"fcf6e9374bec33b","name":"nwaku subscribes","time":{"start":1761646095098,"stop":1761646095098,"duration":0},"status":"passed","severity":"normal"},{"uid":"e84c1910aa54936d","name":"Push message with JSON payload","time":{"start":1761647000148,"stop":1761647000148,"duration":0},"status":"passed","severity":"normal"},{"uid":"ced03eb014d54a79","name":"should not mark messages in causal history as acknowledged if it's our own message","time":{"start":1761645896868,"stop":1761645896868,"duration":0},"status":"passed","severity":"normal"},{"uid":"863018218c2b8d24","name":"should hash \"\" with n=2 and maxValue=1000 correctly","time":{"start":1761645888998,"stop":1761645888999,"duration":1},"status":"passed","severity":"normal"},{"uid":"a22661008f20a287","name":"Push message with short payload","time":{"start":1761647000117,"stop":1761647000118,"duration":1},"status":"passed","severity":"normal"},{"uid":"e153b8edadf9e15a","name":"should initialize with libp2p components","time":{"start":1761645868630,"stop":1761645868631,"duration":1},"status":"passed","severity":"normal"},{"uid":"4c7bdf6a30758c15","name":"should throw an error for non-numeric clusterId: /waku/2/rs/$/1","time":{"start":1761645846155,"stop":1761645846155,"duration":0},"status":"passed","severity":"normal"},{"uid":"61b40e68bb0c266a","name":"should not create relay timers when relay is not provided","time":{"start":1761645860110,"stop":1761645860111,"duration":1},"status":"passed","severity":"normal"},{"uid":"227153623bb6c6f1","name":"Decoder throws on empty string content topic","time":{"start":1761645877976,"stop":1761645877977,"duration":1},"status":"passed","severity":"normal"},{"uid":"67e643db45a54740","name":"random auto sharding 2 - Cluster ID: 10, Content Topic: /app99/4/topic941/utf8","time":{"start":1761646202941,"stop":1761646202941,"duration":0},"status":"passed","severity":"normal"},{"uid":"fb95b3a876d3cb0b","name":"should handle disconnect when peer has no timers","time":{"start":1761645860127,"stop":1761645860128,"duration":1},"status":"passed","severity":"normal"},{"uid":"6ecb5dc4f930201c","name":"Non TWN Cluster","time":{"start":1761646202940,"stop":1761646202940,"duration":0},"status":"passed","severity":"normal"},{"uid":"ea42b6113d908f59","name":"should hash \"\" with n=1 and maxValue=10000 correctly","time":{"start":1761645889000,"stop":1761645889000,"duration":0},"status":"passed","severity":"normal"},{"uid":"3c33d5ce790dd367","name":"should drop excess bootstrap peers if over maxBootstrapPeers","time":{"start":1761645860337,"stop":1761645860337,"duration":0},"status":"passed","severity":"normal"},{"uid":"125de0711d1ac3e0","name":"Outgoing message is not emitted as acknowledged from own outgoing messages","time":{"start":1761645908397,"stop":1761645908397,"duration":0},"status":"passed","severity":"normal"},{"uid":"7ce9f8e3c4c647a9","name":"should select older connection if present","time":{"start":1761645860159,"stop":1761645860159,"duration":0},"status":"passed","severity":"normal"},{"uid":"cdf2203b8b5237b9","name":"Subscribe and receive 2 messages on the same topic","time":{"start":1761646408885,"stop":1761646408885,"duration":0},"status":"passed","severity":"normal"},{"uid":"49db20fdfa698257","name":"should add entries and maintain sorted order","time":{"start":1761645894247,"stop":1761645894247,"duration":0},"status":"passed","severity":"normal"},{"uid":"e70ed71adf32a437","name":"Ephemeral field set to true","time":{"start":1761645860584,"stop":1761645860584,"duration":0},"status":"passed","severity":"normal"},{"uid":"b41552124e4b4f20","name":"should delegate to shardReader.isPeerOnTopic()","time":{"start":1761645860580,"stop":1761645860581,"duration":1},"status":"passed","severity":"normal"},{"uid":"bd7da369ce7c55c3","name":"should successfully unsubscribe from an existing subscription","time":{"start":1761645906393,"stop":1761645906393,"duration":0},"status":"passed","severity":"normal"},{"uid":"c523dbdcb58dd26b","name":"n1 and n2 uses relay shard 1, n3 uses relay shard 2","time":{"start":1761646098422,"stop":1761646098423,"duration":1},"status":"passed","severity":"normal"},{"uid":"ecd5a1a069140c2","name":"Push message with numeric payload","time":{"start":1761647000118,"stop":1761647000119,"duration":1},"status":"passed","severity":"normal"},{"uid":"7e6974a8459e44a1","name":"should handle case when navigator is not available","time":{"start":1761645859623,"stop":1761645859624,"duration":1},"status":"passed","severity":"normal"},{"uid":"7ed1dae5690e3dad","name":"should create an instance with libp2p and dialer","time":{"start":1761645859248,"stop":1761645859251,"duration":3},"status":"passed","severity":"normal"},{"uid":"b44ce4bab49671d4","name":"should remove event listeners from globalThis","time":{"start":1761645859621,"stop":1761645859621,"duration":0},"status":"passed","severity":"normal"},{"uid":"554ff057fe994a85","name":"should skip peers without peerInfo in ENR","time":{"start":1761645868797,"stop":1761645868797,"duration":0},"status":"passed","severity":"normal"},{"uid":"7789b51c5959f72c","name":"should return exactly numPeersToUse peers when enough are available","time":{"start":1761645906036,"stop":1761645906044,"duration":8},"status":"passed","severity":"normal"},{"uid":"cd7c534530905d1e","name":"Check received message containing JSON","time":{"start":1761646382242,"stop":1761646382242,"duration":0},"status":"passed","severity":"normal"},{"uid":"1585fded8bed66be","name":"should hash \"hello\" with n=0 and maxValue=1000 correctly","time":{"start":1761645888984,"stop":1761645888985,"duration":1},"status":"passed","severity":"normal"},{"uid":"c3727d1d824e5196","name":"Check received message containing Script","time":{"start":1761646382230,"stop":1761646382230,"duration":0},"status":"passed","severity":"normal"},{"uid":"bc48c0d03a59de15","name":"should return undefined if no connection provided","time":{"start":1761645860146,"stop":1761645860147,"duration":1},"status":"passed","severity":"normal"},{"uid":"519ace064550c3ee","name":"isConnected should return false after all peers disconnect","time":{"start":1761645951601,"stop":1761645951601,"duration":0},"status":"passed","severity":"normal"},{"uid":"1a6edc381ac29727","name":"should return false when peer is not on the pubsub topic shard","time":{"start":1761645859590,"stop":1761645859591,"duration":1},"status":"passed","severity":"normal"},{"uid":"6a2f0f0f06e21fdf","name":"should sort peers by ping value","time":{"start":1761645860580,"stop":1761645860580,"duration":0},"status":"passed","severity":"normal"},{"uid":"88d061da5b666075","name":"should correctly map /app/22/sometopic/someencoding to shard index 2","time":{"start":1761645846145,"stop":1761645846145,"duration":0},"status":"passed","severity":"normal"},{"uid":"a5488dfd63467fd2","name":"Push message with Chinese payload","time":{"start":1761647000119,"stop":1761647000120,"duration":1},"status":"passed","severity":"normal"},{"uid":"d631f8574978919c","name":"should skip peers without peer exchange protocol","time":{"start":1761645868791,"stop":1761645868791,"duration":0},"status":"passed","severity":"normal"},{"uid":"88e92e0d61876363","name":"should create a new stream if no existing for protocol found","time":{"start":1761645860147,"stop":1761645860147,"duration":0},"status":"passed","severity":"normal"},{"uid":"e8e8b77e68ab1f7b","name":"Renews subscription after lossing a connection","time":{"start":1761646408893,"stop":1761646408893,"duration":0},"status":"passed","severity":"normal"},{"uid":"1445d86ff694dcd2","name":"should reject if WakuNode is not started","time":{"start":1761645907278,"stop":1761645907278,"duration":0},"status":"passed","severity":"normal"},{"uid":"c8ec0b7a9bc9ff92","name":"Subscribe to topic containing Chinese and receive message","time":{"start":1761646408898,"stop":1761646408899,"duration":1},"status":"passed","severity":"normal"},{"uid":"2a588b30d02917f1","name":"ENRTree (root): should parse and verify and DNS root entry","time":{"start":1761645868050,"stop":1761645868050,"duration":0},"status":"passed","severity":"normal"},{"uid":"fc86959fe9f473b3","name":"random static sharding 1 - Cluster ID: 807, Shard ID: 581","time":{"start":1761646222380,"stop":1761646222383,"duration":3},"status":"passed","severity":"normal"},{"uid":"b6e6ba3d162e3237","name":"udp ip6 address","time":{"start":1761645850762,"stop":1761645850762,"duration":0},"status":"passed","severity":"normal"},{"uid":"dd25a319327f66c6","name":"it tolerates circular branch references","time":{"start":1761645868822,"stop":1761645868823,"duration":1},"status":"passed","severity":"normal"},{"uid":"b33022e4bbfd4098","name":"should query peers that support peer exchange","time":{"start":1761645868792,"stop":1761645868792,"duration":0},"status":"passed","severity":"normal"},{"uid":"25305134c4cd3bef","name":"Encoder throws on undefined content topic","time":{"start":1761645879536,"stop":1761645879536,"duration":0},"status":"passed","severity":"normal"},{"uid":"8b511792ad51520b","name":"caches peers it previously fetched","time":{"start":1761645868824,"stop":1761645868824,"duration":0},"status":"passed","severity":"normal"},{"uid":"fe4b89bbdf852cee","name":"should handle case with all peers already connected","time":{"start":1761645860330,"stop":1761645860331,"duration":1},"status":"passed","severity":"normal"},{"uid":"ad1f16cda6910c23","name":"Publish without waiting for remote peer","time":{"start":1761646112274,"stop":1761646112274,"duration":0},"status":"passed","severity":"normal"},{"uid":"4a7a5db4dce274a5","name":"should attach causal history and bloom filter to each message","time":{"start":1761645896864,"stop":1761645896864,"duration":0},"status":"passed","severity":"normal"},{"uid":"1d31feb5459921d6","name":"should properly create location multiaddrs - tcp","time":{"start":1761645851403,"stop":1761645851403,"duration":0},"status":"passed","severity":"normal"},{"uid":"2ae03bb65febe3f0","name":"Check publish message containing Script","time":{"start":1761646105033,"stop":1761646105033,"duration":0},"status":"passed","severity":"normal"},{"uid":"8f618419f662b388","name":"Passing page size 110 when there are 120 messages","time":{"start":1761646229904,"stop":1761646229904,"duration":0},"status":"passed","severity":"normal"},{"uid":"9fd48de47374c83","name":"should trigger QueryOnConnect when time threshold is exceeded","time":{"start":1761645910173,"stop":1761645910173,"duration":0},"status":"passed","severity":"normal"},{"uid":"d134a9a2a6bfa889","name":"should properly create location multiaddrs - udp6","time":{"start":1761645851402,"stop":1761645851402,"duration":0},"status":"passed","severity":"normal"},{"uid":"9566852d4b1ef0ba","name":"should return no connections if no open connection provided","time":{"start":1761645860158,"stop":1761645860158,"duration":0},"status":"passed","severity":"normal"},{"uid":"ecfb18d0ce634eb9","name":"msgTime: -19000 ms from now, startTime: -19010, endTime: -18990","time":{"start":1761646247413,"stop":1761646247413,"duration":0},"status":"passed","severity":"normal"},{"uid":"8f6a91d403d3c525","name":"should transition to MinimallyHealthy with one compatible peer","time":{"start":1761645906363,"stop":1761645906363,"duration":0},"status":"passed","severity":"normal"},{"uid":"a166a6f2fcb7b463","name":"should start the dialing interval","time":{"start":1761645859353,"stop":1761645859354,"duration":1},"status":"passed","severity":"normal"},{"uid":"98b042ddd85d504c","name":"should emit message when we just started and store connect event occurs","time":{"start":1761645906685,"stop":1761645906689,"duration":4},"status":"passed","severity":"normal"},{"uid":"8bd41a12019aeed2","name":"Subscribe to topic containing Arabic and receive message","time":{"start":1761646408890,"stop":1761646408890,"duration":0},"status":"passed","severity":"normal"},{"uid":"d6429e109875348e","name":"should use peerId from options when provided to queryGenerator","time":{"start":1761645907138,"stop":1761645907138,"duration":0},"status":"passed","severity":"normal"},{"uid":"4e4db032bb84bca4","name":"Check received message containing Arabic","time":{"start":1761646382240,"stop":1761646382240,"duration":0},"status":"passed","severity":"normal"},{"uid":"54234fe5e803db6d","name":"Passing page size 3 when there are 20 messages","time":{"start":1761646229902,"stop":1761646229903,"duration":1},"status":"passed","severity":"normal"},{"uid":"835e673248bdf304","name":"Ephemeral messages are not stored","time":{"start":1761645939635,"stop":1761645939635,"duration":0},"status":"passed","severity":"normal"},{"uid":"150dc4d5b675da34","name":"should hang up with PeerId and return true on success","time":{"start":1761645860577,"stop":1761645860577,"duration":0},"status":"passed","severity":"normal"},{"uid":"8cbc67b2e5531305","name":"Does not throw an exception when node disconnects","time":{"start":1761646237990,"stop":1761646237990,"duration":0},"status":"passed","severity":"normal"},{"uid":"41d353cf0b7d8855","name":"Query Generator - true","time":{"start":1761646214289,"stop":1761646214293,"duration":4},"status":"passed","severity":"normal"},{"uid":"e5cea6dd126ec881","name":"should handle relay send failures gracefully","time":{"start":1761645860123,"stop":1761645860124,"duration":1},"status":"passed","severity":"normal"},{"uid":"c678df30b21b6772","name":"should invoke callbacks when receiving a message","time":{"start":1761645906543,"stop":1761645906543,"duration":0},"status":"passed","severity":"normal"},{"uid":"3a35efbba592d815","name":"should hash \"test123\" with n=1 and maxValue=100 correctly","time":{"start":1761645889014,"stop":1761645889014,"duration":0},"status":"passed","severity":"normal"},{"uid":"e898c4d24aca46e3","name":"should throw error - no id","time":{"start":1761645851398,"stop":1761645851398,"duration":0},"status":"passed","severity":"normal"},{"uid":"a472fb9259f0ac74","name":"should process tasks in queue","time":{"start":1761645905126,"stop":1761645905127,"duration":1},"status":"passed","severity":"normal"},{"uid":"c57e158af2045d7f","name":"should handle corrupted shard info gracefully","time":{"start":1761645859595,"stop":1761645859596,"duration":1},"status":"passed","severity":"normal"},{"uid":"c266a0f7a995754e","name":"should get and remove ready entries","time":{"start":1761645894248,"stop":1761645894249,"duration":1},"status":"passed","severity":"normal"},{"uid":"de7256a5c794b2a3","name":"Register correct protocols","time":{"start":1761646112273,"stop":1761646112274,"duration":1},"status":"passed","severity":"normal"},{"uid":"435997a6a33bd477","name":"Push message with custom timestamp: 1761649556433","time":{"start":1761647000143,"stop":1761647000143,"duration":0},"status":"passed","severity":"normal"},{"uid":"2946519f53dcfed3","name":"Subscribe to topic containing short and publish message","time":{"start":1761646112278,"stop":1761646112278,"duration":0},"status":"passed","severity":"normal"},{"uid":"48a256d87c0c2e48","name":"should trigger QueryOnConnect when going offline and store peer reconnects","time":{"start":1761645910173,"stop":1761645910173,"duration":0},"status":"passed","severity":"normal"},{"uid":"a9275d2d484b7381","name":"should populate queue if has active dial","time":{"start":1761645859367,"stop":1761645859367,"duration":0},"status":"passed","severity":"normal"},{"uid":"85037b24725c9acf","name":"should return NO_PEER_AVAILABLE when peer is not in peer store","time":{"start":1761645868633,"stop":1761645868633,"duration":0},"status":"passed","severity":"normal"},{"uid":"7f22fe802d29d5f6","name":"Push message with content topic containing emoji","time":{"start":1761647000167,"stop":1761647000167,"duration":0},"status":"passed","severity":"normal"},{"uid":"93748873a8f9124c","name":"should not requeue if maxAttempts is exhausted and no peer is available","time":{"start":1761645905135,"stop":1761645905135,"duration":0},"status":"passed","severity":"normal"},{"uid":"749795733643ce20","name":"Push message with content topic containing long","time":{"start":1761647000138,"stop":1761647000138,"duration":0},"status":"passed","severity":"normal"},{"uid":"8d5bd56377f13df","name":"should handle errors when accessing navigator","time":{"start":1761645859650,"stop":1761645859650,"duration":0},"status":"passed","severity":"normal"},{"uid":"8a988ad166ed0760","name":"should stop ping timers on peer disconnect","time":{"start":1761645860089,"stop":1761645860090,"duration":1},"status":"passed","severity":"normal"},{"uid":"ea76f548544da44e","name":"should return false when peer is not on topic","time":{"start":1761645860581,"stop":1761645860581,"duration":0},"status":"passed","severity":"normal"},{"uid":"2ba37c1a83987683","name":"Callback on promise","time":{"start":1761646231680,"stop":1761646231680,"duration":0},"status":"passed","severity":"normal"},{"uid":"c3b56f0e605b1d8","name":"should handle dial errors gracefully","time":{"start":1761645859285,"stop":1761645859286,"duration":1},"status":"passed","severity":"normal"},{"uid":"1a95473029d7f645","name":"should clear dial history on stop","time":{"start":1761645859356,"stop":1761645859356,"duration":0},"status":"passed","severity":"normal"},{"uid":"688c31e2f4c19346","name":"should handle queue processing errors gracefully","time":{"start":1761645859389,"stop":1761645859389,"duration":0},"status":"passed","severity":"normal"},{"uid":"4b91006d2d78d7d","name":"random auto sharding 3 - Cluster ID: 10, Content Topic: /app37/8/topic306/xml","time":{"start":1761646202941,"stop":1761646202942,"duration":1},"status":"passed","severity":"normal"},{"uid":"852ac5a2fe4bc362","name":"Push message with content topic containing Russian","time":{"start":1761647000126,"stop":1761647000127,"duration":1},"status":"passed","severity":"normal"},{"uid":"852bfd3be8c1b178","name":"Push message with special chars payload","time":{"start":1761647000119,"stop":1761647000119,"duration":0},"status":"passed","severity":"normal"},{"uid":"c15ad399791e2cc2","name":"Unsubscribe 2 topics - node subscribed to 2 topics","time":{"start":1761646081491,"stop":1761646081491,"duration":0},"status":"passed","severity":"normal"},{"uid":"11bc3f5a6c39b59","name":"Query with Ordered Callback, Multiple PubsubTopics","time":{"start":1761646198138,"stop":1761646198138,"duration":0},"status":"passed","severity":"normal"},{"uid":"6a3f9c064d3f76fb","name":"should be safe to call multiple times","time":{"start":1761645860074,"stop":1761645860075,"duration":1},"status":"passed","severity":"normal"},{"uid":"81e8c4490edf2bdf","name":"should not fail to start the service if it is already started","time":{"start":1761645872606,"stop":1761645872606,"duration":0},"status":"passed","severity":"normal"},{"uid":"39b0289194e78d05","name":"should return false when navigator.onLine is false","time":{"start":1761645859622,"stop":1761645859622,"duration":0},"status":"passed","severity":"normal"},{"uid":"7c76cf3abd6e18a9","name":"Waku message hash computation (meta size of 64 bytes)","time":{"start":1761645859720,"stop":1761645859720,"duration":0},"status":"passed","severity":"normal"},{"uid":"fa228a9fb486a539","name":"Subscribe to 100 topics (new limit) at once and receives messages","time":{"start":1761646408886,"stop":1761646408887,"duration":1},"status":"passed","severity":"normal"},{"uid":"6c94392926fe11d9","name":"Refresh subscription","time":{"start":1761646112277,"stop":1761646112277,"duration":0},"status":"skipped","severity":"normal"},{"uid":"4180dd435033798e","name":"Passing invalid cursor","time":{"start":1761646182495,"stop":1761646182495,"duration":0},"status":"passed","severity":"normal"},{"uid":"d7527c6941ff5d8","name":"should handle retrieve errors gracefully without emitting messages","time":{"start":1761645906692,"stop":1761645906699,"duration":7},"status":"passed","severity":"normal"},{"uid":"d9179526b009e1ae","name":"should insert message id into causal history","time":{"start":1761645896863,"stop":1761645896863,"duration":0},"status":"passed","severity":"normal"},{"uid":"7b77bd0d6600cd12","name":"Subscribe to topic containing SQL Injection and receive message","time":{"start":1761646408890,"stop":1761646408891,"duration":1},"status":"passed","severity":"normal"},{"uid":"153450bf94f6fb99","name":"should work with mixed v2 and v3 peers","time":{"start":1761645906070,"stop":1761645906070,"duration":0},"status":"passed","severity":"normal"},{"uid":"7624b743238f54cc","name":"should not return the same peer twice in consecutive getPeers calls without renew","time":{"start":1761645906047,"stop":1761645906047,"duration":0},"status":"passed","severity":"normal"},{"uid":"eef2b41910f3a58","name":"should not dispatch event when already connected","time":{"start":1761645859640,"stop":1761645859641,"duration":1},"status":"passed","severity":"normal"},{"uid":"99eee786607d9b1b","name":"same cluster: nodes connect","time":{"start":1761646024045,"stop":1761646024046,"duration":1},"status":"passed","severity":"normal"},{"uid":"e21612493c4b2c6c","name":"Ephemeral field is preserved - asymmetric encryption","time":{"start":1761645939636,"stop":1761645939637,"duration":1},"status":"passed","severity":"normal"},{"uid":"c901e16fe732cc9d","name":"should add event listener for peer:discovery","time":{"start":1761645859260,"stop":1761645859266,"duration":6},"status":"passed","severity":"normal"},{"uid":"f7d076c6a577aa24","name":"should handle onConnected and onDisconnected","time":{"start":1761645906029,"stop":1761645906029,"duration":0},"status":"passed","severity":"normal"},{"uid":"b465da279fd5320a","name":"Subscribe to topic containing shell command and receive message","time":{"start":1761646408901,"stop":1761646408901,"duration":0},"status":"passed","severity":"normal"},{"uid":"bd1fd8875d19fa14","name":"should update peer store before dialing","time":{"start":1761645859286,"stop":1761645859286,"duration":0},"status":"passed","severity":"normal"},{"uid":"7230678e38fa4f9e","name":"should maintain proper timestamps if all messages received","time":{"start":1761645896865,"stop":1761645896866,"duration":1},"status":"skipped","severity":"normal"},{"uid":"7919c3ffa554831f","name":"Push message with meta","time":{"start":1761647000141,"stop":1761647000142,"duration":1},"status":"passed","severity":"normal"},{"uid":"ce49b391653ca754","name":"should handle large number of peers request","time":{"start":1761645868635,"stop":1761645868636,"duration":1},"status":"passed","severity":"normal"},{"uid":"371930fa985bdf10","name":"Push message with content topic containing emoji","time":{"start":1761647000141,"stop":1761647000141,"duration":0},"status":"passed","severity":"normal"},{"uid":"bbb7f2e1c8ec9506","name":"throws an error for improperly formatted content topics","time":{"start":1761645846150,"stop":1761645846150,"duration":0},"status":"passed","severity":"normal"},{"uid":"a061824d5016e982","name":"Push message with content topic containing short","time":{"start":1761647000150,"stop":1761647000150,"duration":0},"status":"passed","severity":"normal"},{"uid":"fd1ed302e5210723","name":"Check publish message containing JSON","time":{"start":1761646105034,"stop":1761646105035,"duration":1},"status":"passed","severity":"normal"},{"uid":"39aa106e14e4ae75","name":"Check received message containing special chars","time":{"start":1761646382228,"stop":1761646382229,"duration":1},"status":"passed","severity":"normal"},{"uid":"234693bd51d23fe2","name":"should hash \"test123\" with n=5 and maxValue=1000 correctly","time":{"start":1761645889022,"stop":1761645889029,"duration":7},"status":"passed","severity":"normal"},{"uid":"63676160f883b3fe","name":"should handle errors gracefully when getting peer info","time":{"start":1761645859592,"stop":1761645859595,"duration":3},"status":"passed","severity":"normal"},{"uid":"42c7105de9f008cd","name":"should work with stubbed waku event emitter","time":{"start":1761645906667,"stop":1761645906668,"duration":1},"status":"passed","severity":"normal"},{"uid":"954d165ff8517425","name":"should remove entries","time":{"start":1761645894249,"stop":1761645894249,"duration":0},"status":"passed","severity":"normal"},{"uid":"11f8a43871a54d9b","name":"should transition to SufficientlyHealthy with multiple compatible peers","time":{"start":1761645906363,"stop":1761645906369,"duration":6},"status":"passed","severity":"normal"},{"uid":"da62786c2766cdfd","name":"should partition messages based on acknowledgement status","time":{"start":1761645896872,"stop":1761645896872,"duration":0},"status":"passed","severity":"normal"},{"uid":"c2a71695ccd3d732","name":"Add multiple subscription objects on single nwaku node","time":{"start":1761646408893,"stop":1761646408893,"duration":0},"status":"passed","severity":"normal"},{"uid":"d643b114fa108e98","name":"should retrieve all multiaddrs when several ENR Tree URLs are passed","time":{"start":1761645937864,"stop":1761645937864,"duration":0},"status":"skipped","severity":"normal"},{"uid":"4bfd6227064fea39","name":"Push message with unicode special characters payload","time":{"start":1761647000123,"stop":1761647000124,"duration":1},"status":"passed","severity":"normal"},{"uid":"fb32a36823198273","name":"should encodeTxt and decodeTxt","time":{"start":1761645851395,"stop":1761645851396,"duration":1},"status":"passed","severity":"normal"},{"uid":"35c960b8dec4bede","name":"can start the service","time":{"start":1761645872605,"stop":1761645872605,"duration":0},"status":"passed","severity":"normal"},{"uid":"4ea1d4576eb69f9","name":"Check received message containing short","time":{"start":1761646382227,"stop":1761646382227,"duration":0},"status":"passed","severity":"normal"},{"uid":"201763f2dc7825f6","name":"should not trigger query when a recent query happened under threshold","time":{"start":1761645906685,"stop":1761645906685,"duration":0},"status":"passed","severity":"normal"},{"uid":"bc5e1a7422f73ebf","name":"Sign & Recover","time":{"start":1761645878346,"stop":1761645878347,"duration":1},"status":"passed","severity":"normal"},{"uid":"a9aeb28acf2c3a2d","name":"Push message with short payload","time":{"start":1761647000158,"stop":1761647000158,"duration":0},"status":"passed","severity":"normal"},{"uid":"fa77611d2126e6ae","name":"Push message with rate limit","time":{"start":1761647000155,"stop":1761647000156,"duration":1},"status":"passed","severity":"normal"},{"uid":"e3a1ef81bfc86e0a","name":"should start periodic discovery on start","time":{"start":1761645868798,"stop":1761645868798,"duration":0},"status":"passed","severity":"normal"},{"uid":"8edc9d3b8614ab94","name":"should mark a message as irretrievably lost if timeout is exceeded","time":{"start":1761645896870,"stop":1761645896870,"duration":0},"status":"passed","severity":"normal"},{"uid":"a55b527667a6fd9d","name":"should handle complete connection lifecycle","time":{"start":1761645859651,"stop":1761645859651,"duration":0},"status":"passed","severity":"normal"},{"uid":"2ba47f13659c1e86","name":"should stop peer exchange discovery","time":{"start":1761645868789,"stop":1761645868789,"duration":0},"status":"passed","severity":"normal"},{"uid":"58f2fe2a2e236922","name":"should correctly map /app/20/sometopic/someencoding to shard index 15 with networkShards 16","time":{"start":1761645846146,"stop":1761645846147,"duration":1},"status":"passed","severity":"normal"},{"uid":"83aa072b9a75f3b7","name":"Light Node - default protocols","time":{"start":1761646246087,"stop":1761646246088,"duration":1},"status":"passed","severity":"normal"},{"uid":"95d24e1eead90793","name":"Push message with shell command payload","time":{"start":1761647000123,"stop":1761647000123,"duration":0},"status":"passed","severity":"normal"},{"uid":"2360182b8cf9d69b","name":"should not modify tags of connections for different peers","time":{"start":1761645906052,"stop":1761645906055,"duration":3},"status":"passed","severity":"normal"},{"uid":"6790f77627211b61","name":"should throw an error for non-numeric clusterId: /waku/2/rs/\\/1","time":{"start":1761645846157,"stop":1761645846157,"duration":0},"status":"passed","severity":"normal"},{"uid":"8f3b9d83fd097e64","name":"Check received message with timestamp: 1761645932219000000 ","time":{"start":1761646382243,"stop":1761646382244,"duration":1},"status":"passed","severity":"normal"},{"uid":"592c42909bfab31b","name":"Push message with short payload","time":{"start":1761647000144,"stop":1761647000145,"duration":1},"status":"passed","severity":"normal"},{"uid":"f2c7013b747f60f3","name":"should hash \"test123\" with n=5 and maxValue=10000 correctly","time":{"start":1761645889031,"stop":1761645889031,"duration":0},"status":"passed","severity":"normal"},{"uid":"a37faa5ad7e1086a","name":"should hash \"test123\" with n=0 and maxValue=1000 correctly","time":{"start":1761645889021,"stop":1761645889021,"duration":0},"status":"passed","severity":"normal"},{"uid":"2361252a9697c6fc","name":"random auto sharding 6 - Cluster ID: 10, Content Topic: /app58/4/topic363/utf8","time":{"start":1761646202943,"stop":1761646202943,"duration":0},"status":"passed","severity":"normal"},{"uid":"a747cab11d5ca682","name":"Encoder throws on empty string content topic","time":{"start":1761645877975,"stop":1761645877976,"duration":1},"status":"passed","severity":"normal"},{"uid":"f14dcc7c73a71a53","name":"Relay","time":{"start":1761645937907,"stop":1761645937907,"duration":0},"status":"passed","severity":"normal"},{"uid":"73fcfef4d0c8929","name":"should work with v3 peers","time":{"start":1761645906069,"stop":1761645906070,"duration":1},"status":"passed","severity":"normal"},{"uid":"7486b2a1342c81db","name":"should return false when navigator.onLine is true but network is not connected","time":{"start":1761645859623,"stop":1761645859623,"duration":0},"status":"passed","severity":"normal"},{"uid":"3cf11cf02cec2615","name":"should handle errors when removing globalThis listeners","time":{"start":1761645859621,"stop":1761645859622,"duration":1},"status":"passed","severity":"normal"},{"uid":"a56dccb32da54a43","name":"should hash \"hello\" with n=5 and maxValue=100 correctly","time":{"start":1761645888983,"stop":1761645888984,"duration":1},"status":"passed","severity":"normal"},{"uid":"4f77df601e5eeffa","name":"should properly setup health event callback","time":{"start":1761645906675,"stop":1761645906675,"duration":0},"status":"passed","severity":"normal"},{"uid":"6c4f3973013b0c69","name":"should handle retrieval hint and sender_id","time":{"start":1761645894245,"stop":1761645894247,"duration":2},"status":"passed","severity":"normal"},{"uid":"b1f7288815530f79","name":"should hash \"test123\" with n=1 and maxValue=10000 correctly","time":{"start":1761645889030,"stop":1761645889030,"duration":0},"status":"passed","severity":"normal"},{"uid":"2a71e0485cc7a355","name":"Push message with content topic containing SQL Injection","time":{"start":1761647000127,"stop":1761647000127,"duration":0},"status":"passed","severity":"normal"},{"uid":"da4e14d3c9182c6d","name":"throws if store query response has error status","time":{"start":1761645860308,"stop":1761645860309,"duration":1},"status":"passed","severity":"normal"},{"uid":"84fea74eebed2ce9","name":"Subscribe to topic containing special chars and publish message","time":{"start":1761646112279,"stop":1761646112280,"duration":1},"status":"passed","severity":"normal"},{"uid":"3836669785a7d325","name":"can query messages normally","time":{"start":1761646205483,"stop":1761646205483,"duration":0},"status":"passed","severity":"normal"},{"uid":"7128db329e46dc2e","name":"should hash \"hello\" with n=0 and maxValue=10000 correctly","time":{"start":1761645888989,"stop":1761645888990,"duration":1},"status":"passed","severity":"normal"},{"uid":"efc3c711bb406826","name":"should set field with all protocols disabled","time":{"start":1761645851403,"stop":1761645851404,"duration":1},"status":"passed","severity":"normal"},{"uid":"513460284f56c07e","name":"should throw an error for non-numeric clusterId: /waku/2/rs//1","time":{"start":1761645846159,"stop":1761645846159,"duration":0},"status":"passed","severity":"normal"},{"uid":"1dec196436ac40fc","name":"Check received message containing numeric","time":{"start":1761646382228,"stop":1761646382228,"duration":0},"status":"passed","severity":"normal"},{"uid":"b3e9968ca4a042ff","name":"should hash \"test123\" with n=2 and maxValue=100 correctly","time":{"start":1761645889014,"stop":1761645889017,"duration":3},"status":"passed","severity":"normal"},{"uid":"1a19b79d3ba2a9c2","name":"should not receive a peer event after stop","time":{"start":1761645937862,"stop":1761645937862,"duration":0},"status":"passed","severity":"normal"},{"uid":"bc3619be67509f6","name":"Subscribe to 100 topics (new limit) at once and receives messages","time":{"start":1761646408896,"stop":1761646408896,"duration":0},"status":"passed","severity":"normal"},{"uid":"ecc916be5677d738","name":"Subscribe to topic containing numeric and receive message","time":{"start":1761646408889,"stop":1761646408889,"duration":0},"status":"passed","severity":"normal"},{"uid":"4312d6ab341210cc","name":"Push message with long payload","time":{"start":1761647000158,"stop":1761647000158,"duration":0},"status":"passed","severity":"normal"},{"uid":"5b276b5dd582bf74","name":"topics with same application and version share the same shard","time":{"start":1761645846148,"stop":1761645846148,"duration":0},"status":"passed","severity":"normal"},{"uid":"446deae79d148beb","name":"msgTime: 19000 ms from now, startTime: 18990, endTime: 19010","time":{"start":1761646247417,"stop":1761646247417,"duration":0},"status":"passed","severity":"normal"},{"uid":"2d3811d1858190f0","name":"should return false","time":{"start":1761645851399,"stop":1761645851399,"duration":0},"status":"passed","severity":"normal"},{"uid":"82ceb479782054a7","name":"should respect maxRequests limit","time":{"start":1761645894244,"stop":1761645894245,"duration":1},"status":"passed","severity":"normal"},{"uid":"966dcf335d1fa32f","name":"should not discard bootstrap peers if under the limit","time":{"start":1761645976116,"stop":1761645976119,"duration":3},"status":"passed","severity":"normal"},{"uid":"c4632af58190ae95","name":"should handle network check errors gracefully","time":{"start":1761645859390,"stop":1761645859391,"duration":1},"status":"passed","severity":"normal"},{"uid":"bb46a2b07277771e","name":"should return PeerId when PeerId is provided","time":{"start":1761645859700,"stop":1761645859701,"duration":1},"status":"passed","severity":"normal"},{"uid":"2fc9e590ff050142","name":"should dial all known peers when reached zero connections","time":{"start":1761645976112,"stop":1761645976113,"duration":1},"status":"passed","severity":"normal"},{"uid":"5f373e2e3f16c4ce","name":"should dispatch connect and disconnect events","time":{"start":1761645906028,"stop":1761645906028,"duration":0},"status":"passed","severity":"normal"},{"uid":"aa49fd050db469fd","name":"Unsubscribe topics the node is not subscribed to","time":{"start":1761646081498,"stop":1761646081498,"duration":0},"status":"passed","severity":"normal"},{"uid":"b990c9c459e79973","name":"Push message with content topic containing long","time":{"start":1761647000164,"stop":1761647000164,"duration":0},"status":"passed","severity":"normal"},{"uid":"dce3b4346d326463","name":"should be able to encode the field with only FILTER set to true","time":{"start":1761645850862,"stop":1761645850862,"duration":0},"status":"passed","severity":"normal"},{"uid":"4a42372158c8bb73","name":"should return false when peer has no shard info","time":{"start":1761645859585,"stop":1761645859586,"duration":1},"status":"passed","severity":"normal"},{"uid":"72d1af063078034b","name":"should not be delivered","time":{"start":1761645896873,"stop":1761645896874,"duration":1},"status":"passed","severity":"normal"},{"uid":"accbc46f0f2db892","name":"Push message with XML payload","time":{"start":1761647000161,"stop":1761647000161,"duration":0},"status":"passed","severity":"normal"},{"uid":"bef292df58c1ce04","name":"Passing a valid cursor at 10 index when there are 40 messages","time":{"start":1761646182491,"stop":1761646182492,"duration":1},"status":"passed","severity":"normal"},{"uid":"821b5fb090d28118","name":"should be able to decode the field with only STORE set to true","time":{"start":1761645850872,"stop":1761645850873,"duration":1},"status":"passed","severity":"normal"},{"uid":"98a3f86a1e1cdbe9","name":"should hang up with multiaddr and return true on success","time":{"start":1761645860578,"stop":1761645860578,"duration":0},"status":"passed","severity":"normal"},{"uid":"caa29b0cbb90526d","name":"should set default options when no config provided","time":{"start":1761645860570,"stop":1761645860571,"duration":1},"status":"passed","severity":"normal"},{"uid":"58722d6f5bc010f3","name":"Push message with custom timestamp: 1730887556434","time":{"start":1761647000156,"stop":1761647000156,"duration":0},"status":"passed","severity":"normal"},{"uid":"232acfeca0a10d6","name":"should create NetworkMonitor with libp2p and events","time":{"start":1761645859610,"stop":1761645859613,"duration":3},"status":"passed","severity":"normal"},{"uid":"4b8cb7cfa9bbb5b","name":"should handle peer store errors gracefully","time":{"start":1761645860332,"stop":1761645860332,"duration":0},"status":"passed","severity":"normal"},{"uid":"8b0757c202433569","name":"should get multiple eligible entries at later time","time":{"start":1761645894244,"stop":1761645894244,"duration":0},"status":"passed","severity":"normal"},{"uid":"a5158c93e593e206","name":"should evict furthest entry when buffer is full","time":{"start":1761645894243,"stop":1761645894243,"duration":0},"status":"passed","severity":"normal"},{"uid":"d9f85366ab2e4000","name":"Push message with unicode special characters payload","time":{"start":1761647000136,"stop":1761647000136,"duration":0},"status":"passed","severity":"normal"},{"uid":"ee2cc6d77b67b009","name":"should hash \"!@#$%^&*()\" with n=5 and maxValue=10000 correctly","time":{"start":1761645889045,"stop":1761645889045,"duration":0},"status":"passed","severity":"normal"},{"uid":"731a14133f5c7eb9","name":"returns all values when wanted number matches available values","time":{"start":1761645867553,"stop":1761645867559,"duration":6},"status":"passed","severity":"normal"},{"uid":"bbfa167e4d533f3","name":"Push message with Chinese payload","time":{"start":1761647000133,"stop":1761647000133,"duration":0},"status":"passed","severity":"normal"},{"uid":"d5cf8026067e4780","name":"should handle peer store errors gracefully","time":{"start":1761645859286,"stop":1761645859297,"duration":11},"status":"passed","severity":"normal"},{"uid":"e961175f02eabba5","name":"msgTime: 0 ms from now, startTime: 1761559830108, endTime: 1761646230108","time":{"start":1761646247418,"stop":1761646247418,"duration":0},"status":"passed","severity":"normal"},{"uid":"1129cf68e70c7ba8","name":"Push message with Script payload","time":{"start":1761647000147,"stop":1761647000147,"duration":0},"status":"passed","severity":"normal"},{"uid":"327683a096225d5a","name":"Subscribe to topic containing Russian and receive message","time":{"start":1761646408899,"stop":1761646408899,"duration":0},"status":"passed","severity":"normal"},{"uid":"a659c5372391e71b","name":"Ordered Callback sorting by timestamp while page direction is true","time":{"start":1761646230259,"stop":1761646230259,"duration":0},"status":"passed","severity":"normal"},{"uid":"2dfeb3239f10854a","name":"msgTime: -19000 ms from now, startTime: -19002, endTime: -19001","time":{"start":1761646247414,"stop":1761646247415,"duration":1},"status":"passed","severity":"normal"},{"uid":"38e60fba769d7bcd","name":"Relay + Store","time":{"start":1761645851406,"stop":1761645851406,"duration":0},"status":"passed","severity":"normal"},{"uid":"18c925f4adefb890","name":"Repair Request","time":{"start":1761645896891,"stop":1761645896891,"duration":0},"status":"passed","severity":"normal"},{"uid":"7887bf4133d928e6","name":"should dial peer when no shard info available","time":{"start":1761645859372,"stop":1761645859372,"duration":0},"status":"passed","severity":"normal"},{"uid":"a5629d3456c0951d","name":"Error when try to subscribe to more than 101 topics (new limit)","time":{"start":1761646408887,"stop":1761646408888,"duration":1},"status":"passed","severity":"normal"},{"uid":"561583b5b9d202cc","name":"Subscribe to topic containing short and receive message","time":{"start":1761646408889,"stop":1761646408889,"duration":0},"status":"passed","severity":"normal"},{"uid":"36bd01a92b94074d","name":"Check publish message containing short","time":{"start":1761646105028,"stop":1761646105029,"duration":1},"status":"passed","severity":"normal"},{"uid":"33a2c12763618bc3","name":"Subscribe and publish message","time":{"start":1761646112274,"stop":1761646112275,"duration":1},"status":"passed","severity":"normal"},{"uid":"44be6cc6985241c7","name":"Outgoing message is acknowledged","time":{"start":1761645908398,"stop":1761645908398,"duration":0},"status":"passed","severity":"normal"},{"uid":"b15fd66f8a27187e","name":"Error when try to subscribe to more than 101 topics (new limit)","time":{"start":1761646408896,"stop":1761646408897,"duration":1},"status":"passed","severity":"normal"},{"uid":"f347195b64094ef8","name":"should set field with only LIGHTPUSH enabled","time":{"start":1761645851405,"stop":1761645851405,"duration":0},"status":"passed","severity":"normal"},{"uid":"2054d31e41594a39","name":"Rejects garbage","time":{"start":1761645918205,"stop":1761645918206,"duration":1},"status":"passed","severity":"normal"},{"uid":"3c87b951adea4816","name":"should wait for LightPush peer to be connected","time":{"start":1761645907280,"stop":1761645907280,"duration":0},"status":"passed","severity":"normal"},{"uid":"7c9ec56addc45f7e","name":"Push message with content topic containing Chinese","time":{"start":1761647000152,"stop":1761647000152,"duration":0},"status":"passed","severity":"normal"},{"uid":"513356e146ad1484","name":"should stop on first message of a page if stopIfTrue matches","time":{"start":1761645906700,"stop":1761645906707,"duration":7},"status":"passed","severity":"normal"},{"uid":"755a609304cd21b2","name":"should handle all zero keep alive options","time":{"start":1761645860138,"stop":1761645860141,"duration":3},"status":"passed","severity":"normal"},{"uid":"8b52f9f8a0b31ef7","name":"Relay - dialed after","time":{"start":1761646246081,"stop":1761646246083,"duration":2},"status":"passed","severity":"normal"},{"uid":"e27d8c8173ccf9f","name":"Encoder error raises irrecoverable error","time":{"start":1761645910170,"stop":1761645910170,"duration":0},"status":"passed","severity":"normal"},{"uid":"7a095fc3439f229b","name":"should create PeerExchangeDiscovery instance","time":{"start":1761645868799,"stop":1761645868799,"duration":0},"status":"passed","severity":"normal"},{"uid":"293e8ec836a618f0","name":"should be empty after removing the only subscription","time":{"start":1761645906542,"stop":1761645906543,"duration":1},"status":"passed","severity":"normal"},{"uid":"8f85f47ba00daced","name":"Check received message with timestamp: 1949153314000 ","time":{"start":1761646382234,"stop":1761646382234,"duration":0},"status":"passed","severity":"normal"},{"uid":"30fc06d8d8b15bae","name":"Publishes to nwaku","time":{"start":1761646095098,"stop":1761646095099,"duration":1},"status":"passed","severity":"normal"},{"uid":"a192e5d32616c3cd","name":"should clear dial history on start","time":{"start":1761645859354,"stop":1761645859354,"duration":0},"status":"passed","severity":"normal"},{"uid":"65c912e186f55b6","name":"should throw an error for non-numeric shard: /waku/2/rs/1/-","time":{"start":1761645846158,"stop":1761645846158,"duration":0},"status":"passed","severity":"normal"},{"uid":"13bb741ba2c2176a","name":"Publish message with custom timestamp: Tue Oct 28 2025 11:08:18 GMT+0000 (Coordinated Universal Time)","time":{"start":1761646105038,"stop":1761646105038,"duration":0},"status":"passed","severity":"normal"},{"uid":"7b131c84584a3785","name":"should return true even if peer has no overlapping shards","time":{"start":1761645859584,"stop":1761645859585,"duration":1},"status":"passed","severity":"normal"},{"uid":"159e2f8232ad8fef","name":"should dispatch network event when browser goes offline","time":{"start":1761645859648,"stop":1761645859649,"duration":1},"status":"passed","severity":"normal"},{"uid":"3e3108ec199134e7","name":"Ordered Callback - false","time":{"start":1761646214302,"stop":1761646214303,"duration":1},"status":"passed","severity":"normal"},{"uid":"2896afb7aa4b0518","name":"should retrieve 3 multiaddrs for test.waku.nodes.status.im","time":{"start":1761645868826,"stop":1761645868826,"duration":0},"status":"skipped","severity":"normal"},{"uid":"5d3fd14c0e5ca313","name":"Passing page size 19 when there are 20 messages","time":{"start":1761646229904,"stop":1761646229904,"duration":0},"status":"passed","severity":"normal"},{"uid":"e84fd9183e282a82","name":"Push message with content topic containing Arabic","time":{"start":1761647000152,"stop":1761647000152,"duration":0},"status":"passed","severity":"normal"},{"uid":"fe8a2b1d2d41f073","name":"should correctly map /toychat/2/huilong/proto to shard index 3","time":{"start":1761645846143,"stop":1761645846143,"duration":0},"status":"passed","severity":"normal"},{"uid":"aab33244bf3a884b","name":"should requeue task if no peer is available","time":{"start":1761645905127,"stop":1761645905135,"duration":8},"status":"passed","severity":"normal"},{"uid":"cfe89724bd4a7a80","name":"should insert elements correctly","time":{"start":1761645894092,"stop":1761645894097,"duration":5},"status":"passed","severity":"normal"},{"uid":"1865e8c9072d0e2a","name":"should add received messages to bloom filter","time":{"start":1761645896866,"stop":1761645896866,"duration":0},"status":"passed","severity":"normal"},{"uid":"2a3c85f81fcdc14e","name":"Push message with Script payload","time":{"start":1761647000160,"stop":1761647000161,"duration":1},"status":"passed","severity":"normal"},{"uid":"d37b46bb64a83604","name":"Push message with content topic containing special chars","time":{"start":1761647000126,"stop":1761647000126,"duration":0},"status":"passed","severity":"normal"},{"uid":"edd0da2508a8b2f5","name":"should process queue every 500ms","time":{"start":1761645859381,"stop":1761645859385,"duration":4},"status":"passed","severity":"normal"},{"uid":"6c7d52c0a95c9db6","name":"Subscribe at once to 10000 topics and publish messages","time":{"start":1761646112276,"stop":1761646112277,"duration":1},"status":"passed","severity":"normal"},{"uid":"92afbf75f432a21a","name":"should not be added to outgoing buffer, bloom filter, or local log","time":{"start":1761645896873,"stop":1761645896873,"duration":0},"status":"passed","severity":"normal"},{"uid":"5b72b353d6b8634","name":"should reject if Filter is requested but not mounted","time":{"start":1761645907279,"stop":1761645907279,"duration":0},"status":"passed","severity":"normal"},{"uid":"d3bf20d267eb0673","name":"should handle queue overflow by adding peers to queue","time":{"start":1761645859373,"stop":1761645859380,"duration":7},"status":"passed","severity":"normal"},{"uid":"29947acbbee2cdec","name":"n1 and n2 uses first shard, n3 uses the second shard","time":{"start":1761646098427,"stop":1761646098427,"duration":0},"status":"passed","severity":"normal"},{"uid":"368f0ce847b2129d","name":"Decoder throws on undefined content topic","time":{"start":1761645879536,"stop":1761645879537,"duration":1},"status":"passed","severity":"normal"},{"uid":"22db4225a83beb91","name":"passes more than one ENR URLs and attempts connection","time":{"start":1761645937864,"stop":1761645937865,"duration":1},"status":"skipped","severity":"normal"},{"uid":"9ec7eebac6415373","name":"Query with Ordered Callback, No Decoder","time":{"start":1761646198138,"stop":1761646198139,"duration":1},"status":"passed","severity":"normal"},{"uid":"bab83f6e7b25203","name":"Subscribe to topic containing shell command and receive message","time":{"start":1761646408892,"stop":1761646408892,"duration":0},"status":"passed","severity":"normal"},{"uid":"7ff27c975ae2589c","name":"Push message with Arabic payload","time":{"start":1761647000120,"stop":1761647000121,"duration":1},"status":"passed","severity":"normal"},{"uid":"fab569ffc1a9af9","name":"Push message with content topic containing numeric","time":{"start":1761647000164,"stop":1761647000164,"duration":0},"status":"passed","severity":"normal"},{"uid":"d273d6d7bec50024","name":"Subscribe and receive messages via waku relay post","time":{"start":1761646408884,"stop":1761646408885,"duration":1},"status":"passed","severity":"normal"},{"uid":"901ed759ff3374ba","name":"Generator, 2 different shards","time":{"start":1761646188882,"stop":1761646188883,"duration":1},"status":"passed","severity":"normal"},{"uid":"880077488c8130d0","name":"Push message with custom timestamp: 1761642356434","time":{"start":1761647000168,"stop":1761647000169,"duration":1},"status":"passed","severity":"normal"},{"uid":"cb89092eeae800ff","name":"should return false when peer is on different cluster","time":{"start":1761645859583,"stop":1761645859584,"duration":1},"status":"passed","severity":"normal"},{"uid":"b46fd7e2620d6fed","name":"Push message with XML payload","time":{"start":1761647000134,"stop":1761647000135,"duration":1},"status":"passed","severity":"normal"},{"uid":"3d65aef973220cae","name":"should be empty when created","time":{"start":1761645906541,"stop":1761645906542,"duration":1},"status":"passed","severity":"normal"},{"uid":"73fbcb69612d1e6","name":"should increase lamport timestamp","time":{"start":1761645896865,"stop":1761645896865,"duration":0},"status":"passed","severity":"normal"},{"uid":"312f07c5aa6783b6","name":"should hash \"hello\" with n=5 and maxValue=10000 correctly","time":{"start":1761645888993,"stop":1761645888993,"duration":0},"status":"passed","severity":"normal"},{"uid":"2bee7d1938ff2084","name":"Callback on promise, aborts when callback returns true","time":{"start":1761646231681,"stop":1761646231683,"duration":2},"status":"passed","severity":"normal"},{"uid":"6555055b87757075","name":"should handle different types of entries","time":{"start":1761645904346,"stop":1761645904348,"duration":2},"status":"passed","severity":"normal"},{"uid":"a3da5310459d0eaa","name":"should process up to 3 peers at once","time":{"start":1761645859386,"stop":1761645859386,"duration":0},"status":"passed","severity":"normal"},{"uid":"43e4316ec16bb459","name":"should successfully query peers and return peer infos","time":{"start":1761645868631,"stop":1761645868632,"duration":1},"status":"passed","severity":"normal"},{"uid":"7e2d1d0e01e7e362","name":"should not dial peers from store when browser is not connected","time":{"start":1761645860325,"stop":1761645860325,"duration":0},"status":"passed","severity":"normal"},{"uid":"c1daee08c56080be","name":"should set field with only RELAY enabled","time":{"start":1761645851404,"stop":1761645851404,"duration":0},"status":"passed","severity":"normal"},{"uid":"ef60903113ca5e62","name":"should encode/decode to RLP encoding","time":{"start":1761645851399,"stop":1761645851400,"duration":1},"status":"passed","severity":"normal"},{"uid":"289668aff1198578","name":"should handle a minimal index list","time":{"start":1761645846270,"stop":1761645846270,"duration":0},"status":"passed","severity":"normal"},{"uid":"121b12bcfc2c6422","name":"should be safe to call multiple times","time":{"start":1761645860323,"stop":1761645860324,"duration":1},"status":"passed","severity":"normal"},{"uid":"16ae8b1659512cf5","name":"should return HistoryEntry with retrievalHint from sweepIncomingBuffer","time":{"start":1761645896871,"stop":1761645896871,"duration":0},"status":"passed","severity":"normal"},{"uid":"e6212e7ee947345e","name":"Subscribe to topic containing SQL Injection and receive message","time":{"start":1761646408899,"stop":1761646408899,"duration":0},"status":"passed","severity":"normal"},{"uid":"a781a135917c9127","name":"should not allow k > 12","time":{"start":1761645889132,"stop":1761645889136,"duration":4},"status":"passed","severity":"normal"},{"uid":"f22b0ac3ef63c6aa","name":"should successfully subscribe to supported pubsub topic","time":{"start":1761645906391,"stop":1761645906392,"duration":1},"status":"passed","severity":"normal"},{"uid":"18b67000990af348","name":"should hash \"\" with n=1 and maxValue=100 correctly","time":{"start":1761645888994,"stop":1761645888994,"duration":0},"status":"passed","severity":"normal"},{"uid":"830b499f589c96f9","name":"Push message with Script payload","time":{"start":1761647000121,"stop":1761647000122,"duration":1},"status":"passed","severity":"normal"},{"uid":"7ef3e948f8099d99","name":"PeerStore has remote peer's shard info after successful connection","time":{"start":1761646024049,"stop":1761646024050,"duration":1},"status":"passed","severity":"normal"},{"uid":"d36af9ec0bc5e6ae","name":"should hash \"\" with n=5 and maxValue=100 correctly","time":{"start":1761645888996,"stop":1761645888996,"duration":0},"status":"passed","severity":"normal"},{"uid":"9bb5e4f2d5d99bb5","name":"uses static shard pubsub topic instead of autosharding when set","time":{"start":1761645860586,"stop":1761645860586,"duration":0},"status":"passed","severity":"normal"},{"uid":"7313bab4c1d67825","name":"should filter out undefined ENRs","time":{"start":1761645868632,"stop":1761645868632,"duration":0},"status":"passed","severity":"normal"},{"uid":"6e493e41b695a085","name":"should not fail to stop the service if it was not started","time":{"start":1761645872605,"stop":1761645872606,"duration":1},"status":"passed","severity":"normal"},{"uid":"61ecfcdf4e530a47","name":"Subscribe and receive messages from 2 nwaku nodes each with different static shards","time":{"start":1761645955907,"stop":1761645955908,"duration":1},"status":"passed","severity":"normal"},{"uid":"abe4368fc12b364d","name":"Check received message with timestamp: 1761645932219000000 ","time":{"start":1761646382233,"stop":1761646382233,"duration":0},"status":"passed","severity":"normal"},{"uid":"360e40eb838f75c3","name":"Decrypt messages","time":{"start":1761646083456,"stop":1761646083456,"duration":0},"status":"passed","severity":"normal"},{"uid":"8724c2f62283dc94","name":"should start all internal components","time":{"start":1761645860572,"stop":1761645860572,"duration":0},"status":"passed","severity":"normal"},{"uid":"ccc0919ae2bea254","name":"random static sharding 7 - Cluster ID: 873, Shard ID: 840","time":{"start":1761646222396,"stop":1761646222396,"duration":0},"status":"passed","severity":"normal"},{"uid":"4b7b5e0080e82f25","name":"should discover peers from provided peer cache","time":{"start":1761646027260,"stop":1761646027260,"duration":0},"status":"passed","severity":"normal"},{"uid":"152fdcc5485704c4","name":"should set field with all protocols enabled","time":{"start":1761645851404,"stop":1761645851404,"duration":0},"status":"passed","severity":"normal"},{"uid":"cbd1c97392f19964","name":"should skip peer when dialed recently","time":{"start":1761645859363,"stop":1761645859364,"duration":1},"status":"passed","severity":"normal"},{"uid":"e1180886d606340c","name":"should emit `waku:offline` event only when all peers disconnect","time":{"start":1761645951599,"stop":1761645951600,"duration":1},"status":"passed","severity":"normal"},{"uid":"e509ee80f20f69d","name":"Push message with content topic containing special chars","time":{"start":1761647000151,"stop":1761647000151,"duration":0},"status":"passed","severity":"normal"},{"uid":"8ed4ca10fb44ad3b","name":"should hash \"\" with n=2 and maxValue=10000 correctly","time":{"start":1761645889008,"stop":1761645889011,"duration":3},"status":"passed","severity":"normal"},{"uid":"73471100eca0242f","name":"Subscribe to topic containing Russian and receive message","time":{"start":1761646408890,"stop":1761646408890,"duration":0},"status":"passed","severity":"normal"},{"uid":"2a7f26f346f8e7df","name":"should accept empty decoders array","time":{"start":1761645906665,"stop":1761645906665,"duration":0},"status":"passed","severity":"normal"},{"uid":"8f84b1374e752776","name":"should return PeerId when Multiaddr input is provided","time":{"start":1761645859701,"stop":1761645859702,"duration":1},"status":"passed","severity":"normal"},{"uid":"3e8e3cc4992d763b","name":"should ignore duplicate entries","time":{"start":1761645894247,"stop":1761645894248,"duration":1},"status":"passed","severity":"normal"},{"uid":"14b8692df9e516a3","name":"Push message with JSON payload","time":{"start":1761647000135,"stop":1761647000135,"duration":0},"status":"passed","severity":"normal"},{"uid":"3052c34173346d20","name":"should initialize with default options","time":{"start":1761645868784,"stop":1761645868784,"duration":0},"status":"passed","severity":"normal"},{"uid":"a4853e610e7781c","name":"should dial peers from store when no connections remain","time":{"start":1761645860325,"stop":1761645860326,"duration":1},"status":"passed","severity":"normal"},{"uid":"e24505ebaeb3d355","name":"Subscribe to topic containing XML and receive message","time":{"start":1761646408900,"stop":1761646408900,"duration":0},"status":"passed","severity":"normal"},{"uid":"92c6b4cba029f788","name":"should decode valid enr successfully","time":{"start":1761645851396,"stop":1761645851396,"duration":0},"status":"passed","severity":"normal"},{"uid":"f7d53d3d60db9a4e","name":"Store - dialed first","time":{"start":1761646246084,"stop":1761646246084,"duration":0},"status":"passed","severity":"normal"},{"uid":"df17f1d588783185","name":"Using a function","time":{"start":1761646237991,"stop":1761646237991,"duration":0},"status":"passed","severity":"normal"},{"uid":"b319d978cd742b49","name":"groups multiple content topics into the same pubsub topic when they share the same shard index","time":{"start":1761645846149,"stop":1761645846149,"duration":0},"status":"passed","severity":"normal"},{"uid":"3f20cd5cd1b65f12","name":"should add peer to queue when queue is not empty","time":{"start":1761645859362,"stop":1761645859363,"duration":1},"status":"passed","severity":"normal"},{"uid":"6d489c22ef28db83","name":"Query with Promise Callback, No Decoder","time":{"start":1761646198140,"stop":1761646198140,"duration":0},"status":"passed","severity":"normal"},{"uid":"edd66173a69b43b0","name":"Push message with meta","time":{"start":1761647000155,"stop":1761647000155,"duration":0},"status":"passed","severity":"normal"},{"uid":"63b9b114df9aa430","name":"should return false when peer is on different cluster","time":{"start":1761645859588,"stop":1761645859588,"duration":0},"status":"passed","severity":"normal"},{"uid":"993063d841a121ab","name":"Sets default value correctly","time":{"start":1761646237992,"stop":1761646237992,"duration":0},"status":"passed","severity":"normal"},{"uid":"f073b7ecb4b615ec","name":"Push message equal or less that 1MB","time":{"start":1761647000130,"stop":1761647000131,"duration":1},"status":"passed","severity":"normal"},{"uid":"ba20204f68807477","name":"should dial one peer on dial","time":{"start":1761646022211,"stop":1761646022211,"duration":0},"status":"passed","severity":"normal"},{"uid":"344cc13efd1ff7d6","name":"should invoke callbacks only when newly receiving message is given","time":{"start":1761645906543,"stop":1761645906544,"duration":1},"status":"passed","severity":"normal"},{"uid":"fce7f24d0a3615b7","name":"Check received message with timestamp: 1949153314000 ","time":{"start":1761646382244,"stop":1761646382245,"duration":1},"status":"passed","severity":"normal"},{"uid":"20154b80b88a2440","name":"should not emit message when conditions are not met (recent query, no offline)","time":{"start":1761645906692,"stop":1761645906692,"duration":0},"status":"passed","severity":"normal"},{"uid":"d0cc29bf08b7aa9","name":"should remove event listener for peer:discovery","time":{"start":1761645859272,"stop":1761645859274,"duration":2},"status":"passed","severity":"normal"},{"uid":"ee79e3a3846865d2","name":"should reject if LightPush is requested but not mounted","time":{"start":1761645907279,"stop":1761645907279,"duration":0},"status":"passed","severity":"normal"},{"uid":"f0475c14ce137d5b","name":"Push message with content topic containing special chars","time":{"start":1761647000164,"stop":1761647000164,"duration":0},"status":"passed","severity":"normal"},{"uid":"c2bcbc5e96943350","name":"should set field with only STORE enabled","time":{"start":1761645851404,"stop":1761645851405,"duration":1},"status":"passed","severity":"normal"},{"uid":"7140704f297b0204","name":"3 nodes on /waku/2/rs/7/1 topic","time":{"start":1761646098424,"stop":1761646098424,"duration":0},"status":"passed","severity":"normal"},{"uid":"254060f7db6a2324","name":"should return peer for existing peer","time":{"start":1761645860331,"stop":1761645860331,"duration":0},"status":"passed","severity":"normal"},{"uid":"581006c107d98414","name":"should return true for message with causal history","time":{"start":1761645910176,"stop":1761645910177,"duration":1},"status":"passed","severity":"normal"},{"uid":"496acfe370b8d533","name":"Push message with Basic HTML tag payload","time":{"start":1761647000148,"stop":1761647000148,"duration":0},"status":"passed","severity":"normal"},{"uid":"8812ca2ee63e3817","name":"should handle peer store update failures gracefully","time":{"start":1761645860099,"stop":1761645860100,"duration":1},"status":"passed","severity":"normal"},{"uid":"c4aa5f99945212ae","name":"all px service nodes subscribed to the shard topic should be dialed","time":{"start":1761646134037,"stop":1761646134039,"duration":2},"status":"passed","severity":"normal"},{"uid":"82c7728bb0fb974f","name":"Generator, one shard","time":{"start":1761646188881,"stop":1761646188882,"duration":1},"status":"passed","severity":"normal"},{"uid":"c7c9e80de3e881a9","name":"Subscribe to topic containing shell command and publish message","time":{"start":1761646112283,"stop":1761646112284,"duration":1},"status":"passed","severity":"normal"},{"uid":"6705a9ea2deb4780","name":"Push message with custom timestamp: 1761649556434","time":{"start":1761647000169,"stop":1761647000169,"duration":0},"status":"passed","severity":"normal"},{"uid":"c76f5a8298bfd959","name":"should emit InMessageLost event with retrievalHint when timeout is exceeded","time":{"start":1761645896870,"stop":1761645896870,"duration":0},"status":"passed","severity":"normal"},{"uid":"95667c2a13f4da23","name":"should handle complete dial lifecycle","time":{"start":1761645859391,"stop":1761645859391,"duration":0},"status":"passed","severity":"normal"},{"uid":"3c7ec562655dab0e","name":"should return the correct m/n for k = 7, targetError = 0.001","time":{"start":1761645889143,"stop":1761645889143,"duration":0},"status":"passed","severity":"normal"},{"uid":"8e95171da34fd8b5","name":"should handle shard reader errors gracefully","time":{"start":1761645859390,"stop":1761645859390,"duration":0},"status":"passed","severity":"normal"},{"uid":"84e9b7ba361182f3","name":"Push message with content topic containing JSON","time":{"start":1761647000153,"stop":1761647000153,"duration":0},"status":"passed","severity":"normal"},{"uid":"f21c311f002b16ff","name":"Subscribe and receive symmetrically encrypted messages via lightPush","time":{"start":1761646408894,"stop":1761646408895,"duration":1},"status":"passed","severity":"normal"},{"uid":"e130a67beadae0c7","name":"should clear interval on stop","time":{"start":1761645868799,"stop":1761645868799,"duration":0},"status":"passed","severity":"normal"},{"uid":"bb89445b0c0bd9f","name":"Push message with Russian payload","time":{"start":1761647000121,"stop":1761647000121,"duration":0},"status":"passed","severity":"normal"},{"uid":"29b331c1cdcec4ad","name":"should handle peer store errors gracefully","time":{"start":1761645868793,"stop":1761645868793,"duration":0},"status":"passed","severity":"normal"},{"uid":"70ebcc6b09a2f970","name":"should handle special patterns correctly","time":{"start":1761645894100,"stop":1761645894100,"duration":0},"status":"passed","severity":"normal"},{"uid":"a0d7feac551a9fe0","name":"should properly create peer info with all multiaddrs","time":{"start":1761645851403,"stop":1761645851403,"duration":0},"status":"passed","severity":"normal"},{"uid":"bb66be6df56c8f00","name":"should hash \"hello\" with n=0 and maxValue=100 correctly","time":{"start":1761645888973,"stop":1761645888980,"duration":7},"status":"passed","severity":"normal"},{"uid":"aaf3a5af58807333","name":"should be safe to call multiple times","time":{"start":1761645860078,"stop":1761645860084,"duration":6},"status":"passed","severity":"normal"},{"uid":"673d49730a62fd45","name":"should handle peer identify event","time":{"start":1761645868790,"stop":1761645868791,"duration":1},"status":"passed","severity":"normal"},{"uid":"1b47a5e96e76182c","name":"should work with stubbed peer manager event emitter","time":{"start":1761645906666,"stop":1761645906667,"duration":1},"status":"passed","severity":"normal"},{"uid":"167fc826e7f145cc","name":"should hash \"test123\" with n=1 and maxValue=1000 correctly","time":{"start":1761645889021,"stop":1761645889021,"duration":0},"status":"passed","severity":"normal"},{"uid":"c37c92372c785852","name":"Subscribe to topic containing SQL Injection and publish message","time":{"start":1761646112281,"stop":1761646112281,"duration":0},"status":"passed","severity":"normal"},{"uid":"597fc6d7c6aaca43","name":"should mark all messages in causal history as acknowledged","time":{"start":1761645896868,"stop":1761645896868,"duration":0},"status":"passed","severity":"normal"},{"uid":"e005c38c286f34eb","name":"should stop query on content message from same channel","time":{"start":1761645910174,"stop":1761645910174,"duration":0},"status":"passed","severity":"normal"},{"uid":"7af230fb02a6180d","name":"Overlapping topic subscription","time":{"start":1761646112277,"stop":1761646112277,"duration":0},"status":"skipped","severity":"normal"},{"uid":"cfe9a1e4a8b8a340","name":"Timestamp too far from node time: -20000 ms from now","time":{"start":1761646247418,"stop":1761646247418,"duration":0},"status":"passed","severity":"normal"},{"uid":"a7615078338cd3e5","name":"Passing a valid cursor at 2 index when there are 4 messages","time":{"start":1761646182491,"stop":1761646182491,"duration":0},"status":"passed","severity":"normal"},{"uid":"1a3ae315570ebe58","name":"should return false for different channelId","time":{"start":1761645910175,"stop":1761645910176,"duration":1},"status":"passed","severity":"normal"},{"uid":"3ce52b777f0e497a","name":"Query generator for multiple messages with multiple decoders","time":{"start":1761646231678,"stop":1761646231680,"duration":2},"status":"passed","severity":"normal"},{"uid":"c7bf6c6aa7a8cf2f","name":"should clear existing timers before creating new ones","time":{"start":1761645860128,"stop":1761645860135,"duration":7},"status":"passed","severity":"normal"},{"uid":"ff8f3f023cb71283","name":"3 nodes on /waku/2/rs/3/2 topic","time":{"start":1761646098420,"stop":1761646098420,"duration":0},"status":"passed","severity":"normal"},{"uid":"2d15e5fb5a26118f","name":"Subscribe and receive 2 messages on the same topic","time":{"start":1761646408895,"stop":1761646408895,"duration":0},"status":"passed","severity":"normal"},{"uid":"63d9ee46d59d94d8","name":"should skip peers without ENR","time":{"start":1761645868796,"stop":1761645868797,"duration":1},"status":"passed","severity":"normal"},{"uid":"8ac71fe3a6eee05c","name":"should ensure monotonic increase","time":{"start":1761645896598,"stop":1761645896599,"duration":1},"status":"passed","severity":"normal"},{"uid":"631ee1e0e94ad68d","name":"should dial peer immediately when queue is empty","time":{"start":1761645859359,"stop":1761645859362,"duration":3},"status":"passed","severity":"normal"},{"uid":"cd5c728e0d50b243","name":"should handle peerStore errors gracefully","time":{"start":1761645860580,"stop":1761645860580,"duration":0},"status":"passed","severity":"normal"},{"uid":"13f12ac62e0b9dc1","name":"should dial second nwaku node that was discovered","time":{"start":1761645932032,"stop":1761645932033,"duration":1},"status":"skipped","severity":"normal"},{"uid":"2bd5ea63e299d762","name":"should handle peer disconnect event when no connections remain","time":{"start":1761645859635,"stop":1761645859637,"duration":2},"status":"passed","severity":"normal"},{"uid":"690c1d2c713bceac","name":"should return false when pubsub topic parsing fails","time":{"start":1761645859591,"stop":1761645859592,"duration":1},"status":"passed","severity":"normal"},{"uid":"48b9f536d6b7245d","name":"Subscribe to topic containing JSON and receive message","time":{"start":1761646408892,"stop":1761646408892,"duration":0},"status":"passed","severity":"normal"},{"uid":"ed20b9b6771aaee7","name":"Query generator for multiple messages","time":{"start":1761646231668,"stop":1761646231668,"duration":0},"status":"passed","severity":"normal"},{"uid":"af04447ce0c21522","name":"Fields are not dropped","time":{"start":1761645860181,"stop":1761645860181,"duration":0},"status":"passed","severity":"normal"},{"uid":"abff3f70ec7b5c8f","name":"should not create multiple intervals when called multiple times","time":{"start":1761645859354,"stop":1761645859355,"duration":1},"status":"passed","severity":"normal"},{"uid":"6bdefe218540cedb","name":"should trigger query when it went offline since the last successful query","time":{"start":1761645906676,"stop":1761645906678,"duration":2},"status":"passed","severity":"normal"},{"uid":"e5d6a2f7f5d54fe1","name":"Query generator for multiple messages with different message text format","time":{"start":1761646231668,"stop":1761646231672,"duration":4},"status":"passed","severity":"normal"},{"uid":"d5ec8da38bb998fb","name":"should drop connection to one peer on hangUp","time":{"start":1761646022211,"stop":1761646022211,"duration":0},"status":"passed","severity":"normal"},{"uid":"cf3ec9cebda7dc51","name":"should be able to encode the field with ALL protocols set to true","time":{"start":1761645850863,"stop":1761645850863,"duration":0},"status":"passed","severity":"normal"},{"uid":"bdbfeb9a4fcfe8a9","name":"random auto sharding 1 - Cluster ID: 10, Content Topic: /app53/8/topic232/test.js","time":{"start":1761646202940,"stop":1761646202940,"duration":0},"status":"passed","severity":"normal"},{"uid":"a1f3c6605081ecf0","name":"should create KeepAliveManager with relay","time":{"start":1761645860068,"stop":1761645860073,"duration":5},"status":"passed","severity":"normal"},{"uid":"7832d3eee7c5b5e5","name":"ENRTree (tree): should error if DNS tree entry is misformatted","time":{"start":1761645868055,"stop":1761645868056,"duration":1},"status":"passed","severity":"normal"},{"uid":"336892e0f62f240f","name":"should not dial on waku:connection if enableAutoRecovery is false, but should dial on start","time":{"start":1761645860332,"stop":1761645860333,"duration":1},"status":"passed","severity":"normal"},{"uid":"693db8868b913fd3","name":"Get Nodes","time":{"start":1761645867634,"stop":1761645867634,"duration":0},"status":"passed","severity":"normal"},{"uid":"f213876971ff5999","name":"receiving a ping from a peer does not overwrite shard info","time":{"start":1761646024042,"stop":1761646024043,"duration":1},"status":"passed","severity":"normal"},{"uid":"7402b5124d77802e","name":"Subscribe to topic containing numeric and receive message","time":{"start":1761646408898,"stop":1761646408898,"duration":0},"status":"passed","severity":"normal"},{"uid":"5fbc45e519ca9117","name":"Waku message hash computation (no timestamp)","time":{"start":1761645859727,"stop":1761645859727,"duration":0},"status":"passed","severity":"normal"},{"uid":"f460ccb7807df615","name":"Check received message containing shell command","time":{"start":1761646382231,"stop":1761646382232,"duration":1},"status":"passed","severity":"normal"},{"uid":"ef7998c3e1b0fc8","name":"Push message with emoji payload","time":{"start":1761647000149,"stop":1761647000150,"duration":1},"status":"passed","severity":"normal"},{"uid":"bd800934f2354516","name":"should handle case with no peers in store","time":{"start":1761645860329,"stop":1761645860330,"duration":1},"status":"passed","severity":"normal"},{"uid":"63b5f0bf47232a0d","name":"should throw error - no public key","time":{"start":1761645851397,"stop":1761645851397,"duration":0},"status":"passed","severity":"normal"},{"uid":"a09c207304d23d2a","name":"Waku message hash computation (meta attribute not present)","time":{"start":1761645859720,"stop":1761645859721,"duration":1},"status":"passed","severity":"normal"},{"uid":"e2b0789ab888995e","name":"should serialize and deserialize correctly","time":{"start":1761645894099,"stop":1761645894100,"duration":1},"status":"passed","severity":"normal"},{"uid":"c881193ce0be92f7","name":"Push message with content topic containing escaped characters","time":{"start":1761647000166,"stop":1761647000166,"duration":0},"status":"passed","severity":"normal"},{"uid":"beac58af52b5c9c8","name":"should clear all entries","time":{"start":1761645894249,"stop":1761645894249,"duration":0},"status":"passed","severity":"normal"},{"uid":"b73baeee7e3f3bf5","name":"Outgoing message is acknowledged","time":{"start":1761645910171,"stop":1761645910171,"duration":0},"status":"passed","severity":"normal"},{"uid":"28d1b098b5c47a6f","name":"should return cached hash on subsequent access","time":{"start":1761645860587,"stop":1761645860587,"duration":0},"status":"passed","severity":"normal"},{"uid":"17b2948f2cf43cd0","name":"Subscribe and receive messages via waku relay post","time":{"start":1761646408895,"stop":1761646408895,"duration":0},"status":"passed","severity":"normal"},{"uid":"d904c0e8e8a0da8","name":"should handle mixed protocol support correctly","time":{"start":1761645906374,"stop":1761645906376,"duration":2},"status":"passed","severity":"normal"},{"uid":"caf33605a77bd67b","name":"Query Generator, Multiple PubsubTopics","time":{"start":1761646198136,"stop":1761646198136,"duration":0},"status":"passed","severity":"normal"},{"uid":"a5b9ff9a2f44c7af","name":"returns a subset of values when wanted number is lesser than available values","time":{"start":1761645867562,"stop":1761645867562,"duration":0},"status":"passed","severity":"normal"},{"uid":"e65cf919bd58d963","name":"different cluster: nodes don't connect","time":{"start":1761646024037,"stop":1761646024040,"duration":3},"status":"passed","severity":"normal"},{"uid":"71a3aa54378ecf87","name":"should hash \"\" with n=5 and maxValue=10000 correctly","time":{"start":1761645889011,"stop":1761645889013,"duration":2},"status":"passed","severity":"normal"},{"uid":"9bfff4499747b1c6","name":"should be safe to call multiple times","time":{"start":1761645859267,"stop":1761645859267,"duration":0},"status":"passed","severity":"normal"},{"uid":"9d349022a56817d0","name":"should remove event listeners from libp2p","time":{"start":1761645859620,"stop":1761645859621,"duration":1},"status":"passed","severity":"normal"},{"uid":"c9c41ebfa4d33926","name":"Filter","time":{"start":1761646246087,"stop":1761646246087,"duration":0},"status":"passed","severity":"normal"},{"uid":"89fc9fcc7bbc91c2","name":"should not be sent when there is no history","time":{"start":1761645896873,"stop":1761645896873,"duration":0},"status":"passed","severity":"normal"},{"uid":"1518bb9c84ba6137","name":"should fail to send if no connected peers found","time":{"start":1761645906061,"stop":1761645906062,"duration":1},"status":"passed","severity":"normal"},{"uid":"669f722ad8f7711a","name":"Push message with long payload","time":{"start":1761647000118,"stop":1761647000118,"duration":0},"status":"passed","severity":"normal"},{"uid":"f9cddab4791d3597","name":"Query generator for multiple messages with different content topic format","time":{"start":1761646231680,"stop":1761646231680,"duration":0},"status":"passed","severity":"normal"},{"uid":"331513ad4781fae0","name":"should not fail to start the service if it is already started","time":{"start":1761645937860,"stop":1761645937860,"duration":0},"status":"passed","severity":"normal"},{"uid":"724407c8d56afb97","name":"Query with Promise Callback, Multiple PubsubTopics","time":{"start":1761646198139,"stop":1761646198140,"duration":1},"status":"passed","severity":"normal"},{"uid":"872ba787cb5b09ab","name":"random static sharding 6 - Cluster ID: 743, Shard ID: 730","time":{"start":1761646222393,"stop":1761646222394,"duration":1},"status":"passed","severity":"normal"},{"uid":"f2f13ac5daaeea75","name":"Query Generator, No message returned","time":{"start":1761646198137,"stop":1761646198137,"duration":0},"status":"passed","severity":"normal"},{"uid":"4def8b7d8b790d11","name":"should return true when peer is on the same cluster","time":{"start":1761645859582,"stop":1761645859583,"duration":1},"status":"passed","severity":"normal"},{"uid":"a2be2c598bf7cb5e","name":"Light push messages to 2 nwaku nodes each with different pubsubtopics","time":{"start":1761646001371,"stop":1761646001372,"duration":1},"status":"passed","severity":"normal"},{"uid":"41cc2423fdd0b076","name":"should handle general insertion and lookup correctly","time":{"start":1761645894101,"stop":1761645894101,"duration":0},"status":"passed","severity":"normal"},{"uid":"b67a8e1978c2351d","name":"Check publish message containing Chinese","time":{"start":1761646105031,"stop":1761646105031,"duration":0},"status":"passed","severity":"normal"},{"uid":"243956e02e6b990e","name":"random static sharding 10 - Cluster ID: 734, Shard ID: 877","time":{"start":1761646222397,"stop":1761646222398,"duration":1},"status":"passed","severity":"normal"},{"uid":"a34e0e6b1a321a15","name":"should return false when peer is not on the specified shard","time":{"start":1761645859589,"stop":1761645859589,"duration":0},"status":"passed","severity":"normal"},{"uid":"dd701dd27b8ace5f","name":"Round trip binary encryption [symmetric, no signature]","time":{"start":1761645877971,"stop":1761645877972,"duration":1},"status":"passed","severity":"normal"},{"uid":"260a65e512d284a8","name":"should maintain chronological order of messages in localHistory","time":{"start":1761645896867,"stop":1761645896867,"duration":0},"status":"passed","severity":"normal"},{"uid":"90690d396d631cd","name":"should hash \"hello\" with n=1 and maxValue=100 correctly","time":{"start":1761645888980,"stop":1761645888981,"duration":1},"status":"passed","severity":"normal"},{"uid":"ab057d05ca9bb18e","name":"Unsubscribe 1 topic - node subscribed to 2 topics","time":{"start":1761646081486,"stop":1761646081490,"duration":4},"status":"passed","severity":"normal"},{"uid":"778bc16a9d3d2b7b","name":"should skip peer when not on same cluster","time":{"start":1761645859371,"stop":1761645859371,"duration":0},"status":"passed","severity":"normal"},{"uid":"de01335ba7752dcc","name":"Meta field set when metaSetter is specified","time":{"start":1761645860584,"stop":1761645860584,"duration":0},"status":"passed","severity":"normal"},{"uid":"aee76e226909239a","name":"should remove event listeners","time":{"start":1761645860075,"stop":1761645860077,"duration":2},"status":"passed","severity":"normal"},{"uid":"f627337c68c72a80","name":"should create ShardReader with auto sharding network config","time":{"start":1761645859578,"stop":1761645859580,"duration":2},"status":"passed","severity":"normal"},{"uid":"78092f629adf1c67","name":"Asymmetric encrypt & decrypt","time":{"start":1761645878345,"stop":1761645878345,"duration":0},"status":"passed","severity":"normal"},{"uid":"20b641265e3a80c1","name":"should create PeerExchangeDiscovery with default options","time":{"start":1761645868800,"stop":1761645868800,"duration":0},"status":"passed","severity":"normal"},{"uid":"1be7a0fcbe4ad225","name":"Check received message with timestamp: 1649153314 ","time":{"start":1761646382234,"stop":1761646382234,"duration":0},"status":"passed","severity":"normal"},{"uid":"3370c634d1c6bf1a","name":"should not receive a peer event before start","time":{"start":1761645872606,"stop":1761645872607,"duration":1},"status":"passed","severity":"normal"},{"uid":"eca499b4b9e95525","name":"Push message with numeric payload","time":{"start":1761647000158,"stop":1761647000159,"duration":1},"status":"passed","severity":"normal"},{"uid":"44fcaf473d81b774","name":"should be able to encode the field with only LIGHTPUSH set to true","time":{"start":1761645850862,"stop":1761645850863,"duration":1},"status":"passed","severity":"normal"},{"uid":"5b5173e8f2ed197a","name":"Subscribe to topic containing Arabic and publish message","time":{"start":1761646112280,"stop":1761646112280,"duration":0},"status":"passed","severity":"normal"},{"uid":"52a845227faaad15","name":"should return false when peer shard info is not found","time":{"start":1761645859589,"stop":1761645859589,"duration":0},"status":"passed","severity":"normal"},{"uid":"45cabf57af39b4c3","name":"should return PeerId when PeerId is provided","time":{"start":1761645859696,"stop":1761645859697,"duration":1},"status":"passed","severity":"normal"},{"uid":"fc583361ac0726e4","name":"new peer added after a peer was already found","time":{"start":1761646109796,"stop":1761646109797,"duration":1},"status":"passed","severity":"normal"},{"uid":"32b5da60e9704123","name":"should properly create location multiaddrs - udp4","time":{"start":1761645851401,"stop":1761645851401,"duration":0},"status":"passed","severity":"normal"},{"uid":"d333671c5ea12727","name":"should not trigger query if health event is healthy since last successful query","time":{"start":1761645906678,"stop":1761645906684,"duration":6},"status":"passed","severity":"normal"},{"uid":"8483b828045fcf66","name":"Push message with Basic HTML tag payload","time":{"start":1761647000135,"stop":1761647000135,"duration":0},"status":"passed","severity":"normal"},{"uid":"b50330165ff7195","name":"Check received message containing Script","time":{"start":1761646382241,"stop":1761646382241,"duration":0},"status":"passed","severity":"normal"},{"uid":"4a175af19d675a59","name":"Refresh subscription","time":{"start":1761646408888,"stop":1761646408888,"duration":0},"status":"passed","severity":"normal"},{"uid":"abc33d5eafa8256","name":"does not throw on valid cases","time":{"start":1761645846136,"stop":1761645846136,"duration":0},"status":"passed","severity":"normal"},{"uid":"a179c7f0aede3ff6","name":"Query Generator sorting by timestamp while page direction is true","time":{"start":1761646230258,"stop":1761646230258,"duration":0},"status":"passed","severity":"normal"},{"uid":"a95b6259ca833b17","name":"Encoder error raises irrecoverable error","time":{"start":1761645908397,"stop":1761645908397,"duration":0},"status":"passed","severity":"normal"},{"uid":"11cb422effd62466","name":"should be able to decode the field with only RELAY set to true","time":{"start":1761645850868,"stop":1761645850868,"duration":0},"status":"passed","severity":"normal"},{"uid":"85d9651c3910b58d","name":"should throw error - no public key","time":{"start":1761645851398,"stop":1761645851398,"duration":0},"status":"passed","severity":"normal"},{"uid":"fede9744d285e69d","name":"Check message received after jswaku node is restarted","time":{"start":1761646382237,"stop":1761646382237,"duration":0},"status":"passed","severity":"normal"},{"uid":"5ac68093f79f41b7","name":"should handle v3 RLN errors","time":{"start":1761645906070,"stop":1761645906071,"duration":1},"status":"passed","severity":"normal"},{"uid":"c0b647fbe374f10c","name":"Encoder throws on empty string content topic","time":{"start":1761645879536,"stop":1761645879536,"duration":0},"status":"passed","severity":"normal"},{"uid":"3db361b0312da6c2","name":"Check meta is set [symmetric]","time":{"start":1761645877974,"stop":1761645877974,"duration":0},"status":"passed","severity":"normal"},{"uid":"c13e39dc1b783f1e","name":"should create relay timers when relay exists and relayKeepAlive > 0","time":{"start":1761645860103,"stop":1761645860109,"duration":6},"status":"passed","severity":"normal"},{"uid":"45f93d3bec5f5054","name":"should return false for content message without causal history","time":{"start":1761645910176,"stop":1761645910176,"duration":0},"status":"passed","severity":"normal"},{"uid":"2f55aeee47a38988","name":"Check message on other pubsub topic is not received","time":{"start":1761646382235,"stop":1761646382235,"duration":0},"status":"passed","severity":"normal"},{"uid":"4e15cc433d0642ee","name":"Decoder throws on undefined content topic","time":{"start":1761645860585,"stop":1761645860585,"duration":0},"status":"passed","severity":"normal"},{"uid":"f124061aa72ecb1f","name":"should hash \"hello\" with n=2 and maxValue=1000 correctly","time":{"start":1761645888986,"stop":1761645888986,"duration":0},"status":"passed","severity":"normal"},{"uid":"851195e3cbf90e87","name":"Subscribe to topic containing Script and receive message","time":{"start":1761646408891,"stop":1761646408891,"duration":0},"status":"passed","severity":"normal"},{"uid":"bf51b76b129b360c","name":"should use configured peers when available","time":{"start":1761645907137,"stop":1761645907137,"duration":0},"status":"passed","severity":"normal"},{"uid":"84f4579b29ec665f","name":"Subscribe to topic containing special chars and receive message","time":{"start":1761646408889,"stop":1761646408890,"duration":1},"status":"passed","severity":"normal"},{"uid":"6eab5b9106741e27","name":"Sample","time":{"start":1761645850922,"stop":1761645850922,"duration":0},"status":"passed","severity":"normal"},{"uid":"914206087fa74fa3","name":"should hash \"test123\" with n=2 and maxValue=1000 correctly","time":{"start":1761645889022,"stop":1761645889022,"duration":0},"status":"passed","severity":"normal"},{"uid":"7b6c3c992c47e81d","name":"should handle peer store errors gracefully","time":{"start":1761645906371,"stop":1761645906373,"duration":2},"status":"passed","severity":"normal"},{"uid":"8856d4559728886","name":"should capture event listeners for testing","time":{"start":1761645906674,"stop":1761645906675,"duration":1},"status":"passed","severity":"normal"},{"uid":"1078d19bf16fe95","name":"should hash \"!@#$%^&*()\" with n=2 and maxValue=100 correctly","time":{"start":1761645889037,"stop":1761645889038,"duration":1},"status":"passed","severity":"normal"},{"uid":"d38c0cb92cc6b6da","name":"should hash \"!@#$%^&*()\" with n=0 and maxValue=10000 correctly","time":{"start":1761645889041,"stop":1761645889041,"duration":0},"status":"passed","severity":"normal"},{"uid":"c314fec890358330","name":"Subscribe to topic containing Basic HTML tag and receive message","time":{"start":1761646408900,"stop":1761646408900,"duration":0},"status":"passed","severity":"normal"},{"uid":"b8daa4aae8f59844","name":"should remove CONNECTION_LOCKED_TAG from peer connections when unlocking","time":{"start":1761645906051,"stop":1761645906052,"duration":1},"status":"passed","severity":"normal"},{"uid":"30549a29860d1b86","name":"should return NO_STREAM_AVAILABLE when stream creation fails","time":{"start":1761645868633,"stop":1761645868633,"duration":0},"status":"passed","severity":"normal"},{"uid":"eab7e519ec1d2ab6","name":"Sync message is not sent if another sync message was just sent","time":{"start":1761645915186,"stop":1761645915186,"duration":0},"status":"passed","severity":"normal"},{"uid":"6847d2e409d114c6","name":"should return all connected peers without codec filter","time":{"start":1761645860579,"stop":1761645860579,"duration":0},"status":"passed","severity":"normal"},{"uid":"29b39931941f756a","name":"isConnected between 2 js-waku relay nodes","time":{"start":1761645951602,"stop":1761645951602,"duration":0},"status":"passed","severity":"normal"},{"uid":"767fd0d331db13a2","name":"should enable only dns and localPeerCache when peerExchange is disabled","time":{"start":1761645905331,"stop":1761645905331,"duration":0},"status":"passed","severity":"normal"},{"uid":"a50070079e421726","name":"Push message with content topic containing numeric","time":{"start":1761647000151,"stop":1761647000151,"duration":0},"status":"passed","severity":"normal"},{"uid":"d16f14495c46ec2a","name":"Promise Callback - false","time":{"start":1761646214300,"stop":1761646214301,"duration":1},"status":"passed","severity":"normal"},{"uid":"96931e6d13c5586c","name":"Check publish message containing escaped characters","time":{"start":1761646105035,"stop":1761646105035,"duration":0},"status":"passed","severity":"normal"},{"uid":"fe9984a8b6107ffd","name":"Accepts a valid Waku Message","time":{"start":1761645918204,"stop":1761645918205,"duration":1},"status":"passed","severity":"normal"},{"uid":"719b7e1f6aee86bd","name":"random static sharding 4 - Cluster ID: 613, Shard ID: 560","time":{"start":1761646222392,"stop":1761646222393,"duration":1},"status":"passed","severity":"normal"},{"uid":"3d953d16ac120dcf","name":"Push message with unicode special characters payload","time":{"start":1761647000149,"stop":1761647000149,"duration":0},"status":"passed","severity":"normal"},{"uid":"edde540071d65534","name":"Sync message is not sent if another non-ephemeral message was just received","time":{"start":1761645915182,"stop":1761645915185,"duration":3},"status":"passed","severity":"normal"},{"uid":"4d8274271a43b2fe","name":"Check received message containing XML","time":{"start":1761646382230,"stop":1761646382231,"duration":1},"status":"passed","severity":"normal"},{"uid":"75bb4a93da963f9","name":"Check received message with timestamp: 1761645932219 ","time":{"start":1761646382233,"stop":1761646382234,"duration":1},"status":"passed","severity":"normal"},{"uid":"fa37dc66ad851e82","name":"should handle case when globalThis is not available","time":{"start":1761645859624,"stop":1761645859624,"duration":0},"status":"passed","severity":"normal"},{"uid":"b95e91c83d4afc2","name":"pre and post cipher","time":{"start":1761645878346,"stop":1761645878346,"duration":0},"status":"passed","severity":"normal"},{"uid":"3a81f3f807d6819c","name":"Decoder throws on empty string content topic","time":{"start":1761645860585,"stop":1761645860586,"duration":1},"status":"passed","severity":"normal"},{"uid":"b53a8f14ab5edd04","name":"Push message with content topic containing escaped characters","time":{"start":1761647000153,"stop":1761647000154,"duration":1},"status":"passed","severity":"normal"},{"uid":"fc54dcb2168a4f35","name":"should initialize with isNetworkConnected as false","time":{"start":1761645859613,"stop":1761645859614,"duration":1},"status":"passed","severity":"normal"},{"uid":"82a5b8ba036cfc2a","name":"Push message with Arabic payload","time":{"start":1761647000146,"stop":1761647000146,"duration":0},"status":"passed","severity":"normal"},{"uid":"5b5b1245d605846a","name":"should start and setup intervals and event listeners","time":{"start":1761645906544,"stop":1761645906544,"duration":0},"status":"passed","severity":"normal"},{"uid":"c2aa3b88c30322e7","name":"should properly start and stop event listening","time":{"start":1761645906370,"stop":1761645906370,"duration":0},"status":"passed","severity":"normal"},{"uid":"2fe25f39d6aea854","name":"Subscribe and publish 10000 messages on the same topic","time":{"start":1761646112275,"stop":1761646112275,"duration":0},"status":"passed","severity":"normal"},{"uid":"bb6c47ec9821f4cd","name":"should skip peers without peer exchange protocol","time":{"start":1761645868794,"stop":1761645868794,"duration":0},"status":"passed","severity":"normal"},{"uid":"9c33c63b10b875c8","name":"Fails to push message bigger that 1MB","time":{"start":1761647000157,"stop":1761647000157,"duration":0},"status":"passed","severity":"normal"},{"uid":"6b86361aa9d8f8fb","name":"should create QueryOnConnect instance without options","time":{"start":1761645906664,"stop":1761645906665,"duration":1},"status":"passed","severity":"normal"},{"uid":"a657ff88cb815320","name":"Subscribe to topic containing Chinese and receive message","time":{"start":1761646408890,"stop":1761646408890,"duration":0},"status":"passed","severity":"normal"},{"uid":"eb87e583b750da2","name":"Push message with JSON payload","time":{"start":1761647000161,"stop":1761647000162,"duration":1},"status":"passed","severity":"normal"},{"uid":"25ed6640ade7b9d8","name":"should not receive a peer event before start","time":{"start":1761646170006,"stop":1761646170007,"duration":1},"status":"passed","severity":"normal"},{"uid":"280b3054c6969c01","name":"Encoder throws on empty string content topic","time":{"start":1761645860585,"stop":1761645860585,"duration":0},"status":"passed","severity":"normal"},{"uid":"f1b3b5ce5f492fc1","name":"Wrong topic","time":{"start":1761646202947,"stop":1761646202947,"duration":0},"status":"passed","severity":"normal"},{"uid":"d05f6a7bf98b9b30","name":"should not dispatch event when already disconnected","time":{"start":1761645859641,"stop":1761645859641,"duration":0},"status":"passed","severity":"normal"},{"uid":"f92ba5fb6557089f","name":"Push message with custom timestamp: 1761649556433","time":{"start":1761647000130,"stop":1761647000130,"duration":0},"status":"passed","severity":"normal"},{"uid":"43d4e0358fd38d70","name":"should return false when network is not connected","time":{"start":1761645860575,"stop":1761645860575,"duration":0},"status":"passed","severity":"normal"},{"uid":"7ca652f4fb75bce1","name":"should throw an error for non-numeric shard: /waku/2/rs/1/$","time":{"start":1761645846156,"stop":1761645846156,"duration":0},"status":"passed","severity":"normal"},{"uid":"8b1ce284a46cdc70","name":"Check received message containing Chinese","time":{"start":1761646382239,"stop":1761646382240,"duration":1},"status":"passed","severity":"normal"},{"uid":"11d5a4a1513bb377","name":"should not fail to start the service if it is already started","time":{"start":1761646169998,"stop":1761646170001,"duration":3},"status":"passed","severity":"normal"},{"uid":"757482446a85cc4","name":"Push message equal or less that 1MB","time":{"start":1761647000169,"stop":1761647000169,"duration":0},"status":"passed","severity":"normal"},{"uid":"c915c71e9dd9ccf7","name":"Push message with content topic containing unicode special characters","time":{"start":1761647000154,"stop":1761647000154,"duration":0},"status":"passed","severity":"normal"},{"uid":"351a1fde72a7cbc6","name":"should return false and handle errors gracefully","time":{"start":1761645860578,"stop":1761645860578,"duration":0},"status":"passed","severity":"normal"},{"uid":"1ba2ee985f8019fe","name":"msgTime: -19000 ms from now, startTime: -18999, endTime: -18996","time":{"start":1761646247414,"stop":1761646247414,"duration":0},"status":"passed","severity":"normal"},{"uid":"2d824bbd5cccb802","name":"should enable only peerExchange and peerCache when dns is disabled","time":{"start":1761645905331,"stop":1761645905331,"duration":0},"status":"passed","severity":"normal"},{"uid":"eec3229051716257","name":"Subscribe and receive messages from 2 nwaku nodes each with different static shards","time":{"start":1761645955906,"stop":1761645955907,"duration":1},"status":"passed","severity":"normal"},{"uid":"6d0cd1445ff94c4d","name":"should clear all timers","time":{"start":1761645860077,"stop":1761645860078,"duration":1},"status":"passed","severity":"normal"},{"uid":"759baee2c0b3721","name":"Stops search when 2 null results are returned","time":{"start":1761645867635,"stop":1761645867635,"duration":0},"status":"passed","severity":"normal"},{"uid":"dd3a72523c5e84a9","name":"accepts valid message hash query","time":{"start":1761645859868,"stop":1761645859868,"duration":0},"status":"passed","severity":"normal"},{"uid":"90d2627654d1fbac","name":"Publish message with custom timestamp: Tue Oct 28 2025 09:08:18 GMT+0000 (Coordinated Universal Time)","time":{"start":1761646105038,"stop":1761646105038,"duration":0},"status":"passed","severity":"normal"},{"uid":"3e51196d2fd01a72","name":"should hash \"Lorem ipsum dolor sit amet\" with n=2 and maxValue=1000 correctly","time":{"start":1761645889051,"stop":1761645889052,"duration":1},"status":"passed","severity":"normal"},{"uid":"6140a2d66f41f164","name":"Query with Ordered Callback, No message returned","time":{"start":1761646198139,"stop":1761646198139,"duration":0},"status":"passed","severity":"normal"},{"uid":"836b8d9f8868d375","name":"should hash \"!@#$%^&*()\" with n=2 and maxValue=1000 correctly","time":{"start":1761645889039,"stop":1761645889040,"duration":1},"status":"passed","severity":"normal"},{"uid":"d46bb165c3614f25","name":"should throw error - no id","time":{"start":1761645851397,"stop":1761645851397,"duration":0},"status":"passed","severity":"normal"},{"uid":"341459a572dec013","name":"should handle errors when globalThis is not available","time":{"start":1761645859615,"stop":1761645859620,"duration":5},"status":"passed","severity":"normal"},{"uid":"d1186d8c6466ee7f","name":"Push message with content topic containing Russian","time":{"start":1761647000139,"stop":1761647000140,"duration":1},"status":"passed","severity":"normal"},{"uid":"639a898dc3face38","name":"should hash \"Lorem ipsum dolor sit amet\" with n=2 and maxValue=10000 correctly","time":{"start":1761645889059,"stop":1761645889059,"duration":0},"status":"passed","severity":"normal"},{"uid":"6fccada1afe27f47","name":"should hash \"Lorem ipsum dolor sit amet\" with n=5 and maxValue=10000 correctly","time":{"start":1761645889059,"stop":1761645889060,"duration":1},"status":"passed","severity":"normal"},{"uid":"33a7bbbb975cb278","name":"throws on content topic with too few or too many fields","time":{"start":1761645846137,"stop":1761645846138,"duration":1},"status":"passed","severity":"normal"},{"uid":"f87f38968dbf3bbc","name":"should hash \"Lorem ipsum dolor sit amet\" with n=0 and maxValue=1000 correctly","time":{"start":1761645889051,"stop":1761645889051,"duration":0},"status":"passed","severity":"normal"},{"uid":"aa7c8aed3d5e9236","name":"should add to incoming buffer if dependencies are not met","time":{"start":1761645896866,"stop":1761645896866,"duration":0},"status":"passed","severity":"normal"},{"uid":"8afbcb511fd0e571","name":"Subscribe to topic containing unicode special characters and receive message","time":{"start":1761646408892,"stop":1761646408893,"duration":1},"status":"passed","severity":"normal"},{"uid":"278f862374e79d23","name":"should hash \"Lorem ipsum dolor sit amet\" with n=5 and maxValue=100 correctly","time":{"start":1761645889050,"stop":1761645889050,"duration":0},"status":"passed","severity":"normal"},{"uid":"126a34794c74fee7","name":"random auto sharding 9 - Cluster ID: 10, Content Topic: /app92/6/topic99/utf8","time":{"start":1761646202945,"stop":1761646202946,"duration":1},"status":"passed","severity":"normal"},{"uid":"4b7bf4cc91a6917b","name":"should be able to decode the field with RELAY and FILTER protocols set to true","time":{"start":1761645850874,"stop":1761645850874,"duration":0},"status":"passed","severity":"normal"},{"uid":"c1cf0a8c038d3641","name":"Subscribe to topic containing Russian and publish message","time":{"start":1761646112281,"stop":1761646112281,"duration":0},"status":"passed","severity":"normal"},{"uid":"22f2eb369e0c8cd3","name":"should hash \"!@#$%^&*()\" with n=5 and maxValue=100 correctly","time":{"start":1761645889038,"stop":1761645889038,"duration":0},"status":"passed","severity":"normal"},{"uid":"854b79de0dd268a1","name":"Push message with content topic containing Arabic","time":{"start":1761647000165,"stop":1761647000165,"duration":0},"status":"passed","severity":"normal"},{"uid":"7cfe6d23d4c4c7d5","name":"peer:update - should not schedule stream creation IF protocol hit AND stream found on connection","time":{"start":1761645860155,"stop":1761645860155,"duration":0},"status":"passed","severity":"normal"},{"uid":"79781e6f8fe22dee","name":"should drop connection to all peers on hangUp","time":{"start":1761646022210,"stop":1761646022211,"duration":1},"status":"passed","severity":"normal"},{"uid":"8ac1ca1b81e8383f","name":"Nwaku publishes","time":{"start":1761646095099,"stop":1761646095099,"duration":0},"status":"passed","severity":"normal"},{"uid":"d97710038269b9aa","name":"should hash \"\" with n=1 and maxValue=1000 correctly","time":{"start":1761645888998,"stop":1761645888998,"duration":0},"status":"passed","severity":"normal"},{"uid":"64ee6046014cf357","name":"Subscribe to topic containing Basic HTML tag and publish message","time":{"start":1761646112283,"stop":1761646112283,"duration":0},"status":"passed","severity":"normal"},{"uid":"f1617fb8486b3221","name":"Subscribe to topic containing unicode special characters and publish message","time":{"start":1761646112284,"stop":1761646112285,"duration":1},"status":"passed","severity":"normal"},{"uid":"8916778b84f2e890","name":"Subscribe to topic containing JSON and receive message","time":{"start":1761646408901,"stop":1761646408901,"duration":0},"status":"passed","severity":"normal"},{"uid":"e4cb31816f53c11","name":"should hash \"hello\" with n=1 and maxValue=1000 correctly","time":{"start":1761645888985,"stop":1761645888986,"duration":1},"status":"passed","severity":"normal"},{"uid":"43301b193928f605","name":"Waku message hash computation (message is IProtoMessage with version)","time":{"start":1761645859727,"stop":1761645859727,"duration":0},"status":"passed","severity":"normal"},{"uid":"ebad5b70156d70d4","name":"Decoder throws on empty string content topic","time":{"start":1761645879537,"stop":1761645879537,"duration":0},"status":"passed","severity":"normal"},{"uid":"7aa0ec4c3db3ec33","name":"should hash \"!@#$%^&*()\" with n=1 and maxValue=1000 correctly","time":{"start":1761645889039,"stop":1761645889039,"duration":0},"status":"passed","severity":"normal"},{"uid":"d8c2cec09efad8df","name":"should hash \"!@#$%^&*()\" with n=0 and maxValue=1000 correctly","time":{"start":1761645889038,"stop":1761645889039,"duration":1},"status":"passed","severity":"normal"},{"uid":"5a6ab0d2a460bc74","name":"random auto sharding 4 - Cluster ID: 10, Content Topic: /app70/4/topic355/utf8","time":{"start":1761646202942,"stop":1761646202943,"duration":1},"status":"passed","severity":"normal"},{"uid":"9623fa3a9939549f","name":"should unregister libp2p event listeners when stop is called","time":{"start":1761645906035,"stop":1761645906035,"duration":0},"status":"passed","severity":"normal"},{"uid":"14bdc13182924b7b","name":"ends if stream creation fails","time":{"start":1761645860308,"stop":1761645860308,"duration":0},"status":"passed","severity":"normal"},{"uid":"adaae6905459a16c","name":"should be able to decode the field with only LIGHTPUSH set to true","time":{"start":1761645850873,"stop":1761645850873,"duration":0},"status":"passed","severity":"normal"},{"uid":"3c6feb8895f8f9c2","name":"should increase lamport timestamp","time":{"start":1761645896862,"stop":1761645896862,"duration":0},"status":"passed","severity":"normal"},{"uid":"bc8f614b23d177b1","name":"should add sent message to localHistory with retrievalHint","time":{"start":1761645896864,"stop":1761645896864,"duration":0},"status":"passed","severity":"normal"},{"uid":"2aeae2a3eb9c051c","name":"Nodes with multiple pubsub topic","time":{"start":1761646098420,"stop":1761646098422,"duration":2},"status":"passed","severity":"normal"},{"uid":"dd6571847f398e0a","name":"ENRTree (branch): should parse and verify a single component DNS branch entry","time":{"start":1761645868056,"stop":1761645868056,"duration":0},"status":"passed","severity":"normal"},{"uid":"128a07b2f26b1010","name":"should continue query when messages are from different channels","time":{"start":1761645910174,"stop":1761645910175,"duration":1},"status":"passed","severity":"normal"},{"uid":"69bc9986d28fb3f3","name":"Overlapping topic subscription","time":{"start":1761646408888,"stop":1761646408888,"duration":0},"status":"passed","severity":"normal"},{"uid":"427a76f5b5cafe01","name":"should do nothing when connections still exist","time":{"start":1761645860326,"stop":1761645860326,"duration":0},"status":"passed","severity":"normal"},{"uid":"def2ae8d24c93e30","name":"should be sent without a timestamp, causal history, or bloom filter","time":{"start":1761645896874,"stop":1761645896875,"duration":1},"status":"passed","severity":"normal"},{"uid":"a9eb7f66d9ba3cdc","name":"should return EMPTY_PAYLOAD when response field is missing","time":{"start":1761645868633,"stop":1761645868634,"duration":1},"status":"passed","severity":"normal"},{"uid":"90d0af80a313f0d6","name":"Subscribe to topic containing special chars and receive message","time":{"start":1761646408898,"stop":1761646408898,"duration":0},"status":"passed","severity":"normal"},{"uid":"61225b0649f1f731","name":"isConnected return false after peer stops","time":{"start":1761645951601,"stop":1761645951601,"duration":0},"status":"passed","severity":"normal"},{"uid":"e6016f2613c12b6c","name":"should throw an error for non-numeric shard: /waku/2/rs/1/x","time":{"start":1761645846154,"stop":1761645846154,"duration":0},"status":"passed","severity":"normal"},{"uid":"a9d8b83771fb5ad5","name":"Push message with Russian payload","time":{"start":1761647000146,"stop":1761647000147,"duration":1},"status":"passed","severity":"normal"},{"uid":"947fb1a3e0937f3b","name":"should do nothing if no non-locked connections to drop","time":{"start":1761645860334,"stop":1761645860335,"duration":1},"status":"passed","severity":"normal"},{"uid":"edf5a16c4651d84c","name":"Check received message containing Russian","time":{"start":1761646382240,"stop":1761646382240,"duration":0},"status":"passed","severity":"normal"},{"uid":"7017c60fbdbcb7e5","name":"should be able to decode the field with STORE and LIGHTPUSH protocols set to true","time":{"start":1761645850875,"stop":1761645850875,"duration":0},"status":"passed","severity":"normal"},{"uid":"1fa7a4152727cd96","name":"should hash \"Lorem ipsum dolor sit amet\" with n=0 and maxValue=10000 correctly","time":{"start":1761645889052,"stop":1761645889059,"duration":7},"status":"passed","severity":"normal"},{"uid":"5cb7272c60254a0d","name":"returns nothing if no connections present","time":{"start":1761645860157,"stop":1761645860158,"duration":1},"status":"passed","severity":"normal"},{"uid":"2032f5a67cd6fd0f","name":"should handle dial errors gracefully","time":{"start":1761645859372,"stop":1761645859372,"duration":0},"status":"passed","severity":"normal"},{"uid":"43ba5194b22a5dc4","name":"throws on content topic with empty version field","time":{"start":1761645846139,"stop":1761645846140,"duration":1},"status":"passed","severity":"normal"},{"uid":"6d7d62971703370c","name":"msgTime: -19000 ms from now, startTime: -20000, endTime: -19000","time":{"start":1761646247416,"stop":1761646247416,"duration":0},"status":"passed","severity":"normal"},{"uid":"4af7b997790df384","name":"Bloom filter","time":{"start":1761645896890,"stop":1761645896890,"duration":0},"status":"passed","severity":"normal"},{"uid":"44254abe815ff725","name":"messageHashStr produces different results for different inputs","time":{"start":1761645859736,"stop":1761645859736,"duration":0},"status":"passed","severity":"normal"},{"uid":"3a9f4d493103756d","name":"should discard bootstrap peers when has more than set limit","time":{"start":1761645976113,"stop":1761645976116,"duration":3},"status":"passed","severity":"normal"},{"uid":"228fd14164433ad1","name":"messageHashStr produces consistent results for the same input","time":{"start":1761645859735,"stop":1761645859736,"duration":1},"status":"passed","severity":"normal"},{"uid":"60bea03659ddc7d1","name":"Generator, 2 nwaku nodes each with different shards","time":{"start":1761646188883,"stop":1761646188883,"duration":0},"status":"passed","severity":"normal"},{"uid":"cf31ce7596972df8","name":"should get eligible entries based on current time","time":{"start":1761645894243,"stop":1761645894244,"duration":1},"status":"passed","severity":"normal"},{"uid":"212b14032cd8ca06","name":"Fails to publish message with empty text","time":{"start":1761646105039,"stop":1761646105039,"duration":0},"status":"passed","severity":"normal"},{"uid":"81999ea4643e9796","name":"Outgoing message is retried until acknowledged","time":{"start":1761645910172,"stop":1761645910172,"duration":0},"status":"passed","severity":"normal"},{"uid":"2156463377d39896","name":"Unsubscribe 1 topic - node subscribed to 1 topic","time":{"start":1761646081479,"stop":1761646081479,"duration":0},"status":"passed","severity":"normal"},{"uid":"8b94481d9d55e6cb","name":"peer exchange sets tag","time":{"start":1761646109795,"stop":1761646109796,"duration":1},"status":"passed","severity":"normal"},{"uid":"719e493e8b3e51f8","name":"should detect messages with missing dependencies","time":{"start":1761645896869,"stop":1761645896869,"duration":0},"status":"passed","severity":"normal"},{"uid":"280a3e3d59b82f63","name":"should stop query when sync message from same channel is found","time":{"start":1761645910174,"stop":1761645910174,"duration":0},"status":"passed","severity":"normal"},{"uid":"648c060bdf6128de","name":"should add event listeners to libp2p","time":{"start":1761645859614,"stop":1761645859614,"duration":0},"status":"passed","severity":"normal"},{"uid":"de244114fe16ae7","name":"should reject if Store is requested but not mounted","time":{"start":1761645907279,"stop":1761645907279,"duration":0},"status":"passed","severity":"normal"},{"uid":"d54a2ec03ea8bb8b","name":"should not return locked peers if enough unlocked are available","time":{"start":1761645906028,"stop":1761645906028,"duration":0},"status":"passed","severity":"normal"},{"uid":"c6c4aa216132e42a","name":"should prioritize bootstrap, then peer exchange, then local peers","time":{"start":1761645860338,"stop":1761645860338,"duration":0},"status":"passed","severity":"normal"},{"uid":"50073a990ed80d96","name":"does not validate decoders for hash queries","time":{"start":1761645860307,"stop":1761645860308,"duration":1},"status":"passed","severity":"normal"},{"uid":"cd4fc299f8778939","name":"Push message with SQL Injection payload","time":{"start":1761647000121,"stop":1761647000121,"duration":0},"status":"passed","severity":"normal"},{"uid":"ddea809fbaecde65","name":"Check message with no payload is not received","time":{"start":1761646382246,"stop":1761646382246,"duration":0},"status":"passed","severity":"normal"},{"uid":"ac7311c14ef236da","name":"Push message with content topic containing unicode special characters","time":{"start":1761647000166,"stop":1761647000166,"duration":0},"status":"passed","severity":"normal"},{"uid":"cf129602f33c1778","name":"should insert message into bloom filter","time":{"start":1761645896863,"stop":1761645896863,"duration":0},"status":"passed","severity":"normal"},{"uid":"7ce222a17417477d","name":"should create QueryOnConnect instance with all required parameters","time":{"start":1761645906664,"stop":1761645906664,"duration":0},"status":"passed","severity":"normal"},{"uid":"c02c47266d1785f4","name":"Subscribe and receive messages via lightPush","time":{"start":1761646408894,"stop":1761646408894,"duration":0},"status":"passed","severity":"normal"},{"uid":"81e294c7b4f8749d","name":"should throw an error for non-numeric shard: /waku/2/rs/1/","time":{"start":1761645846159,"stop":1761645846159,"duration":0},"status":"passed","severity":"normal"},{"uid":"e6e1579c0639f028","name":"should hash \"Lorem ipsum dolor sit amet\" with n=1 and maxValue=10000 correctly","time":{"start":1761645889059,"stop":1761645889059,"duration":0},"status":"passed","severity":"normal"},{"uid":"3b04e874db2a92f5","name":"rejects hash query with content filter parameters","time":{"start":1761645859868,"stop":1761645859873,"duration":5},"status":"passed","severity":"normal"},{"uid":"83e2eccc034d54bb","name":"should add event listeners to globalThis","time":{"start":1761645859615,"stop":1761645859615,"duration":0},"status":"passed","severity":"normal"},{"uid":"81e6743fdfdeeb6","name":"groups content topics by expected pubsub topic","time":{"start":1761645846148,"stop":1761645846149,"duration":1},"status":"passed","severity":"normal"},{"uid":"8be803b19dbb9c81","name":"should send relay ping messages on timer","time":{"start":1761645860116,"stop":1761645860123,"duration":7},"status":"passed","severity":"normal"},{"uid":"3ca042260b55fe90","name":"can start the service","time":{"start":1761645937857,"stop":1761645937858,"duration":1},"status":"passed","severity":"normal"},{"uid":"7827f30f5f30917","name":"should remove expired entries after TTL has passed","time":{"start":1761645904336,"stop":1761645904337,"duration":1},"status":"passed","severity":"normal"},{"uid":"115445fa78a14b24","name":"Check message received after old nwaku nodes are not available and new are created","time":{"start":1761646382247,"stop":1761646382247,"duration":0},"status":"passed","severity":"normal"},{"uid":"5484c87032f2f448","name":"throws on content topic with generation field greater than 0","time":{"start":1761645846138,"stop":1761645846139,"duration":1},"status":"passed","severity":"normal"},{"uid":"2f2cb6a56449b246","name":"Query with Promise Callback, No message returned","time":{"start":1761646198140,"stop":1761646198141,"duration":1},"status":"passed","severity":"normal"},{"uid":"29d89b3690bcd5ae","name":"should compute hash only when first accessed","time":{"start":1761645860586,"stop":1761645860586,"duration":0},"status":"passed","severity":"normal"},{"uid":"7e85b7460ca95d99","name":"should throw an error for insufficient data","time":{"start":1761645846271,"stop":1761645846271,"duration":0},"status":"passed","severity":"normal"},{"uid":"3ae412baf3043d33","name":"Check received message containing special chars","time":{"start":1761646382239,"stop":1761646382239,"duration":0},"status":"passed","severity":"normal"},{"uid":"67ae9bd21364e7bb","name":"should start ping timers on peer connect","time":{"start":1761645860084,"stop":1761645860084,"duration":0},"status":"passed","severity":"normal"},{"uid":"f7159abfa81050a6","name":"should only return 1 node with relay and store capability","time":{"start":1761645868824,"stop":1761645868825,"duration":1},"status":"passed","severity":"normal"},{"uid":"b0ef56d8fa118842","name":"Push message with custom timestamp: 1730887556433","time":{"start":1761647000142,"stop":1761647000143,"duration":1},"status":"passed","severity":"normal"},{"uid":"28de4cf16fa55af3","name":"Nodes with multiple pubsub topic","time":{"start":1761646098425,"stop":1761646098426,"duration":1},"status":"passed","severity":"normal"},{"uid":"f56206abf9bfd786","name":"A test","time":{"start":1761646009733,"stop":1761646009733,"duration":0},"status":"passed","severity":"normal"},{"uid":"7e59258f6c3a5157","name":"should handle multiple peers with different shard configurations","time":{"start":1761645859391,"stop":1761645859399,"duration":8},"status":"passed","severity":"normal"},{"uid":"c33b200fd628276b","name":"should throw error when no peers are available","time":{"start":1761645907133,"stop":1761645907133,"duration":0},"status":"passed","severity":"normal"},{"uid":"49d901d901e760bb","name":"random static sharding 8 - Cluster ID: 62, Shard ID: 73","time":{"start":1761646222397,"stop":1761646222397,"duration":0},"status":"passed","severity":"normal"},{"uid":"5eeeaba3ad41413e","name":"should hash \"hello\" with n=2 and maxValue=100 correctly","time":{"start":1761645888981,"stop":1761645888982,"duration":1},"status":"passed","severity":"normal"},{"uid":"e8043f11f06ae64c","name":"should decode valid enr with tcp successfully","time":{"start":1761645851396,"stop":1761645851397,"duration":1},"status":"passed","severity":"normal"},{"uid":"6ec8b719c22c0520","name":"should correctly map /statusim/1/community/cbor to shard index 4","time":{"start":1761645846144,"stop":1761645846144,"duration":0},"status":"passed","severity":"normal"},{"uid":"cd1684689ff950d1","name":"Subscribe to topic containing numeric and publish message","time":{"start":1761646112278,"stop":1761646112279,"duration":1},"status":"passed","severity":"normal"},{"uid":"d069fcddf7b8add0","name":"PeerStore has remote peer's shard info after successful connection","time":{"start":1761646024041,"stop":1761646024042,"duration":1},"status":"passed","severity":"normal"},{"uid":"101bd355fcefc315","name":"Check received message containing SQL Injection","time":{"start":1761646382240,"stop":1761646382241,"duration":1},"status":"passed","severity":"normal"},{"uid":"d3fc0ee8a4e3e3b9","name":"Sync message are not sent excessively within sync frequency","time":{"start":1761645915181,"stop":1761645915182,"duration":1},"status":"passed","severity":"normal"},{"uid":"644ba7eab5c7b16b","name":"Subscribe to topic containing escaped characters and publish message","time":{"start":1761646112284,"stop":1761646112284,"duration":0},"status":"passed","severity":"normal"},{"uid":"a169c48b45726b04","name":"Subscribe to topic containing Basic HTML tag and receive message","time":{"start":1761646408891,"stop":1761646408891,"duration":0},"status":"passed","severity":"normal"},{"uid":"7ba1dc2115dd49bc","name":"Subscribe and receive messages on 2 different content topics","time":{"start":1761646408885,"stop":1761646408886,"duration":1},"status":"passed","severity":"normal"},{"uid":"6539813828fa0dc7","name":"should throw an error for non-numeric clusterId: /waku/2/rs/ /1","time":{"start":1761645846160,"stop":1761645846160,"duration":0},"status":"passed","severity":"normal"},{"uid":"b2b46cccfba45b43","name":"Push message with numeric payload","time":{"start":1761647000132,"stop":1761647000132,"duration":0},"status":"passed","severity":"normal"},{"uid":"5a4ea21e578b28f","name":"can start and stop the service","time":{"start":1761645872605,"stop":1761645872605,"duration":0},"status":"passed","severity":"normal"},{"uid":"7b92f1f95a853a0a","name":"Passing page size 10 when there are 10 messages","time":{"start":1761646229903,"stop":1761646229903,"duration":0},"status":"passed","severity":"normal"},{"uid":"c6d3783ef80dba5","name":"should handle very large timestamps","time":{"start":1761645896599,"stop":1761645896599,"duration":0},"status":"passed","severity":"normal"},{"uid":"cced1f1e144d4136","name":"should handle malformed response data","time":{"start":1761645868635,"stop":1761645868635,"duration":0},"status":"passed","severity":"normal"},{"uid":"6a64bf0a3758735e","name":"should enable only dns and peerExchange when peerCache is disabled","time":{"start":1761645905332,"stop":1761645905332,"duration":0},"status":"passed","severity":"normal"},{"uid":"be5534b4b687d5b2","name":"should handle zero peers request","time":{"start":1761645868636,"stop":1761645868636,"duration":0},"status":"passed","severity":"normal"},{"uid":"fc4cd1267925ca32","name":"Ordered callback, aborts when callback returns true","time":{"start":1761646231684,"stop":1761646231684,"duration":0},"status":"passed","severity":"normal"},{"uid":"bdcfd2cfe05f56f","name":"Check publish message containing SQL Injection","time":{"start":1761646105032,"stop":1761646105033,"duration":1},"status":"passed","severity":"normal"},{"uid":"9adf82fe4c77cf24","name":"should correctly encode and decode relay shards using rsv format (Bit Vector)","time":{"start":1761645846271,"stop":1761645846271,"duration":0},"status":"passed","severity":"normal"},{"uid":"1fcb52743dc634d6","name":"Check meta is set [ecies]","time":{"start":1761645879535,"stop":1761645879536,"duration":1},"status":"passed","severity":"normal"},{"uid":"2864cb4bdb105451","name":"Check publish message containing Russian","time":{"start":1761646105032,"stop":1761646105032,"duration":0},"status":"passed","severity":"normal"},{"uid":"c41fbc56a99d9d73","name":"Cluster id 0, shard 0","time":{"start":1761646222375,"stop":1761646222376,"duration":1},"status":"passed","severity":"normal"},{"uid":"7fc48799c5295e85","name":"should update peers in cache on 'peer:identify' event","time":{"start":1761645872607,"stop":1761645872608,"duration":1},"status":"passed","severity":"normal"},{"uid":"584a992f45da0d75","name":"should deliver messages after dependencies are met","time":{"start":1761645896869,"stop":1761645896869,"duration":0},"status":"passed","severity":"normal"},{"uid":"61f4a92dd73c74f9","name":"messageHashStr works with IProtoMessage","time":{"start":1761645859732,"stop":1761645859735,"duration":3},"status":"passed","severity":"normal"},{"uid":"f2f1355db89f5e74","name":"Symmetric encrypt & Decrypt","time":{"start":1761645878345,"stop":1761645878346,"duration":1},"status":"passed","severity":"normal"},{"uid":"a1ef4bd01efb1d94","name":"Push message with content topic containing short","time":{"start":1761647000163,"stop":1761647000164,"duration":1},"status":"passed","severity":"normal"},{"uid":"fa53b38f4b5bbb17","name":"should decode valid ENR with multiaddrs successfully [shared test vector]","time":{"start":1761645851396,"stop":1761645851396,"duration":0},"status":"passed","severity":"normal"},{"uid":"216f6fb7abf1c72e","name":"should wait for Filter peer to be connected","time":{"start":1761645907280,"stop":1761645907280,"duration":0},"status":"passed","severity":"normal"},{"uid":"ffa688c658dba58b","name":"rejects content-filtered query with only contentTopics","time":{"start":1761645859867,"stop":1761645859868,"duration":1},"status":"passed","severity":"normal"},{"uid":"ad495e249e93beca","name":"should throw an error for non-numeric shard: /waku/2/rs/1/\\","time":{"start":1761645846157,"stop":1761645846158,"duration":1},"status":"passed","severity":"normal"},{"uid":"ebe37f87f8a789d4","name":"should handle shardReader errors","time":{"start":1761645860581,"stop":1761645860581,"duration":0},"status":"passed","severity":"normal"},{"uid":"4a81c021e367f64","name":"should initialize bloom filter with correct parameters","time":{"start":1761645894091,"stop":1761645894092,"duration":1},"status":"passed","severity":"normal"},{"uid":"a1cea6e3fbd7d9a6","name":"rejects hash query with time filter","time":{"start":1761645859874,"stop":1761645859874,"duration":0},"status":"passed","severity":"normal"},{"uid":"d320d73a8ff93c24","name":"Incoming message is emitted as received","time":{"start":1761645908398,"stop":1761645908398,"duration":0},"status":"passed","severity":"normal"},{"uid":"3febb24d6de72cf","name":"Push message with Basic HTML tag payload","time":{"start":1761647000161,"stop":1761647000161,"duration":0},"status":"passed","severity":"normal"},{"uid":"9021f3cdcb9060e0","name":"should handle retrieve function with query parameters","time":{"start":1761645906676,"stop":1761645906676,"duration":0},"status":"passed","severity":"normal"},{"uid":"26441db69c42a70","name":"Relay - dialed first","time":{"start":1761646246080,"stop":1761646246081,"duration":1},"status":"passed","severity":"normal"},{"uid":"c3d9c73a653f7d57","name":"Re-sent message is acknowledged once other parties join.","time":{"start":1761645908113,"stop":1761645908113,"duration":0},"status":"passed","severity":"normal"},{"uid":"f1e9574e9a5ba290","name":"returns all values when wanted number is greater than available values","time":{"start":1761645867559,"stop":1761645867562,"duration":3},"status":"passed","severity":"normal"},{"uid":"f6685eae1839f888","name":"Push message with custom timestamp: 1761642356433","time":{"start":1761647000130,"stop":1761647000130,"duration":0},"status":"passed","severity":"normal"},{"uid":"80b97c1e01244301","name":"should be able to decode the field with ALL protocols set to false","time":{"start":1761645850874,"stop":1761645850874,"duration":0},"status":"passed","severity":"normal"},{"uid":"b09742b46eeb8ee3","name":"Automatically retrieves missing message","time":{"start":1761645910172,"stop":1761645910173,"duration":1},"status":"skipped","severity":"normal"},{"uid":"18b371d70ae0fa56","name":"Subscribe to topic containing Arabic and receive message","time":{"start":1761646408899,"stop":1761646408899,"duration":0},"status":"passed","severity":"normal"},{"uid":"e0b47d1ef51c3d5f","name":"Unsubscribe topics the node is not subscribed to","time":{"start":1761646081491,"stop":1761646081491,"duration":0},"status":"passed","severity":"normal"},{"uid":"316929e55d300740","name":"should handle messages with same timestamp ordered by messageId","time":{"start":1761645896867,"stop":1761645896867,"duration":0},"status":"passed","severity":"normal"},{"uid":"6a1a47870e0300b7","name":"should clear the dialing interval","time":{"start":1761645859355,"stop":1761645859355,"duration":0},"status":"passed","severity":"normal"},{"uid":"12282db07adf5a2f","name":"should never report false negatives","time":{"start":1761645894097,"stop":1761645894099,"duration":2},"status":"passed","severity":"normal"},{"uid":"3960d135c6d19dac","name":"Push message with content topic containing numeric","time":{"start":1761647000125,"stop":1761647000126,"duration":1},"status":"passed","severity":"normal"},{"uid":"102a5d22951bdb93","name":"should perform ping and update peer store on timer","time":{"start":1761645860097,"stop":1761645860099,"duration":2},"status":"passed","severity":"normal"},{"uid":"101941c1ff0aec71","name":"Check received message containing unicode special characters","time":{"start":1761646382232,"stop":1761646382233,"duration":1},"status":"passed","severity":"normal"},{"uid":"7d865cd33d052f9c","name":"Check received message containing shell command","time":{"start":1761646382242,"stop":1761646382242,"duration":0},"status":"passed","severity":"normal"},{"uid":"50d119bcf4548abb","name":"Check publish message containing special chars","time":{"start":1761646105031,"stop":1761646105031,"duration":0},"status":"passed","severity":"normal"},{"uid":"325b6939daacdfdc","name":"Check received message containing Russian","time":{"start":1761646382229,"stop":1761646382230,"duration":1},"status":"passed","severity":"normal"},{"uid":"8940b7da47bbcfe8","name":"Ordered Callback - true","time":{"start":1761646214302,"stop":1761646214302,"duration":0},"status":"passed","severity":"normal"},{"uid":"90320a0ede4c71ff","name":"should correctly map /app/29/sometopic/someencoding to shard index 6","time":{"start":1761645846146,"stop":1761645846146,"duration":0},"status":"passed","severity":"normal"},{"uid":"35ce5ace04967799","name":"should use current time when it's greater than incremented timestamp","time":{"start":1761645896598,"stop":1761645896598,"duration":0},"status":"passed","severity":"normal"},{"uid":"b2ee939dd10fe53","name":"should get / set UDP multiaddr","time":{"start":1761645851400,"stop":1761645851400,"duration":0},"status":"passed","severity":"normal"},{"uid":"41c18123f92aa0f7","name":"should return false when peer is not found","time":{"start":1761645859586,"stop":1761645859587,"duration":1},"status":"passed","severity":"normal"},{"uid":"fc3a943bd5b3c0b0","name":"should properly create location multiaddrs - tcp4","time":{"start":1761645851401,"stop":1761645851402,"duration":1},"status":"passed","severity":"normal"},{"uid":"60dc6567811d17f5","name":"msgTime: -19000 ms from now, startTime: -18990, endTime: -19010","time":{"start":1761646247417,"stop":1761646247417,"duration":0},"status":"passed","severity":"normal"},{"uid":"f127bc269a3d7c52","name":"isConnected should return true after first peer connects","time":{"start":1761645951600,"stop":1761645951601,"duration":1},"status":"passed","severity":"normal"},{"uid":"2c69bfe47c907b1","name":"should correctly map /myapp/1/latest/proto to shard index 0","time":{"start":1761645846142,"stop":1761645846142,"duration":0},"status":"passed","severity":"normal"},{"uid":"1ddd4934d659e90c","name":"Encoder throws on undefined content topic","time":{"start":1761645860584,"stop":1761645860585,"duration":1},"status":"passed","severity":"normal"},{"uid":"714019e516c6811e","name":"should handle incoming messages","time":{"start":1761645906393,"stop":1761645906394,"duration":1},"status":"passed","severity":"normal"},{"uid":"4aaea604ffb6e079","name":"should merge peer addresses if peer exists with different addresses","time":{"start":1761645859302,"stop":1761645859303,"duration":1},"status":"passed","severity":"normal"},{"uid":"8e8e783c0276daf9","name":"should return start time to last successful query since last query is less than max range","time":{"start":1761645906707,"stop":1761645906708,"duration":1},"status":"passed","severity":"normal"},{"uid":"228d59105535e8f1","name":"Outgoing message is emitted as sending","time":{"start":1761645910170,"stop":1761645910170,"duration":0},"status":"passed","severity":"normal"},{"uid":"a3b0bea6742121c1","name":"ENRTree (tree): should error if DNS tree entry is mis-prefixed","time":{"start":1761645868055,"stop":1761645868055,"duration":0},"status":"passed","severity":"normal"},{"uid":"851dcf605bddf773","name":"should encode/decode to text encoding","time":{"start":1761645851400,"stop":1761645851400,"duration":0},"status":"passed","severity":"normal"},{"uid":"afc14651a5f1a79a","name":"should be able to dial TLS multiaddrs","time":{"start":1761646022212,"stop":1761646022213,"duration":1},"status":"passed","severity":"normal"},{"uid":"a37177d49b04c6e","name":"should return start time to match max range","time":{"start":1761645906708,"stop":1761645906708,"duration":0},"status":"passed","severity":"normal"},{"uid":"6f0378f6c442e174","name":"should throw an error for non-numeric shard: /waku/2/rs/1/ ","time":{"start":1761645846160,"stop":1761645846161,"duration":1},"status":"passed","severity":"normal"},{"uid":"c079da312e799027","name":"Correctly serialized arguments","time":{"start":1761646022380,"stop":1761646022380,"duration":0},"status":"passed","severity":"normal"},{"uid":"7f5973f1f69d1f18","name":"Push message with rate limit","time":{"start":1761647000142,"stop":1761647000142,"duration":0},"status":"passed","severity":"normal"},{"uid":"84f7cf8007060039","name":"Subscribe to topic containing emoji and publish message","time":{"start":1761646112285,"stop":1761646112285,"duration":0},"status":"passed","severity":"normal"},{"uid":"fdf786e1b68d859b","name":"should handle dial errors gracefully","time":{"start":1761645860329,"stop":1761645860329,"duration":0},"status":"passed","severity":"normal"},{"uid":"5cb31999d32d95d4","name":"Cluster ID 0 - Default/Global Cluster","time":{"start":1761646202939,"stop":1761646202939,"duration":0},"status":"passed","severity":"normal"},{"uid":"6fd77c8e743f0bc7","name":"should properly create location multiaddrs - udp","time":{"start":1761645851402,"stop":1761645851403,"duration":1},"status":"passed","severity":"normal"},{"uid":"20b3df47e424adce","name":"Cluster ID 0, shard 1","time":{"start":1761646222377,"stop":1761646222379,"duration":2},"status":"passed","severity":"normal"},{"uid":"29c95362c3277e3a","name":"should properly compute the node id","time":{"start":1761645851399,"stop":1761645851399,"duration":0},"status":"passed","severity":"normal"},{"uid":"bdd6c44f3b85410b","name":"should correctly map /app/20/sometopic/someencoding to shard index 1 with networkShards 2","time":{"start":1761645846147,"stop":1761645846147,"duration":0},"status":"passed","severity":"normal"},{"uid":"bef3a578aa1512c3","name":"Promise Callback - true","time":{"start":1761646214298,"stop":1761646214300,"duration":2},"status":"passed","severity":"normal"},{"uid":"6128cd9a30a7ba3d","name":"Push message with special chars payload","time":{"start":1761647000132,"stop":1761647000133,"duration":1},"status":"passed","severity":"normal"},{"uid":"467a4244c93675ef","name":"Query Generator - false","time":{"start":1761646214294,"stop":1761646214298,"duration":4},"status":"passed","severity":"normal"},{"uid":"fc7fcf78ac3c1d20","name":"Check received message containing Basic HTML tag","time":{"start":1761646382241,"stop":1761646382242,"duration":1},"status":"passed","severity":"normal"},{"uid":"c039d2f23ca2587e","name":"should be able to decode the field with only FILTER set to true","time":{"start":1761645850871,"stop":1761645850872,"duration":1},"status":"passed","severity":"normal"},{"uid":"6202a744b415ca0d","name":"should be safe to call multiple times","time":{"start":1761645860322,"stop":1761645860322,"duration":0},"status":"passed","severity":"normal"},{"uid":"6996279aa9b0684e","name":"Relay - times out","time":{"start":1761646246083,"stop":1761646246084,"duration":1},"status":"passed","severity":"normal"},{"uid":"59cb795080fdb8f0","name":"should not be empty after adding a subscription","time":{"start":1761645906542,"stop":1761645906542,"duration":0},"status":"passed","severity":"normal"},{"uid":"89c88e72720dcb56","name":"Check publish message containing unicode special characters","time":{"start":1761646105036,"stop":1761646105036,"duration":0},"status":"passed","severity":"normal"},{"uid":"3615c1adf2a600cf","name":"should allow redial after cooldown period","time":{"start":1761645859367,"stop":1761645859370,"duration":3},"status":"passed","severity":"normal"},{"uid":"d9582961727ecaee","name":"Subscribe and receive ecies encrypted messages via lightPush","time":{"start":1761646408884,"stop":1761646408884,"duration":0},"status":"passed","severity":"normal"},{"uid":"b30e3a312801baa8","name":"should be able to encode the field with only STORE set to true","time":{"start":1761645850858,"stop":1761645850862,"duration":4},"status":"passed","severity":"normal"},{"uid":"4e86a0ee7c933268","name":"should reassess health immediately when peer disconnects","time":{"start":1761645906370,"stop":1761645906370,"duration":0},"status":"passed","severity":"normal"},{"uid":"63c12052aec40378","name":"Push message with Russian payload","time":{"start":1761647000160,"stop":1761647000160,"duration":0},"status":"passed","severity":"normal"},{"uid":"4d211fd90b5a116d","name":"Push 30 different messages","time":{"start":1761647000137,"stop":1761647000137,"duration":0},"status":"skipped","severity":"normal"},{"uid":"d297528413e2fded","name":"Passing a valid cursor at 110 index when there are 120 messages","time":{"start":1761646182494,"stop":1761646182495,"duration":1},"status":"passed","severity":"normal"},{"uid":"34a61ccb012b6224","name":"should not retry if at least one success","time":{"start":1761645905144,"stop":1761645905144,"duration":0},"status":"passed","severity":"normal"},{"uid":"949a224126f2ac1e","name":"should hash \"hello\" with n=2 and maxValue=10000 correctly","time":{"start":1761645888991,"stop":1761645888993,"duration":2},"status":"passed","severity":"normal"},{"uid":"bc5f579da1d4cbfd","name":"should be able to decode the field with ALL protocols set to true","time":{"start":1761645850873,"stop":1761645850874,"duration":1},"status":"passed","severity":"normal"},{"uid":"a08d85810a801ebe","name":"Push message with numeric payload","time":{"start":1761647000145,"stop":1761647000145,"duration":0},"status":"passed","severity":"normal"},{"uid":"88132b67e06d258d","name":"Check message on other pubsub topic is not received","time":{"start":1761646382245,"stop":1761646382245,"duration":0},"status":"passed","severity":"normal"},{"uid":"d3dcb08fa2ab58cc","name":"Push message with long payload","time":{"start":1761647000145,"stop":1761647000145,"duration":0},"status":"passed","severity":"normal"},{"uid":"663c8769599337d9","name":"should return Multiaddr when Multiaddr input is provided","time":{"start":1761645859698,"stop":1761645859699,"duration":1},"status":"passed","severity":"normal"},{"uid":"92fae6f44a144c0b","name":"Push message with content topic containing SQL Injection","time":{"start":1761647000165,"stop":1761647000165,"duration":0},"status":"passed","severity":"normal"},{"uid":"e695911b277614b2","name":"Throws when trying to push message with empty payload","time":{"start":1761647000150,"stop":1761647000150,"duration":0},"status":"passed","severity":"normal"},{"uid":"7f1a5815a9165450","name":"should skip peers that were recently queried","time":{"start":1761645868793,"stop":1761645868793,"duration":0},"status":"passed","severity":"normal"},{"uid":"d4507874d5584c5b","name":"Push message with Script payload","time":{"start":1761647000134,"stop":1761647000134,"duration":0},"status":"passed","severity":"normal"},{"uid":"4a0fe85630ce2d70","name":"should process successful peer exchange query","time":{"start":1761645868795,"stop":1761645868796,"duration":1},"status":"passed","severity":"normal"},{"uid":"13f46a545c5491dc","name":"Check message with invalid timestamp is not received","time":{"start":1761646382234,"stop":1761646382235,"duration":1},"status":"passed","severity":"normal"},{"uid":"1794111dd0d67d62","name":"should sort by messageId when timestamps are equal","time":{"start":1761645896891,"stop":1761645896892,"duration":1},"status":"passed","severity":"normal"},{"uid":"f6d676887ef9fe2a","name":"Unsubscribe 1 topic - node subscribed to 1 topic","time":{"start":1761646081492,"stop":1761646081497,"duration":5},"status":"passed","severity":"normal"},{"uid":"f052b3b02cd263f8","name":"Subscribe and receives messages on 20 topics","time":{"start":1761646408886,"stop":1761646408886,"duration":0},"status":"passed","severity":"normal"},{"uid":"8077e31ab5bd887c","name":"Push message with content topic containing emoji","time":{"start":1761647000154,"stop":1761647000155,"duration":1},"status":"passed","severity":"normal"},{"uid":"8306859063abb3e1","name":"should correctly map /app/20/sometopic/someencoding to shard index 7","time":{"start":1761645846146,"stop":1761645846146,"duration":0},"status":"passed","severity":"normal"},{"uid":"44860932d6a764b7","name":"should create ConnectionManager with relay","time":{"start":1761645860570,"stop":1761645860570,"duration":0},"status":"passed","severity":"normal"},{"uid":"402bd8600368ff81","name":"should check false positive rate","time":{"start":1761645894101,"stop":1761645894101,"duration":0},"status":"passed","severity":"normal"},{"uid":"aa96915e163b9364","name":"Publish message with large meta","time":{"start":1761646105042,"stop":1761646105043,"duration":1},"status":"passed","severity":"normal"},{"uid":"b846b4af898fe739","name":"Query generator for 2000 messages","time":{"start":1761646231685,"stop":1761646231685,"duration":0},"status":"passed","severity":"normal"},{"uid":"536e3798dcac09ff","name":"should request peer renewal on specific errors","time":{"start":1761645905136,"stop":1761645905136,"duration":0},"status":"passed","severity":"normal"},{"uid":"a41879c115f62c23","name":"Push message with content topic containing JSON","time":{"start":1761647000166,"stop":1761647000166,"duration":0},"status":"passed","severity":"normal"},{"uid":"8bb8cc2e1e67f7b6","name":"should throw error - invalid id","time":{"start":1761645851398,"stop":1761645851398,"duration":0},"status":"passed","severity":"normal"},{"uid":"68884ec1ed36517f","name":"should allow redial after failed dial cooldown expires","time":{"start":1761645859373,"stop":1761645859373,"duration":0},"status":"passed","severity":"normal"},{"uid":"b86123b5205c86b4","name":"should reject on timeout if it was set","time":{"start":1761645907279,"stop":1761645907280,"duration":1},"status":"passed","severity":"normal"},{"uid":"56223f1e030ad1f","name":"Push message with content topic containing Arabic","time":{"start":1761647000139,"stop":1761647000139,"duration":0},"status":"passed","severity":"normal"},{"uid":"3e481cfb75aabd77","name":"should return the correct m/n for k = 2, targetError = 0.1","time":{"start":1761645889136,"stop":1761645889142,"duration":6},"status":"passed","severity":"normal"},{"uid":"b28e0fd30c3f1431","name":"Push message with content topic containing Russian","time":{"start":1761647000165,"stop":1761647000165,"duration":0},"status":"passed","severity":"normal"},{"uid":"ca9a805256b61b3c","name":"Subscribe and receive ecies encrypted messages via lightPush","time":{"start":1761646408894,"stop":1761646408894,"duration":0},"status":"passed","severity":"normal"},{"uid":"a82df18e5ca2742","name":"Push message with content topic containing special chars","time":{"start":1761647000138,"stop":1761647000139,"duration":1},"status":"passed","severity":"normal"},{"uid":"8372b0df487be556","name":"should get all peers from store","time":{"start":1761645860326,"stop":1761645860327,"duration":1},"status":"passed","severity":"normal"},{"uid":"1f9bb9a136966e6f","name":"Subscribe to topic containing emoji and receive message","time":{"start":1761646408893,"stop":1761646408893,"duration":0},"status":"passed","severity":"normal"},{"uid":"aa8069627c810f6e","name":"Subscribe to topic containing Script and receive message","time":{"start":1761646408900,"stop":1761646408900,"duration":0},"status":"passed","severity":"normal"},{"uid":"832a82b34cff53f1","name":"Push 30 different messages","time":{"start":1761647000163,"stop":1761647000163,"duration":0},"status":"skipped","severity":"normal"},{"uid":"aa4c63584fee2df","name":"should handle missing messages with undefined retrievalHint","time":{"start":1761645896871,"stop":1761645896872,"duration":1},"status":"passed","severity":"normal"},{"uid":"858385d2bf1fe223","name":"should stop query iteration when stopIfTrue returns true","time":{"start":1761645906700,"stop":1761645906700,"duration":0},"status":"passed","severity":"normal"},{"uid":"bbebdfbdbb790c61","name":"should add received message to localHistory with retrievalHint","time":{"start":1761645896866,"stop":1761645896867,"duration":1},"status":"passed","severity":"normal"},{"uid":"668897ff0f7145fb","name":"Push message with XML payload","time":{"start":1761647000122,"stop":1761647000122,"duration":0},"status":"passed","severity":"normal"},{"uid":"66a2ff4dc4e40830","name":"should successfully query store with valid decoders and options","time":{"start":1761645907131,"stop":1761645907133,"duration":2},"status":"passed","severity":"normal"},{"uid":"8b399d1e8b501ec5","name":"messageHashStr returns the same value as bytesToHex(messageHash)","time":{"start":1761645859732,"stop":1761645859732,"duration":0},"status":"passed","severity":"normal"},{"uid":"23ab88d8709ec8f","name":"Push message with Arabic payload","time":{"start":1761647000159,"stop":1761647000160,"duration":1},"status":"passed","severity":"normal"},{"uid":"7e4b609871c89b07","name":"should return false when unsubscribing from a non-existing subscription","time":{"start":1761645906392,"stop":1761645906393,"duration":1},"status":"passed","severity":"normal"},{"uid":"59200d1fa98ff81","name":"should be safe to call multiple times","time":{"start":1761645859356,"stop":1761645859357,"duration":1},"status":"passed","severity":"normal"},{"uid":"ea15d46afbfdabd0","name":"should not change state when connections remain after disconnect","time":{"start":1761645859637,"stop":1761645859638,"duration":1},"status":"passed","severity":"normal"},{"uid":"e4c46c3c373ffaa5","name":"should start connection monitor interval and dial on waku:connection if enableAutoRecovery is true","time":{"start":1761645860333,"stop":1761645860333,"duration":0},"status":"passed","severity":"normal"},{"uid":"9a9935a20deefa4d","name":"Refresh subscription","time":{"start":1761646408897,"stop":1761646408897,"duration":0},"status":"passed","severity":"normal"},{"uid":"9e69b0c1a5d29d57","name":"Push message with SQL Injection payload","time":{"start":1761647000160,"stop":1761647000160,"duration":0},"status":"passed","severity":"normal"},{"uid":"2ca521ab404d884f","name":"should transition to Unhealthy when no connections","time":{"start":1761645906362,"stop":1761645906363,"duration":1},"status":"passed","severity":"normal"},{"uid":"b850dcc589653f4b","name":"Relay Node - default protocol","time":{"start":1761646246089,"stop":1761646246089,"duration":0},"status":"passed","severity":"normal"},{"uid":"922a558be6bce231","name":"Waku message hash computation (meta size of 12 bytes)","time":{"start":1761645859719,"stop":1761645859720,"duration":1},"status":"passed","severity":"normal"},{"uid":"c97f607858964f24","name":"Check received message containing XML","time":{"start":1761646382241,"stop":1761646382241,"duration":0},"status":"passed","severity":"normal"},{"uid":"43742c41961a07f","name":"Delete observer","time":{"start":1761646083456,"stop":1761646083457,"duration":1},"status":"passed","severity":"normal"},{"uid":"22a6a7a1af7fe6ac","name":"Publish message with rate limit","time":{"start":1761646105043,"stop":1761646105043,"duration":0},"status":"passed","severity":"normal"},{"uid":"d5b9bb737100ecbe","name":"Query Generator, No Decoder","time":{"start":1761646198136,"stop":1761646198137,"duration":1},"status":"passed","severity":"normal"},{"uid":"86f7c3b9a3484d72","name":"Default pageSize","time":{"start":1761646229905,"stop":1761646229907,"duration":2},"status":"passed","severity":"normal"},{"uid":"a84182c1fc9ddd0b","name":"should emit `waku:online` event only when first peer is connected","time":{"start":1761645951599,"stop":1761645951599,"duration":0},"status":"passed","severity":"normal"},{"uid":"f2a9514697717bed","name":"should return different streams if requested simultaniously","time":{"start":1761645860147,"stop":1761645860151,"duration":4},"status":"passed","severity":"normal"},{"uid":"b0842285f26cae5f","name":"should return false for sync message without causal history","time":{"start":1761645910176,"stop":1761645910176,"duration":0},"status":"passed","severity":"normal"},{"uid":"d40dcd0d0d23b090","name":"should return DECODE_FAILED when ENR decoding fails","time":{"start":1761645868634,"stop":1761645868635,"duration":1},"status":"passed","severity":"normal"},{"uid":"c9cc97b55dd3c6df","name":"Renews subscription after lossing a connection","time":{"start":1761646408903,"stop":1761646408903,"duration":0},"status":"passed","severity":"normal"},{"uid":"729c30c607e13724","name":"ends after yielding if response size indicates end","time":{"start":1761645860313,"stop":1761645860314,"duration":1},"status":"passed","severity":"normal"},{"uid":"683f5c553490632b","name":"peer:update - should do nothing if another protocol hit","time":{"start":1761645860151,"stop":1761645860152,"duration":1},"status":"passed","severity":"normal"},{"uid":"3b0061459e337350","name":"should use DNS peer discovery with light client","time":{"start":1761645937863,"stop":1761645937863,"duration":0},"status":"skipped","severity":"normal"},{"uid":"6c4742deaac990f8","name":"should not create ping timers when pingKeepAlive = 0","time":{"start":1761645860091,"stop":1761645860097,"duration":6},"status":"passed","severity":"normal"},{"uid":"b40c435505201c08","name":"should update ack status of messages in outgoing buffer","time":{"start":1761645896874,"stop":1761645896874,"duration":0},"status":"passed","severity":"normal"},{"uid":"25f634d79f71250a","name":"should handle empty pubsub topics","time":{"start":1761645860135,"stop":1761645860138,"duration":3},"status":"passed","severity":"normal"},{"uid":"2ec803c17fa3486f","name":"Push message with escaped characters payload","time":{"start":1761647000162,"stop":1761647000162,"duration":0},"status":"passed","severity":"normal"},{"uid":"470cc244788d0eaf","name":"Check received message containing escaped characters","time":{"start":1761646382242,"stop":1761646382243,"duration":1},"status":"passed","severity":"normal"},{"uid":"85a62e6b89e4c5a9","name":"should not receive a peer event after stop","time":{"start":1761646170007,"stop":1761646170008,"duration":1},"status":"passed","severity":"normal"},{"uid":"eb57526bbc9a7d32","name":"should handle timestamp equal to current time","time":{"start":1761645896598,"stop":1761645896598,"duration":0},"status":"passed","severity":"normal"},{"uid":"91716ed4f766f649","name":"should return the correct m/n for k = 7, targetError = 0.01","time":{"start":1761645889142,"stop":1761645889142,"duration":0},"status":"passed","severity":"normal"},{"uid":"ab1c0b3473c95d0","name":"Subscribe one by one to 100 topics and publish messages","time":{"start":1761646112276,"stop":1761646112276,"duration":0},"status":"passed","severity":"normal"},{"uid":"a2538c862f70a7a0","name":"should be delivered immediately if received","time":{"start":1761645896875,"stop":1761645896875,"duration":0},"status":"passed","severity":"normal"},{"uid":"4d5e2da462b4f94b","name":"should chunk queries when time window exceeds maxTimeLimit","time":{"start":1761645907136,"stop":1761645907137,"duration":1},"status":"passed","severity":"normal"},{"uid":"e29ee9ca00eff407","name":"should do nothing if at or below maxBootstrapPeers","time":{"start":1761645860336,"stop":1761645860337,"duration":1},"status":"passed","severity":"normal"},{"uid":"c6cf806e303ba849","name":"Passing a valid cursor at 0 index when there are 20 messages","time":{"start":1761646182491,"stop":1761646182491,"duration":0},"status":"passed","severity":"normal"},{"uid":"843170e7fe4ce557","name":"Check publish message containing shell command","time":{"start":1761646105035,"stop":1761646105035,"duration":0},"status":"passed","severity":"normal"},{"uid":"85ef2104046f12be","name":"should emit a peer event after start","time":{"start":1761645937861,"stop":1761645937861,"duration":0},"status":"passed","severity":"normal"},{"uid":"93cd4481130ce3d4","name":"should reject if Relay is requested but not mounted","time":{"start":1761645907278,"stop":1761645907278,"duration":0},"status":"passed","severity":"normal"},{"uid":"aabfae33c516ec19","name":"should return usable stream attached to connection","time":{"start":1761645860146,"stop":1761645860146,"duration":0},"status":"passed","severity":"normal"},{"uid":"eed62f796ce74855","name":"Push message with content topic containing JSON","time":{"start":1761647000140,"stop":1761647000140,"duration":0},"status":"passed","severity":"normal"},{"uid":"c28c71c20950c2c7","name":"Push message with content topic containing long","time":{"start":1761647000151,"stop":1761647000151,"duration":0},"status":"passed","severity":"normal"},{"uid":"a70b771401fd0416","name":"Subscribe and receives messages on 20 topics","time":{"start":1761646408896,"stop":1761646408896,"duration":0},"status":"passed","severity":"normal"},{"uid":"40401e52879bf5f3","name":"should allow a peer to be returned again after renewPeer is called","time":{"start":1761645906047,"stop":1761645906049,"duration":2},"status":"passed","severity":"normal"},{"uid":"f1dc1d247c5e2400","name":"Incoming message is emitted as received","time":{"start":1761645910172,"stop":1761645910172,"duration":0},"status":"passed","severity":"normal"},{"uid":"99b64dba7b2e868f","name":"should hash \"Lorem ipsum dolor sit amet\" with n=1 and maxValue=100 correctly","time":{"start":1761645889045,"stop":1761645889050,"duration":5},"status":"passed","severity":"normal"},{"uid":"8ffef6c6076aeaf8","name":"should hash \"!@#$%^&*()\" with n=5 and maxValue=1000 correctly","time":{"start":1761645889040,"stop":1761645889041,"duration":1},"status":"passed","severity":"normal"},{"uid":"bd405f356ff9e361","name":"Push message with meta","time":{"start":1761647000128,"stop":1761647000129,"duration":1},"status":"passed","severity":"normal"},{"uid":"827e082eaa8ce491","name":"should hash \"!@#$%^&*()\" with n=1 and maxValue=100 correctly","time":{"start":1761645889036,"stop":1761645889037,"duration":1},"status":"passed","severity":"normal"},{"uid":"56f42da89691af8d","name":"Fails to push message with large meta","time":{"start":1761647000155,"stop":1761647000155,"duration":0},"status":"passed","severity":"normal"},{"uid":"f259106d50e19ef9","name":"should throw an error for non-numeric shard: /waku/2/rs/1/!","time":{"start":1761645846156,"stop":1761645846157,"duration":1},"status":"passed","severity":"normal"},{"uid":"ca453d93a493e05e","name":"should maintain desired error rate","time":{"start":1761645894097,"stop":1761645894097,"duration":0},"status":"passed","severity":"normal"},{"uid":"2691bc3599fb4713","name":"should be sent with empty content","time":{"start":1761645896872,"stop":1761645896873,"duration":1},"status":"passed","severity":"normal"},{"uid":"db1b29dac35cccbe","name":"should not start if already started","time":{"start":1761645868787,"stop":1761645868788,"duration":1},"status":"passed","severity":"normal"},{"uid":"ad766b73d7c35397","name":"random auto sharding 10 - Cluster ID: 10, Content Topic: /app80/1/topic914/json","time":{"start":1761646202946,"stop":1761646202947,"duration":1},"status":"passed","severity":"normal"},{"uid":"538057e376700e5d","name":"Check message with no payload is not received","time":{"start":1761646382236,"stop":1761646382237,"duration":1},"status":"passed","severity":"normal"},{"uid":"c57c892af61ce15c","name":"should work with mock decoders","time":{"start":1761645906674,"stop":1761645906674,"duration":0},"status":"passed","severity":"normal"},{"uid":"d1ee0c963e8c6ab4","name":"ignores domain fetching errors","time":{"start":1761645868823,"stop":1761645868823,"duration":0},"status":"passed","severity":"normal"},{"uid":"2bd18e9295179002","name":"should properly clean up resources when disposed","time":{"start":1761645904348,"stop":1761645904349,"duration":1},"status":"passed","severity":"normal"},{"uid":"2fe0c81589afa54d","name":"Push message with rate limit","time":{"start":1761647000129,"stop":1761647000129,"duration":0},"status":"passed","severity":"normal"},{"uid":"ed061cd6e7066c4f","name":"Push message with content topic containing short","time":{"start":1761647000125,"stop":1761647000125,"duration":0},"status":"passed","severity":"normal"},{"uid":"f07ae7ef57f1625e","name":"Retries within given interval","time":{"start":1761645907096,"stop":1761645907096,"duration":0},"status":"passed","severity":"normal"},{"uid":"6b338572797990a7","name":"Push message with content topic containing SQL Injection","time":{"start":1761647000153,"stop":1761647000153,"duration":0},"status":"passed","severity":"normal"},{"uid":"6fcabc3bf2042b46","name":"should support chaining for add method","time":{"start":1761645904335,"stop":1761645904336,"duration":1},"status":"passed","severity":"normal"},{"uid":"8636bcaa71845e47","name":"Push message with content topic containing Chinese","time":{"start":1761647000164,"stop":1761647000165,"duration":1},"status":"passed","severity":"normal"},{"uid":"8bb56386f5eb7e47","name":"Subscribe to topic containing Script and publish message","time":{"start":1761646112282,"stop":1761646112282,"duration":0},"status":"passed","severity":"normal"},{"uid":"9252c20286b05bed","name":"should work with stubbed retrieve function","time":{"start":1761645906673,"stop":1761645906674,"duration":1},"status":"passed","severity":"normal"},{"uid":"c77b0c3a9e784b09","name":"Subscribe to topic containing escaped characters and receive message","time":{"start":1761646408901,"stop":1761646408901,"duration":0},"status":"passed","severity":"normal"},{"uid":"ec58151a9fbfd083","name":"Push message with SQL Injection payload","time":{"start":1761647000134,"stop":1761647000134,"duration":0},"status":"passed","severity":"normal"},{"uid":"4d8721c2a71b0740","name":"should trigger query when time since last query exceeds threshold","time":{"start":1761645906684,"stop":1761645906684,"duration":0},"status":"passed","severity":"normal"},{"uid":"88815b070438c69","name":"should dispatch CustomEvent with correct type and detail","time":{"start":1761645859649,"stop":1761645859649,"duration":0},"status":"passed","severity":"normal"},{"uid":"9f6442c2936c040","name":"Subscribe to topic containing XML and publish message","time":{"start":1761646112282,"stop":1761646112282,"duration":0},"status":"passed","severity":"normal"},{"uid":"82eca52f4d09f7d0","name":"Check publish message after service node is restarted","time":{"start":1761646105041,"stop":1761646105041,"duration":0},"status":"skipped","severity":"normal"},{"uid":"d9a900f0309418cb","name":"Push message with content topic containing long","time":{"start":1761647000125,"stop":1761647000125,"duration":0},"status":"passed","severity":"normal"},{"uid":"e5eb61fda795963c","name":"peer:update - should schedule stream creation IF protocol hit AND no stream found on connection","time":{"start":1761645860152,"stop":1761645860155,"duration":3},"status":"passed","severity":"normal"},{"uid":"9b69eb2d7f08d52c","name":"Push message with custom timestamp: 1730887556434","time":{"start":1761647000168,"stop":1761647000168,"duration":0},"status":"passed","severity":"normal"},{"uid":"97fe281c23eda787","name":"should skip peers that don't support peer exchange","time":{"start":1761645868792,"stop":1761645868793,"duration":1},"status":"passed","severity":"normal"},{"uid":"2220d03a8ff11b27","name":"should extract SingleShardInfo from a valid PubsubTopic","time":{"start":1761645846151,"stop":1761645846151,"duration":0},"status":"passed","severity":"normal"},{"uid":"eabe217e11060555","name":"should handle query errors gracefully","time":{"start":1761645868795,"stop":1761645868795,"duration":0},"status":"passed","severity":"normal"},{"uid":"7eef8ce7eb1f2a0e","name":"Used by Waku Relay","time":{"start":1761646237992,"stop":1761646237992,"duration":0},"status":"passed","severity":"normal"},{"uid":"825a67f62091d8b5","name":"Push message with JSON payload","time":{"start":1761647000122,"stop":1761647000123,"duration":1},"status":"passed","severity":"normal"},{"uid":"1e639e695f04f083","name":"should throw an error for non-numeric clusterId: /waku/2/rs/!/1","time":{"start":1761645846156,"stop":1761645846156,"duration":0},"status":"passed","severity":"normal"},{"uid":"6e32e9df1682e8db","name":"Push message with unicode special characters payload","time":{"start":1761647000162,"stop":1761647000162,"duration":0},"status":"passed","severity":"normal"},{"uid":"897ecf7b4214eb50","name":"should dispatch network event when browser goes online","time":{"start":1761645859642,"stop":1761645859642,"duration":0},"status":"passed","severity":"normal"},{"uid":"6995c317862640e2","name":"should clear timers for specific peer on disconnect","time":{"start":1761645860124,"stop":1761645860127,"duration":3},"status":"passed","severity":"normal"},{"uid":"ea637876962b9baf","name":"Push message with Chinese payload","time":{"start":1761647000146,"stop":1761647000146,"duration":0},"status":"passed","severity":"normal"},{"uid":"b9d097896d42b937","name":"Push message with Russian payload","time":{"start":1761647000133,"stop":1761647000134,"duration":1},"status":"passed","severity":"normal"},{"uid":"f30cb853a23e65bc","name":"Push message with emoji payload","time":{"start":1761647000124,"stop":1761647000124,"duration":0},"status":"passed","severity":"normal"},{"uid":"c10e4ecafb511ae8","name":"Retrieval Hint","time":{"start":1761645896890,"stop":1761645896890,"duration":0},"status":"passed","severity":"normal"},{"uid":"91b45379de2553e4","name":"should check connected peers if present and suitable","time":{"start":1761645907280,"stop":1761645907280,"duration":0},"status":"passed","severity":"normal"},{"uid":"6d2e8ac3cd642282","name":"should dial all remaining peers","time":{"start":1761645860328,"stop":1761645860328,"duration":0},"status":"passed","severity":"normal"},{"uid":"325419dcc1d78333","name":"should hash \"Lorem ipsum dolor sit amet\" with n=5 and maxValue=1000 correctly","time":{"start":1761645889052,"stop":1761645889052,"duration":0},"status":"passed","severity":"normal"},{"uid":"1fa730dd01ccb50b","name":"returns only open connection if one present","time":{"start":1761645860158,"stop":1761645860158,"duration":0},"status":"passed","severity":"normal"},{"uid":"faa94b23fe1620fd","name":"Check received message containing emoji","time":{"start":1761646382243,"stop":1761646382243,"duration":0},"status":"passed","severity":"normal"},{"uid":"1bdde5a4b4bf3497","name":"should add and check entries correctly","time":{"start":1761645904330,"stop":1761645904333,"duration":3},"status":"passed","severity":"normal"},{"uid":"92842c4a7d6c1018","name":"should be able to encode the field with ALL protocols set to false","time":{"start":1761645850865,"stop":1761645850866,"duration":1},"status":"passed","severity":"normal"},{"uid":"a3bb863bef49c443","name":"should not process empty queue","time":{"start":1761645859386,"stop":1761645859387,"duration":1},"status":"passed","severity":"normal"},{"uid":"ab8196c955515511","name":"Subscribe and receive messages via lightPush","time":{"start":1761646408883,"stop":1761646408883,"duration":0},"status":"passed","severity":"normal"},{"uid":"c43afa19a121cd66","name":"Sync message is not sent if another sync message was just received","time":{"start":1761645915182,"stop":1761645915182,"duration":0},"status":"passed","severity":"normal"},{"uid":"be83dbec3f4b3601","name":"Push message with content topic containing Arabic","time":{"start":1761647000126,"stop":1761647000126,"duration":0},"status":"passed","severity":"normal"},{"uid":"143921878229c2b0","name":"should hash \"!@#$%^&*()\" with n=0 and maxValue=100 correctly","time":{"start":1761645889031,"stop":1761645889036,"duration":5},"status":"passed","severity":"normal"},{"uid":"e53e0e0d533c5e2d","name":"should remove entries","time":{"start":1761645894245,"stop":1761645894245,"duration":0},"status":"passed","severity":"normal"},{"uid":"148b014912c70bea","name":"should handle errors when getting connections","time":{"start":1761645859649,"stop":1761645859650,"duration":1},"status":"passed","severity":"normal"},{"uid":"70e002d1be502c4a","name":"Check message with no pubsub topic is not received","time":{"start":1761646382245,"stop":1761646382246,"duration":1},"status":"passed","severity":"normal"},{"uid":"9354a941e575f525","name":"Passing page size 1 when there are 4 messages","time":{"start":1761646229902,"stop":1761646229902,"duration":0},"status":"passed","severity":"normal"},{"uid":"2dfe5e0641ead7b1","name":"should add entries and maintain sorted order","time":{"start":1761645894226,"stop":1761645894227,"duration":1},"status":"passed","severity":"normal"},{"uid":"ea522ce45ee98754","name":"Push message with content topic containing emoji","time":{"start":1761647000128,"stop":1761647000128,"duration":0},"status":"passed","severity":"normal"},{"uid":"597574815f37106f","name":"should merge provided config with defaults","time":{"start":1761645860571,"stop":1761645860571,"duration":0},"status":"passed","severity":"normal"},{"uid":"ed3d5815a3e82ceb","name":"should skip already querying peers","time":{"start":1761645868794,"stop":1761645868795,"duration":1},"status":"passed","severity":"normal"},{"uid":"a362c5d42c02d621","name":"should set field with only FILTER enabled","time":{"start":1761645851405,"stop":1761645851405,"duration":0},"status":"passed","severity":"normal"},{"uid":"8be17b972fc3dca3","name":"should return null for non-existent peer","time":{"start":1761645860331,"stop":1761645860332,"duration":1},"status":"passed","severity":"normal"},{"uid":"eaf0efb62ff6d77d","name":"should monitor connected peers and store them into cache","time":{"start":1761646027260,"stop":1761646027264,"duration":4},"status":"passed","severity":"normal"},{"uid":"d6976012be8ff3f","name":"can start the service","time":{"start":1761646169992,"stop":1761646169994,"duration":2},"status":"passed","severity":"normal"},{"uid":"c532090ce42c0596","name":"should hash \"test123\" with n=0 and maxValue=10000 correctly","time":{"start":1761645889029,"stop":1761645889030,"duration":1},"status":"passed","severity":"normal"},{"uid":"322a769f8eec1c83","name":"should register libp2p event listeners when start is called","time":{"start":1761645906029,"stop":1761645906034,"duration":5},"status":"passed","severity":"normal"},{"uid":"22f5e89c1e8ff34e","name":"Push message with content topic containing short","time":{"start":1761647000137,"stop":1761647000138,"duration":1},"status":"passed","severity":"normal"},{"uid":"8273f136ce02a451","name":"msgTime: 0 ms from now, startTime: 1761387030108, endTime: 1761646230108","time":{"start":1761646247417,"stop":1761646247418,"duration":1},"status":"passed","severity":"normal"},{"uid":"5c71a3f88380ebb6","name":"random static sharding 9 - Cluster ID: 922, Shard ID: 703","time":{"start":1761646222397,"stop":1761646222397,"duration":0},"status":"passed","severity":"normal"},{"uid":"8f16da92b635f6bb","name":"receiving a ping from a peer does not overwrite shard info","time":{"start":1761646024050,"stop":1761646024050,"duration":0},"status":"passed","severity":"normal"},{"uid":"3c8c11c578c65d0e","name":"should hash \"Lorem ipsum dolor sit amet\" with n=0 and maxValue=100 correctly","time":{"start":1761645889045,"stop":1761645889045,"duration":0},"status":"passed","severity":"normal"},{"uid":"db83aa21b98000b8","name":"should stop and cleanup resources","time":{"start":1761645906544,"stop":1761645906544,"duration":0},"status":"passed","severity":"normal"},{"uid":"2a3e469c913d86e3","name":"should hash \"test123\" with n=0 and maxValue=100 correctly","time":{"start":1761645889013,"stop":1761645889013,"duration":0},"status":"passed","severity":"normal"},{"uid":"f29044b8f020bbb3","name":"yields undefined for messages without decoder","time":{"start":1761645860312,"stop":1761645860312,"duration":0},"status":"passed","severity":"normal"},{"uid":"7da67fe6c3b2af7f","name":"Unsubscribe from 100 topics (new limit) at once and receives messages","time":{"start":1761646081491,"stop":1761646081492,"duration":1},"status":"passed","severity":"normal"},{"uid":"6db7de8405fe4c84","name":"Throws when trying to push message with empty payload","time":{"start":1761647000163,"stop":1761647000163,"duration":0},"status":"passed","severity":"normal"},{"uid":"861ca8858e9aa78f","name":"Push message with shell command payload","time":{"start":1761647000162,"stop":1761647000162,"duration":0},"status":"passed","severity":"normal"},{"uid":"e714a053eb577bcf","name":"should enable only peerCache when dns and peerExchange are disabled","time":{"start":1761645905332,"stop":1761645905332,"duration":0},"status":"passed","severity":"normal"},{"uid":"bca67e8b898c8593","name":"should initialize with custom TTL","time":{"start":1761645868785,"stop":1761645868786,"duration":1},"status":"passed","severity":"normal"},{"uid":"5b2bea0a3d92e94e","name":"should correctly map /0/statusim/1/community/cbor to shard index 4","time":{"start":1761645846144,"stop":1761645846145,"duration":1},"status":"passed","severity":"normal"},{"uid":"3dd3edec29fe73b7","name":"should handle renewPeer for a non-existent or disconnected peer gracefully","time":{"start":1761645906050,"stop":1761645906051,"duration":1},"status":"passed","severity":"normal"},{"uid":"39405ab99e2b6ef9","name":"should drop connection via multiaddr with hangUp","time":{"start":1761646022212,"stop":1761646022212,"duration":0},"status":"passed","severity":"normal"},{"uid":"855f2a37a0a99db4","name":"Push message with Chinese payload","time":{"start":1761647000159,"stop":1761647000159,"duration":0},"status":"passed","severity":"normal"},{"uid":"476b6068f6a4b921","name":"should emit a peer event after start","time":{"start":1761645872606,"stop":1761645872606,"duration":0},"status":"passed","severity":"normal"},{"uid":"dc21ec2145332132","name":"px service nodes in same cluster, no matter the shard, should be dialed","time":{"start":1761646134039,"stop":1761646134040,"duration":1},"status":"passed","severity":"normal"},{"uid":"2480443766437510","name":"Fails to push message with large meta","time":{"start":1761647000167,"stop":1761647000168,"duration":1},"status":"passed","severity":"normal"},{"uid":"4daf4e0d8846d03b","name":"should work with async generator that yields promises","time":{"start":1761645906675,"stop":1761645906676,"duration":1},"status":"passed","severity":"normal"},{"uid":"55dd06e8e6674e60","name":"Passing page size 0 when there are 110 messages","time":{"start":1761646229901,"stop":1761646229902,"duration":1},"status":"passed","severity":"normal"},{"uid":"c81c69b014efff76","name":"should not update T_req if message already exists","time":{"start":1761645894227,"stop":1761645894243,"duration":16},"status":"passed","severity":"normal"},{"uid":"2edf48d3d2881135","name":"ENRTree (tree): should parse a DNS tree entry","time":{"start":1761645868054,"stop":1761645868055,"duration":1},"status":"passed","severity":"normal"},{"uid":"dcd48b78b7001118","name":"should handle query errors","time":{"start":1761645868796,"stop":1761645868796,"duration":0},"status":"passed","severity":"normal"},{"uid":"f3639b82107f9168","name":"should dial peers from store when browser is connected","time":{"start":1761645860324,"stop":1761645860324,"duration":0},"status":"passed","severity":"normal"},{"uid":"5ba81c37b79ead82","name":"Subscribe to topic containing unicode special characters and receive message","time":{"start":1761646408902,"stop":1761646408902,"duration":0},"status":"passed","severity":"normal"},{"uid":"f7eff241dcc09fd8","name":"Js publishes, other Js receives","time":{"start":1761646095099,"stop":1761646095100,"duration":1},"status":"passed","severity":"normal"},{"uid":"f7669d40c3491281","name":"retrieves all peers (3) when branch entries are composed of multiple strings","time":{"start":1761645868825,"stop":1761645868825,"duration":0},"status":"passed","severity":"normal"},{"uid":"9d88c25d0550c315","name":"Push 30 different messages","time":{"start":1761647000124,"stop":1761647000124,"duration":0},"status":"skipped","severity":"normal"},{"uid":"3eb5ddd5b1cab3a0","name":"can start and stop the service","time":{"start":1761646169994,"stop":1761646169995,"duration":1},"status":"passed","severity":"normal"},{"uid":"d1b8f4cd13c5c290","name":"messageHashStr returns a hex string","time":{"start":1761645859731,"stop":1761645859731,"duration":0},"status":"passed","severity":"normal"},{"uid":"163ba20ba0976748","name":"should hash \"hello\" with n=5 and maxValue=1000 correctly","time":{"start":1761645888987,"stop":1761645888989,"duration":2},"status":"passed","severity":"normal"},{"uid":"a03b19d9aa2518c5","name":"should hash \"Lorem ipsum dolor sit amet\" with n=2 and maxValue=100 correctly","time":{"start":1761645889050,"stop":1761645889050,"duration":0},"status":"passed","severity":"normal"},{"uid":"68bc6e88756e7eb8","name":"Fails to publish message with size larger than 1 MB","time":{"start":1761646105040,"stop":1761646105041,"duration":1},"status":"passed","severity":"normal"},{"uid":"bfc36aec05212cbb","name":"Check received message containing numeric","time":{"start":1761646382239,"stop":1761646382239,"duration":0},"status":"passed","severity":"normal"},{"uid":"db1361bc5dd7eec","name":"Push message with special chars payload","time":{"start":1761647000145,"stop":1761647000146,"duration":1},"status":"passed","severity":"normal"},{"uid":"b2cc7f34714eb10f","name":"should start and stop interval correctly","time":{"start":1761645905125,"stop":1761645905126,"duration":1},"status":"passed","severity":"normal"},{"uid":"4162161194be1c32","name":"throws on content topic with empty encoding field","time":{"start":1761645846141,"stop":1761645846141,"duration":0},"status":"passed","severity":"normal"},{"uid":"8f0df8adc3c3b411","name":"connects to nwaku","time":{"start":1761646237990,"stop":1761646237990,"duration":0},"status":"passed","severity":"normal"},{"uid":"d1cbbbd251975899","name":"should return false when peer is not found","time":{"start":1761645859592,"stop":1761645859592,"duration":0},"status":"passed","severity":"normal"},{"uid":"f6a2d45d5ecc7f51","name":"throws on content topic with non-number generation field","time":{"start":1761645846138,"stop":1761645846138,"duration":0},"status":"passed","severity":"normal"},{"uid":"485aca835a4dee76","name":"random auto sharding 7 - Cluster ID: 10, Content Topic: /app68/8/topic696/utf8","time":{"start":1761646202944,"stop":1761646202945,"duration":1},"status":"passed","severity":"normal"},{"uid":"56c0847feafff50c","name":"should not create timers for topics where peer is not in mesh","time":{"start":1761645860114,"stop":1761645860116,"duration":2},"status":"passed","severity":"normal"},{"uid":"dbd0141d88346668","name":"Timestamp too far from node time: 40000 ms from now","time":{"start":1761646247418,"stop":1761646247419,"duration":1},"status":"passed","severity":"normal"},{"uid":"3e375a7dbd38af2e","name":"Check message with invalid timestamp is not received","time":{"start":1761646382245,"stop":1761646382245,"duration":0},"status":"passed","severity":"normal"},{"uid":"3d0883a94a0a4035","name":"should hash \"\" with n=0 and maxValue=10000 correctly","time":{"start":1761645888999,"stop":1761645889000,"duration":1},"status":"passed","severity":"normal"},{"uid":"3131d5e93a369009","name":"Push message with Basic HTML tag payload","time":{"start":1761647000122,"stop":1761647000122,"duration":0},"status":"passed","severity":"normal"},{"uid":"fe5ac0551f688e07","name":"Check message received after old nwaku nodes are not available and new are created","time":{"start":1761646382237,"stop":1761646382238,"duration":1},"status":"passed","severity":"normal"},{"uid":"70508c27ae25cbd9","name":"should get / set TCP multiaddr","time":{"start":1761645851401,"stop":1761645851401,"duration":0},"status":"passed","severity":"normal"}] |