2025-07-31 06:16:07 +00:00

1 line
184 KiB
JSON

[{"uid":"5e2f3d2b2adc1c26","name":"yields undefined for messages without content topic","time":{"start":1753941894119,"stop":1753941894119,"duration":0},"status":"passed","severity":"normal"},{"uid":"cc5482a3ab47448f","name":"should handle general insertion and lookup correctly","time":{"start":1753941935228,"stop":1753941935228,"duration":0},"status":"passed","severity":"normal"},{"uid":"3b7ae658e175ca56","name":"Query with Ordered Callback, No message returned","time":{"start":1753942171905,"stop":1753942171906,"duration":1},"status":"passed","severity":"normal"},{"uid":"dbe0dd116df4049e","name":"peer exchange sets tag","time":{"start":1753942097939,"stop":1753942097942,"duration":3},"status":"passed","severity":"normal"},{"uid":"cc5729b1ed1ec76d","name":"should hash \"hello\" with n=0 and maxValue=100 correctly","time":{"start":1753941933010,"stop":1753941933010,"duration":0},"status":"passed","severity":"normal"},{"uid":"67f9fe99c54288d7","name":"`waku:online` between 2 js-waku relay nodes","time":{"start":1753941972683,"stop":1753941972684,"duration":1},"status":"passed","severity":"normal"},{"uid":"21a114f0fca35079","name":"should perform ping and update peer store on timer","time":{"start":1753941893698,"stop":1753941893698,"duration":0},"status":"passed","severity":"normal"},{"uid":"5280d9988b67314a","name":"Ephemeral field is preserved - encoder v0","time":{"start":1753941958151,"stop":1753941958152,"duration":1},"status":"passed","severity":"normal"},{"uid":"9c7833e587b45299","name":"Check received message containing JSON","time":{"start":1753942396005,"stop":1753942396005,"duration":0},"status":"passed","severity":"normal"},{"uid":"7ce807dd40ba8d72","name":"Push message with content topic containing numeric","time":{"start":1753942515081,"stop":1753942515081,"duration":0},"status":"passed","severity":"normal"},{"uid":"c8fce10b0278687b","name":"should handle case with all peers already connected","time":{"start":1753941893805,"stop":1753941893805,"duration":0},"status":"passed","severity":"normal"},{"uid":"639367f001b09e84","name":"should not fail to start the service if it is already started","time":{"start":1753942064213,"stop":1753942064214,"duration":1},"status":"passed","severity":"normal"},{"uid":"ef000f5d32e09961","name":"should not dial on waku:connection if enableAutoRecovery is false, but should dial on start","time":{"start":1753941893810,"stop":1753941893810,"duration":0},"status":"passed","severity":"normal"},{"uid":"73851ae65d488340","name":"Round trip binary encryption [ecies, signature]","time":{"start":1753941913848,"stop":1753941913849,"duration":1},"status":"passed","severity":"normal"},{"uid":"d94a72cfd3cba74c","name":"Passing page size 19 when there are 20 messages","time":{"start":1753942213531,"stop":1753942213531,"duration":0},"status":"passed","severity":"normal"},{"uid":"8e60b140b765623","name":"Check message received after old nwaku nodes are not available and new are created","time":{"start":1753942396020,"stop":1753942396020,"duration":0},"status":"passed","severity":"normal"},{"uid":"6fb6db36d8789e06","name":"Timestamp too far from node time: 40000 ms from now","time":{"start":1753942221849,"stop":1753942221849,"duration":0},"status":"passed","severity":"normal"},{"uid":"b551f5e1fce2d0b2","name":"should return true even if peer has no overlapping shards","time":{"start":1753941893128,"stop":1753941893128,"duration":0},"status":"passed","severity":"normal"},{"uid":"16c96b23ca7bba31","name":"should not return locked peers if enough unlocked are available","time":{"start":1753941923787,"stop":1753941923788,"duration":1},"status":"passed","severity":"normal"},{"uid":"fdb634c1a5bd7b71","name":"random static sharding 3 - Cluster ID: 168, Shard ID: 232","time":{"start":1753942188191,"stop":1753942188191,"duration":0},"status":"passed","severity":"normal"},{"uid":"5229b646eb9d9060","name":"should clear the dialing interval","time":{"start":1753941893062,"stop":1753941893063,"duration":1},"status":"passed","severity":"normal"},{"uid":"112263bd47419a72","name":"Check received message with timestamp: 1753941951780000000 ","time":{"start":1753942396016,"stop":1753942396016,"duration":0},"status":"passed","severity":"normal"},{"uid":"21028c77d70bff59","name":"random static sharding 10 - Cluster ID: 42, Shard ID: 454","time":{"start":1753942188195,"stop":1753942188195,"duration":0},"status":"passed","severity":"normal"},{"uid":"43ed37308ab7b71e","name":"should hash \"test123\" with n=0 and maxValue=1000 correctly","time":{"start":1753941933031,"stop":1753941933031,"duration":0},"status":"passed","severity":"normal"},{"uid":"9f3655e23cd4b784","name":"Waku message hash computation (meta attribute not present)","time":{"start":1753941893358,"stop":1753941893359,"duration":1},"status":"passed","severity":"normal"},{"uid":"398d482cd527d7da","name":"Check publish message containing XML","time":{"start":1753942088537,"stop":1753942088537,"duration":0},"status":"passed","severity":"normal"},{"uid":"4d6a0171e8b26b3f","name":"Push message with special chars payload","time":{"start":1753942515076,"stop":1753942515077,"duration":1},"status":"passed","severity":"normal"},{"uid":"b7b1fe43c9b59d7a","name":"Push message with content topic containing special chars","time":{"start":1753942515071,"stop":1753942515071,"duration":0},"status":"passed","severity":"normal"},{"uid":"f0e5f78217fe3cc2","name":"should remove expired entries after TTL has passed","time":{"start":1753941922923,"stop":1753941922923,"duration":0},"status":"passed","severity":"normal"},{"uid":"7f16d519066d4a1f","name":"Query Generator, No message returned","time":{"start":1753942171900,"stop":1753942171901,"duration":1},"status":"passed","severity":"normal"},{"uid":"23248d3c645b180","name":"should only return 1 node with relay capability","time":{"start":1753941902109,"stop":1753941902109,"duration":0},"status":"passed","severity":"normal"},{"uid":"7341505bc9dcc9a9","name":"Subscribe and receive messages from 2 nwaku nodes each with different static shards","time":{"start":1753941976374,"stop":1753941976374,"duration":0},"status":"passed","severity":"normal"},{"uid":"3f834600f6c95047","name":"should not receive a peer event before start","time":{"start":1753942064215,"stop":1753942064215,"duration":0},"status":"passed","severity":"normal"},{"uid":"90498221ffb6eaea","name":"Check publish message containing escaped characters","time":{"start":1753942088538,"stop":1753942088539,"duration":1},"status":"passed","severity":"normal"},{"uid":"35571efbfc8c647c","name":"should handle empty pubsub topics","time":{"start":1753941893737,"stop":1753941893737,"duration":0},"status":"passed","severity":"normal"},{"uid":"3c53cd30d392336f","name":"Push message with JSON payload","time":{"start":1753942515067,"stop":1753942515067,"duration":0},"status":"passed","severity":"normal"},{"uid":"d591fcf3f4a6794","name":"Subscribe to topic containing Chinese and publish message","time":{"start":1753942097916,"stop":1753942097916,"duration":0},"status":"passed","severity":"normal"},{"uid":"4c8d596909000bf6","name":"returns all values when wanted number matches available values","time":{"start":1753941900984,"stop":1753941900986,"duration":2},"status":"passed","severity":"normal"},{"uid":"bb746471cb353192","name":"should be able to decode the field with only STORE set to true","time":{"start":1753941883146,"stop":1753941883147,"duration":1},"status":"passed","severity":"normal"},{"uid":"ac419df31b044eb","name":"should not create relay timers when relayKeepAlive = 0","time":{"start":1753941893707,"stop":1753941893707,"duration":0},"status":"passed","severity":"normal"},{"uid":"b1ae764107a945b7","name":"should maintain proper timestamps if all messages received","time":{"start":1753941936624,"stop":1753941936624,"duration":0},"status":"passed","severity":"normal"},{"uid":"55d548edcfa262f4","name":"should update ack status of messages in outgoing buffer","time":{"start":1753941936629,"stop":1753941936630,"duration":1},"status":"passed","severity":"normal"},{"uid":"a64c6afc4ae96729","name":"Subscribe to topic containing XML and receive message","time":{"start":1753942419745,"stop":1753942419746,"duration":1},"status":"passed","severity":"normal"},{"uid":"24d19bbf291821a1","name":"should dispatch connect and disconnect events","time":{"start":1753941923788,"stop":1753941923788,"duration":0},"status":"passed","severity":"normal"},{"uid":"b976a3cb113032ad","name":"Check publish message containing special chars","time":{"start":1753942088534,"stop":1753942088534,"duration":0},"status":"passed","severity":"normal"},{"uid":"1212c621ebe8501","name":"random static sharding 6 - Cluster ID: 612, Shard ID: 456","time":{"start":1753942188192,"stop":1753942188192,"duration":0},"status":"passed","severity":"normal"},{"uid":"9071f47177a106c1","name":"should handle peerStore errors gracefully","time":{"start":1753941894306,"stop":1753941894306,"duration":0},"status":"passed","severity":"normal"},{"uid":"d772a96408db6259","name":"Subscribe to topic containing long and publish message","time":{"start":1753942097914,"stop":1753942097915,"duration":1},"status":"passed","severity":"normal"},{"uid":"f6abdc908399647f","name":"should be delivered immediately if received","time":{"start":1753941936630,"stop":1753941936631,"duration":1},"status":"passed","severity":"normal"},{"uid":"d52de334fbce51b7","name":"Subscribe to topic containing numeric and receive message","time":{"start":1753942419743,"stop":1753942419743,"duration":0},"status":"passed","severity":"normal"},{"uid":"20f3b6750b44ad5","name":"Relay + Store","time":{"start":1753941883867,"stop":1753941883867,"duration":0},"status":"passed","severity":"normal"},{"uid":"51ae1667d0153fca","name":"Subscribe to topic containing XML and publish message","time":{"start":1753942097920,"stop":1753942097920,"duration":0},"status":"passed","severity":"normal"},{"uid":"894d41e24be07f6b","name":"should not dispatch event when already disconnected","time":{"start":1753941892332,"stop":1753941892335,"duration":3},"status":"passed","severity":"normal"},{"uid":"138bfaa174a9c4b","name":"should enable only dns and localPeerCache when peerExchange is disabled","time":{"start":1753941923237,"stop":1753941923237,"duration":0},"status":"passed","severity":"normal"},{"uid":"864ae8678a039acf","name":"Check message with no content topic is not received","time":{"start":1753942396019,"stop":1753942396019,"duration":0},"status":"passed","severity":"normal"},{"uid":"b175234c4735ee99","name":"should dial one peer on dial","time":{"start":1753942042222,"stop":1753942042223,"duration":1},"status":"passed","severity":"normal"},{"uid":"801fc8d56c733a72","name":"Passing page size 1 when there are 4 messages","time":{"start":1753942213528,"stop":1753942213528,"duration":0},"status":"passed","severity":"normal"},{"uid":"4fc807fad268d8d3","name":"Check received message with timestamp: 1949153314000 ","time":{"start":1753942396007,"stop":1753942396007,"duration":0},"status":"passed","severity":"normal"},{"uid":"a6ef673a3258e63b","name":"returns nothing if no connections present","time":{"start":1753941893849,"stop":1753941893849,"duration":0},"status":"passed","severity":"normal"},{"uid":"a0f528174564cfac","name":"Unsubscribe topics the node is not subscribed to","time":{"start":1753942098662,"stop":1753942098662,"duration":0},"status":"passed","severity":"normal"},{"uid":"f2520695540b2c97","name":"should handle case when globalThis is not available","time":{"start":1753941892328,"stop":1753941892328,"duration":0},"status":"passed","severity":"normal"},{"uid":"ad473d8218524d68","name":"should handle errors when globalThis is not available","time":{"start":1753941892323,"stop":1753941892323,"duration":0},"status":"passed","severity":"normal"},{"uid":"a0be35bb8700364e","name":"should be able to dial TLS multiaddrs","time":{"start":1753942042224,"stop":1753942042224,"duration":0},"status":"passed","severity":"normal"},{"uid":"50e07aaec97ca7ee","name":"should skip updating peer store if peer has same addresses","time":{"start":1753941893477,"stop":1753941893477,"duration":0},"status":"passed","severity":"normal"},{"uid":"ae6f85316e68650","name":"should create NetworkMonitor with libp2p and events","time":{"start":1753941892307,"stop":1753941892315,"duration":8},"status":"passed","severity":"normal"},{"uid":"337f77b8f7268a23","name":"should dial peer when no shard info available","time":{"start":1753941893084,"stop":1753941893084,"duration":0},"status":"passed","severity":"normal"},{"uid":"c02577c71aa51b5b","name":"should remove event listeners","time":{"start":1753941893796,"stop":1753941893797,"duration":1},"status":"passed","severity":"normal"},{"uid":"6927e4697dbd3c19","name":"random auto sharding 1 - Cluster ID: 10, Content Topic: /app54/1/topic522/proto","time":{"start":1753942205642,"stop":1753942205644,"duration":2},"status":"passed","severity":"normal"},{"uid":"51f5e428df552bd1","name":"Subscribe to topic containing SQL Injection and receive message","time":{"start":1753942419735,"stop":1753942419735,"duration":0},"status":"passed","severity":"normal"},{"uid":"ea5560613e4471d","name":"should properly clean up resources when disposed","time":{"start":1753941922929,"stop":1753941922930,"duration":1},"status":"passed","severity":"normal"},{"uid":"14c3c351155dde39","name":"should return true when peer is on the pubsub topic shard","time":{"start":1753941893139,"stop":1753941893139,"duration":0},"status":"passed","severity":"normal"},{"uid":"d3d2071482dcb09","name":"random auto sharding 4 - Cluster ID: 10, Content Topic: /app34/7/topic161/proto","time":{"start":1753942205648,"stop":1753942205649,"duration":1},"status":"passed","severity":"normal"},{"uid":"d11e2c7c84515390","name":"should initialize with isNetworkConnected as false","time":{"start":1753941892316,"stop":1753941892316,"duration":0},"status":"passed","severity":"normal"},{"uid":"7f812e7e0f6cbe32","name":"should set field with only RELAY enabled","time":{"start":1753941883865,"stop":1753941883866,"duration":1},"status":"passed","severity":"normal"},{"uid":"e28438e4391023b7","name":"should process queue every 500ms","time":{"start":1753941893089,"stop":1753941893090,"duration":1},"status":"passed","severity":"normal"},{"uid":"4ef79c52368ce232","name":"Subscribe to topic containing emoji and receive message","time":{"start":1753942419738,"stop":1753942419738,"duration":0},"status":"passed","severity":"normal"},{"uid":"deb0b059304c307b","name":"Check received message containing escaped characters","time":{"start":1753942396015,"stop":1753942396015,"duration":0},"status":"passed","severity":"normal"},{"uid":"b5804c7a8659d8ba","name":"should drop connection via multiaddr with hangUp","time":{"start":1753942042223,"stop":1753942042223,"duration":0},"status":"passed","severity":"normal"},{"uid":"c8b646ed96c45b15","name":"Throws when trying to push message with empty payload","time":{"start":1753942515080,"stop":1753942515080,"duration":0},"status":"passed","severity":"normal"},{"uid":"d89bc5226ae1314e","name":"Round trip binary encryption [symmetric, signature]","time":{"start":1753941912185,"stop":1753941912185,"duration":0},"status":"passed","severity":"normal"},{"uid":"a976fb74a619bc3","name":"should be able to decode the field with ALL protocols set to true","time":{"start":1753941883147,"stop":1753941883147,"duration":0},"status":"passed","severity":"normal"},{"uid":"a42f2030f0991c51","name":"Push message equal or less that 1MB","time":{"start":1753942515085,"stop":1753942515086,"duration":1},"status":"passed","severity":"normal"},{"uid":"ab28290298ea8df0","name":"Asymmetric encrypt & decrypt","time":{"start":1753941912716,"stop":1753941912716,"duration":0},"status":"passed","severity":"normal"},{"uid":"cde75791a3ad98f3","name":"should return false when peer is not found","time":{"start":1753941893140,"stop":1753941893141,"duration":1},"status":"passed","severity":"normal"},{"uid":"12206a2353a443e7","name":"Subscribe at once to 10000 topics and publish messages","time":{"start":1753942097912,"stop":1753942097913,"duration":1},"status":"passed","severity":"normal"},{"uid":"cae08497fe8c7a2","name":"should handle errors when removing globalThis listeners","time":{"start":1753941892325,"stop":1753941892325,"duration":0},"status":"passed","severity":"normal"},{"uid":"386a5afe34706b11","name":"Default pageSize","time":{"start":1753942213532,"stop":1753942213532,"duration":0},"status":"passed","severity":"normal"},{"uid":"2effa475fa71a547","name":"should stop and cleanup resources","time":{"start":1753941923947,"stop":1753941923947,"duration":0},"status":"passed","severity":"normal"},{"uid":"d7f244c4f6e48dee","name":"should handle shard reader errors gracefully","time":{"start":1753941893094,"stop":1753941893095,"duration":1},"status":"passed","severity":"normal"},{"uid":"2f3ac5921c02b753","name":"Promise Callback - false","time":{"start":1753942199491,"stop":1753942199491,"duration":0},"status":"passed","severity":"normal"},{"uid":"2ebb1c28c2a39fa5","name":"Does not throw an exception when node disconnects","time":{"start":1753942219461,"stop":1753942219461,"duration":0},"status":"passed","severity":"normal"},{"uid":"c14ce825d0129d33","name":"should create KeepAliveManager with required options","time":{"start":1753941893674,"stop":1753941893675,"duration":1},"status":"passed","severity":"normal"},{"uid":"2723f16e186309f","name":"Unsubscribe 1 topic - node subscribed to 2 topics","time":{"start":1753942098663,"stop":1753942098664,"duration":1},"status":"passed","severity":"normal"},{"uid":"c40c0348803b0850","name":"Check received message containing emoji","time":{"start":1753942396006,"stop":1753942396006,"duration":0},"status":"passed","severity":"normal"},{"uid":"aa4fafd226e78fb5","name":"rejects hash query with content filter parameters","time":{"start":1753941893847,"stop":1753941893847,"duration":0},"status":"passed","severity":"normal"},{"uid":"9c416068793d5618","name":"Subscribe and receive symmetrically encrypted messages via lightPush","time":{"start":1753942419739,"stop":1753942419739,"duration":0},"status":"passed","severity":"normal"},{"uid":"7b766d2164ed9572","name":"Subscribe to topic containing unicode special characters and receive message","time":{"start":1753942419747,"stop":1753942419747,"duration":0},"status":"passed","severity":"normal"},{"uid":"f61755b64a85256","name":"Check message with no content topic is not received","time":{"start":1753942396008,"stop":1753942396008,"duration":0},"status":"passed","severity":"normal"},{"uid":"831202ff6f1ed7b0","name":"throws if decoders don't match content topics","time":{"start":1753941894115,"stop":1753941894115,"duration":0},"status":"passed","severity":"normal"},{"uid":"cdb3b4f1eda4001","name":"Round trip binary encryption [symmetric, no signature]","time":{"start":1753941912183,"stop":1753941912184,"duration":1},"status":"passed","severity":"normal"},{"uid":"f96a1e4c8cb0b8cf","name":"Push message with content topic containing SQL Injection","time":{"start":1753942515072,"stop":1753942515072,"duration":0},"status":"passed","severity":"normal"},{"uid":"ac59b92342b12ab","name":"Check message with non string payload is not received","time":{"start":1753942396019,"stop":1753942396020,"duration":1},"status":"passed","severity":"normal"},{"uid":"7f4382c7e1b2e7e4","name":"Subscribe to topic containing Arabic and receive message","time":{"start":1753942419734,"stop":1753942419734,"duration":0},"status":"passed","severity":"normal"},{"uid":"de63438491a175fa","name":"should dial more peers if under maxConnections","time":{"start":1753941893811,"stop":1753941893811,"duration":0},"status":"passed","severity":"normal"},{"uid":"6cc44b9aa6e5b994","name":"should throw an error for non-numeric shard: /waku/2/rs/1/\\","time":{"start":1753941877800,"stop":1753941877800,"duration":0},"status":"passed","severity":"normal"},{"uid":"d38f75c892c80853","name":"Check meta is set [symmetric]","time":{"start":1753941912185,"stop":1753941912186,"duration":1},"status":"passed","severity":"normal"},{"uid":"d530a826baa93816","name":"Check message with invalid timestamp is not received","time":{"start":1753942396007,"stop":1753942396008,"duration":1},"status":"passed","severity":"normal"},{"uid":"1a3c13586f9fd05b","name":"should add to incoming buffer if dependencies are not met","time":{"start":1753941936625,"stop":1753941936625,"duration":0},"status":"passed","severity":"normal"},{"uid":"db86613a703cbb4e","name":"Check received message containing shell command","time":{"start":1753942396015,"stop":1753942396015,"duration":0},"status":"passed","severity":"normal"},{"uid":"b67fe1daa618ee1c","name":"Check received message containing long","time":{"start":1753942396011,"stop":1753942396011,"duration":0},"status":"passed","severity":"normal"},{"uid":"d856986b4300b2d8","name":"should have no discoveries enabled by default","time":{"start":1753941923226,"stop":1753941923226,"duration":0},"status":"passed","severity":"normal"},{"uid":"b3934acf6555d4d4","name":"should delegate to shardReader.isPeerOnTopic()","time":{"start":1753941894306,"stop":1753941894307,"duration":1},"status":"passed","severity":"normal"},{"uid":"a705cb72355877f6","name":"should be able to encode the field with ALL protocols set to true","time":{"start":1753941883141,"stop":1753941883141,"duration":0},"status":"passed","severity":"normal"},{"uid":"12add035f55375ba","name":"Nodes with multiple pubsub topic","time":{"start":1753942081877,"stop":1753942081877,"duration":0},"status":"passed","severity":"normal"},{"uid":"5305cb5634b27710","name":"should return false when peer shard info is not found","time":{"start":1753941893139,"stop":1753941893139,"duration":0},"status":"passed","severity":"normal"},{"uid":"dbff120363346fa3","name":"Correctly serialized arguments","time":{"start":1753942027440,"stop":1753942027441,"duration":1},"status":"passed","severity":"normal"},{"uid":"d2b43acd54fc70dc","name":"Sample","time":{"start":1753941883149,"stop":1753941883149,"duration":0},"status":"passed","severity":"normal"},{"uid":"df86bf1351856d23","name":"msgTime: 0 ms from now, startTime: 1753855805852, endTime: 1753942205852","time":{"start":1753942221848,"stop":1753942221848,"duration":0},"status":"passed","severity":"normal"},{"uid":"1f7ca2f54e6a7a90","name":"Push message with content topic containing escaped characters","time":{"start":1753942515072,"stop":1753942515072,"duration":0},"status":"passed","severity":"normal"},{"uid":"91d9ad234b5e94e8","name":"should emit a peer event after start","time":{"start":1753941906279,"stop":1753941906279,"duration":0},"status":"passed","severity":"normal"},{"uid":"ca11ebc12b1a51a1","name":"should mark all messages in causal history as acknowledged","time":{"start":1753941936626,"stop":1753941936626,"duration":0},"status":"passed","severity":"normal"},{"uid":"da356ccda11c4a72","name":"it tolerates circular branch references","time":{"start":1753941902106,"stop":1753941902107,"duration":1},"status":"passed","severity":"normal"},{"uid":"d82c5507fc255236","name":"Subscribe to topic containing numeric and publish message","time":{"start":1753942097915,"stop":1753942097915,"duration":0},"status":"passed","severity":"normal"},{"uid":"ef2e8f218a6f19ac","name":"Check received message containing Russian","time":{"start":1753942396013,"stop":1753942396013,"duration":0},"status":"passed","severity":"normal"},{"uid":"ec910d353aadf1a1","name":"should hash \"\" with n=5 and maxValue=100 correctly","time":{"start":1753941933019,"stop":1753941933020,"duration":1},"status":"passed","severity":"normal"},{"uid":"c136b72d89091c5f","name":"Push message with content topic containing short","time":{"start":1753942515080,"stop":1753942515081,"duration":1},"status":"passed","severity":"normal"},{"uid":"8e98280c98151b7a","name":"Check received message containing Script","time":{"start":1753942396004,"stop":1753942396004,"duration":0},"status":"passed","severity":"normal"},{"uid":"13c03c552950cff9","name":"Decoder throws on empty string content topic","time":{"start":1753941894354,"stop":1753941894355,"duration":1},"status":"passed","severity":"normal"},{"uid":"d2bdd085c11f543b","name":"should correctly map /statusim/1/community/cbor to shard index 4","time":{"start":1753941877786,"stop":1753941877786,"duration":0},"status":"passed","severity":"normal"},{"uid":"b2d887357a58b724","name":"should throw an error for non-numeric clusterId: /waku/2/rs/y/1","time":{"start":1753941877796,"stop":1753941877796,"duration":0},"status":"passed","severity":"normal"},{"uid":"997c8816e85ade30","name":"should return null for non-existent peer","time":{"start":1753941893806,"stop":1753941893809,"duration":3},"status":"passed","severity":"normal"},{"uid":"27cd27883b7f32de","name":"msgTime: -19000 ms from now, startTime: -19002, endTime: -19001","time":{"start":1753942221845,"stop":1753942221846,"duration":1},"status":"passed","severity":"normal"},{"uid":"33e6a503dee5fbad","name":"Add multiple subscription objects on single nwaku node","time":{"start":1753942419738,"stop":1753942419738,"duration":0},"status":"passed","severity":"normal"},{"uid":"e1e85265efa29f14","name":"should not requeue if maxAttempts is exhausted and no peer is available","time":{"start":1753941923733,"stop":1753941923734,"duration":1},"status":"passed","severity":"normal"},{"uid":"10c65506e11fa17b","name":"should throw an error for non-numeric shard: /waku/2/rs/1/ ","time":{"start":1753941877802,"stop":1753941877803,"duration":1},"status":"passed","severity":"normal"},{"uid":"5d1760179e078fe7","name":"should requeue task if no peer is available","time":{"start":1753941923733,"stop":1753941923733,"duration":0},"status":"passed","severity":"normal"},{"uid":"ac9f1cc71148b4b4","name":"topics with same application and version share the same shard","time":{"start":1753941877790,"stop":1753941877790,"duration":0},"status":"passed","severity":"normal"},{"uid":"d3c14f730bf6b154","name":"Subscribe to topic containing Basic HTML tag and receive message","time":{"start":1753942419746,"stop":1753942419746,"duration":0},"status":"passed","severity":"normal"},{"uid":"148257cec6c92fcb","name":"should create ConnectionManager with relay","time":{"start":1753941894296,"stop":1753941894297,"duration":1},"status":"passed","severity":"normal"},{"uid":"edcd31f6aaade646","name":"yields undefined for messages without decoder","time":{"start":1753941894120,"stop":1753941894120,"duration":0},"status":"passed","severity":"normal"},{"uid":"a77b6dd0f0775961","name":"Subscribe to topic containing escaped characters and receive message","time":{"start":1753942419747,"stop":1753942419747,"duration":0},"status":"passed","severity":"normal"},{"uid":"de82e5651168f741","name":"Subscribe to topic containing special chars and publish message","time":{"start":1753942097915,"stop":1753942097916,"duration":1},"status":"passed","severity":"normal"},{"uid":"4bf4c66c89bf10b0","name":"Subscribe to topic containing SQL Injection and publish message","time":{"start":1753942097918,"stop":1753942097919,"duration":1},"status":"passed","severity":"normal"},{"uid":"12be2888d549373d","name":"should hash \"Lorem ipsum dolor sit amet\" with n=1 and maxValue=1000 correctly","time":{"start":1753941933052,"stop":1753941933052,"duration":0},"status":"passed","severity":"normal"},{"uid":"791e03d36444d118","name":"3 nodes on /waku/2/rs/7/1 topic","time":{"start":1753942081878,"stop":1753942081878,"duration":0},"status":"passed","severity":"normal"},{"uid":"ee81f1755b31f637","name":"should handle dial errors gracefully","time":{"start":1753941893474,"stop":1753941893474,"duration":0},"status":"passed","severity":"normal"},{"uid":"c355ac0b1d0ae539","name":"should partition messages based on acknowledgement status","time":{"start":1753941936628,"stop":1753941936628,"duration":0},"status":"passed","severity":"normal"},{"uid":"54871af5f33f8532","name":"Cluster ID 0, shard 1","time":{"start":1753942188190,"stop":1753942188190,"duration":0},"status":"passed","severity":"normal"},{"uid":"47c825b1afb95a5","name":"Query generator for 2000 messages","time":{"start":1753942203717,"stop":1753942203718,"duration":1},"status":"passed","severity":"normal"},{"uid":"eac65a66a5d6dab1","name":"Ephemeral field is preserved - symmetric encryption","time":{"start":1753941958152,"stop":1753941958154,"duration":2},"status":"passed","severity":"normal"},{"uid":"e7f60c56182c2036","name":"Publish message with custom timestamp: Fri Aug 09 2024 06:08:02 GMT+0000 (Coordinated Universal Time)","time":{"start":1753942088541,"stop":1753942088542,"duration":1},"status":"passed","severity":"normal"},{"uid":"53ae2aadd9c19ad","name":"Cluster id 0, shard 0","time":{"start":1753942188188,"stop":1753942188190,"duration":2},"status":"passed","severity":"normal"},{"uid":"d0b46a541a67d54b","name":"Push message with emoji payload","time":{"start":1753942515069,"stop":1753942515069,"duration":0},"status":"passed","severity":"normal"},{"uid":"4762a7755cae95d","name":"Push message with Chinese payload","time":{"start":1753942515064,"stop":1753942515064,"duration":0},"status":"passed","severity":"normal"},{"uid":"3714b11c3bced719","name":"should not receive a peer event after stop","time":{"start":1753941957212,"stop":1753941957213,"duration":1},"status":"passed","severity":"normal"},{"uid":"e6eff418bec10b7b","name":"should emit events and transition isConnected state when has peers or no peers","time":{"start":1753941972686,"stop":1753941972686,"duration":0},"status":"passed","severity":"normal"},{"uid":"b619a2f5b4c98a2c","name":"Fails to push message bigger that 1MB","time":{"start":1753942515086,"stop":1753942515086,"duration":0},"status":"passed","severity":"normal"},{"uid":"ad65e2217b06c36c","name":"Meta field set when metaSetter is specified","time":{"start":1753941894353,"stop":1753941894353,"duration":0},"status":"passed","severity":"normal"},{"uid":"d4a14bcf8d9f7d54","name":"should return the correct m/n for k = 2, targetError = 0.1","time":{"start":1753941932583,"stop":1753941932584,"duration":1},"status":"passed","severity":"normal"},{"uid":"e0ecd52b7b187e26","name":"Ordered Callback - false","time":{"start":1753942199492,"stop":1753942199492,"duration":0},"status":"passed","severity":"normal"},{"uid":"4145fe77889a36eb","name":"should handle peer connect event","time":{"start":1753941892328,"stop":1753941892329,"duration":1},"status":"passed","severity":"normal"},{"uid":"e5b86cc342e8348e","name":"should enable only dns and peerExchange when localPeerCache is disabled","time":{"start":1753941923237,"stop":1753941923237,"duration":0},"status":"passed","severity":"normal"},{"uid":"db10ee4f2b7e58a1","name":"should enable all discoveries when explicitly set","time":{"start":1753941923227,"stop":1753941923227,"duration":0},"status":"passed","severity":"normal"},{"uid":"e20d02ac69941c23","name":"Subscribe to topic containing Basic HTML tag and receive message","time":{"start":1753942419736,"stop":1753942419736,"duration":0},"status":"passed","severity":"normal"},{"uid":"c5089a79b043d9b3","name":"accepts valid message hash query","time":{"start":1753941893846,"stop":1753941893846,"duration":0},"status":"passed","severity":"normal"},{"uid":"2ce5f18c47a4996e","name":"should return exactly numPeersToUse peers when enough are available","time":{"start":1753941923790,"stop":1753941923790,"duration":0},"status":"passed","severity":"normal"},{"uid":"d62762b5dffe2d62","name":"Query Generator, No Decoder","time":{"start":1753942171898,"stop":1753942171900,"duration":2},"status":"passed","severity":"normal"},{"uid":"fcf5618d33d22e58","name":"should throw an error for non-numeric clusterId: /waku/2/rs/$/1","time":{"start":1753941877797,"stop":1753941877797,"duration":0},"status":"passed","severity":"normal"},{"uid":"67d602bf7fc98dd8","name":"should be safe to call multiple times","time":{"start":1753941893683,"stop":1753941893684,"duration":1},"status":"passed","severity":"normal"},{"uid":"a64843331f939806","name":"Check received message containing XML","time":{"start":1753942396014,"stop":1753942396014,"duration":0},"status":"passed","severity":"normal"},{"uid":"be6eed5e8a74f8eb","name":"Non TWN Cluster","time":{"start":1753942205638,"stop":1753942205642,"duration":4},"status":"passed","severity":"normal"},{"uid":"dfb016284cd90323","name":"random auto sharding 10 - Cluster ID: 10, Content Topic: /app38/4/topic346/utf8","time":{"start":1753942205653,"stop":1753942205654,"duration":1},"status":"passed","severity":"normal"},{"uid":"e0882732bf5300b7","name":"should hash \"\" with n=1 and maxValue=100 correctly","time":{"start":1753941933019,"stop":1753941933019,"duration":0},"status":"passed","severity":"normal"},{"uid":"a2cc0d30ea7e785d","name":"random static sharding 1 - Cluster ID: 682, Shard ID: 842","time":{"start":1753942188190,"stop":1753942188190,"duration":0},"status":"passed","severity":"normal"},{"uid":"aa33828ab84a62b3","name":"should correctly map /app/27/sometopic/someencoding to shard index 5","time":{"start":1753941877787,"stop":1753941877787,"duration":0},"status":"passed","severity":"normal"},{"uid":"5391eab54d9dfbe9","name":"Subscribe to topic containing emoji and publish message","time":{"start":1753942097930,"stop":1753942097930,"duration":0},"status":"passed","severity":"normal"},{"uid":"eff9aae9c98be66e","name":"should add and remove event listeners correctly","time":{"start":1753941906282,"stop":1753941906282,"duration":0},"status":"passed","severity":"normal"},{"uid":"26e4750f9c5541fa","name":"should drop connection to all peers on hangUp","time":{"start":1753942042222,"stop":1753942042222,"duration":0},"status":"passed","severity":"normal"},{"uid":"2840a8ba6cfcd1aa","name":"should clear dial history on stop","time":{"start":1753941893063,"stop":1753941893064,"duration":1},"status":"passed","severity":"normal"},{"uid":"1d067ebdf9d1daf2","name":"should not allow k > 12","time":{"start":1753941932580,"stop":1753941932582,"duration":2},"status":"passed","severity":"normal"},{"uid":"fd1fae5f5cd71e92","name":"should add CONNECTION_LOCKED_TAG to peer connections when locking","time":{"start":1753941923792,"stop":1753941923792,"duration":0},"status":"passed","severity":"normal"},{"uid":"57fdec445dbf6d9e","name":"Check message received after jswaku node is restarted","time":{"start":1753942396020,"stop":1753942396020,"duration":0},"status":"passed","severity":"normal"},{"uid":"de37a610ae98037b","name":"should correctly map /app/20/sometopic/someencoding to shard index 7","time":{"start":1753941877787,"stop":1753941877788,"duration":1},"status":"passed","severity":"normal"},{"uid":"9355d7316c4463ba","name":"should throw if no connection provided","time":{"start":1753941893927,"stop":1753941893928,"duration":1},"status":"passed","severity":"normal"},{"uid":"13e62d405da150a8","name":"should start and stop interval correctly","time":{"start":1753941923731,"stop":1753941923732,"duration":1},"status":"passed","severity":"normal"},{"uid":"e26e84de161233c3","name":"should hash \"test123\" with n=5 and maxValue=100 correctly","time":{"start":1753941933030,"stop":1753941933030,"duration":0},"status":"passed","severity":"normal"},{"uid":"d791035a1b1a2b2b","name":"Encoder throws on undefined content topic","time":{"start":1753941894354,"stop":1753941894354,"duration":0},"status":"passed","severity":"normal"},{"uid":"14b3dd194cad8432","name":"Generator, 2 different shards","time":{"start":1753942162759,"stop":1753942162759,"duration":0},"status":"passed","severity":"normal"},{"uid":"80c6b576c77f4f22","name":"should correctly map /app/20/sometopic/someencoding to shard index 15 with networkShards 16","time":{"start":1753941877788,"stop":1753941877789,"duration":1},"status":"passed","severity":"normal"},{"uid":"5e30394979fa21db","name":"all px service nodes subscribed to the shard topic should be dialed","time":{"start":1753942143332,"stop":1753942143332,"duration":0},"status":"passed","severity":"normal"},{"uid":"35cffacb43e54f58","name":"should return false when navigator.onLine is true but network is not connected","time":{"start":1753941892326,"stop":1753941892327,"duration":1},"status":"passed","severity":"normal"},{"uid":"a4a5ae534bb968bd","name":"should keep entries that haven't expired yet","time":{"start":1753941922923,"stop":1753941922924,"duration":1},"status":"passed","severity":"normal"},{"uid":"fd1fc31ff920f8d2","name":"random static sharding 4 - Cluster ID: 677, Shard ID: 910","time":{"start":1753942188191,"stop":1753942188191,"duration":0},"status":"passed","severity":"normal"},{"uid":"9f9b50ffd584e079","name":"should throw error when no peers are available","time":{"start":1753941923911,"stop":1753941923911,"duration":0},"status":"passed","severity":"normal"},{"uid":"e1ca03fb8ae9efa9","name":"peer:update - should schedule stream creation IF protocol hit AND no stream found on connection","time":{"start":1753941893929,"stop":1753941893933,"duration":4},"status":"passed","severity":"normal"},{"uid":"200dc3c50001b3e","name":"Subscribe and receive messages via waku relay post","time":{"start":1753942419729,"stop":1753942419730,"duration":1},"status":"passed","severity":"normal"},{"uid":"749035b554a559ee","name":"Publish without waiting for remote peer","time":{"start":1753942097905,"stop":1753942097906,"duration":1},"status":"passed","severity":"normal"},{"uid":"9e7e8aea52189b28","name":"should respect custom numPeersToUse configuration","time":{"start":1753941923790,"stop":1753941923790,"duration":0},"status":"passed","severity":"normal"},{"uid":"89bb3e301d48d15b","name":"Fails to publish message with size larger than 1 MB","time":{"start":1753942088545,"stop":1753942088546,"duration":1},"status":"passed","severity":"normal"},{"uid":"3273ea6d5d7f6d3e","name":"random auto sharding 7 - Cluster ID: 10, Content Topic: /app80/3/topic222/utf8","time":{"start":1753942205651,"stop":1753942205651,"duration":0},"status":"passed","severity":"normal"},{"uid":"5cdf4ec2ce165908","name":"Push message with content topic containing long","time":{"start":1753942515081,"stop":1753942515081,"duration":0},"status":"passed","severity":"normal"},{"uid":"cd1cddf2bfe8a918","name":"should add event listeners for peer connect and disconnect","time":{"start":1753941893675,"stop":1753941893676,"duration":1},"status":"passed","severity":"normal"},{"uid":"97fdd3cc026ee933","name":"A test","time":{"start":1753942012206,"stop":1753942012207,"duration":1},"status":"passed","severity":"normal"},{"uid":"15fb7f559e5c2b1b","name":"Subscribe to 100 topics (new limit) at once and receives messages","time":{"start":1753942419731,"stop":1753942419731,"duration":0},"status":"passed","severity":"normal"},{"uid":"6fe8796d96d8698d","name":"should return false when peer is on different cluster","time":{"start":1753941893127,"stop":1753941893128,"duration":1},"status":"passed","severity":"normal"},{"uid":"d3f15e3637f76940","name":"should handle peer disconnect event when no connections remain","time":{"start":1753941892329,"stop":1753941892330,"duration":1},"status":"passed","severity":"normal"},{"uid":"5a39f4394dcd282d","name":"should handle special patterns correctly","time":{"start":1753941935228,"stop":1753941935228,"duration":0},"status":"passed","severity":"normal"},{"uid":"fed471d689a41c30","name":"Check received message containing emoji","time":{"start":1753942396016,"stop":1753942396016,"duration":0},"status":"passed","severity":"normal"},{"uid":"6cccb13a6517b894","name":"should return false when pubsub topic parsing fails","time":{"start":1753941893140,"stop":1753941893140,"duration":0},"status":"passed","severity":"normal"},{"uid":"9899e73abbfed487","name":"should retrieve 3 multiaddrs for test.waku.nodes.status.im","time":{"start":1753941902111,"stop":1753941902111,"duration":0},"status":"skipped","severity":"normal"},{"uid":"8fda3ebacfabf0ef","name":"should handle peer not in mesh for all topics","time":{"start":1753941893737,"stop":1753941893738,"duration":1},"status":"passed","severity":"normal"},{"uid":"9c743f27fcecae5a","name":"should hash \"Lorem ipsum dolor sit amet\" with n=0 and maxValue=10000 correctly","time":{"start":1753941933053,"stop":1753941933054,"duration":1},"status":"passed","severity":"normal"},{"uid":"232aeda07d549dbf","name":"passes more than one ENR URLs and attempts connection","time":{"start":1753941957220,"stop":1753941957220,"duration":0},"status":"skipped","severity":"normal"},{"uid":"712255ee04c35f15","name":"should reject if LightPush is requested but not mounted","time":{"start":1753941923907,"stop":1753941923908,"duration":1},"status":"passed","severity":"normal"},{"uid":"d63be2a830d61a25","name":"should return PeerId when PeerId is provided","time":{"start":1753941893576,"stop":1753941893577,"duration":1},"status":"passed","severity":"normal"},{"uid":"c0e8dc56caa00938","name":"should initialize with custom number of peers","time":{"start":1753941923786,"stop":1753941923786,"duration":0},"status":"passed","severity":"normal"},{"uid":"a9cae3a685a20a41","name":"should not create relay timers when relay is not provided","time":{"start":1753941893707,"stop":1753941893716,"duration":9},"status":"passed","severity":"normal"},{"uid":"e87cb73617af4b4f","name":"should be online or offline if network state changed","time":{"start":1753941972686,"stop":1753941972687,"duration":1},"status":"passed","severity":"normal"},{"uid":"9e42968bc0aab9f9","name":"Check publish message containing unicode special characters","time":{"start":1753942088540,"stop":1753942088540,"duration":0},"status":"passed","severity":"normal"},{"uid":"9367751ad4fc08d2","name":"Refresh subscription","time":{"start":1753942097913,"stop":1753942097913,"duration":0},"status":"skipped","severity":"normal"},{"uid":"551855700b7f3321","name":"messageHashStr works with IProtoMessage","time":{"start":1753941893362,"stop":1753941893363,"duration":1},"status":"passed","severity":"normal"},{"uid":"329cb46cb2ef9b06","name":"should drop connection to one peer on hangUp","time":{"start":1753942042223,"stop":1753942042223,"duration":0},"status":"passed","severity":"normal"},{"uid":"5ef407515e1fbe2c","name":"Push message with shell command payload","time":{"start":1753942515067,"stop":1753942515067,"duration":0},"status":"passed","severity":"normal"},{"uid":"44f42b5f02571aa7","name":"should handle errors when getting connections","time":{"start":1753941892340,"stop":1753941892340,"duration":0},"status":"passed","severity":"normal"},{"uid":"e44ada49a5b927d3","name":"should transition to SufficientlyHealthy with multiple compatible peers","time":{"start":1753941923212,"stop":1753941923213,"duration":1},"status":"passed","severity":"normal"},{"uid":"ddf7b43e5a1de7df","name":"All","time":{"start":1753941958469,"stop":1753941958469,"duration":0},"status":"passed","severity":"normal"},{"uid":"5eb2ce458b7c1cb9","name":"should filter peers by codec","time":{"start":1753941894305,"stop":1753941894305,"duration":0},"status":"passed","severity":"normal"},{"uid":"6e58d307e5314a7","name":"should retrieve all multiaddrs when several ENR Tree URLs are passed","time":{"start":1753941957216,"stop":1753941957216,"duration":0},"status":"skipped","severity":"normal"},{"uid":"a183099010fdeea2","name":"should hash \"hello\" with n=2 and maxValue=100 correctly","time":{"start":1753941933011,"stop":1753941933011,"duration":0},"status":"passed","severity":"normal"},{"uid":"f19d47d233ba568c","name":"Subscribe and receive ecies encrypted messages via lightPush","time":{"start":1753942419739,"stop":1753942419739,"duration":0},"status":"passed","severity":"normal"},{"uid":"ae70ebab60f01c10","name":"ENRTree (tree): should error if DNS tree entry is mis-prefixed","time":{"start":1753941901730,"stop":1753941901732,"duration":2},"status":"passed","severity":"normal"},{"uid":"2078ea691f2123d9","name":"Subscribe and receives messages on 20 topics","time":{"start":1753942419740,"stop":1753942419741,"duration":1},"status":"passed","severity":"normal"},{"uid":"f92b0eb49145fd97","name":"Check message with no pubsub topic is not received","time":{"start":1753942396018,"stop":1753942396018,"duration":0},"status":"passed","severity":"normal"},{"uid":"63a93ab59f7f574e","name":"should throw an error for non-numeric clusterId: /waku/2/rs/ /1","time":{"start":1753941877802,"stop":1753941877802,"duration":0},"status":"passed","severity":"normal"},{"uid":"deabb70638b4cc51","name":"Sign & Recover","time":{"start":1753941912717,"stop":1753941912718,"duration":1},"status":"passed","severity":"normal"},{"uid":"47b3e67c0824083a","name":"Push message with content topic containing JSON","time":{"start":1753942515072,"stop":1753942515072,"duration":0},"status":"passed","severity":"normal"},{"uid":"b142d94cb3e8f2a1","name":"should correctly map /app/29/sometopic/someencoding to shard index 6","time":{"start":1753941877788,"stop":1753941877788,"duration":0},"status":"passed","severity":"normal"},{"uid":"c826bd80fc895af1","name":"should be safe to call multiple times","time":{"start":1753941893794,"stop":1753941893795,"duration":1},"status":"passed","severity":"normal"},{"uid":"db1ea9264ff6335e","name":"Subscribe to topic containing shell command and publish message","time":{"start":1753942097925,"stop":1753942097929,"duration":4},"status":"passed","severity":"normal"},{"uid":"da90ee2d06792168","name":"Subscribe and receive messages via lightPush","time":{"start":1753942419739,"stop":1753942419739,"duration":0},"status":"passed","severity":"normal"},{"uid":"aa05d64b0604bd89","name":"Get Nodes","time":{"start":1753941901885,"stop":1753941901885,"duration":0},"status":"passed","severity":"normal"},{"uid":"2690f3fed592a461","name":"Query Generator - false","time":{"start":1753942199488,"stop":1753942199488,"duration":0},"status":"passed","severity":"normal"},{"uid":"9dc45727839471d8","name":"should hash \"hello\" with n=1 and maxValue=100 correctly","time":{"start":1753941933011,"stop":1753941933011,"duration":0},"status":"passed","severity":"normal"},{"uid":"532ec3a558ba3f23","name":"msgTime: -19000 ms from now, startTime: -19000, endTime: -18000","time":{"start":1753942221846,"stop":1753942221846,"duration":0},"status":"passed","severity":"normal"},{"uid":"1165f1fb4ee13cba","name":"Subscribe to topic containing short and receive message","time":{"start":1753942419742,"stop":1753942419742,"duration":0},"status":"passed","severity":"normal"},{"uid":"38d7b36746f8b0a9","name":"should handle task timeouts","time":{"start":1753941923735,"stop":1753941923735,"duration":0},"status":"passed","severity":"normal"},{"uid":"6b3d56db4b5b32c1","name":"Check publish message containing Russian","time":{"start":1753942088535,"stop":1753942088536,"duration":1},"status":"passed","severity":"normal"},{"uid":"ff56fd2e3ef1254e","name":"should dispatch CustomEvent with correct type and detail","time":{"start":1753941892339,"stop":1753941892340,"duration":1},"status":"passed","severity":"normal"},{"uid":"e59084eef8c0bf9b","name":"should handle complete discovery-to-dial flow","time":{"start":1753941893478,"stop":1753941893479,"duration":1},"status":"passed","severity":"normal"},{"uid":"c6b97ca037d82d85","name":"handles different networkShards values correctly","time":{"start":1753941877792,"stop":1753941877792,"duration":0},"status":"passed","severity":"normal"},{"uid":"f2e620be19528e79","name":"should dial peers from store on start","time":{"start":1753941893782,"stop":1753941893783,"duration":1},"status":"passed","severity":"normal"},{"uid":"90aa6edb20de6b9b","name":"should be able to decode the field with ALL protocols set to false","time":{"start":1753941883147,"stop":1753941883148,"duration":1},"status":"passed","severity":"normal"},{"uid":"d0f638b5644f0f9e","name":"Fields are not dropped","time":{"start":1753941893920,"stop":1753941893920,"duration":0},"status":"passed","severity":"normal"},{"uid":"85309ef32d7c4ac0","name":"should return false when peer has no shard info","time":{"start":1753941893128,"stop":1753941893128,"duration":0},"status":"passed","severity":"normal"},{"uid":"c342e9729faef2d9","name":"Query generator for multiple messages with multiple decoders","time":{"start":1753942203713,"stop":1753942203715,"duration":2},"status":"passed","severity":"normal"},{"uid":"757ccdb777215a01","name":"Check received message containing Arabic","time":{"start":1753942396002,"stop":1753942396003,"duration":1},"status":"passed","severity":"normal"},{"uid":"34d060a8dd833256","name":"Check received message with timestamp: 1949153314000 ","time":{"start":1753942396017,"stop":1753942396017,"duration":0},"status":"passed","severity":"normal"},{"uid":"462daaf3514c76e5","name":"Push message with content topic containing emoji","time":{"start":1753942515084,"stop":1753942515084,"duration":0},"status":"passed","severity":"normal"},{"uid":"d1159e7cf46124f9","name":"configure the node with multiple content topics","time":{"start":1753942205654,"stop":1753942205655,"duration":1},"status":"passed","severity":"normal"},{"uid":"2473dbddff28df01","name":"Check publish message containing JSON","time":{"start":1753942088537,"stop":1753942088538,"duration":1},"status":"passed","severity":"normal"},{"uid":"8153018b7cd5bcc6","name":"should encodeTxt and decodeTxt","time":{"start":1753941883856,"stop":1753941883856,"duration":0},"status":"passed","severity":"normal"},{"uid":"ac3fe341128fa1b1","name":"should hash \"\" with n=2 and maxValue=100 correctly","time":{"start":1753941933019,"stop":1753941933019,"duration":0},"status":"passed","severity":"normal"},{"uid":"7156d5830e794406","name":"should create a new stream if no existing for protocol found","time":{"start":1753941893928,"stop":1753941893928,"duration":0},"status":"passed","severity":"normal"},{"uid":"771be885ac26aca0","name":"should handle dial errors","time":{"start":1753941894302,"stop":1753941894303,"duration":1},"status":"passed","severity":"normal"},{"uid":"f1e003e8fd39df74","name":"should serialize and deserialize correctly","time":{"start":1753941935227,"stop":1753941935227,"duration":0},"status":"passed","severity":"normal"},{"uid":"2223b24e085a6d48","name":"Check received message containing unicode special characters","time":{"start":1753942396006,"stop":1753942396006,"duration":0},"status":"passed","severity":"normal"},{"uid":"77c8f53ac75b77d2","name":"should handle a minimal index list","time":{"start":1753941877969,"stop":1753941877969,"duration":0},"status":"passed","severity":"normal"},{"uid":"f365183151e9bedc","name":"Relay + Store","time":{"start":1753941958466,"stop":1753941958469,"duration":3},"status":"passed","severity":"normal"},{"uid":"5d7539c5c4ed3a75","name":"Passing a valid cursor at 19 index when there are 20 messages","time":{"start":1753942155903,"stop":1753942155904,"duration":1},"status":"passed","severity":"normal"},{"uid":"43bbf3bb1288fdea","name":"should handle browser offline state overriding peer connections","time":{"start":1753941892341,"stop":1753941892342,"duration":1},"status":"passed","severity":"normal"},{"uid":"b2461e290cac6c25","name":"Stops search when 2 null results are returned","time":{"start":1753941901886,"stop":1753941901886,"duration":0},"status":"passed","severity":"normal"},{"uid":"2f6514fdd2e1fd45","name":"Check publish message containing Script","time":{"start":1753942088536,"stop":1753942088536,"duration":0},"status":"passed","severity":"normal"},{"uid":"23041de34ee4c7c7","name":"Query with Ordered Callback, Multiple PubsubTopics","time":{"start":1753942171901,"stop":1753942171902,"duration":1},"status":"passed","severity":"normal"},{"uid":"bd8ffeaf890c46a7","name":"should be able to encode the field with RELAY and FILTER protocols set to true","time":{"start":1753941883143,"stop":1753941883143,"duration":0},"status":"passed","severity":"normal"},{"uid":"a2451d93cab7808c","name":"Relay","time":{"start":1753941958465,"stop":1753941958466,"duration":1},"status":"passed","severity":"normal"},{"uid":"f63e9f906c16ccf5","name":"should handle peer store update failures gracefully","time":{"start":1753941893701,"stop":1753941893704,"duration":3},"status":"passed","severity":"normal"},{"uid":"1824aee5a639b482","name":"should hash \"test123\" with n=0 and maxValue=10000 correctly","time":{"start":1753941933039,"stop":1753941933039,"duration":0},"status":"passed","severity":"normal"},{"uid":"5751ab53cbc634f2","name":"LightPush","time":{"start":1753942224825,"stop":1753942224825,"duration":0},"status":"passed","severity":"normal"},{"uid":"1a4237433197ec2a","name":"should hash \"!@#$%^&*()\" with n=2 and maxValue=1000 correctly","time":{"start":1753941933048,"stop":1753941933049,"duration":1},"status":"passed","severity":"normal"},{"uid":"56ec85c4da711c3a","name":"Ephemeral messages are not stored","time":{"start":1753941958149,"stop":1753941958149,"duration":0},"status":"passed","severity":"normal"},{"uid":"2ad237d59b1f3ba5","name":"should lock peers when selected","time":{"start":1753941923787,"stop":1753941923787,"duration":0},"status":"passed","severity":"normal"},{"uid":"a993ce24d44a41b1","name":"should not create timers for topics where peer is not in mesh","time":{"start":1753941893716,"stop":1753941893717,"duration":1},"status":"passed","severity":"normal"},{"uid":"d4599384c1c91a2f","name":"should enable only peerExchange and localPeerCache when dns is disabled","time":{"start":1753941923236,"stop":1753941923236,"duration":0},"status":"passed","severity":"normal"},{"uid":"40b7bf66ed51fbf4","name":"Store - dialed after - with timeout","time":{"start":1753942224825,"stop":1753942224825,"duration":0},"status":"passed","severity":"normal"},{"uid":"3ae28abb19936c99","name":"Check publish message containing Arabic","time":{"start":1753942088535,"stop":1753942088535,"duration":0},"status":"passed","severity":"normal"},{"uid":"fe4c22a873b02576","name":"should properly create location multiaddrs - tcp4","time":{"start":1753941883863,"stop":1753941883863,"duration":0},"status":"passed","severity":"normal"},{"uid":"987f98d48d2c21d0","name":"should encode/decode to RLP encoding","time":{"start":1753941883861,"stop":1753941883861,"duration":0},"status":"passed","severity":"normal"},{"uid":"7baf34621bd24b30","name":"should successfully stop","time":{"start":1753941923864,"stop":1753941923865,"duration":1},"status":"passed","severity":"normal"},{"uid":"381195e8b4c13ef0","name":"Check publish message containing Chinese","time":{"start":1753942088534,"stop":1753942088535,"duration":1},"status":"passed","severity":"normal"},{"uid":"d85342055789df85","name":"should handle errors when accessing navigator","time":{"start":1753941892340,"stop":1753941892341,"duration":1},"status":"passed","severity":"normal"},{"uid":"a789b16c0cc80ab6","name":"nwaku subscribes","time":{"start":1753942078283,"stop":1753942078283,"duration":0},"status":"passed","severity":"normal"},{"uid":"d3f6012d38253767","name":"random static sharding 5 - Cluster ID: 487, Shard ID: 7","time":{"start":1753942188192,"stop":1753942188192,"duration":0},"status":"passed","severity":"normal"},{"uid":"4142477430c1bbd9","name":"n1 and n2 uses first shard, n3 uses the second shard","time":{"start":1753942081879,"stop":1753942081879,"duration":0},"status":"passed","severity":"normal"},{"uid":"272fc65cd3f5a8ac","name":"Check publish message containing short","time":{"start":1753942088532,"stop":1753942088533,"duration":1},"status":"passed","severity":"normal"},{"uid":"57ff9db6033dc0f0","name":"should increase lamport timestamp","time":{"start":1753941936620,"stop":1753941936621,"duration":1},"status":"passed","severity":"normal"},{"uid":"fc9140193808dec4","name":"Subscribe to topic containing Script and receive message","time":{"start":1753942419735,"stop":1753942419735,"duration":0},"status":"passed","severity":"normal"},{"uid":"dad65ea2d8db47d7","name":"random auto sharding 3 - Cluster ID: 10, Content Topic: /app62/9/topic393/test.js","time":{"start":1753942205647,"stop":1753942205648,"duration":1},"status":"passed","severity":"normal"},{"uid":"59c00698a9e982e1","name":"Push message with custom timestamp: 1753945576656","time":{"start":1753942515085,"stop":1753942515085,"duration":0},"status":"passed","severity":"normal"},{"uid":"830c423f972ccdf4","name":"should return the correct m/n for k = 7, targetError = 0.001","time":{"start":1753941932585,"stop":1753941932586,"duration":1},"status":"passed","severity":"normal"},{"uid":"101c98e4bf851707","name":"Check received message with timestamp: 1753941951780 ","time":{"start":1753942396007,"stop":1753942396007,"duration":0},"status":"passed","severity":"normal"},{"uid":"a7834c2a1693fb71","name":"Error when try to subscribe to more than 101 topics (new limit)","time":{"start":1753942419741,"stop":1753942419741,"duration":0},"status":"passed","severity":"normal"},{"uid":"8d61535a68e128d4","name":"should not fail to start the service if it is already started","time":{"start":1753941906278,"stop":1753941906279,"duration":1},"status":"passed","severity":"normal"},{"uid":"a5ba56a8f71c9a6a","name":"should hash \"\" with n=2 and maxValue=10000 correctly","time":{"start":1753941933025,"stop":1753941933026,"duration":1},"status":"passed","severity":"normal"},{"uid":"4b76c0d4805de137","name":"should create ConnectionManager with required options","time":{"start":1753941894295,"stop":1753941894295,"duration":0},"status":"passed","severity":"normal"},{"uid":"b382eea635bba4cd","name":"accepts valid content-filtered query","time":{"start":1753941893842,"stop":1753941893842,"duration":0},"status":"passed","severity":"normal"},{"uid":"4e307baa41b7bd3a","name":"should sort peers by ping value","time":{"start":1753941894306,"stop":1753941894306,"duration":0},"status":"passed","severity":"normal"},{"uid":"5090c1dd669c6aac","name":"should hash \"test123\" with n=1 and maxValue=1000 correctly","time":{"start":1753941933031,"stop":1753941933031,"duration":0},"status":"passed","severity":"normal"},{"uid":"cb72d42310e04fe0","name":"Fails to publish duplicate message","time":{"start":1753942088543,"stop":1753942088543,"duration":0},"status":"passed","severity":"normal"},{"uid":"7d08b6f335a3c82a","name":"Refresh subscription","time":{"start":1753942419742,"stop":1753942419742,"duration":0},"status":"passed","severity":"normal"},{"uid":"92aa7780126d95c7","name":"Push 30 different messages","time":{"start":1753942515069,"stop":1753942515069,"duration":0},"status":"skipped","severity":"normal"},{"uid":"c118a8a29d1b4397","name":"can start and stop the service","time":{"start":1753941957202,"stop":1753941957203,"duration":1},"status":"passed","severity":"normal"},{"uid":"9e9930c7f886939a","name":"should initialize with Unhealthy status","time":{"start":1753941923201,"stop":1753941923202,"duration":1},"status":"passed","severity":"normal"},{"uid":"b2d74f359a58d3e6","name":"should handle hash queries without validation","time":{"start":1753941923912,"stop":1753941923912,"duration":0},"status":"passed","severity":"normal"},{"uid":"7cd2a17dd687b726","name":"should not fail to stop the service if it was not started","time":{"start":1753942064213,"stop":1753942064213,"duration":0},"status":"passed","severity":"normal"},{"uid":"ce0f86cde481bd47","name":"pre and post cipher","time":{"start":1753941912717,"stop":1753941912717,"duration":0},"status":"passed","severity":"normal"},{"uid":"68cf94307c464932","name":"Push message with content topic containing emoji","time":{"start":1753942515073,"stop":1753942515073,"duration":0},"status":"passed","severity":"normal"},{"uid":"504f2174ff837dbd","name":"should remove CONNECTION_LOCKED_TAG from peer connections when unlocking","time":{"start":1753941923792,"stop":1753941923793,"duration":1},"status":"passed","severity":"normal"},{"uid":"80bdc7491fce3fe0","name":"should handle disconnect when peer has no timers","time":{"start":1753941893735,"stop":1753941893736,"duration":1},"status":"passed","severity":"normal"},{"uid":"d9cb7ced43896b10","name":"should correctly map /app/20/sometopic/someencoding to shard index 1 with networkShards 2","time":{"start":1753941877789,"stop":1753941877789,"duration":0},"status":"passed","severity":"normal"},{"uid":"1467ec70237c4fc8","name":"Push message equal or less that 1MB","time":{"start":1753942515075,"stop":1753942515075,"duration":0},"status":"passed","severity":"normal"},{"uid":"8a66b0e28400faa3","name":"Push message with numeric payload","time":{"start":1753942515062,"stop":1753942515063,"duration":1},"status":"passed","severity":"normal"},{"uid":"de45235fb33c695","name":"throws an error for improperly formatted content topics","time":{"start":1753941877792,"stop":1753941877792,"duration":0},"status":"passed","severity":"normal"},{"uid":"adc3f8c4586a3bc3","name":"should add event listener for peer:discovery","time":{"start":1753941893466,"stop":1753941893466,"duration":0},"status":"passed","severity":"normal"},{"uid":"5302072991ae098b","name":"should handle renewPeer for a non-existent or disconnected peer gracefully","time":{"start":1753941923791,"stop":1753941923792,"duration":1},"status":"passed","severity":"normal"},{"uid":"55bbf2392aa30a2d","name":"should prioritize bootstrap, then peer exchange, then local peers","time":{"start":1753941893827,"stop":1753941893827,"duration":0},"status":"passed","severity":"normal"},{"uid":"ecd2efdb54e422b4","name":"should select older connection if present","time":{"start":1753941893857,"stop":1753941893857,"duration":0},"status":"passed","severity":"normal"},{"uid":"83378d28cc18199f","name":"should handle all zero keep alive options","time":{"start":1753941893737,"stop":1753941893737,"duration":0},"status":"passed","severity":"normal"},{"uid":"464b19340c1c617b","name":"Subscribe to topic containing Script and receive message","time":{"start":1753942419745,"stop":1753942419745,"duration":0},"status":"passed","severity":"normal"},{"uid":"340f8191d9959403","name":"Push message with content topic containing short","time":{"start":1753942515070,"stop":1753942515070,"duration":0},"status":"passed","severity":"normal"},{"uid":"5f8a203ccf68c77d","name":"Decrypt messages","time":{"start":1753942065890,"stop":1753942065890,"duration":0},"status":"passed","severity":"normal"},{"uid":"888ca8075a2b9856","name":"throws if time range exceeds MAX_TIME_RANGE","time":{"start":1753941894114,"stop":1753941894114,"duration":0},"status":"passed","severity":"normal"},{"uid":"718f77af28396fb1","name":"Push message with Script payload","time":{"start":1753942515066,"stop":1753942515066,"duration":0},"status":"passed","severity":"normal"},{"uid":"cee4de39a5d3f2d7","name":"should properly start and stop event listening","time":{"start":1753941923213,"stop":1753941923213,"duration":0},"status":"passed","severity":"normal"},{"uid":"6ff55d1ffd401f61","name":"should hash \"!@#$%^&*()\" with n=1 and maxValue=100 correctly","time":{"start":1753941933041,"stop":1753941933041,"duration":0},"status":"passed","severity":"normal"},{"uid":"fe7f5f18bd2fdc76","name":"Subscribe one by one to 100 topics and publish messages","time":{"start":1753942097912,"stop":1753942097912,"duration":0},"status":"passed","severity":"normal"},{"uid":"8c016dc4a7991c56","name":"Push message with content topic containing Russian","time":{"start":1753942515071,"stop":1753942515071,"duration":0},"status":"passed","severity":"normal"},{"uid":"9c5eafa8866fcdbc","name":"Push message with unicode special characters payload","time":{"start":1753942515068,"stop":1753942515069,"duration":1},"status":"passed","severity":"normal"},{"uid":"f93f8f0ac49c549f","name":"should encode/decode to text encoding","time":{"start":1753941883861,"stop":1753941883861,"duration":0},"status":"passed","severity":"normal"},{"uid":"3b4487f9d40265a5","name":"Nodes with multiple pubsub topic","time":{"start":1753942081878,"stop":1753942081879,"duration":1},"status":"passed","severity":"normal"},{"uid":"7b38cdf0a5a6b2e","name":"Passing a valid cursor at 2 index when there are 4 messages","time":{"start":1753942155902,"stop":1753942155902,"duration":0},"status":"passed","severity":"normal"},{"uid":"d207302b54fbcc35","name":"Fails to push message with large meta","time":{"start":1753942515084,"stop":1753942515084,"duration":0},"status":"passed","severity":"normal"},{"uid":"186ef68e259a261","name":"Subscribe to topic containing shell command and receive message","time":{"start":1753942419746,"stop":1753942419746,"duration":0},"status":"passed","severity":"normal"},{"uid":"512c65a7e3a5762","name":"should handle complete peer lifecycle","time":{"start":1753941893738,"stop":1753941893747,"duration":9},"status":"passed","severity":"normal"},{"uid":"9816ebe69c676b","name":"Mutual subscription","time":{"start":1753942097904,"stop":1753942097905,"duration":1},"status":"passed","severity":"normal"},{"uid":"62c9bdd5cf099b97","name":"Push message with short payload","time":{"start":1753942515058,"stop":1753942515058,"duration":0},"status":"passed","severity":"normal"},{"uid":"2c5071ae7a105d81","name":"should not fail to start the service if it is already started","time":{"start":1753941957205,"stop":1753941957207,"duration":2},"status":"passed","severity":"normal"},{"uid":"a4ecb88c5df0951a","name":"more peers than existing","time":{"start":1753942064419,"stop":1753942064420,"duration":1},"status":"skipped","severity":"normal"},{"uid":"c366da452ab627ea","name":"Subscribe and receive messages via waku relay post","time":{"start":1753942419740,"stop":1753942419740,"duration":0},"status":"passed","severity":"normal"},{"uid":"7168fc5dc3bfc695","name":"px service nodes in same cluster, no matter the shard, should be dialed","time":{"start":1753942143330,"stop":1753942143331,"duration":1},"status":"passed","severity":"normal"},{"uid":"cefe8cc1bea568c7","name":"Subscribe to topic containing short and publish message","time":{"start":1753942097913,"stop":1753942097914,"duration":1},"status":"passed","severity":"normal"},{"uid":"1060ae6abcde02f8","name":"Query with Promise Callback, No message returned","time":{"start":1753942171907,"stop":1753942171908,"duration":1},"status":"passed","severity":"normal"},{"uid":"5c46e66bb5c4efa5","name":"Push message with SQL Injection payload","time":{"start":1753942515065,"stop":1753942515065,"duration":0},"status":"passed","severity":"normal"},{"uid":"c0acdcb0f1749a47","name":"should set field with only LIGHTPUSH enabled","time":{"start":1753941883866,"stop":1753941883867,"duration":1},"status":"passed","severity":"normal"},{"uid":"e07d6d9f424f45bd","name":"should handle shardReader errors","time":{"start":1753941894307,"stop":1753941894307,"duration":0},"status":"passed","severity":"normal"},{"uid":"8977f73e02a85bea","name":"Push message with custom timestamp: 1723183576656","time":{"start":1753942515074,"stop":1753942515074,"duration":0},"status":"passed","severity":"normal"},{"uid":"93a5aaee863b5b26","name":"Unsubscribe 1 topic - node subscribed to 1 topic","time":{"start":1753942098663,"stop":1753942098663,"duration":0},"status":"passed","severity":"normal"},{"uid":"591209ad8f7b27e0","name":"should dial peer when on same shard","time":{"start":1753941893083,"stop":1753941893083,"duration":0},"status":"passed","severity":"normal"},{"uid":"5ecec84c57a74814","name":"Store - dialed first","time":{"start":1753942224824,"stop":1753942224825,"duration":1},"status":"passed","severity":"normal"},{"uid":"c3d916b3c55343a8","name":"should start connection monitor interval and dial on waku:connection if enableAutoRecovery is true","time":{"start":1753941893810,"stop":1753941893810,"duration":0},"status":"passed","severity":"normal"},{"uid":"9ca61e2b846791a1","name":"should be able to encode the field with only STORE set to true","time":{"start":1753941883137,"stop":1753941883138,"duration":1},"status":"passed","severity":"normal"},{"uid":"c5c220d36f60587f","name":"should hash \"test123\" with n=2 and maxValue=100 correctly","time":{"start":1753941933030,"stop":1753941933030,"duration":0},"status":"passed","severity":"normal"},{"uid":"57c8c337e8d3d952","name":"peer:update - should not schedule stream creation IF protocol hit AND stream found on connection","time":{"start":1753941893933,"stop":1753941893933,"duration":0},"status":"passed","severity":"normal"},{"uid":"35d2e058d08896ff","name":"ends if response has no messages","time":{"start":1753941894118,"stop":1753941894118,"duration":0},"status":"passed","severity":"normal"},{"uid":"6a033aa60dac853d","name":"Sets default value correctly","time":{"start":1753942219464,"stop":1753942219464,"duration":0},"status":"passed","severity":"normal"},{"uid":"1aaa43ea19534c6e","name":"Delete observer","time":{"start":1753942065890,"stop":1753942065891,"duration":1},"status":"passed","severity":"normal"},{"uid":"243b7ec5328c7076","name":"should throw an error for non-numeric shard: /waku/2/rs/1/-","time":{"start":1753941877801,"stop":1753941877801,"duration":0},"status":"passed","severity":"normal"},{"uid":"7944b47eb9cea346","name":"Push message with content topic containing special chars","time":{"start":1753942515081,"stop":1753942515082,"duration":1},"status":"passed","severity":"normal"},{"uid":"adc3a5ef0ab9c3c8","name":"messageHashStr produces different results for different inputs","time":{"start":1753941893363,"stop":1753941893363,"duration":0},"status":"passed","severity":"normal"},{"uid":"8743c531a7d1e045","name":"random static sharding 9 - Cluster ID: 772, Shard ID: 20","time":{"start":1753942188193,"stop":1753942188194,"duration":1},"status":"passed","severity":"normal"},{"uid":"f7bec5aae3a4eea6","name":"can start the service","time":{"start":1753941957200,"stop":1753941957202,"duration":2},"status":"passed","severity":"normal"},{"uid":"5ef88b76d80ea9ba","name":"should dial peer when peer is discovered","time":{"start":1753941893471,"stop":1753941893472,"duration":1},"status":"passed","severity":"normal"},{"uid":"21bfb1138de9475b","name":"Check received message containing XML","time":{"start":1753942396004,"stop":1753942396004,"duration":0},"status":"passed","severity":"normal"},{"uid":"3476221374f23b71","name":"should get / set UDP multiaddr","time":{"start":1753941883862,"stop":1753941883862,"duration":0},"status":"passed","severity":"normal"},{"uid":"1a08005e188aa291","name":"should correctly map /waku/2/content/test.js to shard index 1","time":{"start":1753941877785,"stop":1753941877785,"duration":0},"status":"passed","severity":"normal"},{"uid":"acbd3fab80519c65","name":"should wait for Filter peer to be connected","time":{"start":1753941923909,"stop":1753941923909,"duration":0},"status":"passed","severity":"normal"},{"uid":"3f3a6bb0a408e257","name":"should not retry if at least one success","time":{"start":1753941923738,"stop":1753941923739,"duration":1},"status":"passed","severity":"normal"},{"uid":"99666384667eec48","name":"should hash \"Lorem ipsum dolor sit amet\" with n=5 and maxValue=1000 correctly","time":{"start":1753941933053,"stop":1753941933053,"duration":0},"status":"passed","severity":"normal"},{"uid":"96f05b4f4ed14c8","name":"should detect messages with missing dependencies","time":{"start":1753941936627,"stop":1753941936627,"duration":0},"status":"passed","severity":"normal"},{"uid":"4e0c2eaee3a5c53","name":"should update peers in local storage on 'peer:identify' event","time":{"start":1753941906281,"stop":1753941906281,"duration":0},"status":"passed","severity":"normal"},{"uid":"93bcd8c764e53c8","name":"Subscribe and receive messages on 2 different content topics","time":{"start":1753942419730,"stop":1753942419730,"duration":0},"status":"passed","severity":"normal"},{"uid":"2e7c09bc8a2c6f75","name":"Subscribe to topic containing long and receive message","time":{"start":1753942419732,"stop":1753942419733,"duration":1},"status":"passed","severity":"normal"},{"uid":"ec0f96664d546c32","name":"Subscribe to topic containing special chars and receive message","time":{"start":1753942419743,"stop":1753942419743,"duration":0},"status":"passed","severity":"normal"},{"uid":"7c1845bedde9e7b5","name":"Subscribe to topic containing JSON and receive message","time":{"start":1753942419746,"stop":1753942419746,"duration":0},"status":"passed","severity":"normal"},{"uid":"ba90557a23b9e766","name":"Check received message with timestamp: 1649153314 ","time":{"start":1753942396017,"stop":1753942396017,"duration":0},"status":"passed","severity":"normal"},{"uid":"c22d19080bcffa06","name":"peer:update - should do nothing if another protocol hit","time":{"start":1753941893929,"stop":1753941893929,"duration":0},"status":"passed","severity":"normal"},{"uid":"dc22780ee9f313b5","name":"should throw an error for invalid PubsubTopic format: /incorrect/format","time":{"start":1753941877794,"stop":1753941877794,"duration":0},"status":"passed","severity":"normal"},{"uid":"88a31e403681e622","name":"should hash \"!@#$%^&*()\" with n=0 and maxValue=100 correctly","time":{"start":1753941933040,"stop":1753941933040,"duration":0},"status":"passed","severity":"normal"},{"uid":"760d73348a9db11b","name":"Error when try to subscribe to more than 101 topics (new limit)","time":{"start":1753942419731,"stop":1753942419731,"duration":0},"status":"passed","severity":"normal"},{"uid":"6c75e267571efaa3","name":"should throw an error for invalid PubsubTopic format: /waku/2/rs","time":{"start":1753941877795,"stop":1753941877795,"duration":0},"status":"passed","severity":"normal"},{"uid":"1951a7d80464ad47","name":"same cluster, static sharding: nodes connect","time":{"start":1753942027197,"stop":1753942027199,"duration":2},"status":"passed","severity":"normal"},{"uid":"a48238ca3eda8b75","name":"should throw error - no public key","time":{"start":1753941883858,"stop":1753941883858,"duration":0},"status":"passed","severity":"normal"},{"uid":"acce6f79fde35c38","name":"should properly create location multiaddrs - udp6","time":{"start":1753941883863,"stop":1753941883863,"duration":0},"status":"passed","severity":"normal"},{"uid":"b67bce54d745211e","name":"should decode valid enr successfully","time":{"start":1753941883856,"stop":1753941883857,"duration":1},"status":"passed","severity":"normal"},{"uid":"baadb4171dea669a","name":"should return false when peer is not on the pubsub topic shard","time":{"start":1753941893140,"stop":1753941893140,"duration":0},"status":"passed","severity":"normal"},{"uid":"ed95336730492b46","name":"should return the correct m/n for k = 7, targetError = 0.01","time":{"start":1753941932584,"stop":1753941932585,"duration":1},"status":"passed","severity":"normal"},{"uid":"55bd7780970dd7fd","name":"should throw error - invalid id","time":{"start":1753941883859,"stop":1753941883859,"duration":0},"status":"passed","severity":"normal"},{"uid":"a435f467d24c440b","name":"Push message with XML payload","time":{"start":1753942515066,"stop":1753942515066,"duration":0},"status":"passed","severity":"normal"},{"uid":"3e164690e44b6608","name":"should throw an error for non-numeric shard: /waku/2/rs/1/!","time":{"start":1753941877799,"stop":1753941877799,"duration":0},"status":"passed","severity":"normal"},{"uid":"9b076f26fad1dd2d","name":"Init the array if not present","time":{"start":1753941877515,"stop":1753941877517,"duration":2},"status":"passed","severity":"normal"},{"uid":"b207965de6361955","name":"Ordered Callback - true","time":{"start":1753942199492,"stop":1753942199492,"duration":0},"status":"passed","severity":"normal"},{"uid":"fbb38491688d927f","name":"should dial second nwaku node that was discovered","time":{"start":1753941950986,"stop":1753941950987,"duration":1},"status":"skipped","severity":"normal"},{"uid":"7487cb026934cdca","name":"all px service nodes subscribed to the shard topic should be dialed","time":{"start":1753942143325,"stop":1753942143328,"duration":3},"status":"passed","severity":"normal"},{"uid":"8f2434a98d9c778","name":"connects to nwaku","time":{"start":1753942219461,"stop":1753942219461,"duration":0},"status":"passed","severity":"normal"},{"uid":"6c707e2367aae572","name":"should return true when peer is on the same cluster","time":{"start":1753941893127,"stop":1753941893127,"duration":0},"status":"passed","severity":"normal"},{"uid":"710717b0b234da08","name":"should hash \"\" with n=1 and maxValue=10000 correctly","time":{"start":1753941933022,"stop":1753941933025,"duration":3},"status":"passed","severity":"normal"},{"uid":"d8bfd91a6f94ee61","name":"should dial with PeerId and return stream","time":{"start":1753941894301,"stop":1753941894302,"duration":1},"status":"passed","severity":"normal"},{"uid":"c51093c6663d8e","name":"should add event listeners to globalThis","time":{"start":1753941892322,"stop":1753941892322,"duration":0},"status":"passed","severity":"normal"},{"uid":"97a2f61698f30ac9","name":"should hash \"Lorem ipsum dolor sit amet\" with n=2 and maxValue=1000 correctly","time":{"start":1753941933053,"stop":1753941933053,"duration":0},"status":"passed","severity":"normal"},{"uid":"399ac0a28c15ba01","name":"should hash \"\" with n=1 and maxValue=1000 correctly","time":{"start":1753941933020,"stop":1753941933020,"duration":0},"status":"passed","severity":"normal"},{"uid":"677d16a44229eb14","name":"Push message with content topic containing JSON","time":{"start":1753942515083,"stop":1753942515083,"duration":0},"status":"passed","severity":"normal"},{"uid":"ed99ea1b40d5e58c","name":"should be able to decode the field with only RELAY set to true","time":{"start":1753941883144,"stop":1753941883146,"duration":2},"status":"passed","severity":"normal"},{"uid":"8f447285ffe8174b","name":"should handle multiple peers with different shard configurations","time":{"start":1753941893096,"stop":1753941893096,"duration":0},"status":"passed","severity":"normal"},{"uid":"d9b7d8bb77b52e0e","name":"ENRTree (branch): should error if DNS branch entry is mis-prefixed","time":{"start":1753941901733,"stop":1753941901733,"duration":0},"status":"passed","severity":"normal"},{"uid":"4e153f31252241be","name":"should get all peers from store","time":{"start":1753941893802,"stop":1753941893802,"duration":0},"status":"passed","severity":"normal"},{"uid":"2fbb96d28c28fc4a","name":"Push message with meta","time":{"start":1753942515073,"stop":1753942515073,"duration":0},"status":"passed","severity":"normal"},{"uid":"cc379b039bd377da","name":"Check message with non string payload is not received","time":{"start":1753942396009,"stop":1753942396009,"duration":0},"status":"passed","severity":"normal"},{"uid":"d05351d57a9aec00","name":"should throw an error for invalid PubsubTopic format: /waku/2/rs/1/2/extra","time":{"start":1753941877795,"stop":1753941877795,"duration":0},"status":"passed","severity":"normal"},{"uid":"1f058a5c42d7bc59","name":"should return false","time":{"start":1753941883860,"stop":1753941883860,"duration":0},"status":"passed","severity":"normal"},{"uid":"d013dd3312a53956","name":"Push message with Chinese payload","time":{"start":1753942515077,"stop":1753942515077,"duration":0},"status":"passed","severity":"normal"},{"uid":"b5ac2553b7ea2b7a","name":"should do nothing if at or below maxBootstrapPeers","time":{"start":1753941893825,"stop":1753941893826,"duration":1},"status":"passed","severity":"normal"},{"uid":"c8ffa95ef726f997","name":"Check received message containing Chinese","time":{"start":1753942396012,"stop":1753942396012,"duration":0},"status":"passed","severity":"normal"},{"uid":"e41ac2e7b620096b","name":"should throw an error for non-numeric clusterId: /waku/2/rs/x/1","time":{"start":1753941877795,"stop":1753941877796,"duration":1},"status":"passed","severity":"normal"},{"uid":"2e153fba779e9919","name":"Push message with escaped characters payload","time":{"start":1753942515068,"stop":1753942515068,"duration":0},"status":"passed","severity":"normal"},{"uid":"4119149c64510292","name":"should hash \"!@#$%^&*()\" with n=0 and maxValue=1000 correctly","time":{"start":1753941933047,"stop":1753941933048,"duration":1},"status":"passed","severity":"normal"},{"uid":"5db9e124b575c4ee","name":"udp ip6 address","time":{"start":1753941883370,"stop":1753941883370,"duration":0},"status":"passed","severity":"normal"},{"uid":"8d6142069aa68c92","name":"can start and stop the service","time":{"start":1753942064213,"stop":1753942064213,"duration":0},"status":"passed","severity":"normal"},{"uid":"778bea1f1886af05","name":"less peers than existing","time":{"start":1753942064420,"stop":1753942064420,"duration":0},"status":"skipped","severity":"normal"},{"uid":"c993d1c5df381f60","name":"should not process empty queue","time":{"start":1753941893090,"stop":1753941893091,"duration":1},"status":"passed","severity":"normal"},{"uid":"9a824184f3a7c8c6","name":"should handle network check errors gracefully","time":{"start":1753941893095,"stop":1753941893095,"duration":0},"status":"passed","severity":"normal"},{"uid":"312f58520e7078fc","name":"should throw an error for non-numeric shard: /waku/2/rs/1/x","time":{"start":1753941877796,"stop":1753941877796,"duration":0},"status":"passed","severity":"normal"},{"uid":"4ccb4e3bd358eded","name":"should not fail to stop the service if it was not started","time":{"start":1753941957203,"stop":1753941957204,"duration":1},"status":"passed","severity":"normal"},{"uid":"9cb4472a2d4aba43","name":"random auto sharding 8 - Cluster ID: 10, Content Topic: /app36/7/topic70/test.js","time":{"start":1753942205652,"stop":1753942205652,"duration":0},"status":"passed","severity":"normal"},{"uid":"db67ca680337eaab","name":"should handle complete dial lifecycle","time":{"start":1753941893095,"stop":1753941893096,"duration":1},"status":"passed","severity":"normal"},{"uid":"1acb6598fbd3cb5b","name":"does not throw on valid cases","time":{"start":1753941877779,"stop":1753941877779,"duration":0},"status":"passed","severity":"normal"},{"uid":"b6da3026a9a7704","name":"Ephemeral field set to true","time":{"start":1753941894353,"stop":1753941894353,"duration":0},"status":"passed","severity":"normal"},{"uid":"2d81e12065782049","name":"Query Generator - true","time":{"start":1753942199487,"stop":1753942199487,"duration":0},"status":"passed","severity":"normal"},{"uid":"9f32cf2516bdf2bf","name":"should be able to encode the field with only RELAY set to true","time":{"start":1753941883134,"stop":1753941883137,"duration":3},"status":"passed","severity":"normal"},{"uid":"9dd545f4172d63aa","name":"Waku message hash computation (meta size of 12 bytes)","time":{"start":1753941893357,"stop":1753941893358,"duration":1},"status":"passed","severity":"normal"},{"uid":"82d619b0002f002a","name":"should check connected peers if present and suitable","time":{"start":1753941923908,"stop":1753941923909,"duration":1},"status":"passed","severity":"normal"},{"uid":"f9dec7a3694a8388","name":"should handle corrupted shard info gracefully","time":{"start":1753941893148,"stop":1753941893148,"duration":0},"status":"passed","severity":"normal"},{"uid":"2fad1b6e6aaf9c26","name":"msgTime: -19000 ms from now, startTime: -18990, endTime: -19010","time":{"start":1753942221847,"stop":1753942221847,"duration":0},"status":"passed","severity":"normal"},{"uid":"f4efd21bc07d7322","name":"should not be added to outgoing buffer, bloom filter, or local log","time":{"start":1753941936629,"stop":1753941936629,"duration":0},"status":"passed","severity":"normal"},{"uid":"33740fff5ce2e385","name":"should hash \"test123\" with n=5 and maxValue=1000 correctly","time":{"start":1753941933032,"stop":1753941933039,"duration":7},"status":"passed","severity":"normal"},{"uid":"3c169242b7e985b0","name":"should hash \"!@#$%^&*()\" with n=2 and maxValue=100 correctly","time":{"start":1753941933041,"stop":1753941933046,"duration":5},"status":"passed","severity":"normal"},{"uid":"f5ee2e1b5a0e1e6c","name":"should handle dial errors gracefully","time":{"start":1753941893804,"stop":1753941893804,"duration":0},"status":"passed","severity":"normal"},{"uid":"91b826f781a03344","name":"should push the message to the outgoing buffer","time":{"start":1753941936621,"stop":1753941936622,"duration":1},"status":"passed","severity":"normal"},{"uid":"94aef0df2e299a4d","name":"should hash \"!@#$%^&*()\" with n=5 and maxValue=1000 correctly","time":{"start":1753941933049,"stop":1753941933049,"duration":0},"status":"passed","severity":"normal"},{"uid":"4b1d2fa3d521e43","name":"should remove event listeners from globalThis","time":{"start":1753941892324,"stop":1753941892324,"duration":0},"status":"passed","severity":"normal"},{"uid":"2e9f4e7bce29e5c8","name":"should throw an error for non-numeric shard: /waku/2/rs/1/y","time":{"start":1753941877796,"stop":1753941877797,"duration":1},"status":"passed","severity":"normal"},{"uid":"b4602cd28f9453ce","name":"Encoder throws on empty string content topic","time":{"start":1753941912187,"stop":1753941912187,"duration":0},"status":"passed","severity":"normal"},{"uid":"c719e04b572a70ed","name":"msgTime: 19000 ms from now, startTime: 18990, endTime: 19010","time":{"start":1753942221847,"stop":1753942221847,"duration":0},"status":"passed","severity":"normal"},{"uid":"52cc5ce4f06fa2b2","name":"random static sharding 2 - Cluster ID: 711, Shard ID: 125","time":{"start":1753942188191,"stop":1753942188191,"duration":0},"status":"passed","severity":"normal"},{"uid":"36525293b5df23e2","name":"Symmetric encrypt & Decrypt","time":{"start":1753941912716,"stop":1753941912717,"duration":1},"status":"passed","severity":"normal"},{"uid":"ee08710bcb0f5f74","name":"should process tasks in queue","time":{"start":1753941923732,"stop":1753941923733,"duration":1},"status":"passed","severity":"normal"},{"uid":"ff9922cdcd8c9647","name":"should not fail to stop the service if it was not started","time":{"start":1753941906278,"stop":1753941906278,"duration":0},"status":"passed","severity":"normal"},{"uid":"ad0b98f416ac42b","name":"should not dial peers from store when browser is not connected","time":{"start":1753941893799,"stop":1753941893799,"duration":0},"status":"passed","severity":"normal"},{"uid":"677c7ef3d495db5","name":"should handle peer store errors gracefully","time":{"start":1753941893809,"stop":1753941893809,"duration":0},"status":"passed","severity":"normal"},{"uid":"62c2acd1c313eb19","name":"Passing an array","time":{"start":1753942219462,"stop":1753942219462,"duration":0},"status":"passed","severity":"normal"},{"uid":"b0cf3908759f44db","name":"Ordered Callback sorting by timestamp while page direction is false","time":{"start":1753942209618,"stop":1753942209618,"duration":0},"status":"passed","severity":"normal"},{"uid":"38ac2ea614a9d316","name":"Check received message containing escaped characters","time":{"start":1753942396005,"stop":1753942396005,"duration":0},"status":"passed","severity":"normal"},{"uid":"255a47364a5ec89f","name":"should drop excess bootstrap peers if over maxBootstrapPeers","time":{"start":1753941893826,"stop":1753941893826,"duration":0},"status":"passed","severity":"normal"},{"uid":"101ea0e90af80b4d","name":"Check received message containing Basic HTML tag","time":{"start":1753942396014,"stop":1753942396014,"duration":0},"status":"passed","severity":"normal"},{"uid":"d4f79067ffcc39e7","name":"should wait for LightPush peer to be connected","time":{"start":1753941923909,"stop":1753941923909,"duration":0},"status":"passed","severity":"normal"},{"uid":"47d3bf3964efcedd","name":"should hash \"hello\" with n=1 and maxValue=10000 correctly","time":{"start":1753941933016,"stop":1753941933016,"duration":0},"status":"passed","severity":"normal"},{"uid":"28c03c3923f329ee","name":"Encoder throws on empty string content topic","time":{"start":1753941913849,"stop":1753941913850,"duration":1},"status":"passed","severity":"normal"},{"uid":"999c4289ff7ce7a2","name":"Subscribe and publish message","time":{"start":1753942097906,"stop":1753942097907,"duration":1},"status":"passed","severity":"normal"},{"uid":"47bc5627e4b844d8","name":"should unlock peer and allow reuse after renewPeer","time":{"start":1753941923787,"stop":1753941923787,"duration":0},"status":"passed","severity":"normal"},{"uid":"673e922ebdca5281","name":"should retrieve 3 multiaddrs for sandbox.waku.nodes.status.im","time":{"start":1753941902112,"stop":1753941902112,"duration":0},"status":"skipped","severity":"normal"},{"uid":"d6ab7fa7d9670d15","name":"should hash \"\" with n=0 and maxValue=100 correctly","time":{"start":1753941933018,"stop":1753941933019,"duration":1},"status":"passed","severity":"normal"},{"uid":"1cad1f4cc8836fa5","name":"Used by Waku Relay","time":{"start":1753942219463,"stop":1753942219464,"duration":1},"status":"passed","severity":"normal"},{"uid":"6abafaf58984e190","name":"should be safe to call multiple times","time":{"start":1753941894300,"stop":1753941894300,"duration":0},"status":"passed","severity":"normal"},{"uid":"a22fab62bd90bd36","name":"should dial all known peers when reached zero connections","time":{"start":1753941995618,"stop":1753941995619,"duration":1},"status":"passed","severity":"normal"},{"uid":"813b11af69714f3e","name":"Passing a valid cursor at 10 index when there are 40 messages","time":{"start":1753942155903,"stop":1753942155903,"duration":0},"status":"passed","severity":"normal"},{"uid":"6d984fd32152ac0d","name":"should hash \"!@#$%^&*()\" with n=5 and maxValue=10000 correctly","time":{"start":1753941933050,"stop":1753941933050,"duration":0},"status":"passed","severity":"normal"},{"uid":"444e75514f1a2269","name":"should throw an error for insufficient data","time":{"start":1753941877970,"stop":1753941877970,"duration":0},"status":"passed","severity":"normal"},{"uid":"81558f43f6b58448","name":"should hash \"test123\" with n=5 and maxValue=10000 correctly","time":{"start":1753941933040,"stop":1753941933040,"duration":0},"status":"passed","severity":"normal"},{"uid":"a5433ce4810f5f40","name":"should handle relay send failures gracefully","time":{"start":1753941893717,"stop":1753941893717,"duration":0},"status":"passed","severity":"normal"},{"uid":"b84c54fe46a8bb15","name":"should correctly encode and decode relay shards using rsv format (Bit Vector)","time":{"start":1753941877970,"stop":1753941877970,"duration":0},"status":"passed","severity":"normal"},{"uid":"5a597d4613d949ff","name":"Passing page size 3 when there are 20 messages","time":{"start":1753942213529,"stop":1753942213529,"duration":0},"status":"passed","severity":"normal"},{"uid":"a82374ac9b99b0bc","name":"should stop all internal components","time":{"start":1753941894299,"stop":1753941894300,"duration":1},"status":"passed","severity":"normal"},{"uid":"ac89593dbb22569b","name":"should be delivered but not added to local log or bloom filter","time":{"start":1753941936629,"stop":1753941936629,"duration":0},"status":"passed","severity":"normal"},{"uid":"394022fc81a3065d","name":"should hash \"!@#$%^&*()\" with n=2 and maxValue=10000 correctly","time":{"start":1753941933050,"stop":1753941933050,"duration":0},"status":"passed","severity":"normal"},{"uid":"11aa712b6f4b2c15","name":"Query Generator sorting by timestamp while page direction is false","time":{"start":1753942209617,"stop":1753942209617,"duration":0},"status":"passed","severity":"normal"},{"uid":"c690f3337331fbb","name":"Check received message containing shell command","time":{"start":1753942396005,"stop":1753942396005,"duration":0},"status":"passed","severity":"normal"},{"uid":"1d17225a439cbb30","name":"Waku message hash computation (meta size of 64 bytes)","time":{"start":1753941893358,"stop":1753941893358,"duration":0},"status":"passed","severity":"normal"},{"uid":"7ceaf2c2bfb64fd7","name":"Renews subscription after lossing a connection","time":{"start":1753942419738,"stop":1753942419738,"duration":0},"status":"passed","severity":"normal"},{"uid":"a475054e7c8e59c2","name":"should insert elements correctly","time":{"start":1753941935225,"stop":1753941935226,"duration":1},"status":"passed","severity":"normal"},{"uid":"6fb04949a602f015","name":"Subscribe to topic containing escaped characters and publish message","time":{"start":1753942097929,"stop":1753942097929,"duration":0},"status":"passed","severity":"normal"},{"uid":"baf009457a380ab7","name":"Check received message containing Script","time":{"start":1753942396014,"stop":1753942396014,"duration":0},"status":"passed","severity":"normal"},{"uid":"ff2ea5f2a763857b","name":"should decode valid enr with tcp successfully","time":{"start":1753941883857,"stop":1753941883858,"duration":1},"status":"passed","severity":"normal"},{"uid":"551c3a85e220d6ee","name":"Relay - dialed first","time":{"start":1753942224822,"stop":1753942224822,"duration":0},"status":"passed","severity":"normal"},{"uid":"38a0fa56c167b840","name":"can start the service","time":{"start":1753941906276,"stop":1753941906277,"duration":1},"status":"passed","severity":"normal"},{"uid":"6fbce0fdc4116675","name":"throws on content topic with empty encoding field","time":{"start":1753941877783,"stop":1753941877783,"duration":0},"status":"passed","severity":"normal"},{"uid":"456711f835a46eed","name":"3 nodes on /waku/2/rs/3/2 topic","time":{"start":1753942081877,"stop":1753942081877,"duration":0},"status":"passed","severity":"normal"},{"uid":"ffb0bae24033daa1","name":"should return false when navigator.onLine is false","time":{"start":1753941892325,"stop":1753941892326,"duration":1},"status":"passed","severity":"normal"},{"uid":"532587ec9ec93a","name":"should be able to decode the field with RELAY and FILTER protocols set to true","time":{"start":1753941883148,"stop":1753941883148,"duration":0},"status":"passed","severity":"normal"},{"uid":"1a7cf2928fd4263c","name":"should return PeerId when PeerId is provided","time":{"start":1753941893578,"stop":1753941893578,"duration":0},"status":"passed","severity":"normal"},{"uid":"8f436da8e82a4ca7","name":"should filter out already connected peers","time":{"start":1753941893802,"stop":1753941893803,"duration":1},"status":"passed","severity":"normal"},{"uid":"3b39b20e10eb89db","name":"can start the service","time":{"start":1753942064212,"stop":1753942064212,"duration":0},"status":"passed","severity":"normal"},{"uid":"2df6f89d4a6409be","name":"Timestamp too far from node time: -20000 ms from now","time":{"start":1753942221848,"stop":1753942221849,"duration":1},"status":"passed","severity":"normal"},{"uid":"abd9fdf79975598","name":"should handle errors gracefully when getting peer info","time":{"start":1753941893141,"stop":1753941893147,"duration":6},"status":"passed","severity":"normal"},{"uid":"d7e4446efe2c2fc8","name":"Push message with custom timestamp: 1753938376656","time":{"start":1753942515085,"stop":1753942515085,"duration":0},"status":"passed","severity":"normal"},{"uid":"777e15bd308d55af","name":"should handle queue processing errors gracefully","time":{"start":1753941893091,"stop":1753941893091,"duration":0},"status":"passed","severity":"normal"},{"uid":"96d6696b66e2cbc8","name":"Check received message containing SQL Injection","time":{"start":1753942396013,"stop":1753942396013,"duration":0},"status":"passed","severity":"normal"},{"uid":"94781c234a770e31","name":"should merge peer addresses if peer exists with different addresses","time":{"start":1753941893478,"stop":1753941893478,"duration":0},"status":"passed","severity":"normal"},{"uid":"7c45a616e99cdbff","name":"Subscribe to topic containing Russian and receive message","time":{"start":1753942419744,"stop":1753942419744,"duration":0},"status":"passed","severity":"normal"},{"uid":"58d3f37a5ff0d1cd","name":"Query Generator sorting by timestamp while page direction is true","time":{"start":1753942209616,"stop":1753942209617,"duration":1},"status":"passed","severity":"normal"},{"uid":"5ac149c9d66efa4b","name":"should increase lamport timestamp","time":{"start":1753941936623,"stop":1753941936623,"duration":0},"status":"passed","severity":"normal"},{"uid":"555ae8d99c7d38de","name":"should extract SingleShardInfo from a valid PubsubTopic","time":{"start":1753941877793,"stop":1753941877793,"duration":0},"status":"passed","severity":"normal"},{"uid":"a31618e31bc9dde6","name":"should save new peer to store","time":{"start":1753941893477,"stop":1753941893477,"duration":0},"status":"passed","severity":"normal"},{"uid":"47fc726aecb962b3","name":"should properly create location multiaddrs - tcp","time":{"start":1753941883864,"stop":1753941883864,"duration":0},"status":"passed","severity":"normal"},{"uid":"8d9f11c5da6d5a2b","name":"Check publish message containing long","time":{"start":1753942088533,"stop":1753942088533,"duration":0},"status":"passed","severity":"normal"},{"uid":"d13ba8c6ae1265e","name":"should add and check entries correctly","time":{"start":1753941922906,"stop":1753941922914,"duration":8},"status":"passed","severity":"normal"},{"uid":"29d22ff4f9afb0f6","name":"should properly create location multiaddrs - udp4","time":{"start":1753941883863,"stop":1753941883863,"duration":0},"status":"passed","severity":"normal"},{"uid":"c4773bd55b87e42e","name":"should be sent with empty content","time":{"start":1753941936629,"stop":1753941936629,"duration":0},"status":"passed","severity":"normal"},{"uid":"3ac5ed2508a062df","name":"should create ping timers when pingKeepAlive > 0","time":{"start":1753941893695,"stop":1753941893696,"duration":1},"status":"passed","severity":"normal"},{"uid":"31873dff21f3a3d3","name":"should skip peer when failed to dial recently","time":{"start":1753941893075,"stop":1753941893082,"duration":7},"status":"passed","severity":"normal"},{"uid":"c1e092c251508d0c","name":"Push message with Russian payload","time":{"start":1753942515065,"stop":1753942515065,"duration":0},"status":"passed","severity":"normal"},{"uid":"6f9b9578015fa3be","name":"non connected peers","time":{"start":1753942064422,"stop":1753942064422,"duration":0},"status":"skipped","severity":"normal"},{"uid":"dc7429da8b3af99","name":"receiving a ping from a peer does not overwrite shard info","time":{"start":1753942027202,"stop":1753942027202,"duration":0},"status":"passed","severity":"normal"},{"uid":"9d13f4bf995cacea","name":"should dial with multiaddr and return stream","time":{"start":1753941894302,"stop":1753941894302,"duration":0},"status":"passed","severity":"normal"},{"uid":"b96baad87e2b7c37","name":"Push message with XML payload","time":{"start":1753942515078,"stop":1753942515078,"duration":0},"status":"passed","severity":"normal"},{"uid":"6b50544a465ed2c3","name":"should add peer to queue when queue is not empty","time":{"start":1753941893074,"stop":1753941893074,"duration":0},"status":"passed","severity":"normal"},{"uid":"6ced3f022116c977","name":"should not execute task if max attempts is 0","time":{"start":1753941923735,"stop":1753941923738,"duration":3},"status":"passed","severity":"normal"},{"uid":"aead6e37768259e7","name":"Push message with content topic containing Chinese","time":{"start":1753942515071,"stop":1753942515071,"duration":0},"status":"passed","severity":"normal"},{"uid":"2de8f9afc2d5fe63","name":"Push message with JSON payload","time":{"start":1753942515079,"stop":1753942515079,"duration":0},"status":"passed","severity":"normal"},{"uid":"81a89e2a632fe930","name":"should be able to decode the field with STORE and LIGHTPUSH protocols set to true","time":{"start":1753941883148,"stop":1753941883148,"duration":0},"status":"passed","severity":"normal"},{"uid":"9c0669a049fa0043","name":"Passing page size 11 when there are 10 messages","time":{"start":1753942213530,"stop":1753942213531,"duration":1},"status":"passed","severity":"normal"},{"uid":"6d79209d79b00fbd","name":"should create ShardReader with static shards network config","time":{"start":1753941893124,"stop":1753941893124,"duration":0},"status":"passed","severity":"normal"},{"uid":"d80fc999f8b0b730","name":"should allow redial after cooldown period","time":{"start":1753941893082,"stop":1753941893083,"duration":1},"status":"passed","severity":"normal"},{"uid":"a2f9476b8988a582","name":"should create all internal components","time":{"start":1753941894298,"stop":1753941894298,"duration":0},"status":"passed","severity":"normal"},{"uid":"f6512e266a050568","name":"should transition to MinimallyHealthy with one compatible peer","time":{"start":1753941923209,"stop":1753941923212,"duration":3},"status":"passed","severity":"normal"},{"uid":"97ac692b7b4d1212","name":"Push message with unicode special characters payload","time":{"start":1753942515079,"stop":1753942515080,"duration":1},"status":"passed","severity":"normal"},{"uid":"e7958eeafacc4a6c","name":"Encoder throws on empty string content topic","time":{"start":1753941894354,"stop":1753941894354,"duration":0},"status":"passed","severity":"normal"},{"uid":"30e3b0088f8742a","name":"should hash \"hello\" with n=5 and maxValue=10000 correctly","time":{"start":1753941933018,"stop":1753941933018,"duration":0},"status":"passed","severity":"normal"},{"uid":"af99f481bc3cd486","name":"should update peer store before dialing","time":{"start":1753941893474,"stop":1753941893475,"duration":1},"status":"passed","severity":"normal"},{"uid":"9b0e5334b0655327","name":"should insert message id into causal history","time":{"start":1753941936622,"stop":1753941936623,"duration":1},"status":"passed","severity":"normal"},{"uid":"5dd150b16f74a1f9","name":"Check message received after jswaku node is restarted","time":{"start":1753942396010,"stop":1753942396010,"duration":0},"status":"passed","severity":"normal"},{"uid":"75f39a022c16b1e4","name":"Push message with content topic containing unicode special characters","time":{"start":1753942515083,"stop":1753942515084,"duration":1},"status":"passed","severity":"normal"},{"uid":"6fcd7240bd561bc4","name":"Push message with Arabic payload","time":{"start":1753942515077,"stop":1753942515077,"duration":0},"status":"passed","severity":"normal"},{"uid":"85c012799b311a80","name":"should attach causal history and bloom filter to each message","time":{"start":1753941936623,"stop":1753941936623,"duration":0},"status":"passed","severity":"normal"},{"uid":"5830630b48625caa","name":"peerDiscovery without wakuPeerExchangeDiscovery","time":{"start":1753942097945,"stop":1753942097948,"duration":3},"status":"passed","severity":"normal"},{"uid":"70ec8f53ae8a78ec","name":"should clear existing timers before creating new ones","time":{"start":1753941893736,"stop":1753941893736,"duration":0},"status":"passed","severity":"normal"},{"uid":"92304f3ce84d796f","name":"Push message with special chars payload","time":{"start":1753942515063,"stop":1753942515064,"duration":1},"status":"passed","severity":"normal"},{"uid":"f860391329e6f26","name":"Passing a valid cursor at 19 index when there are 50 messages","time":{"start":1753942155906,"stop":1753942155909,"duration":3},"status":"passed","severity":"normal"},{"uid":"7e21ee93248b7f","name":"Push message with content topic containing unicode special characters","time":{"start":1753942515072,"stop":1753942515073,"duration":1},"status":"passed","severity":"normal"},{"uid":"e6259b438e6b3146","name":"retrieves a single peer","time":{"start":1753941902106,"stop":1753941902106,"duration":0},"status":"passed","severity":"normal"},{"uid":"a0df3cbff69d0b0b","name":"Check received message containing numeric","time":{"start":1753942396011,"stop":1753942396012,"duration":1},"status":"passed","severity":"normal"},{"uid":"709ff00f59e8653e","name":"throws on content topic with too few or too many fields","time":{"start":1753941877780,"stop":1753941877781,"duration":1},"status":"passed","severity":"normal"},{"uid":"26bd679b81b11b8f","name":"Passing a valid cursor at 110 index when there are 120 messages","time":{"start":1753942155909,"stop":1753942155912,"duration":3},"status":"passed","severity":"normal"},{"uid":"6ca823ccd4d5f355","name":"recovers when dns.resolve returns empty","time":{"start":1753941902107,"stop":1753941902107,"duration":0},"status":"passed","severity":"normal"},{"uid":"44d1b6bae66d33d8","name":"throws on content topic with non-number generation field","time":{"start":1753941877781,"stop":1753941877781,"duration":0},"status":"passed","severity":"normal"},{"uid":"7431806a498dbeae","name":"should delegate to networkMonitor.isConnected()","time":{"start":1753941894300,"stop":1753941894301,"duration":1},"status":"passed","severity":"normal"},{"uid":"3fe59062c0ea97a5","name":"Generator, with asymmetric & symmetric encrypted messages","time":{"start":1753942203717,"stop":1753942203717,"duration":0},"status":"passed","severity":"normal"},{"uid":"4ddd073601a2ebe7","name":"Relay - dialed after","time":{"start":1753942224823,"stop":1753942224824,"duration":1},"status":"passed","severity":"normal"},{"uid":"9396627a722a7b9b","name":"should return PeerId when Multiaddr input is provided","time":{"start":1753941893578,"stop":1753941893581,"duration":3},"status":"passed","severity":"normal"},{"uid":"4062d2a3c4f76fbf","name":"should not receive a peer event before start","time":{"start":1753941957209,"stop":1753941957210,"duration":1},"status":"passed","severity":"normal"},{"uid":"30815bfb97390b0c","name":"Subscribe to topic containing Russian and publish message","time":{"start":1753942097917,"stop":1753942097917,"duration":0},"status":"passed","severity":"normal"},{"uid":"e584d529e096e531","name":"should handle case with no peers in store","time":{"start":1753941893804,"stop":1753941893805,"duration":1},"status":"passed","severity":"normal"},{"uid":"26ce9423d990b52d","name":"should allow redial after failed dial cooldown expires","time":{"start":1753941893088,"stop":1753941893089,"duration":1},"status":"passed","severity":"normal"},{"uid":"3fb964962f48fbed","name":"Subscribe to topic containing Russian and receive message","time":{"start":1753942419734,"stop":1753942419734,"duration":0},"status":"passed","severity":"normal"},{"uid":"b31f73da56f42952","name":"should hash \"!@#$%^&*()\" with n=1 and maxValue=10000 correctly","time":{"start":1753941933049,"stop":1753941933050,"duration":1},"status":"passed","severity":"normal"},{"uid":"5fdd9679ef1116cc","name":"should throw an error for invalid PubsubTopic format: /waku/2/r/1/2","time":{"start":1753941877794,"stop":1753941877794,"duration":0},"status":"passed","severity":"normal"},{"uid":"2ee93f06eb735787","name":"should dial peers from store when browser is connected","time":{"start":1753941893798,"stop":1753941893798,"duration":0},"status":"passed","severity":"normal"},{"uid":"662b9d2ba805f79c","name":"does not validate decoders for hash queries","time":{"start":1753941894116,"stop":1753941894116,"duration":0},"status":"passed","severity":"normal"},{"uid":"62155902d70c5495","name":"Fails to push message with large meta","time":{"start":1753942515073,"stop":1753942515073,"duration":0},"status":"passed","severity":"normal"},{"uid":"290b4f23f425f0f7","name":"Subscribe to topic containing JSON and publish message","time":{"start":1753942097925,"stop":1753942097925,"duration":0},"status":"passed","severity":"normal"},{"uid":"c735e124eb76db45","name":"Check message with no payload is not received","time":{"start":1753942396019,"stop":1753942396019,"duration":0},"status":"passed","severity":"normal"},{"uid":"f3fab21d052131cd","name":"should reject if Filter is requested but not mounted","time":{"start":1753941923908,"stop":1753941923908,"duration":0},"status":"passed","severity":"normal"},{"uid":"44351261d857839e","name":"Waku message hash computation (message is IProtoMessage with version)","time":{"start":1753941893359,"stop":1753941893360,"duration":1},"status":"passed","severity":"normal"},{"uid":"68c6239d2ff9a20","name":"should continually clean up expired entries at intervals","time":{"start":1753941922930,"stop":1753941922931,"duration":1},"status":"passed","severity":"normal"},{"uid":"9957fbfe58a98410","name":"Ordered callback, aborts when callback returns true","time":{"start":1753942203717,"stop":1753942203717,"duration":0},"status":"passed","severity":"normal"},{"uid":"dd9e5b9bb8cc108","name":"should return empty array when no peers connected","time":{"start":1753941894305,"stop":1753941894305,"duration":0},"status":"passed","severity":"normal"},{"uid":"88e6d6f1589faa4f","name":"should start the dialing interval","time":{"start":1753941893053,"stop":1753941893053,"duration":0},"status":"passed","severity":"normal"},{"uid":"633a38e177579ae","name":"throws on empty content topic","time":{"start":1753941877780,"stop":1753941877780,"duration":0},"status":"passed","severity":"normal"},{"uid":"49688a918b26d933","name":"should check false positive rate","time":{"start":1753941935228,"stop":1753941935229,"duration":1},"status":"passed","severity":"normal"},{"uid":"e927fc3aa8e74077","name":"should drop only non-locked connections when over maxConnections","time":{"start":1753941893811,"stop":1753941893811,"duration":0},"status":"passed","severity":"normal"},{"uid":"cd78cad8c94ba35a","name":"Subscribe and receives messages on 20 topics","time":{"start":1753942419730,"stop":1753942419731,"duration":1},"status":"passed","severity":"normal"},{"uid":"4418c889fce97adc","name":"should be empty after removing the only subscription","time":{"start":1753941923945,"stop":1753941923946,"duration":1},"status":"passed","severity":"normal"},{"uid":"d0ba4141013edae6","name":"Decoder throws on undefined content topic","time":{"start":1753941913850,"stop":1753941913850,"duration":0},"status":"passed","severity":"normal"},{"uid":"5bfbbd356f2d6d6c","name":"should initialize bloom filter with correct parameters","time":{"start":1753941935224,"stop":1753941935225,"duration":1},"status":"passed","severity":"normal"},{"uid":"b0be48e7cadd9b11","name":"Subscribe to topic containing escaped characters and receive message","time":{"start":1753942419737,"stop":1753942419737,"duration":0},"status":"passed","severity":"normal"},{"uid":"56a45d1933342573","name":"3 nodes on /waku/2/rs/7/0 topic","time":{"start":1753942081878,"stop":1753942081878,"duration":0},"status":"passed","severity":"normal"},{"uid":"4a668543dc4f0a6e","name":"random auto sharding 5 - Cluster ID: 10, Content Topic: /app0/4/topic422/proto","time":{"start":1753942205649,"stop":1753942205650,"duration":1},"status":"passed","severity":"normal"},{"uid":"d30b3686164d13ae","name":"should start all internal components","time":{"start":1753941894298,"stop":1753941894298,"duration":0},"status":"passed","severity":"normal"},{"uid":"88a6407c9f69ae45","name":"ends after yielding if response size indicates end","time":{"start":1753941894121,"stop":1753941894122,"duration":1},"status":"passed","severity":"normal"},{"uid":"a0979a81abd54142","name":"Push to array if already present","time":{"start":1753941877517,"stop":1753941877518,"duration":1},"status":"passed","severity":"normal"},{"uid":"2e92d673bbbefabe","name":"ignores unrecognized TXT record formats","time":{"start":1753941902108,"stop":1753941902108,"duration":0},"status":"passed","severity":"normal"},{"uid":"cfd2809c433fa4ed","name":"Subscribe to topic containing special chars and receive message","time":{"start":1753942419733,"stop":1753942419733,"duration":0},"status":"passed","severity":"normal"},{"uid":"95cefe00612b886c","name":"Check received message containing Russian","time":{"start":1753942396003,"stop":1753942396003,"duration":0},"status":"passed","severity":"normal"},{"uid":"d3449bef386ca03e","name":"should remove event listeners","time":{"start":1753941893682,"stop":1753941893683,"duration":1},"status":"passed","severity":"normal"},{"uid":"cfcfaf6502974fbf","name":"Publish message with custom timestamp: Thu Jul 31 2025 05:08:02 GMT+0000 (Coordinated Universal Time)","time":{"start":1753942088542,"stop":1753942088542,"duration":0},"status":"passed","severity":"normal"},{"uid":"d2b5fd1144b7e89","name":"Generator, 2 nwaku nodes each with different shards","time":{"start":1753942162759,"stop":1753942162760,"duration":1},"status":"passed","severity":"normal"},{"uid":"4ab66efb30577af4","name":"Subscribe and receive messages on 2 different content topics","time":{"start":1753942419740,"stop":1753942419740,"duration":0},"status":"passed","severity":"normal"},{"uid":"fbb84de2173ce7a","name":"Check received message with timestamp: 1753941951780 ","time":{"start":1753942396016,"stop":1753942396017,"duration":1},"status":"passed","severity":"normal"},{"uid":"81113a9d8082711d","name":"Check message with no pubsub topic is not received","time":{"start":1753942396008,"stop":1753942396008,"duration":0},"status":"passed","severity":"normal"},{"uid":"3901163fd37403ef","name":"should throw an error for non-numeric clusterId: /waku/2/rs/\\/1","time":{"start":1753941877799,"stop":1753941877800,"duration":1},"status":"passed","severity":"normal"},{"uid":"ee81be1b3f9c6e9a","name":"Subscribe to topic containing Chinese and receive message","time":{"start":1753942419743,"stop":1753942419744,"duration":1},"status":"passed","severity":"normal"},{"uid":"248f90a5fe9fdbaf","name":"Subscribe to topic containing long and receive message","time":{"start":1753942419742,"stop":1753942419743,"duration":1},"status":"passed","severity":"normal"},{"uid":"db9c747322d84760","name":"Overlapping topic subscription","time":{"start":1753942419742,"stop":1753942419742,"duration":0},"status":"passed","severity":"normal"},{"uid":"13d95f1d24bdc037","name":"Decoder throws on empty string content topic","time":{"start":1753941912188,"stop":1753941912188,"duration":0},"status":"passed","severity":"normal"},{"uid":"bc88359ace195166","name":"should retry on complete failure if specified","time":{"start":1753941923411,"stop":1753941923413,"duration":2},"status":"passed","severity":"normal"},{"uid":"39b1f21bcee393f7","name":"should track probabilistic acknowledgements of messages received in bloom filter","time":{"start":1753941936626,"stop":1753941936627,"duration":1},"status":"passed","severity":"normal"},{"uid":"7285096e06baae32","name":"should start ping timers on peer connect","time":{"start":1753941893684,"stop":1753941893684,"duration":0},"status":"passed","severity":"normal"},{"uid":"a228b63271442fe9","name":"should return peer for existing peer","time":{"start":1753941893806,"stop":1753941893806,"duration":0},"status":"passed","severity":"normal"},{"uid":"269e20481a7120c1","name":"throws on content topic with generation field greater than 0","time":{"start":1753941877781,"stop":1753941877781,"duration":0},"status":"passed","severity":"normal"},{"uid":"7c60b1fbd7827465","name":"should correctly map /toychat/2/huilong/proto to shard index 3","time":{"start":1753941877785,"stop":1753941877785,"duration":0},"status":"passed","severity":"normal"},{"uid":"185d36f612a139d8","name":"Check message received after old nwaku nodes are not available and new are created","time":{"start":1753942396010,"stop":1753942396010,"duration":0},"status":"passed","severity":"normal"},{"uid":"376378a0a325bcb2","name":"Push message with content topic containing Arabic","time":{"start":1753942515071,"stop":1753942515071,"duration":0},"status":"passed","severity":"normal"},{"uid":"f0c875d9b0544ee5","name":"should return Multiaddr when Multiaddr input is provided","time":{"start":1753941893577,"stop":1753941893577,"duration":0},"status":"passed","severity":"normal"},{"uid":"d1db634d3612a755","name":"Should update shard info","time":{"start":1753942042544,"stop":1753942042544,"duration":0},"status":"passed","severity":"normal"},{"uid":"9c4028e1a9611d30","name":"Subscribe to topic containing short and receive message","time":{"start":1753942419732,"stop":1753942419732,"duration":0},"status":"passed","severity":"normal"},{"uid":"c822ee8cb88c4aab","name":"Subscribe and receive symmetrically encrypted messages via lightPush","time":{"start":1753942419729,"stop":1753942419729,"duration":0},"status":"passed","severity":"normal"},{"uid":"566fa5d5410ad22c","name":"should hash \"Lorem ipsum dolor sit amet\" with n=2 and maxValue=10000 correctly","time":{"start":1753941933054,"stop":1753941933054,"duration":0},"status":"passed","severity":"normal"},{"uid":"a2db086f1f6e4a1e","name":"Query generator for multiple messages with different content topic format","time":{"start":1753942203715,"stop":1753942203716,"duration":1},"status":"passed","severity":"normal"},{"uid":"6c2e7253c7412c0d","name":"Push message with Arabic payload","time":{"start":1753942515064,"stop":1753942515065,"duration":1},"status":"passed","severity":"normal"},{"uid":"19f48882ab90a1e8","name":"should hash \"Lorem ipsum dolor sit amet\" with n=1 and maxValue=10000 correctly","time":{"start":1753941933054,"stop":1753941933054,"duration":0},"status":"passed","severity":"normal"},{"uid":"b2e5c3ce710b16e0","name":"should do nothing when connections still exist","time":{"start":1753941893800,"stop":1753941893801,"duration":1},"status":"passed","severity":"normal"},{"uid":"9f3fc96494b06c8f","name":"same cluster: nodes connect","time":{"start":1753942027202,"stop":1753942027203,"duration":1},"status":"passed","severity":"normal"},{"uid":"3252c2fc19550e8b","name":"Unsubscribe 2 topics - node subscribed to 2 topics","time":{"start":1753942098664,"stop":1753942098664,"duration":0},"status":"passed","severity":"normal"},{"uid":"b96a83d58a7335b6","name":"Subscribe and publish messages on 2 different content topics","time":{"start":1753942097911,"stop":1753942097912,"duration":1},"status":"passed","severity":"normal"},{"uid":"2e30ebce8b0b7ace","name":"Relay - times out","time":{"start":1753942224824,"stop":1753942224824,"duration":0},"status":"passed","severity":"normal"},{"uid":"9dcbac33ed73c53d","name":"Unsubscribe from 100 topics (new limit) at once and receives messages","time":{"start":1753942098662,"stop":1753942098662,"duration":0},"status":"passed","severity":"normal"},{"uid":"808eda89c52d0223","name":"Query Generator, Multiple PubsubTopics","time":{"start":1753942171897,"stop":1753942171898,"duration":1},"status":"passed","severity":"normal"},{"uid":"8dbd52b2f9e9ad69","name":"Unsubscribe topics the node is not subscribed to","time":{"start":1753942098664,"stop":1753942098664,"duration":0},"status":"passed","severity":"normal"},{"uid":"43c2430cc1feb6e3","name":"should clear timers for specific peer on disconnect","time":{"start":1753941893718,"stop":1753941893735,"duration":17},"status":"passed","severity":"normal"},{"uid":"e0b2dbf65d66554","name":"should not allow unachievable error rate","time":{"start":1753941932583,"stop":1753941932583,"duration":0},"status":"passed","severity":"normal"},{"uid":"b14eb6003659ed71","name":"Reusing cursor across nodes","time":{"start":1753942155912,"stop":1753942155912,"duration":0},"status":"passed","severity":"normal"},{"uid":"d412a0cbedd18ab2","name":"Subscribe to 100 topics (new limit) at once and receives messages","time":{"start":1753942419741,"stop":1753942419741,"duration":0},"status":"passed","severity":"normal"},{"uid":"8457be5f642585fe","name":"Register correct protocols","time":{"start":1753942097905,"stop":1753942097905,"duration":0},"status":"passed","severity":"normal"},{"uid":"ff5d8677b7f2cc4a","name":"Subscribe to topic containing Basic HTML tag and publish message","time":{"start":1753942097924,"stop":1753942097925,"duration":1},"status":"passed","severity":"normal"},{"uid":"c834821914335c6a","name":"Fails to publish message with empty text","time":{"start":1753942088543,"stop":1753942088544,"duration":1},"status":"passed","severity":"normal"},{"uid":"2cf473637e6553fb","name":"Publishes to nwaku","time":{"start":1753942078284,"stop":1753942078284,"duration":0},"status":"passed","severity":"normal"},{"uid":"d60e85a30761941e","name":"should not change state when connections remain after disconnect","time":{"start":1753941892331,"stop":1753941892331,"duration":0},"status":"passed","severity":"normal"},{"uid":"184c712aac0e269d","name":"messageHash returns a Uint8Array","time":{"start":1753941893361,"stop":1753941893361,"duration":0},"status":"passed","severity":"normal"},{"uid":"68a17f9753022be6","name":"returns all values when wanted number is greater than available values","time":{"start":1753941900986,"stop":1753941900986,"duration":0},"status":"passed","severity":"normal"},{"uid":"ca8e37aa4d27980f","name":"should set field with all protocols enabled","time":{"start":1753941883865,"stop":1753941883865,"duration":0},"status":"passed","severity":"normal"},{"uid":"4af387cac2e71bdc","name":"Subscribe to topic containing emoji and receive message","time":{"start":1753942419747,"stop":1753942419747,"duration":0},"status":"passed","severity":"normal"},{"uid":"b8a22ba911bc7e33","name":"Check publish message containing shell command","time":{"start":1753942088538,"stop":1753942088538,"duration":0},"status":"passed","severity":"normal"},{"uid":"a3541db8084a3dba","name":"should unregister libp2p event listeners when stop is called","time":{"start":1753941923789,"stop":1753941923789,"duration":0},"status":"passed","severity":"normal"},{"uid":"c7a32f0aba7da47e","name":"Push message with content topic containing numeric","time":{"start":1753942515070,"stop":1753942515070,"duration":0},"status":"passed","severity":"normal"},{"uid":"f92ad6a638be4d2","name":"Subscribe and receive 2 messages on the same topic","time":{"start":1753942419740,"stop":1753942419740,"duration":0},"status":"passed","severity":"normal"},{"uid":"de4dacc2f83d152","name":"Check publish message after client node is restarted","time":{"start":1753942088546,"stop":1753942088547,"duration":1},"status":"skipped","severity":"normal"},{"uid":"953d33ec99f557f2","name":"should hash \"hello\" with n=1 and maxValue=1000 correctly","time":{"start":1753941933014,"stop":1753941933014,"duration":0},"status":"passed","severity":"normal"},{"uid":"4679143695f45372","name":"Waku message hash computation (no timestamp)","time":{"start":1753941893359,"stop":1753941893359,"duration":0},"status":"passed","severity":"normal"},{"uid":"811a03c3e1455ff6","name":"should fail to send if no connected peers found","time":{"start":1753941923410,"stop":1753941923410,"duration":0},"status":"passed","severity":"normal"},{"uid":"27c253a993639f0a","name":"should dial peer immediately when queue is empty","time":{"start":1753941893070,"stop":1753941893073,"duration":3},"status":"passed","severity":"normal"},{"uid":"4bd2f9891fd5a659","name":"should correctly map /app/22/sometopic/someencoding to shard index 2","time":{"start":1753941877787,"stop":1753941877787,"duration":0},"status":"passed","severity":"normal"},{"uid":"4dbaf42d79a4f7bf","name":"should hash \"\" with n=5 and maxValue=10000 correctly","time":{"start":1753941933026,"stop":1753941933026,"duration":0},"status":"passed","severity":"normal"},{"uid":"f4f50157e63f6c4d","name":"should clear dial history on start","time":{"start":1753941893053,"stop":1753941893054,"duration":1},"status":"passed","severity":"normal"},{"uid":"ef49479d21754d53","name":"handles different clusterIds correctly","time":{"start":1753941877791,"stop":1753941877791,"duration":0},"status":"passed","severity":"normal"},{"uid":"78b983dcc63cbf36","name":"random auto sharding 2 - Cluster ID: 10, Content Topic: /app10/1/topic531/json","time":{"start":1753942205644,"stop":1753942205647,"duration":3},"status":"passed","severity":"normal"},{"uid":"5e2e3308e016aade","name":"should not return the same peer twice in consecutive getPeers calls without renew","time":{"start":1753941923790,"stop":1753941923791,"duration":1},"status":"passed","severity":"normal"},{"uid":"a3a0eabfba45aebd","name":"should hash \"test123\" with n=2 and maxValue=1000 correctly","time":{"start":1753941933031,"stop":1753941933032,"duration":1},"status":"passed","severity":"normal"},{"uid":"cf82995d6a080c58","name":"Subscribe and publish 10000 messages on the same topic","time":{"start":1753942097911,"stop":1753942097911,"duration":0},"status":"passed","severity":"normal"},{"uid":"a013f851c86d6291","name":"Check received message containing SQL Injection","time":{"start":1753942396003,"stop":1753942396003,"duration":0},"status":"passed","severity":"normal"},{"uid":"7ed42f3e2a70999b","name":"should hash \"hello\" with n=0 and maxValue=10000 correctly","time":{"start":1753941933015,"stop":1753941933016,"duration":1},"status":"passed","severity":"normal"},{"uid":"3027d6b100d5b13","name":"Round trip binary encryption [ecies, no signature]","time":{"start":1753941913848,"stop":1753941913848,"duration":0},"status":"passed","severity":"normal"},{"uid":"7086a4f61cb0a9a4","name":"Push message with custom timestamp: 1753945576656","time":{"start":1753942515074,"stop":1753942515075,"duration":1},"status":"passed","severity":"normal"},{"uid":"e53382a42634174e","name":"Encoder throws on undefined content topic","time":{"start":1753941912186,"stop":1753941912187,"duration":1},"status":"passed","severity":"normal"},{"uid":"7dc0620b9e02128f","name":"should insert message into bloom filter","time":{"start":1753941936622,"stop":1753941936622,"duration":0},"status":"passed","severity":"normal"},{"uid":"5f520d9610ef2ada","name":"Push message with content topic containing Chinese","time":{"start":1753942515082,"stop":1753942515082,"duration":0},"status":"passed","severity":"normal"},{"uid":"6527e3ecc50109f3","name":"should handle complete connection lifecycle","time":{"start":1753941892341,"stop":1753941892341,"duration":0},"status":"passed","severity":"normal"},{"uid":"f1c7e25d1844d642","name":"should update lamport timestamp if greater than current timestamp and dependencies are met","time":{"start":1753941936624,"stop":1753941936624,"duration":0},"status":"passed","severity":"normal"},{"uid":"8310ef4f85c4a8b0","name":"should add event listeners for waku:connection and peer:disconnect","time":{"start":1753941893783,"stop":1753941893794,"duration":11},"status":"passed","severity":"normal"},{"uid":"f993a6aa9a3906d0","name":"Push message with rate limit","time":{"start":1753942515084,"stop":1753942515085,"duration":1},"status":"passed","severity":"normal"},{"uid":"3d6b0835ce0da4b6","name":"should populate queue if has active dial","time":{"start":1753941893082,"stop":1753941893082,"duration":0},"status":"passed","severity":"normal"},{"uid":"5262fcaca9037cda","name":"rejects hash query with time filter","time":{"start":1753941893847,"stop":1753941893847,"duration":0},"status":"passed","severity":"normal"},{"uid":"3921642b7a44f8d3","name":"should throw error - no public key","time":{"start":1753941883859,"stop":1753941883859,"duration":0},"status":"passed","severity":"normal"},{"uid":"4345c25be56a4d0a","name":"Passing page size 0 when there are 110 messages","time":{"start":1753942213522,"stop":1753942213522,"duration":0},"status":"passed","severity":"normal"},{"uid":"d35761738feac54f","name":"Promise Callback - true","time":{"start":1753942199489,"stop":1753942199490,"duration":1},"status":"passed","severity":"normal"},{"uid":"17c4507f377a6932","name":"Publish message with large meta","time":{"start":1753942088547,"stop":1753942088547,"duration":0},"status":"passed","severity":"normal"},{"uid":"3081564f6a1a2e89","name":"should hash \"\" with n=5 and maxValue=1000 correctly","time":{"start":1753941933021,"stop":1753941933021,"duration":0},"status":"passed","severity":"normal"},{"uid":"a142b01710510afd","name":"Should update multiaddrs","time":{"start":1753942042543,"stop":1753942042543,"duration":0},"status":"passed","severity":"normal"},{"uid":"6021dfb3f14f2e1a","name":"Query generator for multiple messages with different message text format","time":{"start":1753942203711,"stop":1753942203713,"duration":2},"status":"passed","severity":"normal"},{"uid":"e1d1f129186f233b","name":"Subscribe to topic containing SQL Injection and receive message","time":{"start":1753942419745,"stop":1753942419745,"duration":0},"status":"passed","severity":"normal"},{"uid":"fc5fc89977d00641","name":"Query with Promise Callback, Multiple PubsubTopics","time":{"start":1753942171906,"stop":1753942171906,"duration":0},"status":"passed","severity":"normal"},{"uid":"f897b663d12c23a7","name":"random auto sharding 6 - Cluster ID: 10, Content Topic: /app37/10/topic905/test.js","time":{"start":1753942205650,"stop":1753942205651,"duration":1},"status":"passed","severity":"normal"},{"uid":"5810515f98536398","name":"different cluster: nodes don't connect","time":{"start":1753942027203,"stop":1753942027204,"duration":1},"status":"passed","severity":"normal"},{"uid":"a8c50d573c51b90c","name":"Passing a valid cursor at 0 index when there are 20 messages","time":{"start":1753942155903,"stop":1753942155903,"duration":0},"status":"passed","severity":"normal"},{"uid":"3e6c7481312decd0","name":"msgTime: -19000 ms from now, startTime: -18999, endTime: -18996","time":{"start":1753942221844,"stop":1753942221845,"duration":1},"status":"passed","severity":"normal"},{"uid":"a4f37e377298e4df","name":"should be safe to call multiple times","time":{"start":1753941893797,"stop":1753941893797,"duration":0},"status":"passed","severity":"normal"},{"uid":"b9f992cc1a1d8ce6","name":"Push message with Script payload","time":{"start":1753942515078,"stop":1753942515078,"duration":0},"status":"passed","severity":"normal"},{"uid":"e01946bf9b364474","name":"Subscribe to topic containing unicode special characters and receive message","time":{"start":1753942419737,"stop":1753942419738,"duration":1},"status":"passed","severity":"normal"},{"uid":"818bb9fd4c8a021d","name":"groups multiple content topics into the same pubsub topic when they share the same shard index","time":{"start":1753941877791,"stop":1753941877791,"duration":0},"status":"passed","severity":"normal"},{"uid":"3a438d3028e1cd88","name":"should skip peer when dialed recently","time":{"start":1753941893075,"stop":1753941893075,"duration":0},"status":"passed","severity":"normal"},{"uid":"741a6c09b7833d88","name":"Light push messages to 2 nwaku nodes each with different pubsubtopics","time":{"start":1753942011929,"stop":1753942011930,"duration":1},"status":"passed","severity":"normal"},{"uid":"9aa5d09a9bb2386e","name":"Push message with Basic HTML tag payload","time":{"start":1753942515066,"stop":1753942515067,"duration":1},"status":"passed","severity":"normal"},{"uid":"1707331e2dca08e1","name":"ENRTree (root): should error if DNS root entry is malformed","time":{"start":1753941901729,"stop":1753941901729,"duration":0},"status":"passed","severity":"normal"},{"uid":"955a1356992be9fe","name":"Subscribe and receive messages on 2 different pubsubtopics","time":{"start":1753942011928,"stop":1753942011928,"duration":0},"status":"passed","severity":"normal"},{"uid":"b036b1d33d67d5fe","name":"should do nothing if no non-locked connections to drop","time":{"start":1753941893812,"stop":1753941893812,"duration":0},"status":"passed","severity":"normal"},{"uid":"c59a7bb7d84a5073","name":"Js publishes, other Js receives","time":{"start":1753942078285,"stop":1753942078287,"duration":2},"status":"passed","severity":"normal"},{"uid":"ab208cc88e99a339","name":"should hash \"!@#$%^&*()\" with n=5 and maxValue=100 correctly","time":{"start":1753941933046,"stop":1753941933047,"duration":1},"status":"passed","severity":"normal"},{"uid":"a2498eac92c04c0c","name":"should initialize with default number of peers","time":{"start":1753941923785,"stop":1753941923786,"duration":1},"status":"passed","severity":"normal"},{"uid":"41e04f24a395158f","name":"should transition to Unhealthy when no connections","time":{"start":1753941923202,"stop":1753941923208,"duration":6},"status":"passed","severity":"normal"},{"uid":"abf494723fc23936","name":"Push message with custom timestamp: 1753938376656","time":{"start":1753942515074,"stop":1753942515074,"duration":0},"status":"passed","severity":"normal"},{"uid":"55cd2e6e25054a62","name":"Push 30 different messages","time":{"start":1753942515080,"stop":1753942515080,"duration":0},"status":"skipped","severity":"normal"},{"uid":"818fef549361c356","name":"should be safe to call multiple times","time":{"start":1753941893676,"stop":1753941893682,"duration":6},"status":"passed","severity":"normal"},{"uid":"cb10def395c818e0","name":"should successfully subscribe to supported pubsub topic","time":{"start":1753941923863,"stop":1753941923863,"duration":0},"status":"passed","severity":"normal"},{"uid":"ea5fd4eaa8b4fad6","name":"Subscribe and receive ecies encrypted messages via lightPush","time":{"start":1753942419729,"stop":1753942419729,"duration":0},"status":"passed","severity":"normal"},{"uid":"b0923f535e0008a9","name":"should not receive a peer event after stop","time":{"start":1753941906280,"stop":1753941906280,"duration":0},"status":"passed","severity":"normal"},{"uid":"bc6b0ffc8d098d0a","name":"should correctly encode and decode relay shards using rs format (Index List)","time":{"start":1753941877969,"stop":1753941877970,"duration":1},"status":"passed","severity":"normal"},{"uid":"de18d1770df8ed07","name":"should merge provided config with defaults","time":{"start":1753941894297,"stop":1753941894297,"duration":0},"status":"passed","severity":"normal"},{"uid":"2e1b47b34d9d0780","name":"should be safe to call multiple times","time":{"start":1753941893466,"stop":1753941893466,"duration":0},"status":"passed","severity":"normal"},{"uid":"7076ab6a7c12eefa","name":"should return false when network is not connected","time":{"start":1753941894301,"stop":1753941894301,"duration":0},"status":"passed","severity":"normal"},{"uid":"e4b71658f65c4678","name":"Nwaku publishes","time":{"start":1753942078285,"stop":1753942078285,"duration":0},"status":"passed","severity":"normal"},{"uid":"d0a58cc7dba85e97","name":"should dial all peers on dial","time":{"start":1753942042221,"stop":1753942042222,"duration":1},"status":"passed","severity":"normal"},{"uid":"7d4ccb0fa8ed7c5f","name":"should handle multiple peer connections","time":{"start":1753941893684,"stop":1753941893685,"duration":1},"status":"passed","severity":"normal"},{"uid":"b6dc21b0c475acc7","name":"throws on content topic with empty application field","time":{"start":1753941877782,"stop":1753941877782,"duration":0},"status":"passed","severity":"normal"},{"uid":"17d751c9961a6611","name":"should throw an error for non-numeric clusterId: /waku/2/rs/!/1","time":{"start":1753941877798,"stop":1753941877799,"duration":1},"status":"passed","severity":"normal"},{"uid":"e8d6b83a74bcecd5","name":"Publish message with custom timestamp: Thu Jul 31 2025 07:08:02 GMT+0000 (Coordinated Universal Time)","time":{"start":1753942088542,"stop":1753942088543,"duration":1},"status":"passed","severity":"normal"},{"uid":"90b3bff18742f87f","name":"should hash \"Lorem ipsum dolor sit amet\" with n=0 and maxValue=100 correctly","time":{"start":1753941933050,"stop":1753941933051,"duration":1},"status":"passed","severity":"normal"},{"uid":"215101f8149af88f","name":"Push message with short payload","time":{"start":1753942515076,"stop":1753942515076,"duration":0},"status":"passed","severity":"normal"},{"uid":"e5867a591810d375","name":"random static sharding 8 - Cluster ID: 111, Shard ID: 901","time":{"start":1753942188193,"stop":1753942188193,"duration":0},"status":"passed","severity":"normal"},{"uid":"2621623cf6851132","name":"throws if store query response has error status","time":{"start":1753941894117,"stop":1753941894118,"duration":1},"status":"passed","severity":"normal"},{"uid":"807cf421fb6cdfb1","name":"should correctly map /0/statusim/1/community/cbor to shard index 4","time":{"start":1753941877786,"stop":1753941877787,"duration":1},"status":"passed","severity":"normal"},{"uid":"28a27b6fd92e4cfe","name":"should allow a peer to be returned again after renewPeer is called","time":{"start":1753941923791,"stop":1753941923791,"duration":0},"status":"passed","severity":"normal"},{"uid":"b5cc6dd152bce706","name":"isConnected should return false after all peers disconnect","time":{"start":1753941972684,"stop":1753941972685,"duration":1},"status":"passed","severity":"normal"},{"uid":"afc43f481080885d","name":"Filter","time":{"start":1753942224825,"stop":1753942224826,"duration":1},"status":"passed","severity":"normal"},{"uid":"b94d96725cdab210","name":"should hash \"Lorem ipsum dolor sit amet\" with n=2 and maxValue=100 correctly","time":{"start":1753941933051,"stop":1753941933051,"duration":0},"status":"passed","severity":"normal"},{"uid":"81160ac3066ee475","name":"should return only peers supporting the requested protocol and pubsub topic","time":{"start":1753941923789,"stop":1753941923790,"duration":1},"status":"passed","severity":"normal"},{"uid":"23637515e5477354","name":"should invoke callbacks when receiving a message","time":{"start":1753941923946,"stop":1753941923946,"duration":0},"status":"passed","severity":"normal"},{"uid":"ede6cbfc8e42211c","name":"Push message with content topic containing escaped characters","time":{"start":1753942515083,"stop":1753942515083,"duration":0},"status":"passed","severity":"normal"},{"uid":"3d6edbfc3e4fa7bb","name":"Push message with escaped characters payload","time":{"start":1753942515079,"stop":1753942515079,"duration":0},"status":"passed","severity":"normal"},{"uid":"52156418a8cf5962","name":"Light Node - default protocols","time":{"start":1753942224826,"stop":1753942224826,"duration":0},"status":"passed","severity":"normal"},{"uid":"33564112a4910503","name":"throws on content topic with empty topic name field","time":{"start":1753941877782,"stop":1753941877783,"duration":1},"status":"passed","severity":"normal"},{"uid":"d18eb28929fd798","name":"Check received message containing special chars","time":{"start":1753942396012,"stop":1753942396012,"duration":0},"status":"passed","severity":"normal"},{"uid":"cfd83fc10f768de","name":"should return usable stream attached to connection","time":{"start":1753941893927,"stop":1753941893927,"duration":0},"status":"passed","severity":"normal"},{"uid":"6972d43b86a4848c","name":"should emit `waku:online` event only when first peer is connected","time":{"start":1753941972683,"stop":1753941972683,"duration":0},"status":"passed","severity":"normal"},{"uid":"9e1eb5e5b686f8dc","name":"Subscribe to topic containing Script and publish message","time":{"start":1753942097920,"stop":1753942097920,"duration":0},"status":"passed","severity":"normal"},{"uid":"1548f3b44e0a0aa6","name":"Cluster ID 0 - Default/Global Cluster","time":{"start":1753942205637,"stop":1753942205638,"duration":1},"status":"passed","severity":"normal"},{"uid":"962fe1ca1a5a3482","name":"tcp ip4 address","time":{"start":1753941883369,"stop":1753941883369,"duration":0},"status":"passed","severity":"normal"},{"uid":"20f231ea90e0530c","name":"Check message on other pubsub topic is not received","time":{"start":1753942396018,"stop":1753942396018,"duration":0},"status":"passed","severity":"normal"},{"uid":"8a41140bff0f5be9","name":"Push message with content topic containing Arabic","time":{"start":1753942515082,"stop":1753942515082,"duration":0},"status":"passed","severity":"normal"},{"uid":"e910d341b02b1905","name":"Wrong topic","time":{"start":1753942205654,"stop":1753942205654,"duration":0},"status":"passed","severity":"normal"},{"uid":"9446d968f594282f","name":"should properly create location multiaddrs - tcp6","time":{"start":1753941883864,"stop":1753941883864,"duration":0},"status":"passed","severity":"normal"},{"uid":"26a7bbde53df6792","name":"should not modify tags of connections for different peers","time":{"start":1753941923793,"stop":1753941923794,"duration":1},"status":"passed","severity":"normal"},{"uid":"dcd5966a6ffab559","name":"should use DNS peer discovery with light client","time":{"start":1753941957213,"stop":1753941957214,"duration":1},"status":"skipped","severity":"normal"},{"uid":"7e2a6464615a3ccc","name":"should return false when peer is not found","time":{"start":1753941893134,"stop":1753941893137,"duration":3},"status":"passed","severity":"normal"},{"uid":"ac8ef4bf17410e56","name":"should stop ping timers on peer disconnect","time":{"start":1753941893685,"stop":1753941893694,"duration":9},"status":"passed","severity":"normal"},{"uid":"faf101b289131b6d","name":"Overlapping topic subscription","time":{"start":1753942419731,"stop":1753942419732,"duration":1},"status":"passed","severity":"normal"},{"uid":"2c4468ec4c9bc1cf","name":"messageHashStr returns the same value as bytesToHex(messageHash)","time":{"start":1753941893362,"stop":1753941893362,"duration":0},"status":"passed","severity":"normal"},{"uid":"9f33a5b9f264d9ba","name":"Callback on promise, aborts when callback returns true","time":{"start":1753942203716,"stop":1753942203716,"duration":0},"status":"passed","severity":"normal"},{"uid":"966d03db3f912f6","name":"should handle peer store errors gracefully","time":{"start":1753941893475,"stop":1753941893476,"duration":1},"status":"passed","severity":"normal"},{"uid":"2e15ff9ad933febb","name":"connected peers and dial","time":{"start":1753942064419,"stop":1753942064419,"duration":0},"status":"skipped","severity":"normal"},{"uid":"1ef45427ac7e7e91","name":"should return false when peer is not on topic","time":{"start":1753941894307,"stop":1753941894307,"duration":0},"status":"passed","severity":"normal"},{"uid":"fd2829b72e721045","name":"Query generator for multiple messages","time":{"start":1753942203710,"stop":1753942203711,"duration":1},"status":"passed","severity":"normal"},{"uid":"3c0f4e7f42de3924","name":"should deliver messages after dependencies are met","time":{"start":1753941936627,"stop":1753941936627,"duration":0},"status":"passed","severity":"normal"},{"uid":"7821e964025f3ea5","name":"Subscribe to topic containing unicode special characters and publish message","time":{"start":1753942097929,"stop":1753942097930,"duration":1},"status":"passed","severity":"normal"},{"uid":"b10e68a580894ba4","name":"Unsubscribe from 100 topics (new limit) at once and receives messages","time":{"start":1753942098664,"stop":1753942098665,"duration":1},"status":"passed","severity":"normal"},{"uid":"c58193293a18b68e","name":"should retry failed tasks","time":{"start":1753941923734,"stop":1753941923734,"duration":0},"status":"passed","severity":"normal"},{"uid":"b78cdfd1dd575686","name":"Push message with Russian payload","time":{"start":1753942515077,"stop":1753942515077,"duration":0},"status":"passed","severity":"normal"},{"uid":"e7a5c1c77ef1facb","name":"different cluster: nodes don't connect","time":{"start":1753942027200,"stop":1753942027201,"duration":1},"status":"passed","severity":"normal"},{"uid":"11a917eccffe0a8c","name":"should hash \"Lorem ipsum dolor sit amet\" with n=5 and maxValue=10000 correctly","time":{"start":1753941933054,"stop":1753941933055,"duration":1},"status":"passed","severity":"normal"},{"uid":"ce6735902a8ea073","name":"3 nodes on /waku/2/rs/3/1 topic","time":{"start":1753942081876,"stop":1753942081876,"duration":0},"status":"passed","severity":"normal"},{"uid":"cd175a3e845d7ee6","name":"Stops search when maxGet is reached","time":{"start":1753941901885,"stop":1753941901886,"duration":1},"status":"passed","severity":"normal"},{"uid":"46e7428644ead4e0","name":"should return false when peer is on different cluster","time":{"start":1753941893138,"stop":1753941893138,"duration":0},"status":"passed","severity":"normal"},{"uid":"44dadac99516d12d","name":"should hash \"test123\" with n=0 and maxValue=100 correctly","time":{"start":1753941933029,"stop":1753941933029,"duration":0},"status":"passed","severity":"normal"},{"uid":"5df8f6e6fd6eb183","name":"should properly create location multiaddrs - udp","time":{"start":1753941883864,"stop":1753941883864,"duration":0},"status":"passed","severity":"normal"},{"uid":"336b99b3b6bafd12","name":"isConnected return false after peer stops","time":{"start":1753941972685,"stop":1753941972685,"duration":0},"status":"passed","severity":"normal"},{"uid":"40249ba98798aa53","name":"should return available peers with correct protocol and pubsub topic","time":{"start":1753941923786,"stop":1753941923786,"duration":0},"status":"passed","severity":"normal"},{"uid":"b6a40cd996b434bd","name":"Push message with content topic containing Russian","time":{"start":1753942515082,"stop":1753942515082,"duration":0},"status":"passed","severity":"normal"},{"uid":"f82bbf63043362a","name":"should hash \"Lorem ipsum dolor sit amet\" with n=5 and maxValue=100 correctly","time":{"start":1753941933052,"stop":1753941933052,"duration":0},"status":"passed","severity":"normal"},{"uid":"b175be6e26dfe4a6","name":"should hash \"\" with n=0 and maxValue=10000 correctly","time":{"start":1753941933021,"stop":1753941933022,"duration":1},"status":"passed","severity":"normal"},{"uid":"596ac3916fda2721","name":"Refresh subscription","time":{"start":1753942419732,"stop":1753942419732,"duration":0},"status":"passed","severity":"normal"},{"uid":"445c68525412455","name":"isConnected between 2 js-waku relay nodes","time":{"start":1753941972685,"stop":1753941972685,"duration":0},"status":"passed","severity":"normal"},{"uid":"31d61b42f3749dee","name":"should decode valid ENR with multiaddrs successfully [shared test vector]","time":{"start":1753941883857,"stop":1753941883857,"duration":0},"status":"passed","severity":"normal"},{"uid":"c2df73ea53bc3653","name":"should be empty when created","time":{"start":1753941923945,"stop":1753941923945,"duration":0},"status":"passed","severity":"normal"},{"uid":"6afda097f5e89beb","name":"Publish message with custom timestamp: Sun Dec 17 1995 03:24:00 GMT+0000 (Coordinated Universal Time)","time":{"start":1753942088541,"stop":1753942088541,"duration":0},"status":"passed","severity":"normal"},{"uid":"ab74c70c87e34e60","name":"Check publish message containing Basic HTML tag","time":{"start":1753942088537,"stop":1753942088537,"duration":0},"status":"passed","severity":"normal"},{"uid":"c520a105a7058499","name":"Fails to push message bigger that 1MB","time":{"start":1753942515075,"stop":1753942515075,"duration":0},"status":"passed","severity":"normal"},{"uid":"1c4ca172e9baa7a5","name":"should set field with only FILTER enabled","time":{"start":1753941883866,"stop":1753941883866,"duration":0},"status":"passed","severity":"normal"},{"uid":"37a93064f098a82a","name":"should create an instance with libp2p and dialer","time":{"start":1753941893465,"stop":1753941893465,"duration":0},"status":"passed","severity":"normal"},{"uid":"3dc49b91f8992ea1","name":"should hash \"test123\" with n=1 and maxValue=100 correctly","time":{"start":1753941933029,"stop":1753941933030,"duration":1},"status":"passed","severity":"normal"},{"uid":"6c0df6f49f89acc3","name":"Generator, one shard","time":{"start":1753942162758,"stop":1753942162759,"duration":1},"status":"passed","severity":"normal"},{"uid":"3ea8c70f98b6db0c","name":"Check received message containing numeric","time":{"start":1753942396001,"stop":1753942396001,"duration":0},"status":"passed","severity":"normal"},{"uid":"b629766710223cd7","name":"Encoder throws on undefined content topic","time":{"start":1753941913849,"stop":1753941913849,"duration":0},"status":"passed","severity":"normal"},{"uid":"5284230a35b941e3","name":"Relay Node - default protocol","time":{"start":1753942224826,"stop":1753942224826,"duration":0},"status":"passed","severity":"normal"},{"uid":"2147f744b718309e","name":"Push message with content topic containing long","time":{"start":1753942515070,"stop":1753942515070,"duration":0},"status":"passed","severity":"normal"},{"uid":"484da7c6cc60a6da","name":"should reject if Store is requested but not mounted","time":{"start":1753941923908,"stop":1753941923908,"duration":0},"status":"passed","severity":"normal"},{"uid":"412def92876ecb9","name":"Subscribe to topic containing Arabic and receive message","time":{"start":1753942419744,"stop":1753942419744,"duration":0},"status":"passed","severity":"normal"},{"uid":"7798ba9b7c75ea25","name":"should create relay timers when relay exists and relayKeepAlive > 0","time":{"start":1753941893706,"stop":1753941893707,"duration":1},"status":"passed","severity":"normal"},{"uid":"8f99eab4f9a95d0","name":"should clear all timers","time":{"start":1753941893683,"stop":1753941893683,"duration":0},"status":"passed","severity":"normal"},{"uid":"7249e83fb8760365","name":"should support chaining for add method","time":{"start":1753941922920,"stop":1753941922921,"duration":1},"status":"passed","severity":"normal"},{"uid":"f334bab2994fc7ea","name":"should get / set TCP multiaddr","time":{"start":1753941883862,"stop":1753941883862,"duration":0},"status":"passed","severity":"normal"},{"uid":"c2757765fa2dfa75","name":"returns a subset of values when wanted number is lesser than available values","time":{"start":1753941900986,"stop":1753941900987,"duration":1},"status":"passed","severity":"normal"},{"uid":"dbac1d1450f296ff","name":"Push message with long payload","time":{"start":1753942515076,"stop":1753942515076,"duration":0},"status":"passed","severity":"normal"},{"uid":"dd5a874349630499","name":"should hang up with PeerId and return true on success","time":{"start":1753941894303,"stop":1753941894304,"duration":1},"status":"passed","severity":"normal"},{"uid":"c507f97b888362de","name":"should create KeepAliveManager with relay","time":{"start":1753941893675,"stop":1753941893675,"duration":0},"status":"passed","severity":"normal"},{"uid":"b06a9bccf6bb3d07","name":"should invoke callbacks only when newly receiving message is given","time":{"start":1753941923946,"stop":1753941923946,"duration":0},"status":"passed","severity":"normal"},{"uid":"73b77f2f2b36a053","name":"should hash \"test123\" with n=2 and maxValue=10000 correctly","time":{"start":1753941933039,"stop":1753941933040,"duration":1},"status":"passed","severity":"normal"},{"uid":"c50e511ecc01778d","name":"ENRTree (root): should error if DNS root entry is mis-prefixed","time":{"start":1753941901726,"stop":1753941901727,"duration":1},"status":"passed","severity":"normal"},{"uid":"e4d276a989c6606f","name":"should enable only localPeerCache when dns and peerExchange are disabled","time":{"start":1753941923237,"stop":1753941923238,"duration":1},"status":"passed","severity":"normal"},{"uid":"ea661a17c9d4da81","name":"should register libp2p event listeners when start is called","time":{"start":1753941923789,"stop":1753941923789,"duration":0},"status":"passed","severity":"normal"},{"uid":"38ca01d1a3b0f162","name":"Query with Ordered Callback, No Decoder","time":{"start":1753942171902,"stop":1753942171905,"duration":3},"status":"passed","severity":"normal"},{"uid":"1ba11e0aa98bacb6","name":"Check publish message containing SQL Injection","time":{"start":1753942088536,"stop":1753942088536,"duration":0},"status":"passed","severity":"normal"},{"uid":"6d8e227806c90eb9","name":"should handle case when navigator is not available","time":{"start":1753941892327,"stop":1753941892328,"duration":1},"status":"passed","severity":"normal"},{"uid":"1f0da1ffea718143","name":"should successfully query store with valid decoders and options","time":{"start":1753941923911,"stop":1753941923911,"duration":0},"status":"passed","severity":"normal"},{"uid":"21baa2befe8447e","name":"ends if stream creation fails","time":{"start":1753941894116,"stop":1753941894117,"duration":1},"status":"passed","severity":"normal"},{"uid":"4afccd364f99868c","name":"should throw an error for invalid PubsubTopic format: /waku/1/rs/1/2","time":{"start":1753941877793,"stop":1753941877793,"duration":0},"status":"passed","severity":"normal"},{"uid":"a974358a76ce160a","name":"should properly create peer info with all multiaddrs","time":{"start":1753941883864,"stop":1753941883865,"duration":1},"status":"passed","severity":"normal"},{"uid":"8c3294ce8e943dc","name":"should emit `waku:offline` event only when all peers disconnect","time":{"start":1753941972683,"stop":1753941972683,"duration":0},"status":"passed","severity":"normal"},{"uid":"f3bb382b0745a241","name":"should hash \"Lorem ipsum dolor sit amet\" with n=1 and maxValue=100 correctly","time":{"start":1753941933051,"stop":1753941933051,"duration":0},"status":"passed","severity":"normal"},{"uid":"3c7837733a17dd7c","name":"Passing page size 110 when there are 120 messages","time":{"start":1753942213531,"stop":1753942213532,"duration":1},"status":"passed","severity":"normal"},{"uid":"809b73bf976a7f95","name":"should handle ping failures gracefully","time":{"start":1753941893699,"stop":1753941893700,"duration":1},"status":"passed","severity":"normal"},{"uid":"aade29c77d1e6b03","name":"should skip peer when not on same cluster","time":{"start":1753941893083,"stop":1753941893083,"duration":0},"status":"passed","severity":"normal"},{"uid":"e79f5756d9727f55","name":"A test","time":{"start":1753942012209,"stop":1753942012210,"duration":1},"status":"passed","severity":"normal"},{"uid":"5c20d92102ed2ee6","name":"new peer added after a peer was already found","time":{"start":1753942097942,"stop":1753942097945,"duration":3},"status":"skipped","severity":"normal"},{"uid":"ef3e26af815ab519","name":"Check publish message after service node is restarted","time":{"start":1753942088546,"stop":1753942088546,"duration":0},"status":"skipped","severity":"normal"},{"uid":"8b6b87b692f3b492","name":"Decoder throws on undefined content topic","time":{"start":1753941912188,"stop":1753941912188,"duration":0},"status":"passed","severity":"normal"},{"uid":"56576b469bbafd76","name":"should throw an error for non-numeric shard: /waku/2/rs/1/$","time":{"start":1753941877797,"stop":1753941877798,"duration":1},"status":"passed","severity":"normal"},{"uid":"da6bbc1de3403b17","name":"Subscribe and receive messages via lightPush","time":{"start":1753942419728,"stop":1753942419728,"duration":0},"status":"passed","severity":"normal"},{"uid":"c5aeee25a9636e2b","name":"Subscribe to topic containing shell command and receive message","time":{"start":1753942419737,"stop":1753942419737,"duration":0},"status":"passed","severity":"normal"},{"uid":"4ce10abc4d26144b","name":"should hash \"test123\" with n=1 and maxValue=10000 correctly","time":{"start":1753941933039,"stop":1753941933039,"duration":0},"status":"passed","severity":"normal"},{"uid":"1e6b5def317bc1c","name":"should hash \"hello\" with n=5 and maxValue=1000 correctly","time":{"start":1753941933015,"stop":1753941933015,"duration":0},"status":"passed","severity":"normal"},{"uid":"b09407cc774f2134","name":"Check received message containing Chinese","time":{"start":1753942396002,"stop":1753942396002,"duration":0},"status":"passed","severity":"normal"},{"uid":"cb9aefd171ba0856","name":"should emit a peer event after start","time":{"start":1753941957208,"stop":1753941957208,"duration":0},"status":"passed","severity":"normal"},{"uid":"e960b840b813f2a8","name":"can start and stop the service","time":{"start":1753941906277,"stop":1753941906278,"duration":1},"status":"passed","severity":"normal"},{"uid":"a1cdec5238a2556c","name":"yields decoded messages","time":{"start":1753941894119,"stop":1753941894119,"duration":0},"status":"passed","severity":"normal"},{"uid":"c02674760694bf83","name":"Check publish message containing numeric","time":{"start":1753942088533,"stop":1753942088534,"duration":1},"status":"passed","severity":"normal"},{"uid":"81f0dae00181a3cf","name":"PeerStore has remote peer's shard info after successful connection","time":{"start":1753942027204,"stop":1753942027205,"duration":1},"status":"passed","severity":"normal"},{"uid":"adff94f5ad557c5a","name":"Passing invalid cursor","time":{"start":1753942155912,"stop":1753942155913,"duration":1},"status":"passed","severity":"normal"},{"uid":"c0fdde8f34d2044b","name":"Subscribe to topic containing Arabic and publish message","time":{"start":1753942097916,"stop":1753942097916,"duration":0},"status":"passed","severity":"normal"},{"uid":"30791dd1ffe37381","name":"should hash \"hello\" with n=2 and maxValue=10000 correctly","time":{"start":1753941933017,"stop":1753941933018,"duration":1},"status":"passed","severity":"normal"},{"uid":"68f4e0991f157dbe","name":"should not discard bootstrap peers if under the limit","time":{"start":1753941995621,"stop":1753941995621,"duration":0},"status":"passed","severity":"normal"},{"uid":"c2c57b027f0ac96e","name":"Check received message containing Arabic","time":{"start":1753942396012,"stop":1753942396013,"duration":1},"status":"passed","severity":"normal"},{"uid":"d5982f73fce6ab7c","name":"should be able to encode the field with only FILTER set to true","time":{"start":1753941883138,"stop":1753941883139,"duration":1},"status":"passed","severity":"normal"},{"uid":"496ba096b9a4b484","name":"Subscribe to topic containing numeric and receive message","time":{"start":1753942419733,"stop":1753942419733,"duration":0},"status":"passed","severity":"normal"},{"uid":"da4caa3537791e06","name":"Check publish message containing emoji","time":{"start":1753942088540,"stop":1753942088540,"duration":0},"status":"passed","severity":"normal"},{"uid":"c87c01ede2f04f4c","name":"should throw an error for non-numeric clusterId: /waku/2/rs//1","time":{"start":1753941877801,"stop":1753941877801,"duration":0},"status":"passed","severity":"normal"},{"uid":"ecbab8986af83aee","name":"Push message with custom timestamp: 1723183576656","time":{"start":1753942515085,"stop":1753942515085,"duration":0},"status":"passed","severity":"normal"},{"uid":"2a730146c50cc4c6","name":"messageHashStr produces consistent results for the same input","time":{"start":1753941893363,"stop":1753941893363,"duration":0},"status":"passed","severity":"normal"},{"uid":"b3351f789ed367be","name":"should set field with all protocols disabled","time":{"start":1753941883865,"stop":1753941883865,"duration":0},"status":"passed","severity":"normal"},{"uid":"85f2c153a227fed8","name":"ENRTree (branch): should parse and verify a single component DNS branch entry","time":{"start":1753941901732,"stop":1753941901733,"duration":1},"status":"passed","severity":"normal"},{"uid":"228e3f96c4272844","name":"should wait for Store peer to be connected","time":{"start":1753941923909,"stop":1753941923909,"duration":0},"status":"passed","severity":"normal"},{"uid":"222c9244e266c3","name":"msgTime: -19000 ms from now, startTime: -19010, endTime: -18990","time":{"start":1753942221843,"stop":1753942221843,"duration":0},"status":"passed","severity":"normal"},{"uid":"60f338162af96766","name":"should hash \"Lorem ipsum dolor sit amet\" with n=0 and maxValue=1000 correctly","time":{"start":1753941933052,"stop":1753941933052,"duration":0},"status":"passed","severity":"normal"},{"uid":"fef07bb71e7c60be","name":"Push message with rate limit","time":{"start":1753942515074,"stop":1753942515074,"duration":0},"status":"passed","severity":"normal"},{"uid":"c03d40a573a9ad15","name":"Add multiple subscription objects on single nwaku node","time":{"start":1753942419747,"stop":1753942419748,"duration":1},"status":"passed","severity":"normal"},{"uid":"3bb53275fa675d6","name":"should create dialer with libp2p and shardReader","time":{"start":1753941893052,"stop":1753941893053,"duration":1},"status":"passed","severity":"normal"},{"uid":"9514e8067415afa2","name":"should create timers for each pubsub topic where peer is in mesh","time":{"start":1753941893716,"stop":1753941893716,"duration":0},"status":"passed","severity":"normal"},{"uid":"c30bbb8576e3087c","name":"should send relay ping messages on timer","time":{"start":1753941893717,"stop":1753941893717,"duration":0},"status":"passed","severity":"normal"},{"uid":"cc979fa539aabe1a","name":"should request peer renewal on specific errors","time":{"start":1753941923734,"stop":1753941923734,"duration":0},"status":"passed","severity":"normal"},{"uid":"e68be73b64932e0e","name":"Check meta is set [ecies]","time":{"start":1753941913849,"stop":1753941913849,"duration":0},"status":"passed","severity":"normal"},{"uid":"12072efbfc1e14a2","name":"ENRTree (tree): should error if DNS tree entry is misformatted","time":{"start":1753941901732,"stop":1753941901732,"duration":0},"status":"passed","severity":"normal"},{"uid":"7e723f90c4eab3f7","name":"should load peers from local storage and dispatch events","time":{"start":1753941906281,"stop":1753941906281,"duration":0},"status":"passed","severity":"normal"},{"uid":"9c29e3f41f479597","name":"should hash \"hello\" with n=5 and maxValue=100 correctly","time":{"start":1753941933012,"stop":1753941933013,"duration":1},"status":"passed","severity":"normal"},{"uid":"b02f154e666dbb23","name":"rejects content-filtered query with only contentTopics","time":{"start":1753941893843,"stop":1753941893846,"duration":3},"status":"passed","severity":"normal"},{"uid":"afd56e2814b5e2aa","name":"should remove messages without delivering if timeout is exceeded","time":{"start":1753941936628,"stop":1753941936628,"duration":0},"status":"passed","severity":"normal"},{"uid":"ee9646b618fc69c","name":"Check received message containing short","time":{"start":1753942396011,"stop":1753942396011,"duration":0},"status":"passed","severity":"normal"},{"uid":"5d243009ebcee887","name":"return first retrieved peers without further DNS queries","time":{"start":1753941902110,"stop":1753941902110,"duration":0},"status":"passed","severity":"normal"},{"uid":"f7312b9f09230814","name":"Push message with content topic containing SQL Injection","time":{"start":1753942515083,"stop":1753942515083,"duration":0},"status":"passed","severity":"normal"},{"uid":"37427709c591ad67","name":"ENRTree (root): should error if DNS root entry signature is invalid","time":{"start":1753941901728,"stop":1753941901729,"duration":1},"status":"passed","severity":"normal"},{"uid":"60ca7ab5bedd957c","name":"uses static shard pubsub topic instead of autosharding when set","time":{"start":1753941894355,"stop":1753941894355,"duration":0},"status":"passed","severity":"normal"},{"uid":"5eff6b0d8663d85d","name":"should handle corrupted local storage data gracefully","time":{"start":1753941906281,"stop":1753941906282,"duration":1},"status":"passed","severity":"normal"},{"uid":"60b5daa892e81226","name":"wrong wakuPeerExchangeDiscovery pubsub topic","time":{"start":1753942097945,"stop":1753942097945,"duration":0},"status":"skipped","severity":"normal"},{"uid":"ace5925ffbf5c2dc","name":"should be able to decode the field with only FILTER set to true","time":{"start":1753941883146,"stop":1753941883146,"duration":0},"status":"passed","severity":"normal"},{"uid":"602f96910813c23d","name":"Check message with no payload is not received","time":{"start":1753942396009,"stop":1753942396009,"duration":0},"status":"passed","severity":"normal"},{"uid":"8859e1791572fe7b","name":"should handle onConnected and onDisconnected","time":{"start":1753941923788,"stop":1753941923788,"duration":0},"status":"passed","severity":"normal"},{"uid":"60fbdee6a66232ec","name":"Check message with invalid timestamp is not received","time":{"start":1753942396018,"stop":1753942396018,"duration":0},"status":"passed","severity":"normal"},{"uid":"d50719d57f472b40","name":"Callback on promise","time":{"start":1753942203716,"stop":1753942203716,"duration":0},"status":"passed","severity":"normal"},{"uid":"3e47650c5a808f56","name":"Query with Promise Callback, No Decoder","time":{"start":1753942171907,"stop":1753942171907,"duration":0},"status":"passed","severity":"normal"},{"uid":"903716a606542382","name":"n1 and n2 uses relay shard 1, n3 uses relay shard 2","time":{"start":1753942081877,"stop":1753942081877,"duration":0},"status":"passed","severity":"normal"},{"uid":"a79a555b58b9f0e3","name":"msgTime: -19000 ms from now, startTime: -20000, endTime: -19000","time":{"start":1753942221846,"stop":1753942221847,"duration":1},"status":"passed","severity":"normal"},{"uid":"c656857c10855f4d","name":"should dial all remaining peers","time":{"start":1753941893803,"stop":1753941893803,"duration":0},"status":"passed","severity":"normal"},{"uid":"a1fe42e537631a27","name":"should add event listeners to libp2p","time":{"start":1753941892317,"stop":1753941892322,"duration":5},"status":"passed","severity":"normal"},{"uid":"51f41f487b496a0","name":"should return false when peer is not on the specified shard","time":{"start":1753941893138,"stop":1753941893138,"duration":0},"status":"passed","severity":"normal"},{"uid":"ae928c95206a9837","name":"Push message with SQL Injection payload","time":{"start":1753942515078,"stop":1753942515078,"duration":0},"status":"passed","severity":"normal"},{"uid":"27b37f6a97b80a2e","name":"Check received message containing unicode special characters","time":{"start":1753942396015,"stop":1753942396016,"duration":1},"status":"passed","severity":"normal"},{"uid":"f92d3fe69506e80b","name":"should dispatch network event when browser goes online","time":{"start":1753941892335,"stop":1753941892336,"duration":1},"status":"passed","severity":"normal"},{"uid":"207781debb2516f2","name":"should start and setup intervals and event listeners","time":{"start":1753941923947,"stop":1753941923947,"duration":0},"status":"passed","severity":"normal"},{"uid":"a5aabbcf869ab89c","name":"should emit a peer event after start","time":{"start":1753942064214,"stop":1753942064215,"duration":1},"status":"passed","severity":"normal"},{"uid":"70ccf7466a02ed5b","name":"Check received message containing short","time":{"start":1753942396000,"stop":1753942396001,"duration":1},"status":"passed","severity":"normal"},{"uid":"f77e3eee5ea0fe08","name":"should handle incoming messages","time":{"start":1753941923864,"stop":1753941923864,"duration":0},"status":"passed","severity":"normal"},{"uid":"e42023a992b72db","name":"receiving a ping from a peer does not overwrite shard info","time":{"start":1753942027206,"stop":1753942027206,"duration":0},"status":"passed","severity":"normal"},{"uid":"c1537c9fa6c80fdd","name":"should not receive a peer event before start","time":{"start":1753941906279,"stop":1753941906280,"duration":1},"status":"passed","severity":"normal"},{"uid":"269606403d30a443","name":"Passing page size 10 when there are 10 messages","time":{"start":1753942213530,"stop":1753942213530,"duration":0},"status":"passed","severity":"normal"},{"uid":"5801c7d4361689ee","name":"Check received message containing long","time":{"start":1753942396001,"stop":1753942396001,"duration":0},"status":"passed","severity":"normal"},{"uid":"9aabddacf6b25f00","name":"Check received message containing JSON","time":{"start":1753942396015,"stop":1753942396015,"duration":0},"status":"passed","severity":"normal"},{"uid":"b566b70f748ebdb7","name":"Overlapping topic subscription","time":{"start":1753942097913,"stop":1753942097913,"duration":0},"status":"skipped","severity":"normal"},{"uid":"acc68ec4cefe49a7","name":"should correctly map /app/20/sometopic/someencoding to shard index 0 with networkShards 1","time":{"start":1753941877789,"stop":1753941877789,"duration":0},"status":"passed","severity":"normal"},{"uid":"2c31a853a67ee28c","name":"caches peers it previously fetched","time":{"start":1753941902108,"stop":1753941902108,"duration":0},"status":"passed","severity":"normal"},{"uid":"9035ee3ad6148001","name":"Push message with meta","time":{"start":1753942515084,"stop":1753942515084,"duration":0},"status":"passed","severity":"normal"},{"uid":"b9d07649ad8dffec","name":"Decoder throws on undefined content topic","time":{"start":1753941894354,"stop":1753941894354,"duration":0},"status":"passed","severity":"normal"},{"uid":"9e3ce6ac532a882b","name":"should successfully unsubscribe from an existing subscription","time":{"start":1753941923864,"stop":1753941923864,"duration":0},"status":"passed","severity":"normal"},{"uid":"eb7c781f9a9cae59","name":"Subscribe and receive messages from 2 nwaku nodes each with different static shards","time":{"start":1753941976374,"stop":1753941976374,"duration":0},"status":"passed","severity":"normal"},{"uid":"cc86a99fefa19171","name":"should not create multiple intervals when called multiple times","time":{"start":1753941893054,"stop":1753941893058,"duration":4},"status":"passed","severity":"normal"},{"uid":"8d383cf674c75753","name":"messageHashStr returns a hex string","time":{"start":1753941893362,"stop":1753941893362,"duration":0},"status":"passed","severity":"normal"},{"uid":"4847e31f59d27ed3","name":"Check received message with timestamp: 1753941951780000000 ","time":{"start":1753942396006,"stop":1753942396006,"duration":0},"status":"passed","severity":"normal"},{"uid":"92dbd1f24ce07d12","name":"Subscribe to topic containing XML and receive message","time":{"start":1753942419735,"stop":1753942419736,"duration":1},"status":"passed","severity":"normal"},{"uid":"959bb8635b3c3172","name":"groups content topics by expected pubsub topic","time":{"start":1753941877790,"stop":1753941877791,"duration":1},"status":"passed","severity":"normal"},{"uid":"4f65a41e7de25015","name":"should set default options when no config provided","time":{"start":1753941894297,"stop":1753941894297,"duration":0},"status":"passed","severity":"normal"},{"uid":"da23a24c2adfaa42","name":"Push message with numeric payload","time":{"start":1753942515076,"stop":1753942515076,"duration":0},"status":"passed","severity":"normal"},{"uid":"ee9b4d722cd44c2c","name":"should be able to decode the field with only LIGHTPUSH set to true","time":{"start":1753941883147,"stop":1753941883147,"duration":0},"status":"passed","severity":"normal"},{"uid":"9601344aa2f73d79","name":"Round trip binary serialization","time":{"start":1753941894352,"stop":1753941894353,"duration":1},"status":"passed","severity":"normal"},{"uid":"350241b1f6e84baa","name":"should return all connected peers without codec filter","time":{"start":1753941894305,"stop":1753941894305,"duration":0},"status":"passed","severity":"normal"},{"uid":"4591cafbd3bc01b8","name":"should send to specified number of peers of used peers","time":{"start":1753941923410,"stop":1753941923411,"duration":1},"status":"passed","severity":"normal"},{"uid":"d12dcd2235a44ad3","name":"rejects content-filtered query with only pubsubTopic","time":{"start":1753941893842,"stop":1753941893843,"duration":1},"status":"passed","severity":"normal"},{"uid":"b0d02d875c7b9924","name":"Rejects garbage","time":{"start":1753941927282,"stop":1753941927282,"duration":0},"status":"passed","severity":"normal"},{"uid":"d72ee1aff8349844","name":"should not create ping timers when pingKeepAlive = 0","time":{"start":1753941893697,"stop":1753941893698,"duration":1},"status":"passed","severity":"normal"},{"uid":"f6a454585c9828ca","name":"Subscribe and receive 2 messages on the same topic","time":{"start":1753942419730,"stop":1753942419730,"duration":0},"status":"passed","severity":"normal"},{"uid":"203aaee11d938790","name":"Ephemeral field is preserved - asymmetric encryption","time":{"start":1753941958154,"stop":1753941958155,"duration":1},"status":"passed","severity":"normal"},{"uid":"8a28ae9d8ad0fce1","name":"should add received messages to bloom filter","time":{"start":1753941936625,"stop":1753941936625,"duration":0},"status":"passed","severity":"normal"},{"uid":"b0837e159af8ca30","name":"should dial peers from store when no connections remain","time":{"start":1753941893800,"stop":1753941893800,"duration":0},"status":"passed","severity":"normal"},{"uid":"5855c17e105da9c3","name":"Fails to publish message with wrong pubsubtopic","time":{"start":1753942088544,"stop":1753942088544,"duration":0},"status":"passed","severity":"normal"},{"uid":"cd911036a3c98f53","name":"should throw an error for non-numeric shard: /waku/2/rs/1/","time":{"start":1753941877801,"stop":1753941877802,"duration":1},"status":"passed","severity":"normal"},{"uid":"6529f3d1fa1ec2d2","name":"should correctly map /myapp/1/latest/proto to shard index 0","time":{"start":1753941877784,"stop":1753941877784,"duration":0},"status":"passed","severity":"normal"},{"uid":"3d0a9f887a4fbb67","name":"can query messages normally","time":{"start":1753942190760,"stop":1753942190760,"duration":0},"status":"passed","severity":"normal"},{"uid":"ae5b4363ac5c8fa3","name":"random static sharding 7 - Cluster ID: 55, Shard ID: 178","time":{"start":1753942188192,"stop":1753942188193,"duration":1},"status":"passed","severity":"normal"},{"uid":"957fa5f9c5e0f645","name":"should reject if Relay is requested but not mounted","time":{"start":1753941923907,"stop":1753941923907,"duration":0},"status":"passed","severity":"normal"},{"uid":"82dafcc0867f45df","name":"should call waitForPeer on Relay","time":{"start":1753941923909,"stop":1753941923910,"duration":1},"status":"passed","severity":"normal"},{"uid":"b4236b672e034604","name":"should throw an error for non-numeric clusterId: /waku/2/rs/-/1","time":{"start":1753941877800,"stop":1753941877801,"duration":1},"status":"passed","severity":"normal"},{"uid":"d77cd07a7d76ab86","name":"Check received message with timestamp: 1649153314 ","time":{"start":1753942396007,"stop":1753942396007,"duration":0},"status":"passed","severity":"normal"},{"uid":"34d97d398a58eff1","name":"Ordered Callback sorting by timestamp while page direction is true","time":{"start":1753942209617,"stop":1753942209618,"duration":1},"status":"passed","severity":"normal"},{"uid":"8bd1c62fe33164c","name":"Check received message containing special chars","time":{"start":1753942396002,"stop":1753942396002,"duration":0},"status":"passed","severity":"normal"},{"uid":"a2358094040f3039","name":"ENRTree (tree): should parse a DNS tree entry","time":{"start":1753941901729,"stop":1753941901730,"duration":1},"status":"passed","severity":"normal"},{"uid":"986d3553a522bee7","name":"Subscribe to topic containing JSON and receive message","time":{"start":1753942419736,"stop":1753942419737,"duration":1},"status":"passed","severity":"normal"},{"uid":"bf39c08a4d92bdb1","name":"should throw error - no id","time":{"start":1753941883858,"stop":1753941883858,"duration":0},"status":"passed","severity":"normal"},{"uid":"713bcf807f55e5be","name":"should hash \"hello\" with n=0 and maxValue=1000 correctly","time":{"start":1753941933014,"stop":1753941933014,"duration":0},"status":"passed","severity":"normal"},{"uid":"c6deba415fbc50d0","name":"should return false when unsubscribing from a non-existing subscription","time":{"start":1753941923863,"stop":1753941923863,"duration":0},"status":"passed","severity":"normal"},{"uid":"7f232e2bd2c71931","name":"Unsubscribe 2 topics - node subscribed to 2 topics","time":{"start":1753942098661,"stop":1753942098662,"duration":1},"status":"passed","severity":"normal"},{"uid":"c539c4104e7c5295","name":"throws on content topic with empty version field","time":{"start":1753941877782,"stop":1753941877782,"duration":0},"status":"passed","severity":"normal"},{"uid":"934705fdc713f1d1","name":"accepts time-filtered query with content filter","time":{"start":1753941893847,"stop":1753941893848,"duration":1},"status":"passed","severity":"normal"},{"uid":"c2febb8de44d337e","name":"should return different streams if requested simultaniously","time":{"start":1753941893928,"stop":1753941893928,"duration":0},"status":"passed","severity":"normal"},{"uid":"4f4b8332f5f714e9","name":"should handle queue overflow by adding peers to queue","time":{"start":1753941893089,"stop":1753941893089,"duration":0},"status":"passed","severity":"normal"},{"uid":"f4699610dff166","name":"should handle different types of entries","time":{"start":1753941922924,"stop":1753941922929,"duration":5},"status":"passed","severity":"normal"},{"uid":"af5730953f36d4c4","name":"retrieves all peers (3) when branch entries are composed of multiple strings","time":{"start":1753941902110,"stop":1753941902111,"duration":1},"status":"passed","severity":"normal"},{"uid":"da0abe10b02ff6be","name":"Push message with Basic HTML tag payload","time":{"start":1753942515078,"stop":1753942515079,"duration":1},"status":"passed","severity":"normal"},{"uid":"c426a3a31611c9eb","name":"Publish message with rate limit","time":{"start":1753942088547,"stop":1753942088548,"duration":1},"status":"passed","severity":"normal"},{"uid":"143a6df044898208","name":"should correctly map /0/toychat/2/huilong/proto to shard index 3","time":{"start":1753941877785,"stop":1753941877786,"duration":1},"status":"passed","severity":"normal"},{"uid":"c1f22107d88fcb0d","name":"should hash \"\" with n=2 and maxValue=1000 correctly","time":{"start":1753941933021,"stop":1753941933021,"duration":0},"status":"passed","severity":"normal"},{"uid":"306dfd7a3dfc4c67","name":"should hash \"!@#$%^&*()\" with n=0 and maxValue=10000 correctly","time":{"start":1753941933049,"stop":1753941933049,"duration":0},"status":"passed","severity":"normal"},{"uid":"b7cd115a57c34e96","name":"should return false and handle errors gracefully","time":{"start":1753941894304,"stop":1753941894304,"duration":0},"status":"passed","severity":"normal"},{"uid":"9f52570299b212c4","name":"should reject if WakuNode is not started","time":{"start":1753941923907,"stop":1753941923907,"duration":0},"status":"passed","severity":"normal"},{"uid":"ba587294ecbae0e1","name":"Waku message hash computation (payload length 0)","time":{"start":1753941893359,"stop":1753941893359,"duration":0},"status":"passed","severity":"normal"},{"uid":"d63d1db6c120ae5a","name":"Unsubscribe 1 topic - node subscribed to 2 topics","time":{"start":1753942098660,"stop":1753942098661,"duration":1},"status":"passed","severity":"normal"},{"uid":"aaee22811e5abd84","name":"should only return 1 node with relay and store capability","time":{"start":1753941902109,"stop":1753941902110,"duration":1},"status":"passed","severity":"normal"},{"uid":"3076adbb6211ba24","name":"should handle multiple query options for time ranges","time":{"start":1753941923911,"stop":1753941923911,"duration":0},"status":"passed","severity":"normal"},{"uid":"70bc134dd09c4479","name":"should be safe to call multiple times","time":{"start":1753941893471,"stop":1753941893471,"duration":0},"status":"passed","severity":"normal"},{"uid":"3c1ee73067909b4c","name":"ENRTree (root): should parse and verify and DNS root entry","time":{"start":1753941901725,"stop":1753941901726,"duration":1},"status":"passed","severity":"normal"},{"uid":"fc736fe0fa02c6b4","name":"Check received message containing Basic HTML tag","time":{"start":1753942396004,"stop":1753942396004,"duration":0},"status":"passed","severity":"normal"},{"uid":"f3b958e0de958eeb","name":"should hash \"hello\" with n=2 and maxValue=1000 correctly","time":{"start":1753941933015,"stop":1753941933015,"duration":0},"status":"passed","severity":"normal"},{"uid":"14a9b921db5612ad","name":"should be able to encode the field with STORE and LIGHTPUSH protocols set to true","time":{"start":1753941883143,"stop":1753941883144,"duration":1},"status":"passed","severity":"normal"},{"uid":"907b790ed650d8aa","name":"should set field with only STORE enabled","time":{"start":1753941883866,"stop":1753941883866,"duration":0},"status":"passed","severity":"normal"},{"uid":"d6b736c1f37b11d6","name":"msgTime: 0 ms from now, startTime: 1753683005852, endTime: 1753942205852","time":{"start":1753942221848,"stop":1753942221848,"duration":0},"status":"passed","severity":"normal"},{"uid":"922edaf114a3fd60","name":"Push message with shell command payload","time":{"start":1753942515079,"stop":1753942515079,"duration":0},"status":"passed","severity":"normal"},{"uid":"cdb0e3f4546287e3","name":"returns only open connection if one present","time":{"start":1753941893849,"stop":1753941893857,"duration":8},"status":"passed","severity":"normal"},{"uid":"576633e6da1a158a","name":"ignores domain fetching errors","time":{"start":1753941902107,"stop":1753941902108,"duration":1},"status":"passed","severity":"normal"},{"uid":"ed3f66cce5f18404","name":"should remove event listeners from libp2p","time":{"start":1753941892323,"stop":1753941892324,"duration":1},"status":"passed","severity":"normal"},{"uid":"d301e03802a0fe76","name":"Accepts a valid Waku Message","time":{"start":1753941927280,"stop":1753941927281,"duration":1},"status":"passed","severity":"normal"},{"uid":"fef7c68cc1e4a8f9","name":"should discard bootstrap peers when has more than set limit","time":{"start":1753941995620,"stop":1753941995620,"duration":0},"status":"passed","severity":"normal"},{"uid":"d0a0008206b03b37","name":"Throws when trying to push message with empty payload","time":{"start":1753942515069,"stop":1753942515070,"duration":1},"status":"passed","severity":"normal"},{"uid":"b7a5926ca5f0d3a5","name":"Push message with long payload","time":{"start":1753942515059,"stop":1753942515059,"duration":0},"status":"passed","severity":"normal"},{"uid":"9e3c151b28c4a897","name":"should skip peer when already connected","time":{"start":1753941893074,"stop":1753941893074,"duration":0},"status":"passed","severity":"normal"},{"uid":"86b705b419949cf7","name":"PeerStore has remote peer's shard info after successful connection","time":{"start":1753942027201,"stop":1753942027202,"duration":1},"status":"passed","severity":"normal"},{"uid":"a91d57a72f125d5b","name":"should retrieve 3 multiaddrs for sandbox.waku.nodes.status.im","time":{"start":1753941957214,"stop":1753941957215,"duration":1},"status":"skipped","severity":"normal"},{"uid":"97a91473b88b2e27","name":"Unsubscribe 1 topic - node subscribed to 1 topic","time":{"start":1753942098658,"stop":1753942098658,"duration":0},"status":"passed","severity":"normal"},{"uid":"e0f4f16250c805b9","name":"should hang up with multiaddr and return true on success","time":{"start":1753941894304,"stop":1753941894304,"duration":0},"status":"passed","severity":"normal"},{"uid":"a4237e6daa34f77b","name":"Subscribe to 30 topics in separate streams (30 streams for Filter is limit) at once and receives messages","time":{"start":1753942419741,"stop":1753942419741,"duration":0},"status":"skipped","severity":"normal"},{"uid":"92b190b06410a20a","name":"should not retry if at least one success","time":{"start":1753941923414,"stop":1753941923416,"duration":2},"status":"passed","severity":"normal"},{"uid":"4801c3cf928c2ede","name":"should be sent without a timestamp, causal history, or bloom filter","time":{"start":1753941936630,"stop":1753941936630,"duration":0},"status":"passed","severity":"normal"},{"uid":"fe66c520b2503339","name":"Using a function","time":{"start":1753942219462,"stop":1753942219462,"duration":0},"status":"passed","severity":"normal"},{"uid":"b355baafcb405db3","name":"should create ShardReader with auto sharding network config","time":{"start":1753941893123,"stop":1753941893123,"duration":0},"status":"passed","severity":"normal"},{"uid":"4811f3808b8abb92","name":"should be safe to call multiple times","time":{"start":1753941893064,"stop":1753941893070,"duration":6},"status":"passed","severity":"normal"},{"uid":"9f66e950d581322b","name":"should maintain desired error rate","time":{"start":1753941935226,"stop":1753941935226,"duration":0},"status":"passed","severity":"normal"},{"uid":"dc7a8807b40614c8","name":"should return no connections if no open connection provided","time":{"start":1753941893857,"stop":1753941893857,"duration":0},"status":"passed","severity":"normal"},{"uid":"e983f826a03cb72e","name":"should hash \"\" with n=0 and maxValue=1000 correctly","time":{"start":1753941933020,"stop":1753941933020,"duration":0},"status":"passed","severity":"normal"},{"uid":"f09bdaa297b5d78f","name":"should properly compute the node id","time":{"start":1753941883860,"stop":1753941883860,"duration":0},"status":"passed","severity":"normal"},{"uid":"148419851180b819","name":"should never report false negatives","time":{"start":1753941935227,"stop":1753941935227,"duration":0},"status":"passed","severity":"normal"},{"uid":"cce49a20acd78aae","name":"should not receive a peer event after stop","time":{"start":1753942064215,"stop":1753942064216,"duration":1},"status":"passed","severity":"normal"},{"uid":"25a02e2b113ceda","name":"should use configured peers when available","time":{"start":1753941923912,"stop":1753941923912,"duration":0},"status":"passed","severity":"normal"},{"uid":"a41a7fe3fdd9b5bd","name":"isConnected should return true after first peer connects","time":{"start":1753941972684,"stop":1753941972684,"duration":0},"status":"passed","severity":"normal"},{"uid":"effd19a8ec61c80f","name":"should remove event listener for peer:discovery","time":{"start":1753941893467,"stop":1753941893471,"duration":4},"status":"passed","severity":"normal"},{"uid":"8f7eb5229f0991c4","name":"Subscribe to 30 topics in separate streams (30 streams for Filter is limit) at once and receives messages","time":{"start":1753942419731,"stop":1753942419731,"duration":0},"status":"skipped","severity":"normal"},{"uid":"6542e08ee3ef230b","name":"random auto sharding 9 - Cluster ID: 10, Content Topic: /app68/5/topic9/test.js","time":{"start":1753942205652,"stop":1753942205653,"duration":1},"status":"passed","severity":"normal"},{"uid":"7e5e69e2c8669951","name":"should retry if all attempts fail","time":{"start":1753941923739,"stop":1753941923740,"duration":1},"status":"passed","severity":"normal"},{"uid":"d9ebf9cc695826c8","name":"Decoder throws on empty string content topic","time":{"start":1753941913850,"stop":1753941913850,"duration":0},"status":"passed","severity":"normal"},{"uid":"e087d56b5198294","name":"should hash \"!@#$%^&*()\" with n=1 and maxValue=1000 correctly","time":{"start":1753941933048,"stop":1753941933048,"duration":0},"status":"passed","severity":"normal"},{"uid":"46ce33c6d1a570a2","name":"should be safe to call multiple times","time":{"start":1753941894298,"stop":1753941894299,"duration":1},"status":"passed","severity":"normal"},{"uid":"8207e2fabff2de72","name":"should chunk queries when time window exceeds maxTimeLimit","time":{"start":1753941923912,"stop":1753941923912,"duration":0},"status":"passed","severity":"normal"},{"uid":"e6cfbc5e37eb8293","name":"should return true when peer is on the specified shard","time":{"start":1753941893137,"stop":1753941893138,"duration":1},"status":"passed","severity":"normal"},{"uid":"82de4f77a692f6f4","name":"Subscribe to topic containing Chinese and receive message","time":{"start":1753942419733,"stop":1753942419734,"duration":1},"status":"passed","severity":"normal"},{"uid":"dff8924a8df4ff0c","name":"should not dispatch event when already connected","time":{"start":1753941892331,"stop":1753941892332,"duration":1},"status":"passed","severity":"normal"},{"uid":"2f984f385cd8a525","name":"can query messages by message hash","time":{"start":1753942190761,"stop":1753942190761,"duration":0},"status":"passed","severity":"normal"},{"uid":"2237ef8286a21498","name":"should be able to encode the field with ALL protocols set to false","time":{"start":1753941883142,"stop":1753941883142,"duration":0},"status":"passed","severity":"normal"},{"uid":"a14464de35061e52","name":"should process up to 3 peers at once","time":{"start":1753941893090,"stop":1753941893090,"duration":0},"status":"passed","severity":"normal"},{"uid":"4bdc6a8cff8ea639","name":"should reject on timeout if it was set","time":{"start":1753941923908,"stop":1753941923908,"duration":0},"status":"passed","severity":"normal"},{"uid":"6d75e8f5f15e13f6","name":"Check message on other pubsub topic is not received","time":{"start":1753942396008,"stop":1753942396008,"duration":0},"status":"passed","severity":"normal"},{"uid":"e82f4372b6652bef","name":"Push message with emoji payload","time":{"start":1753942515080,"stop":1753942515080,"duration":0},"status":"passed","severity":"normal"},{"uid":"9b97e2907748d7fe","name":"should handle dial errors gracefully","time":{"start":1753941893084,"stop":1753941893088,"duration":4},"status":"passed","severity":"normal"},{"uid":"6bead07e221206ff","name":"should dispatch network event when browser goes offline","time":{"start":1753941892336,"stop":1753941892339,"duration":3},"status":"passed","severity":"normal"},{"uid":"2d06c8a9f134a6f7","name":"should not be empty after adding a subscription","time":{"start":1753941923945,"stop":1753941923945,"duration":0},"status":"passed","severity":"normal"},{"uid":"34e42543ed0e87f1","name":"should be able to encode the field with only LIGHTPUSH set to true","time":{"start":1753941883140,"stop":1753941883141,"duration":1},"status":"passed","severity":"normal"},{"uid":"a571222170a70fcd","name":"should throw error - no id","time":{"start":1753941883858,"stop":1753941883859,"duration":1},"status":"passed","severity":"normal"},{"uid":"e78754a8af51ff49","name":"Renews subscription after lossing a connection","time":{"start":1753942419748,"stop":1753942419748,"duration":0},"status":"passed","severity":"normal"}]