mirror of
https://github.com/logos-messaging/allure-jswaku.git
synced 2026-01-14 19:03:08 +00:00
1 line
225 KiB
JSON
1 line
225 KiB
JSON
[{"uid":"8556b8eb71d7dbcf","name":"should handle errors when getting connections","time":{"start":1761647591917,"stop":1761647591917,"duration":0},"status":"passed","severity":"normal"},{"uid":"b7fb474657b9953a","name":"Push message with Basic HTML tag payload","time":{"start":1761648723140,"stop":1761648723140,"duration":0},"status":"passed","severity":"normal"},{"uid":"6954fc9f78f94bb8","name":"should return PeerId when Multiaddr input is provided","time":{"start":1761647591778,"stop":1761647591779,"duration":1},"status":"passed","severity":"normal"},{"uid":"80cc2e492de86f9b","name":"should fail to send if no connected peers found","time":{"start":1761647639316,"stop":1761647639316,"duration":0},"status":"passed","severity":"normal"},{"uid":"d7ab13fab452b8f3","name":"Get Nodes","time":{"start":1761647600198,"stop":1761647600200,"duration":2},"status":"passed","severity":"normal"},{"uid":"62cebc6c61ff9f63","name":"should dial with PeerId and return stream","time":{"start":1761647592746,"stop":1761647592746,"duration":0},"status":"passed","severity":"normal"},{"uid":"a35c2bd46d1836dd","name":"msgTime: 19000 ms from now, startTime: 18990, endTime: 19010","time":{"start":1761648014944,"stop":1761648014945,"duration":1},"status":"passed","severity":"normal"},{"uid":"5efc59ac9430f6fe","name":"should successfully query store with valid decoders and options","time":{"start":1761647640411,"stop":1761647640412,"duration":1},"status":"passed","severity":"normal"},{"uid":"bcadb7e32b4b29f8","name":"should emit message when we just started and store connect event occurs","time":{"start":1761647640276,"stop":1761647640276,"duration":0},"status":"passed","severity":"normal"},{"uid":"76db5b7a71433fac","name":"should hash \"!@#$%^&*()\" with n=5 and maxValue=10000 correctly","time":{"start":1761647621257,"stop":1761647621257,"duration":0},"status":"passed","severity":"normal"},{"uid":"94433f0496df3c35","name":"should be safe to call multiple times","time":{"start":1761647592048,"stop":1761647592048,"duration":0},"status":"passed","severity":"normal"},{"uid":"7e3add80ae612af2","name":"returns a subset of values when wanted number is lesser than available values","time":{"start":1761647599567,"stop":1761647599569,"duration":2},"status":"passed","severity":"normal"},{"uid":"aed95105db18fbee","name":"same cluster: nodes connect","time":{"start":1761647759787,"stop":1761647759789,"duration":2},"status":"passed","severity":"normal"},{"uid":"1fb63377640977a3","name":"Check message with no pubsub topic is not received","time":{"start":1761648118407,"stop":1761648118407,"duration":0},"status":"passed","severity":"normal"},{"uid":"c1e9d2c8124aa999","name":"Push message with short payload","time":{"start":1761648723162,"stop":1761648723162,"duration":0},"status":"passed","severity":"normal"},{"uid":"b9f51f25711fde28","name":"ends after yielding if response size indicates end","time":{"start":1761647592616,"stop":1761647592616,"duration":0},"status":"passed","severity":"normal"},{"uid":"c8b19ef4a1fb66de","name":"should hash \"Lorem ipsum dolor sit amet\" with n=0 and maxValue=10000 correctly","time":{"start":1761647621272,"stop":1761647621272,"duration":0},"status":"passed","severity":"normal"},{"uid":"8da0fb82dffc2fea","name":"Subscribe to topic containing numeric and publish message","time":{"start":1761647880746,"stop":1761647880746,"duration":0},"status":"passed","severity":"normal"},{"uid":"81eaf02589dcb777","name":"should clear dial history on stop","time":{"start":1761647592047,"stop":1761647592047,"duration":0},"status":"passed","severity":"normal"},{"uid":"18e5560dee4f6e9d","name":"Subscribe to topic containing JSON and receive message","time":{"start":1761648147989,"stop":1761648147989,"duration":0},"status":"passed","severity":"normal"},{"uid":"f84bcc3575230b73","name":"should throw an error for non-numeric shard: /waku/2/rs/1/\\","time":{"start":1761647577956,"stop":1761647577956,"duration":0},"status":"passed","severity":"normal"},{"uid":"1eab28e86d18b463","name":"Push 30 different messages","time":{"start":1761648723166,"stop":1761648723166,"duration":0},"status":"skipped","severity":"normal"},{"uid":"a97ccbc6a6b34b79","name":"should allow a peer to be returned again after renewPeer is called","time":{"start":1761647639343,"stop":1761647639343,"duration":0},"status":"passed","severity":"normal"},{"uid":"c516f5a55397532e","name":"should send relay ping messages on timer","time":{"start":1761647592110,"stop":1761647592110,"duration":0},"status":"passed","severity":"normal"},{"uid":"3d597526dd190a2f","name":"Push message with Basic HTML tag payload","time":{"start":1761648723176,"stop":1761648723176,"duration":0},"status":"passed","severity":"normal"},{"uid":"c7de37737501382f","name":"can start the service","time":{"start":1761647876232,"stop":1761647876232,"duration":0},"status":"passed","severity":"normal"},{"uid":"e05ebf33d71147bb","name":"should clear all entries","time":{"start":1761647626153,"stop":1761647626155,"duration":2},"status":"passed","severity":"normal"},{"uid":"2e01607f3ed75fa9","name":"should set default options when no config provided","time":{"start":1761647592743,"stop":1761647592743,"duration":0},"status":"passed","severity":"normal"},{"uid":"da711dd663bb8c06","name":"should return DECODE_FAILED when RPC decode fails","time":{"start":1761647600914,"stop":1761647600914,"duration":0},"status":"passed","severity":"normal"},{"uid":"557b74e6fc07bed8","name":"should handle retrieve errors gracefully without emitting messages","time":{"start":1761647640278,"stop":1761647640278,"duration":0},"status":"passed","severity":"normal"},{"uid":"6397d3aff37034df","name":"Decoder throws on undefined content topic","time":{"start":1761647610007,"stop":1761647610008,"duration":1},"status":"passed","severity":"normal"},{"uid":"46a1b34d7489d5b3","name":"should hash \"\" with n=2 and maxValue=10000 correctly","time":{"start":1761647621224,"stop":1761647621224,"duration":0},"status":"passed","severity":"normal"},{"uid":"e60474e0c9cf658","name":"should maintain chronological order of messages in localHistory","time":{"start":1761647629785,"stop":1761647629786,"duration":1},"status":"passed","severity":"normal"},{"uid":"c517aceaf4c8fde4","name":"should dial peers from store when no connections remain","time":{"start":1761647592513,"stop":1761647592513,"duration":0},"status":"passed","severity":"normal"},{"uid":"ffa6d45fee7cf588","name":"should return start time to match max range","time":{"start":1761647640282,"stop":1761647640282,"duration":0},"status":"passed","severity":"normal"},{"uid":"4cca94f570e06a33","name":"Query Generator - true","time":{"start":1761647981609,"stop":1761647981612,"duration":3},"status":"passed","severity":"normal"},{"uid":"91c5118e97f2b67","name":"Subscribe and publish message","time":{"start":1761647880742,"stop":1761647880742,"duration":0},"status":"passed","severity":"normal"},{"uid":"1d27fdde15cf2dd7","name":"Push message with Chinese payload","time":{"start":1761648723174,"stop":1761648723174,"duration":0},"status":"passed","severity":"normal"},{"uid":"f6f144649799ef1c","name":"should skip peers without peer exchange protocol","time":{"start":1761647601115,"stop":1761647601116,"duration":1},"status":"passed","severity":"normal"},{"uid":"cc003e3584913bc3","name":"Incoming message is emitted as received","time":{"start":1761647643301,"stop":1761647643301,"duration":0},"status":"passed","severity":"normal"},{"uid":"91f7744cdc3bf07a","name":"Generator, 2 different shards","time":{"start":1761647960150,"stop":1761647960152,"duration":2},"status":"passed","severity":"normal"},{"uid":"44bfd3d0b587eb12","name":"ENRTree (branch): should error if DNS branch entry is mis-prefixed","time":{"start":1761647600282,"stop":1761647600282,"duration":0},"status":"passed","severity":"normal"},{"uid":"894bcc01e2542596","name":"px service nodes in same cluster, no matter the shard, should be dialed","time":{"start":1761647902657,"stop":1761647902657,"duration":0},"status":"passed","severity":"normal"},{"uid":"3d9e373ed7cd0540","name":"Fails to publish message with empty text","time":{"start":1761647870981,"stop":1761647870982,"duration":1},"status":"passed","severity":"normal"},{"uid":"345d9ad1512058e0","name":"should create QueryOnConnect instance without options","time":{"start":1761647640267,"stop":1761647640267,"duration":0},"status":"passed","severity":"normal"},{"uid":"5cc5ec62571514ca","name":"should handle shardReader errors","time":{"start":1761647592752,"stop":1761647592752,"duration":0},"status":"passed","severity":"normal"},{"uid":"447ed7fe344a02ea","name":"PeerStore has remote peer's shard info after successful connection","time":{"start":1761647759789,"stop":1761647759790,"duration":1},"status":"passed","severity":"normal"},{"uid":"623914265dc1345","name":"should dial peer when no shard info available","time":{"start":1761647592059,"stop":1761647592060,"duration":1},"status":"passed","severity":"normal"},{"uid":"92492f8f33a5c345","name":"messageHashStr returns a hex string","time":{"start":1761647592009,"stop":1761647592009,"duration":0},"status":"passed","severity":"normal"},{"uid":"96fa18b0ccd2a241","name":"should hash \"test123\" with n=5 and maxValue=100 correctly","time":{"start":1761647621227,"stop":1761647621228,"duration":1},"status":"passed","severity":"normal"},{"uid":"61401e7f99aa9a8e","name":"new peer added after a peer was already found","time":{"start":1761647846722,"stop":1761647846722,"duration":0},"status":"passed","severity":"normal"},{"uid":"8eb44e59a7589a5c","name":"should hash \"Lorem ipsum dolor sit amet\" with n=5 and maxValue=100 correctly","time":{"start":1761647621263,"stop":1761647621263,"duration":0},"status":"passed","severity":"normal"},{"uid":"4a64e48216a65a77","name":"should keep entries that haven't expired yet","time":{"start":1761647638059,"stop":1761647638065,"duration":6},"status":"passed","severity":"normal"},{"uid":"19831e40af4b7ec5","name":"should initialize with isNetworkConnected as false","time":{"start":1761647591840,"stop":1761647591841,"duration":1},"status":"passed","severity":"normal"},{"uid":"1b6e24016d8ab633","name":"should populate queue if has active dial","time":{"start":1761647592054,"stop":1761647592054,"duration":0},"status":"passed","severity":"normal"},{"uid":"ff4af2c9a0cbdd8","name":"Delete observer","time":{"start":1761647848177,"stop":1761647848177,"duration":0},"status":"passed","severity":"normal"},{"uid":"7b248a5a002b4b1e","name":"should remove entries","time":{"start":1761647626149,"stop":1761647626150,"duration":1},"status":"passed","severity":"normal"},{"uid":"c4e9a95c95791e14","name":"should not return the same peer twice in consecutive getPeers calls without renew","time":{"start":1761647639342,"stop":1761647639343,"duration":1},"status":"passed","severity":"normal"},{"uid":"fe376a061de19211","name":"should return false when navigator.onLine is true but network is not connected","time":{"start":1761647591858,"stop":1761647591859,"duration":1},"status":"passed","severity":"normal"},{"uid":"99cc7a71ffea6b98","name":"Push message with rate limit","time":{"start":1761648723148,"stop":1761648723148,"duration":0},"status":"passed","severity":"normal"},{"uid":"cfaf4dd82c53f7d9","name":"Push message with content topic containing short","time":{"start":1761648723142,"stop":1761648723142,"duration":0},"status":"passed","severity":"normal"},{"uid":"6ccc2d601098f09b","name":"should handle queue overflow by adding peers to queue","time":{"start":1761647592063,"stop":1761647592063,"duration":0},"status":"passed","severity":"normal"},{"uid":"226faa27cf4c583","name":"Subscribe to topic containing short and publish message","time":{"start":1761647880745,"stop":1761647880745,"duration":0},"status":"passed","severity":"normal"},{"uid":"bf5ff59880f2e6d6","name":"should return true for sync message with causal history","time":{"start":1761647643306,"stop":1761647643306,"duration":0},"status":"passed","severity":"normal"},{"uid":"fe1313ecbaf179f9","name":"should be online or offline if network state changed","time":{"start":1761647686167,"stop":1761647686168,"duration":1},"status":"passed","severity":"normal"},{"uid":"aae1ae80330a731e","name":"Push message with content topic containing Chinese","time":{"start":1761648723168,"stop":1761648723168,"duration":0},"status":"passed","severity":"normal"},{"uid":"2862fcf1f7be5a5d","name":"should get eligible entries based on current time","time":{"start":1761647626140,"stop":1761647626140,"duration":0},"status":"passed","severity":"normal"},{"uid":"d6cb4ec11fcd7a52","name":"should filter out undefined ENRs","time":{"start":1761647600912,"stop":1761647600912,"duration":0},"status":"passed","severity":"normal"},{"uid":"aa0701819871c5aa","name":"Query generator for multiple messages","time":{"start":1761648004546,"stop":1761648004546,"duration":0},"status":"passed","severity":"normal"},{"uid":"8bdf30c6b0955aab","name":"random static sharding 8 - Cluster ID: 59, Shard ID: 417","time":{"start":1761647999673,"stop":1761647999674,"duration":1},"status":"passed","severity":"normal"},{"uid":"7ada74e3d9d5b27b","name":"Push message with Script payload","time":{"start":1761648723175,"stop":1761648723176,"duration":1},"status":"passed","severity":"normal"},{"uid":"6399f3153956b31b","name":"should sort by lamportTimestamp when timestamps differ","time":{"start":1761647629040,"stop":1761647629040,"duration":0},"status":"passed","severity":"normal"},{"uid":"143823967ce68095","name":"Check received message containing numeric","time":{"start":1761648118396,"stop":1761648118397,"duration":1},"status":"passed","severity":"normal"},{"uid":"d0f47223ab2c312e","name":"should add event listeners for waku:connection and peer:disconnect","time":{"start":1761647592507,"stop":1761647592508,"duration":1},"status":"passed","severity":"normal"},{"uid":"b0248ec46c678da3","name":"should query peer with peer exchange protocol","time":{"start":1761647601118,"stop":1761647601118,"duration":0},"status":"passed","severity":"normal"},{"uid":"5747b233cb24a6a4","name":"should properly create peer info with all multiaddrs","time":{"start":1761647583425,"stop":1761647583425,"duration":0},"status":"passed","severity":"normal"},{"uid":"ed1ea13da3451c25","name":"Ordered callback, aborts when callback returns true","time":{"start":1761648004554,"stop":1761648004555,"duration":1},"status":"passed","severity":"normal"},{"uid":"55d70203333b565d","name":"Encoder error raises irrecoverable error","time":{"start":1761647643300,"stop":1761647643300,"duration":0},"status":"passed","severity":"normal"},{"uid":"2389f4ab0a47e4f2","name":"should clear all timers","time":{"start":1761647592095,"stop":1761647592095,"duration":0},"status":"passed","severity":"normal"},{"uid":"be1a511d196b4dba","name":"nwaku subscribes","time":{"start":1761647860780,"stop":1761647860780,"duration":0},"status":"passed","severity":"normal"},{"uid":"375e20de1b455e33","name":"Push message with SQL Injection payload","time":{"start":1761648723175,"stop":1761648723175,"duration":0},"status":"passed","severity":"normal"},{"uid":"e0715373f41ee553","name":"should throw an error for non-numeric shard: /waku/2/rs/1/$","time":{"start":1761647577954,"stop":1761647577954,"duration":0},"status":"passed","severity":"normal"},{"uid":"58fd45ebdaa24179","name":"should handle relay send failures gracefully","time":{"start":1761647592110,"stop":1761647592111,"duration":1},"status":"passed","severity":"normal"},{"uid":"e3b86038dc2f0540","name":"Query with Promise Callback, No message returned","time":{"start":1761647970714,"stop":1761647970714,"duration":0},"status":"passed","severity":"normal"},{"uid":"2ba8ce91efef6177","name":"msgTime: -19000 ms from now, startTime: -20000, endTime: -19000","time":{"start":1761648014943,"stop":1761648014944,"duration":1},"status":"passed","severity":"normal"},{"uid":"d1b02019d3199cf6","name":"Fails to push message with large meta","time":{"start":1761648723147,"stop":1761648723148,"duration":1},"status":"passed","severity":"normal"},{"uid":"2925b25b622fbfb1","name":"Check received message containing XML","time":{"start":1761648118385,"stop":1761648118385,"duration":0},"status":"passed","severity":"normal"},{"uid":"4dd8cb5fad4c23fd","name":"isConnected should return false after all peers disconnect","time":{"start":1761647686165,"stop":1761647686165,"duration":0},"status":"passed","severity":"normal"},{"uid":"b7c582c824ebe9f2","name":"should handle multiple peers with different shard configurations","time":{"start":1761647592069,"stop":1761647592069,"duration":0},"status":"passed","severity":"normal"},{"uid":"6d09240729531e4","name":"should create dialer with libp2p and shardReader","time":{"start":1761647592043,"stop":1761647592043,"duration":0},"status":"passed","severity":"normal"},{"uid":"d0a73287e85d62d6","name":"should skip peer when failed to dial recently","time":{"start":1761647592054,"stop":1761647592054,"duration":0},"status":"passed","severity":"normal"},{"uid":"ba4d8dff0d34cc13","name":"Check meta is set [symmetric]","time":{"start":1761647610005,"stop":1761647610006,"duration":1},"status":"passed","severity":"normal"},{"uid":"d31b7dc2fe0f037b","name":"should continually clean up expired entries at intervals","time":{"start":1761647638072,"stop":1761647638073,"duration":1},"status":"passed","severity":"normal"},{"uid":"d061eec1163ab756","name":"should not discard bootstrap peers if under the limit","time":{"start":1761647708648,"stop":1761647708648,"duration":0},"status":"passed","severity":"normal"},{"uid":"717e20d03d8f2057","name":"Relay + Store","time":{"start":1761647670711,"stop":1761647670711,"duration":0},"status":"passed","severity":"normal"},{"uid":"fd6ebd4ace133575","name":"should handle errors when globalThis is not available","time":{"start":1761647591849,"stop":1761647591851,"duration":2},"status":"passed","severity":"normal"},{"uid":"972786be96ebfa75","name":"Check received message containing XML","time":{"start":1761648118399,"stop":1761648118400,"duration":1},"status":"passed","severity":"normal"},{"uid":"3253a71f7c7de019","name":"Check received message containing unicode special characters","time":{"start":1761648118387,"stop":1761648118388,"duration":1},"status":"passed","severity":"normal"},{"uid":"3d8a1e9471eb092","name":"should initialize with custom number of peers","time":{"start":1761647639336,"stop":1761647639336,"duration":0},"status":"passed","severity":"normal"},{"uid":"6820c187e22cd7e6","name":"ENRTree (tree): should error if DNS tree entry is mis-prefixed","time":{"start":1761647600278,"stop":1761647600278,"duration":0},"status":"passed","severity":"normal"},{"uid":"610922bb4cdcb3c7","name":"Waku message hash computation (meta attribute not present)","time":{"start":1761647592000,"stop":1761647592000,"duration":0},"status":"passed","severity":"normal"},{"uid":"c01e228691576fbc","name":"n1 and n2 uses relay shard 1, n3 uses relay shard 2","time":{"start":1761647864264,"stop":1761647864264,"duration":0},"status":"passed","severity":"normal"},{"uid":"c5a3f0b057a0faf","name":"should reject on timeout if it was set","time":{"start":1761647640436,"stop":1761647640436,"duration":0},"status":"passed","severity":"normal"},{"uid":"729e303fe181013c","name":"should hash \"\" with n=0 and maxValue=100 correctly","time":{"start":1761647621211,"stop":1761647621211,"duration":0},"status":"passed","severity":"normal"},{"uid":"c51b9fd5476a7935","name":"Store - dialed after - with timeout","time":{"start":1761648017975,"stop":1761648017976,"duration":1},"status":"passed","severity":"normal"},{"uid":"fd4358eb2a16f045","name":"should emit `waku:online` event only when first peer is connected","time":{"start":1761647686162,"stop":1761647686162,"duration":0},"status":"passed","severity":"normal"},{"uid":"830c5955af1dc47b","name":"Ephemeral field is preserved - asymmetric encryption","time":{"start":1761647672540,"stop":1761647672541,"duration":1},"status":"passed","severity":"normal"},{"uid":"306534e1d2e23de1","name":"Subscribe to topic containing Basic HTML tag and receive message","time":{"start":1761648147999,"stop":1761648147999,"duration":0},"status":"passed","severity":"normal"},{"uid":"741cb30df314ff93","name":"should increment timestamp by 1 when current time is not greater","time":{"start":1761647629086,"stop":1761647629087,"duration":1},"status":"passed","severity":"normal"},{"uid":"e7e660a979a9480d","name":"Subscribe and receives messages on 20 topics","time":{"start":1761648147983,"stop":1761648147983,"duration":0},"status":"passed","severity":"normal"},{"uid":"a6d4dc9753a28bab","name":"Subscribe and receive messages via lightPush","time":{"start":1761648147980,"stop":1761648147980,"duration":0},"status":"passed","severity":"normal"},{"uid":"e83ac3a1811d8026","name":"should handle complete dial lifecycle","time":{"start":1761647592068,"stop":1761647592069,"duration":1},"status":"passed","severity":"normal"},{"uid":"dfece2c2afeb2df0","name":"Ordered Callback - true","time":{"start":1761647981619,"stop":1761647981619,"duration":0},"status":"passed","severity":"normal"},{"uid":"e51bf6dfce10d4cd","name":"should stop ping timers on peer disconnect","time":{"start":1761647592098,"stop":1761647592098,"duration":0},"status":"passed","severity":"normal"},{"uid":"db35c1b1ba92ad5e","name":"Query with Ordered Callback, Multiple PubsubTopics","time":{"start":1761647970712,"stop":1761647970712,"duration":0},"status":"passed","severity":"normal"},{"uid":"cae8a91a529b5f13","name":"Check message with no pubsub topic is not received","time":{"start":1761648118391,"stop":1761648118392,"duration":1},"status":"passed","severity":"normal"},{"uid":"aa927ff8e6fbeca3","name":"Subscribe and receives messages on 20 topics","time":{"start":1761648147993,"stop":1761648147994,"duration":1},"status":"passed","severity":"normal"},{"uid":"fec61af5d3542673","name":"Subscribe to topic containing Script and receive message","time":{"start":1761648147988,"stop":1761648147988,"duration":0},"status":"passed","severity":"normal"},{"uid":"ff8ea7bf0e7c4db5","name":"random auto sharding 6 - Cluster ID: 10, Content Topic: /app54/10/topic797/xml","time":{"start":1761647972358,"stop":1761647972358,"duration":0},"status":"passed","severity":"normal"},{"uid":"b5e595b81f3e2cb8","name":"should add event listeners to globalThis","time":{"start":1761647591848,"stop":1761647591848,"duration":0},"status":"passed","severity":"normal"},{"uid":"7807067c82a510f1","name":"should hash \"hello\" with n=0 and maxValue=10000 correctly","time":{"start":1761647621208,"stop":1761647621209,"duration":1},"status":"passed","severity":"normal"},{"uid":"db0d6351d42ab875","name":"should return empty array when no peers connected","time":{"start":1761647592748,"stop":1761647592748,"duration":0},"status":"passed","severity":"normal"},{"uid":"38071779219d1001","name":"Push message with content topic containing unicode special characters","time":{"start":1761648723170,"stop":1761648723170,"duration":0},"status":"passed","severity":"normal"},{"uid":"f9683149f9f30983","name":"Outgoing message is emitted as sent","time":{"start":1761647641745,"stop":1761647641745,"duration":0},"status":"passed","severity":"normal"},{"uid":"7126fba382ab0955","name":"should be safe to call multiple times","time":{"start":1761647592744,"stop":1761647592744,"duration":0},"status":"passed","severity":"normal"},{"uid":"8fbd3b3f0a1fd475","name":"passes more than one ENR URLs and attempts connection","time":{"start":1761647670492,"stop":1761647670493,"duration":1},"status":"skipped","severity":"normal"},{"uid":"e3725506512528a1","name":"Subscribe to topic containing SQL Injection and receive message","time":{"start":1761648147987,"stop":1761648147988,"duration":1},"status":"passed","severity":"normal"},{"uid":"ac627184ff4601fd","name":"should handle renewPeer for a non-existent or disconnected peer gracefully","time":{"start":1761647639344,"stop":1761647639344,"duration":0},"status":"passed","severity":"normal"},{"uid":"31cf39d9af18e381","name":"should not stop if not started","time":{"start":1761647601114,"stop":1761647601115,"duration":1},"status":"passed","severity":"normal"},{"uid":"b792fab29c3cd37d","name":"should hash \"!@#$%^&*()\" with n=2 and maxValue=1000 correctly","time":{"start":1761647621240,"stop":1761647621240,"duration":0},"status":"passed","severity":"normal"},{"uid":"3fc80aa33780c7c9","name":"Subscribe to topic containing emoji and publish message","time":{"start":1761647880752,"stop":1761647880752,"duration":0},"status":"passed","severity":"normal"},{"uid":"796d998f91d7de8","name":"Check message on other pubsub topic is not received","time":{"start":1761648118406,"stop":1761648118406,"duration":0},"status":"passed","severity":"normal"},{"uid":"4e630111c87468ab","name":"throws on content topic with empty encoding field","time":{"start":1761647577935,"stop":1761647577936,"duration":1},"status":"passed","severity":"normal"},{"uid":"66bc4a8a3aed0c8e","name":"should return peer for existing peer","time":{"start":1761647592520,"stop":1761647592520,"duration":0},"status":"passed","severity":"normal"},{"uid":"1231da838cf2824f","name":"should add peer to queue when queue is not empty","time":{"start":1761647592052,"stop":1761647592052,"duration":0},"status":"passed","severity":"normal"},{"uid":"dc8fd83d69b8ef9d","name":"Waku message hash computation (message is IProtoMessage with version)","time":{"start":1761647592005,"stop":1761647592005,"duration":0},"status":"passed","severity":"normal"},{"uid":"9dccbfad961b7112","name":"should hash \"hello\" with n=2 and maxValue=100 correctly","time":{"start":1761647621194,"stop":1761647621194,"duration":0},"status":"passed","severity":"normal"},{"uid":"89396b9ca10f8440","name":"messageHashStr works with IProtoMessage","time":{"start":1761647592010,"stop":1761647592010,"duration":0},"status":"passed","severity":"normal"},{"uid":"fe8301dcbe5e0a95","name":"should only return 1 node with relay and store capability","time":{"start":1761647601200,"stop":1761647601200,"duration":0},"status":"passed","severity":"normal"},{"uid":"43a66fb3ba12d17e","name":"should retry failed tasks","time":{"start":1761647638915,"stop":1761647638915,"duration":0},"status":"passed","severity":"normal"},{"uid":"76d99992aad50bff","name":"should enable only peerExchange and peerCache when dns is disabled","time":{"start":1761647638703,"stop":1761647638704,"duration":1},"status":"passed","severity":"normal"},{"uid":"7917047f58583e88","name":"ENRTree (tree): should parse a DNS tree entry","time":{"start":1761647600277,"stop":1761647600278,"duration":1},"status":"passed","severity":"normal"},{"uid":"cc2471b27bd25184","name":"random auto sharding 1 - Cluster ID: 10, Content Topic: /app49/3/topic63/test.js","time":{"start":1761647972351,"stop":1761647972351,"duration":0},"status":"passed","severity":"normal"},{"uid":"c57e8246725ae6de","name":"should drop only non-locked connections when over maxConnections","time":{"start":1761647592523,"stop":1761647592524,"duration":1},"status":"passed","severity":"normal"},{"uid":"46b7644bfd0a080","name":"should dispatch network event when browser goes online","time":{"start":1761647591906,"stop":1761647591906,"duration":0},"status":"passed","severity":"normal"},{"uid":"543eca485ce00304","name":"should be safe to call multiple times","time":{"start":1761647591095,"stop":1761647591096,"duration":1},"status":"passed","severity":"normal"},{"uid":"ee7d5c0993632148","name":"Cluster ID 0, shard 1","time":{"start":1761647999667,"stop":1761647999668,"duration":1},"status":"passed","severity":"normal"},{"uid":"5a1fb18b28086045","name":"throws on content topic with non-number generation field","time":{"start":1761647577933,"stop":1761647577933,"duration":0},"status":"passed","severity":"normal"},{"uid":"570101297f5a7331","name":"should handle shard reader errors gracefully","time":{"start":1761647592067,"stop":1761647592068,"duration":1},"status":"passed","severity":"normal"},{"uid":"4e3c4102c76fd81b","name":"Push message with meta","time":{"start":1761648723160,"stop":1761648723160,"duration":0},"status":"passed","severity":"normal"},{"uid":"9612862d1028ad19","name":"Push message with JSON payload","time":{"start":1761648723165,"stop":1761648723165,"duration":0},"status":"passed","severity":"normal"},{"uid":"54ef3ee6c2fc8c6","name":"Light push messages to 2 nwaku nodes each with different pubsubtopics","time":{"start":1761647733205,"stop":1761647733205,"duration":0},"status":"passed","severity":"normal"},{"uid":"5daecaf7f30d5517","name":"Push message with custom timestamp: 1761651289244","time":{"start":1761648723149,"stop":1761648723149,"duration":0},"status":"passed","severity":"normal"},{"uid":"5ef4882c4d0f8ac8","name":"Subscribe and receive messages from 2 nwaku nodes each with different static shards","time":{"start":1761647688934,"stop":1761647688934,"duration":0},"status":"passed","severity":"normal"},{"uid":"473be2dc48ed609b","name":"should be able to encode the field with ALL protocols set to true","time":{"start":1761647582737,"stop":1761647582738,"duration":1},"status":"passed","severity":"normal"},{"uid":"c9efc1350fced2d","name":"should be safe to call multiple times","time":{"start":1761647591102,"stop":1761647591103,"duration":1},"status":"passed","severity":"normal"},{"uid":"93a65e9acce69df7","name":"should get multiple eligible entries at later time","time":{"start":1761647626140,"stop":1761647626142,"duration":2},"status":"passed","severity":"normal"},{"uid":"8db13a1201a6c033","name":"Unsubscribe from 100 topics (new limit) at once and receives messages","time":{"start":1761647943089,"stop":1761647943090,"duration":1},"status":"passed","severity":"normal"},{"uid":"10df23b9d2031c3a","name":"should unregister libp2p event listeners when stop is called","time":{"start":1761647639340,"stop":1761647639340,"duration":0},"status":"passed","severity":"normal"},{"uid":"4690f996453c2a49","name":"Push message with long payload","time":{"start":1761648723173,"stop":1761648723173,"duration":0},"status":"passed","severity":"normal"},{"uid":"32f074814ca31bdc","name":"Sync message are not sent excessively within sync frequency","time":{"start":1761647648066,"stop":1761647648066,"duration":0},"status":"passed","severity":"normal"},{"uid":"b2f52f10777ed607","name":"Check publish message containing XML","time":{"start":1761647870976,"stop":1761647870977,"duration":1},"status":"passed","severity":"normal"},{"uid":"f20c2921e9c197f7","name":"should add event listeners to libp2p","time":{"start":1761647591848,"stop":1761647591848,"duration":0},"status":"passed","severity":"normal"},{"uid":"fafae0da92059172","name":"should clear timers for specific peer on disconnect","time":{"start":1761647592111,"stop":1761647592111,"duration":0},"status":"passed","severity":"normal"},{"uid":"401ad340c7301bd1","name":"Push message with special chars payload","time":{"start":1761648723137,"stop":1761648723137,"duration":0},"status":"passed","severity":"normal"},{"uid":"65ddc2e6b4c5b59e","name":"should not create relay timers when relayKeepAlive = 0","time":{"start":1761647592104,"stop":1761647592104,"duration":0},"status":"passed","severity":"normal"},{"uid":"6b7193005c39880e","name":"should correctly map /app/20/sometopic/someencoding to shard index 15 with networkShards 16","time":{"start":1761647577941,"stop":1761647577941,"duration":0},"status":"passed","severity":"normal"},{"uid":"e9b6ef7b258dcfed","name":"should hash \"test123\" with n=1 and maxValue=100 correctly","time":{"start":1761647621226,"stop":1761647621227,"duration":1},"status":"passed","severity":"normal"},{"uid":"b5e7c5d250b8b8fc","name":"Push message with content topic containing JSON","time":{"start":1761648723159,"stop":1761648723159,"duration":0},"status":"passed","severity":"normal"},{"uid":"51d2da3f450b0b4c","name":"should return PeerId when PeerId is provided","time":{"start":1761647591776,"stop":1761647591777,"duration":1},"status":"passed","severity":"normal"},{"uid":"51e3393d9933d6a9","name":"should throw an error for non-numeric clusterId: /waku/2/rs/!/1","time":{"start":1761647577954,"stop":1761647577955,"duration":1},"status":"passed","severity":"normal"},{"uid":"e133c50e9036a697","name":"Push message with content topic containing escaped characters","time":{"start":1761648723159,"stop":1761648723159,"duration":0},"status":"passed","severity":"normal"},{"uid":"8f07705e15216fc6","name":"Check received message containing emoji","time":{"start":1761648118402,"stop":1761648118403,"duration":1},"status":"passed","severity":"normal"},{"uid":"99474e437b9be9c","name":"Push message with content topic containing Chinese","time":{"start":1761648723144,"stop":1761648723144,"duration":0},"status":"passed","severity":"normal"},{"uid":"28c75d64d77ccd91","name":"Passing a valid cursor at 110 index when there are 120 messages","time":{"start":1761647954832,"stop":1761647954832,"duration":0},"status":"passed","severity":"normal"},{"uid":"be603d5075f95edd","name":"Retries within given interval","time":{"start":1761647640109,"stop":1761647640109,"duration":0},"status":"passed","severity":"normal"},{"uid":"d95ed6318d7b0674","name":"should reject if Store is requested but not mounted","time":{"start":1761647640435,"stop":1761647640435,"duration":0},"status":"passed","severity":"normal"},{"uid":"dedd86c172f11086","name":"Check message received after old nwaku nodes are not available and new are created","time":{"start":1761648118409,"stop":1761648118409,"duration":0},"status":"passed","severity":"normal"},{"uid":"28b0e29f0ff75cc7","name":"should handle errors when removing globalThis listeners","time":{"start":1761647591853,"stop":1761647591853,"duration":0},"status":"passed","severity":"normal"},{"uid":"8df1a6ceeb7d68a8","name":"should handle errors when accessing navigator","time":{"start":1761647591917,"stop":1761647591917,"duration":0},"status":"passed","severity":"normal"},{"uid":"aaa36bdc9daae76f","name":"Check publish message containing Russian","time":{"start":1761647870975,"stop":1761647870975,"duration":0},"status":"passed","severity":"normal"},{"uid":"ed072a60e6979b0a","name":"random static sharding 4 - Cluster ID: 832, Shard ID: 480","time":{"start":1761647999670,"stop":1761647999671,"duration":1},"status":"passed","severity":"normal"},{"uid":"1d049ca0096c6af2","name":"accepts valid message hash query","time":{"start":1761647592150,"stop":1761647592150,"duration":0},"status":"passed","severity":"normal"},{"uid":"c309e551584d48e2","name":"should filter out already connected peers","time":{"start":1761647592515,"stop":1761647592515,"duration":0},"status":"passed","severity":"normal"},{"uid":"f9e4630b3208f1b","name":"should not requeue if maxAttempts is exhausted and no peer is available","time":{"start":1761647638914,"stop":1761647638914,"duration":0},"status":"passed","severity":"normal"},{"uid":"5e5275fea838a2b5","name":"Check publish message containing emoji","time":{"start":1761647870979,"stop":1761647870979,"duration":0},"status":"passed","severity":"normal"},{"uid":"e479e9944a61f5db","name":"should stop peer exchange discovery","time":{"start":1761647601114,"stop":1761647601114,"duration":0},"status":"passed","severity":"normal"},{"uid":"3e742460545966bf","name":"`waku:online` between 2 js-waku relay nodes","time":{"start":1761647686163,"stop":1761647686163,"duration":0},"status":"passed","severity":"normal"},{"uid":"bc76e4dd94fc3978","name":"random auto sharding 5 - Cluster ID: 10, Content Topic: /app53/7/topic635/test.js","time":{"start":1761647972356,"stop":1761647972358,"duration":2},"status":"passed","severity":"normal"},{"uid":"24ce847d86afd9d5","name":"should process up to 3 peers at once","time":{"start":1761647592064,"stop":1761647592064,"duration":0},"status":"passed","severity":"normal"},{"uid":"a1c0a4c11c1beafc","name":"it tolerates circular branch references","time":{"start":1761647601198,"stop":1761647601198,"duration":0},"status":"passed","severity":"normal"},{"uid":"40c224f4b2507689","name":"Check received message containing Basic HTML tag","time":{"start":1761648118400,"stop":1761648118400,"duration":0},"status":"passed","severity":"normal"},{"uid":"8f53958382a4f201","name":"Promise Callback - true","time":{"start":1761647981614,"stop":1761647981618,"duration":4},"status":"passed","severity":"normal"},{"uid":"3d4bd47db377b42b","name":"should not receive a peer event before start","time":{"start":1761647876242,"stop":1761647876243,"duration":1},"status":"passed","severity":"normal"},{"uid":"e177a136f7069ca","name":"should successfully stop","time":{"start":1761647639175,"stop":1761647639175,"duration":0},"status":"passed","severity":"normal"},{"uid":"8d42d7c078d5f9ac","name":"should handle empty pubsub topics","time":{"start":1761647592117,"stop":1761647592117,"duration":0},"status":"passed","severity":"normal"},{"uid":"6ce2ffc5b11064fa","name":"Push message with Arabic payload","time":{"start":1761648723138,"stop":1761648723138,"duration":0},"status":"passed","severity":"normal"},{"uid":"b4ec56dffa8c33f2","name":"should create RPC request with correct parameters","time":{"start":1761647600916,"stop":1761647600916,"duration":0},"status":"passed","severity":"normal"},{"uid":"797f4b25a10e1bb2","name":"should throw an error for invalid PubsubTopic format: /waku/1/rs/1/2","time":{"start":1761647577950,"stop":1761647577950,"duration":0},"status":"passed","severity":"normal"},{"uid":"b48503fe430ec4fb","name":"should not retry if at least one success","time":{"start":1761647638917,"stop":1761647638917,"duration":0},"status":"passed","severity":"normal"},{"uid":"9e228942e905877a","name":"Subscribe to topic containing SQL Injection and receive message","time":{"start":1761648147998,"stop":1761648147998,"duration":0},"status":"passed","severity":"normal"},{"uid":"8cfeb61107858eed","name":"should hash \"hello\" with n=1 and maxValue=10000 correctly","time":{"start":1761647621210,"stop":1761647621210,"duration":0},"status":"passed","severity":"normal"},{"uid":"f59d4f94e9b6aa0c","name":"Push message with content topic containing JSON","time":{"start":1761648723145,"stop":1761648723145,"duration":0},"status":"passed","severity":"normal"},{"uid":"cc1e289f183db484","name":"Subscribe and receive messages on 2 different content topics","time":{"start":1761648147982,"stop":1761648147983,"duration":1},"status":"passed","severity":"normal"},{"uid":"640148c80aa09b4a","name":"should not fail to start the service if it is already started","time":{"start":1761647670474,"stop":1761647670474,"duration":0},"status":"passed","severity":"normal"},{"uid":"257fb5baf478a998","name":"Bloom filter","time":{"start":1761647629038,"stop":1761647629039,"duration":1},"status":"passed","severity":"normal"},{"uid":"f74bddfb6a31bdb9","name":"should clear interval on stop","time":{"start":1761647601122,"stop":1761647601122,"duration":0},"status":"passed","severity":"normal"},{"uid":"52204d9c3cacf313","name":"Push message with content topic containing short","time":{"start":1761648723167,"stop":1761648723167,"duration":0},"status":"passed","severity":"normal"},{"uid":"d54c898f0b6da910","name":"All","time":{"start":1761647670711,"stop":1761647670714,"duration":3},"status":"passed","severity":"normal"},{"uid":"2a5b06626a7cce86","name":"random static sharding 5 - Cluster ID: 118, Shard ID: 180","time":{"start":1761647999671,"stop":1761647999671,"duration":0},"status":"passed","severity":"normal"},{"uid":"72e9d99f46ad781","name":"Check received message with timestamp: 1949153314000 ","time":{"start":1761648118389,"stop":1761648118390,"duration":1},"status":"passed","severity":"normal"},{"uid":"34c4bfc816a40260","name":"should be delivered immediately if received","time":{"start":1761647629800,"stop":1761647629800,"duration":0},"status":"passed","severity":"normal"},{"uid":"3c01f07196850ee5","name":"Subscribe to topic containing escaped characters and receive message","time":{"start":1761648147989,"stop":1761648147990,"duration":1},"status":"passed","severity":"normal"},{"uid":"7861afd157567ba","name":"Passing a valid cursor at 0 index when there are 20 messages","time":{"start":1761647954830,"stop":1761647954830,"duration":0},"status":"passed","severity":"normal"},{"uid":"240c56b4fc597db8","name":"should hash \"test123\" with n=1 and maxValue=1000 correctly","time":{"start":1761647621228,"stop":1761647621228,"duration":0},"status":"passed","severity":"normal"},{"uid":"ae663691f19e2197","name":"should partition messages based on acknowledgement status","time":{"start":1761647629796,"stop":1761647629797,"duration":1},"status":"passed","severity":"normal"},{"uid":"b3a0f97e4e342293","name":"Encoder throws on undefined content topic","time":{"start":1761647610006,"stop":1761647610007,"duration":1},"status":"passed","severity":"normal"},{"uid":"9622092528edf245","name":"should hash \"Lorem ipsum dolor sit amet\" with n=5 and maxValue=1000 correctly","time":{"start":1761647621271,"stop":1761647621272,"duration":1},"status":"passed","severity":"normal"},{"uid":"98e379575d5816ef","name":"Check received message with timestamp: 1949153314000 ","time":{"start":1761648118405,"stop":1761648118406,"duration":1},"status":"passed","severity":"normal"},{"uid":"24823696723fa82c","name":"Push message with shell command payload","time":{"start":1761648723154,"stop":1761648723154,"duration":0},"status":"passed","severity":"normal"},{"uid":"c70f15f6c777fb1d","name":"Light Node - default protocols","time":{"start":1761648017977,"stop":1761648017977,"duration":0},"status":"passed","severity":"normal"},{"uid":"715281546751a5a8","name":"Asymmetric encrypt & decrypt","time":{"start":1761647610526,"stop":1761647610527,"duration":1},"status":"passed","severity":"normal"},{"uid":"cda54a2e0c23017d","name":"should throw an error for invalid PubsubTopic format: /incorrect/format","time":{"start":1761647577951,"stop":1761647577951,"duration":0},"status":"passed","severity":"normal"},{"uid":"43e72c7722db5406","name":"should correctly encode and decode relay shards using rsv format (Bit Vector)","time":{"start":1761647578150,"stop":1761647578151,"duration":1},"status":"passed","severity":"normal"},{"uid":"5215a49931fcf58c","name":"msgTime: -19000 ms from now, startTime: -18990, endTime: -19010","time":{"start":1761648014945,"stop":1761648014946,"duration":1},"status":"passed","severity":"normal"},{"uid":"be54ae19364da963","name":"Round trip binary encryption [symmetric, signature]","time":{"start":1761647610005,"stop":1761647610005,"duration":0},"status":"passed","severity":"normal"},{"uid":"45216a9a063d78fc","name":"groups content topics by expected pubsub topic","time":{"start":1761647577947,"stop":1761647577947,"duration":0},"status":"passed","severity":"normal"},{"uid":"f8cf0b98656b48cc","name":"Check received message containing Script","time":{"start":1761648118399,"stop":1761648118399,"duration":0},"status":"passed","severity":"normal"},{"uid":"ebdbc20646a85410","name":"Subscribe to topic containing short and receive message","time":{"start":1761648147995,"stop":1761648147996,"duration":1},"status":"passed","severity":"normal"},{"uid":"ebf70875504d015e","name":"Push message with XML payload","time":{"start":1761648723153,"stop":1761648723153,"duration":0},"status":"passed","severity":"normal"},{"uid":"debf12a780c5799f","name":"should discard bootstrap peers when has more than set limit","time":{"start":1761647708647,"stop":1761647708647,"duration":0},"status":"passed","severity":"normal"},{"uid":"96456ccd91899232","name":"Check received message containing numeric","time":{"start":1761648118378,"stop":1761648118379,"duration":1},"status":"passed","severity":"normal"},{"uid":"6696dfe336a6c1b","name":"should not dial peers from store when browser is not connected","time":{"start":1761647592512,"stop":1761647592513,"duration":1},"status":"passed","severity":"normal"},{"uid":"b94ba0dce1335156","name":"should query peers that support peer exchange","time":{"start":1761647601116,"stop":1761647601116,"duration":0},"status":"passed","severity":"normal"},{"uid":"1d71b6dc864ad07f","name":"Query Generator, Multiple PubsubTopics","time":{"start":1761647970710,"stop":1761647970711,"duration":1},"status":"passed","severity":"normal"},{"uid":"c97e2df808a0d183","name":"should hash \"Lorem ipsum dolor sit amet\" with n=1 and maxValue=100 correctly","time":{"start":1761647621258,"stop":1761647621258,"duration":0},"status":"passed","severity":"normal"},{"uid":"82a0f699c37f18ff","name":"Push message with content topic containing Russian","time":{"start":1761648723168,"stop":1761648723169,"duration":1},"status":"passed","severity":"normal"},{"uid":"1a908cbfa82ef3b8","name":"should not receive a peer event before start","time":{"start":1761647604786,"stop":1761647604786,"duration":0},"status":"passed","severity":"normal"},{"uid":"1c367b0eadfd51fc","name":"should hash \"Lorem ipsum dolor sit amet\" with n=2 and maxValue=10000 correctly","time":{"start":1761647621273,"stop":1761647621273,"duration":0},"status":"passed","severity":"normal"},{"uid":"6c853bb88f5a88f4","name":"Retrieval Hint","time":{"start":1761647629039,"stop":1761647629039,"duration":0},"status":"passed","severity":"normal"},{"uid":"771fbd5324124567","name":"should not fail to stop the service if it was not started","time":{"start":1761647670473,"stop":1761647670474,"duration":1},"status":"passed","severity":"normal"},{"uid":"b0f3d74ae6321b01","name":"should throw an error for invalid PubsubTopic format: /waku/2/rs/1/2/extra","time":{"start":1761647577952,"stop":1761647577952,"duration":0},"status":"passed","severity":"normal"},{"uid":"d8cc138859f1a91e","name":"should not be sent when there is no history","time":{"start":1761647629797,"stop":1761647629798,"duration":1},"status":"passed","severity":"normal"},{"uid":"d5c456ea07c82da8","name":"should properly compute the node id","time":{"start":1761647583421,"stop":1761647583422,"duration":1},"status":"passed","severity":"normal"},{"uid":"db121f847367a714","name":"Unsubscribe from 100 topics (new limit) at once and receives messages","time":{"start":1761647943093,"stop":1761647943093,"duration":0},"status":"passed","severity":"normal"},{"uid":"c4cc34aadd012e76","name":"Fails to push message bigger that 1MB","time":{"start":1761648723161,"stop":1761648723162,"duration":1},"status":"passed","severity":"normal"},{"uid":"a09b89b7c39e54e6","name":"should handle very large timestamps","time":{"start":1761647629090,"stop":1761647629091,"duration":1},"status":"passed","severity":"normal"},{"uid":"6ac1d39ef0a4ebbe","name":"should serialize and deserialize correctly","time":{"start":1761647626009,"stop":1761647626010,"duration":1},"status":"passed","severity":"normal"},{"uid":"4267e9dd6143b2e5","name":"should be sent with empty content","time":{"start":1761647629797,"stop":1761647629797,"duration":0},"status":"passed","severity":"normal"},{"uid":"4145517c86e206d4","name":"should hash \"test123\" with n=5 and maxValue=1000 correctly","time":{"start":1761647621231,"stop":1761647621231,"duration":0},"status":"passed","severity":"normal"},{"uid":"a10c0d8ef35c5bed","name":"Push message with short payload","time":{"start":1761648723150,"stop":1761648723150,"duration":0},"status":"passed","severity":"normal"},{"uid":"396fdc538170d4b2","name":"should correctly map /myapp/1/latest/proto to shard index 0","time":{"start":1761647577937,"stop":1761647577937,"duration":0},"status":"passed","severity":"normal"},{"uid":"a6ed894036ce971b","name":"Push message with special chars payload","time":{"start":1761648723174,"stop":1761648723174,"duration":0},"status":"passed","severity":"normal"},{"uid":"ae855f1041efdb33","name":"should emit InMessageLost event with retrievalHint when timeout is exceeded","time":{"start":1761647629793,"stop":1761647629793,"duration":0},"status":"passed","severity":"normal"},{"uid":"7a5eb6b6e86639b7","name":"Push message with Script payload","time":{"start":1761648723153,"stop":1761648723153,"duration":0},"status":"passed","severity":"normal"},{"uid":"9f7a501ece050e27","name":"Push message with Arabic payload","time":{"start":1761648723152,"stop":1761648723152,"duration":0},"status":"passed","severity":"normal"},{"uid":"2da8917685e4f478","name":"should ignore duplicate entries","time":{"start":1761647626148,"stop":1761647626148,"duration":0},"status":"passed","severity":"normal"},{"uid":"fa265ccc50564a2","name":"should correctly map /0/toychat/2/huilong/proto to shard index 3","time":{"start":1761647577938,"stop":1761647577938,"duration":0},"status":"passed","severity":"normal"},{"uid":"9f4a77657ff2b59d","name":"Push message with JSON payload","time":{"start":1761648723154,"stop":1761648723154,"duration":0},"status":"passed","severity":"normal"},{"uid":"8b8dae462752dfd0","name":"Subscribe and receive messages on 2 different pubsubtopics with v2 protocol","time":{"start":1761647733203,"stop":1761647733204,"duration":1},"status":"passed","severity":"normal"},{"uid":"abdfa68194b16ec8","name":"should initialize with default options","time":{"start":1761647601108,"stop":1761647601108,"duration":0},"status":"passed","severity":"normal"},{"uid":"94c74f566e2bd596","name":"should hash \"!@#$%^&*()\" with n=0 and maxValue=10000 correctly","time":{"start":1761647621241,"stop":1761647621256,"duration":15},"status":"passed","severity":"normal"},{"uid":"6cfce97001db3f4e","name":"should properly create location multiaddrs - udp4","time":{"start":1761647583423,"stop":1761647583423,"duration":0},"status":"passed","severity":"normal"},{"uid":"47e0bccc00af00a","name":"msgTime: -19000 ms from now, startTime: -19002, endTime: -19001","time":{"start":1761648014941,"stop":1761648014941,"duration":0},"status":"passed","severity":"normal"},{"uid":"f9ad2893ab5c042b","name":"Encoder throws on undefined content topic","time":{"start":1761647592824,"stop":1761647592825,"duration":1},"status":"passed","severity":"normal"},{"uid":"fad6a10da04c5888","name":"Add multiple subscription objects on single nwaku node","time":{"start":1761648148001,"stop":1761648148001,"duration":0},"status":"passed","severity":"normal"},{"uid":"8c4fbdaa2246b94c","name":"Query generator for 2000 messages","time":{"start":1761648004555,"stop":1761648004556,"duration":1},"status":"passed","severity":"normal"},{"uid":"ad97e5512c7eeea6","name":"should throw an error for insufficient data","time":{"start":1761647578151,"stop":1761647578151,"duration":0},"status":"passed","severity":"normal"},{"uid":"d93c38b18f6a18ed","name":"should initialize with libp2p components","time":{"start":1761647600910,"stop":1761647600910,"duration":0},"status":"passed","severity":"normal"},{"uid":"dd21ccd02bac839f","name":"Relay Node - default protocol","time":{"start":1761648017977,"stop":1761648017978,"duration":1},"status":"passed","severity":"normal"},{"uid":"bf713e3a69d58aa2","name":"Subscribe to topic containing XML and publish message","time":{"start":1761647880749,"stop":1761647880750,"duration":1},"status":"passed","severity":"normal"},{"uid":"87e135e592c254e0","name":"should hash \"Lorem ipsum dolor sit amet\" with n=0 and maxValue=1000 correctly","time":{"start":1761647621263,"stop":1761647621264,"duration":1},"status":"passed","severity":"normal"},{"uid":"929f6245e393b13d","name":"Subscribe to topic containing numeric and receive message","time":{"start":1761648147986,"stop":1761648147986,"duration":0},"status":"passed","severity":"normal"},{"uid":"176d747a51bc2578","name":"Push message with meta","time":{"start":1761648723147,"stop":1761648723147,"duration":0},"status":"passed","severity":"normal"},{"uid":"6bc0fd677c36d6cf","name":"Rejects garbage","time":{"start":1761647651206,"stop":1761647651206,"duration":0},"status":"passed","severity":"normal"},{"uid":"da95fb862cb5172e","name":"Fails to publish message with size larger than 1 MB","time":{"start":1761647870982,"stop":1761647870983,"duration":1},"status":"passed","severity":"normal"},{"uid":"f2068bf14614d6b7","name":"Sample","time":{"start":1761647582888,"stop":1761647582888,"duration":0},"status":"passed","severity":"normal"},{"uid":"99026f9391629366","name":"should add sent message to localHistory with retrievalHint","time":{"start":1761647629776,"stop":1761647629782,"duration":6},"status":"passed","severity":"normal"},{"uid":"d9437f94453809ad","name":"should handle case when globalThis is not available","time":{"start":1761647591860,"stop":1761647591876,"duration":16},"status":"passed","severity":"normal"},{"uid":"1a84fa818c386b2f","name":"should encodeTxt and decodeTxt","time":{"start":1761647583418,"stop":1761647583419,"duration":1},"status":"passed","severity":"normal"},{"uid":"4ed46eac35d3b5dc","name":"Subscribe to topic containing unicode special characters and receive message","time":{"start":1761648148000,"stop":1761648148001,"duration":1},"status":"passed","severity":"normal"},{"uid":"c1ab1b22098771cd","name":"should return EMPTY_PAYLOAD when response field is missing","time":{"start":1761647600913,"stop":1761647600914,"duration":1},"status":"passed","severity":"normal"},{"uid":"f84f941306dfbf87","name":"Waku message hash computation (payload length 0)","time":{"start":1761647592000,"stop":1761647592004,"duration":4},"status":"passed","severity":"normal"},{"uid":"8c700326f9b74b2","name":"should trigger QueryOnConnect when going offline and store peer reconnects","time":{"start":1761647643302,"stop":1761647643302,"duration":0},"status":"passed","severity":"normal"},{"uid":"72ba0bfaa2cec85c","name":"should not create multiple intervals when called multiple times","time":{"start":1761647592046,"stop":1761647592046,"duration":0},"status":"passed","severity":"normal"},{"uid":"acabdb351bf0bd","name":"returns only open connection if one present","time":{"start":1761647592219,"stop":1761647592219,"duration":0},"status":"passed","severity":"normal"},{"uid":"ed1ff22faa8da3d3","name":"should return false when navigator.onLine is false","time":{"start":1761647591853,"stop":1761647591858,"duration":5},"status":"passed","severity":"normal"},{"uid":"a369b46069bd6373","name":"Waku message hash computation (no timestamp)","time":{"start":1761647592004,"stop":1761647592005,"duration":1},"status":"passed","severity":"normal"},{"uid":"6254306a8e161e19","name":"messageHash returns a Uint8Array","time":{"start":1761647592005,"stop":1761647592009,"duration":4},"status":"passed","severity":"normal"},{"uid":"46657a16a28f809a","name":"throws if store query response has error status","time":{"start":1761647592609,"stop":1761647592612,"duration":3},"status":"passed","severity":"normal"},{"uid":"df6dac4a8d96e06","name":"Push message with Russian payload","time":{"start":1761648723164,"stop":1761648723164,"duration":0},"status":"passed","severity":"normal"},{"uid":"d955b8816d719b19","name":"should be able to encode the field with STORE and LIGHTPUSH protocols set to true","time":{"start":1761647582740,"stop":1761647582743,"duration":3},"status":"passed","severity":"normal"},{"uid":"9043f870717c6bc3","name":"should hash \"hello\" with n=1 and maxValue=1000 correctly","time":{"start":1761647621204,"stop":1761647621205,"duration":1},"status":"passed","severity":"normal"},{"uid":"813604dafe912113","name":"should mark all messages in causal history as acknowledged","time":{"start":1761647629787,"stop":1761647629787,"duration":0},"status":"passed","severity":"normal"},{"uid":"2d4382d899c645dd","name":"should hash \"test123\" with n=0 and maxValue=1000 correctly","time":{"start":1761647621228,"stop":1761647621228,"duration":0},"status":"passed","severity":"normal"},{"uid":"9661a4481de81fab","name":"should throw an error for non-numeric clusterId: /waku/2/rs/ /1","time":{"start":1761647577957,"stop":1761647577958,"duration":1},"status":"passed","severity":"normal"},{"uid":"e8ce1d3b6a764d34","name":"Nodes with multiple pubsub topic","time":{"start":1761647864263,"stop":1761647864263,"duration":0},"status":"passed","severity":"normal"},{"uid":"f74a035c5adb09c","name":"should hash \"test123\" with n=0 and maxValue=10000 correctly","time":{"start":1761647621232,"stop":1761647621232,"duration":0},"status":"passed","severity":"normal"},{"uid":"ed04af3d2b25b896","name":"Callback on promise, aborts when callback returns true","time":{"start":1761648004551,"stop":1761648004553,"duration":2},"status":"passed","severity":"normal"},{"uid":"48cf1f58940e6eb3","name":"should return false when peer is not found","time":{"start":1761647591417,"stop":1761647591417,"duration":0},"status":"passed","severity":"normal"},{"uid":"6fc0e8c808fa8e59","name":"Passing page size 110 when there are 120 messages","time":{"start":1761647996629,"stop":1761647996632,"duration":3},"status":"passed","severity":"normal"},{"uid":"b6e7a6627d34203","name":"should hash \"Lorem ipsum dolor sit amet\" with n=1 and maxValue=1000 correctly","time":{"start":1761647621264,"stop":1761647621271,"duration":7},"status":"passed","severity":"normal"},{"uid":"10c6f2fb0b01374f","name":"Publish without waiting for remote peer","time":{"start":1761647880741,"stop":1761647880741,"duration":0},"status":"passed","severity":"normal"},{"uid":"80bfe94ef4efd104","name":"should not fail to start the service if it is already started","time":{"start":1761647604785,"stop":1761647604786,"duration":1},"status":"passed","severity":"normal"},{"uid":"43d5f0e86407bcfc","name":"Check received message containing Russian","time":{"start":1761648118382,"stop":1761648118383,"duration":1},"status":"passed","severity":"normal"},{"uid":"19e29ecec10cc273","name":"Subscribe to topic containing Arabic and publish message","time":{"start":1761647880747,"stop":1761647880748,"duration":1},"status":"passed","severity":"normal"},{"uid":"76e0eb520baf0ea5","name":"Check received message with timestamp: 1761647664464000000 ","time":{"start":1761648118404,"stop":1761648118404,"duration":0},"status":"passed","severity":"normal"},{"uid":"fa423ee221b28085","name":"should monitor connected peers and store them into cache","time":{"start":1761647764375,"stop":1761647764375,"duration":0},"status":"passed","severity":"normal"},{"uid":"4a66bb789b1ca425","name":"should requeue task if no peer is available","time":{"start":1761647638913,"stop":1761647638914,"duration":1},"status":"passed","severity":"normal"},{"uid":"d718ec3692431143","name":"should enable all discoveries when explicitly set","time":{"start":1761647638703,"stop":1761647638703,"duration":0},"status":"passed","severity":"normal"},{"uid":"6b53c94ec9c012b0","name":"should stop all internal components","time":{"start":1761647592744,"stop":1761647592745,"duration":1},"status":"passed","severity":"normal"},{"uid":"6a80db6636108d6a","name":"should return false when pubsub topic parsing fails","time":{"start":1761647591427,"stop":1761647591428,"duration":1},"status":"passed","severity":"normal"},{"uid":"29a59ec42e8afdb","name":"should hang up with PeerId and return true on success","time":{"start":1761647592747,"stop":1761647592747,"duration":0},"status":"passed","severity":"normal"},{"uid":"21e38264452ad8f7","name":"should track probabilistic acknowledgements of messages received in bloom filter","time":{"start":1761647629789,"stop":1761647629789,"duration":0},"status":"passed","severity":"normal"},{"uid":"e60be5ee89bbe161","name":"should hash \"!@#$%^&*()\" with n=5 and maxValue=100 correctly","time":{"start":1761647621239,"stop":1761647621239,"duration":0},"status":"passed","severity":"normal"},{"uid":"9f5095f51e2e83c3","name":"should return undefined if no connection provided","time":{"start":1761647592404,"stop":1761647592404,"duration":0},"status":"passed","severity":"normal"},{"uid":"d609020fbc62ae84","name":"Mutual subscription","time":{"start":1761647880736,"stop":1761647880739,"duration":3},"status":"passed","severity":"normal"},{"uid":"46ca3f466609b052","name":"should skip peers without peerInfo in ENR","time":{"start":1761647601121,"stop":1761647601121,"duration":0},"status":"passed","severity":"normal"},{"uid":"ba6e1438d4e546a","name":"should properly clean up resources when disposed","time":{"start":1761647638066,"stop":1761647638066,"duration":0},"status":"passed","severity":"normal"},{"uid":"5accca5f9eab9cd7","name":"Check received message containing Chinese","time":{"start":1761648118397,"stop":1761648118397,"duration":0},"status":"passed","severity":"normal"},{"uid":"ea2291f6829da3b1","name":"should work with mock decoders","time":{"start":1761647640271,"stop":1761647640271,"duration":0},"status":"passed","severity":"normal"},{"uid":"854e480a273f6992","name":"Check received message containing Arabic","time":{"start":1761648118381,"stop":1761648118382,"duration":1},"status":"passed","severity":"normal"},{"uid":"e79ab26ff13fa76","name":"should handle dial errors","time":{"start":1761647592746,"stop":1761647592747,"duration":1},"status":"passed","severity":"normal"},{"uid":"3dfa5b139e4cfa33","name":"should be safe to call multiple times","time":{"start":1761647592745,"stop":1761647592745,"duration":0},"status":"passed","severity":"normal"},{"uid":"54110bd00a75d213","name":"3 nodes on /waku/2/rs/7/0 topic","time":{"start":1761647864264,"stop":1761647864265,"duration":1},"status":"passed","severity":"normal"},{"uid":"24108f8bc02508e","name":"Subscribe to topic containing long and publish message","time":{"start":1761647880745,"stop":1761647880746,"duration":1},"status":"passed","severity":"normal"},{"uid":"5c4a9a874bf51944","name":"Check received message containing short","time":{"start":1761648118395,"stop":1761648118395,"duration":0},"status":"passed","severity":"normal"},{"uid":"24a1de6d8e1f74c3","name":"Push message with unicode special characters payload","time":{"start":1761648723166,"stop":1761648723166,"duration":0},"status":"passed","severity":"normal"},{"uid":"e78575b618fc5398","name":"should handle malformed response data","time":{"start":1761647600915,"stop":1761647600915,"duration":0},"status":"passed","severity":"normal"},{"uid":"b199a0dd6058e96e","name":"Check message with no payload is not received","time":{"start":1761648118393,"stop":1761648118393,"duration":0},"status":"passed","severity":"normal"},{"uid":"787c3541994b81ac","name":"should correctly map /0/statusim/1/community/cbor to shard index 4","time":{"start":1761647577939,"stop":1761647577939,"duration":0},"status":"passed","severity":"normal"},{"uid":"ba42432bb61f7005","name":"Check received message containing Chinese","time":{"start":1761648118380,"stop":1761648118381,"duration":1},"status":"passed","severity":"normal"},{"uid":"27c8113eb909ae4","name":"should handle empty peer infos gracefully","time":{"start":1761647600911,"stop":1761647600912,"duration":1},"status":"passed","severity":"normal"},{"uid":"ad5405f6a781b96c","name":"Subscribe to topic containing Russian and receive message","time":{"start":1761648147987,"stop":1761648147987,"duration":0},"status":"passed","severity":"normal"},{"uid":"47b7236b1eb200d1","name":"Unsubscribe 1 topic - node subscribed to 2 topics","time":{"start":1761647943087,"stop":1761647943087,"duration":0},"status":"passed","severity":"normal"},{"uid":"2e0eaa23285074a4","name":"Decoder throws on empty string content topic","time":{"start":1761647592826,"stop":1761647592826,"duration":0},"status":"passed","severity":"normal"},{"uid":"a3feb4f36314d33e","name":"should hash \"test123\" with n=2 and maxValue=100 correctly","time":{"start":1761647621227,"stop":1761647621227,"duration":0},"status":"passed","severity":"normal"},{"uid":"c4455e51087a499b","name":"Check message on other pubsub topic is not received","time":{"start":1761648118390,"stop":1761648118391,"duration":1},"status":"passed","severity":"normal"},{"uid":"fb1070deba7b6bd3","name":"should retrieve 3 multiaddrs for sandbox.waku.nodes.status.im","time":{"start":1761647601201,"stop":1761647601201,"duration":0},"status":"skipped","severity":"normal"},{"uid":"866aedf1034d015f","name":"should return true for message with causal history","time":{"start":1761647643305,"stop":1761647643306,"duration":1},"status":"passed","severity":"normal"},{"uid":"5a81b18d23586c29","name":"Subscribe to topic containing Arabic and receive message","time":{"start":1761648147997,"stop":1761648147997,"duration":0},"status":"passed","severity":"normal"},{"uid":"5eae8f0d01374fbd","name":"Ordered Callback sorting by timestamp while page direction is true","time":{"start":1761648002440,"stop":1761648002440,"duration":0},"status":"passed","severity":"normal"},{"uid":"a335c2acaacb56e","name":"should remove expired entries after TTL has passed","time":{"start":1761647638055,"stop":1761647638056,"duration":1},"status":"passed","severity":"normal"},{"uid":"29aa19b5fe215a24","name":"should be able to decode the field with only STORE set to true","time":{"start":1761647582744,"stop":1761647582745,"duration":1},"status":"passed","severity":"normal"},{"uid":"b0a95eff2343e9e5","name":"should reject if Relay is requested but not mounted","time":{"start":1761647640434,"stop":1761647640435,"duration":1},"status":"passed","severity":"normal"},{"uid":"7a922ef16b162775","name":"should handle peer identify event","time":{"start":1761647601115,"stop":1761647601115,"duration":0},"status":"passed","severity":"normal"},{"uid":"21d135965b72b0d6","name":"Push message equal or less that 1MB","time":{"start":1761648723172,"stop":1761648723172,"duration":0},"status":"passed","severity":"normal"},{"uid":"5a003fa5a65ab4f","name":"Push message with unicode special characters payload","time":{"start":1761648723155,"stop":1761648723155,"duration":0},"status":"passed","severity":"normal"},{"uid":"bc3724b2a9c31dff","name":"Check received message with timestamp: 1649153314 ","time":{"start":1761648118389,"stop":1761648118389,"duration":0},"status":"passed","severity":"normal"},{"uid":"80474455099c5c2c","name":"should reject if Filter is requested but not mounted","time":{"start":1761647640435,"stop":1761647640436,"duration":1},"status":"passed","severity":"normal"},{"uid":"40e58c5d7a082575","name":"Check publish message containing Script","time":{"start":1761647870976,"stop":1761647870976,"duration":0},"status":"passed","severity":"normal"},{"uid":"19a4dfe254162f14","name":"should retry if all attempts fail","time":{"start":1761647638917,"stop":1761647638918,"duration":1},"status":"passed","severity":"normal"},{"uid":"870f6d2c471b94e9","name":"should properly create location multiaddrs - tcp4","time":{"start":1761647583423,"stop":1761647583424,"duration":1},"status":"passed","severity":"normal"},{"uid":"eefc54edbe9d9f43","name":"Sync message is not sent if another sync message was just received","time":{"start":1761647648067,"stop":1761647648070,"duration":3},"status":"passed","severity":"normal"},{"uid":"3c3f1466a886852","name":"Check message with no payload is not received","time":{"start":1761648118408,"stop":1761648118408,"duration":0},"status":"passed","severity":"normal"},{"uid":"7b44ff902f7d9ac","name":"should create ShardReader with static shards network config","time":{"start":1761647591404,"stop":1761647591404,"duration":0},"status":"passed","severity":"normal"},{"uid":"c033c36fb79c5614","name":"should stop query on content message from same channel","time":{"start":1761647643303,"stop":1761647643303,"duration":0},"status":"passed","severity":"normal"},{"uid":"a85394a5deeac61c","name":"should create PeerExchangeDiscovery with default options","time":{"start":1761647601123,"stop":1761647601123,"duration":0},"status":"passed","severity":"normal"},{"uid":"65320e6da03da0ab","name":"Push message with content topic containing Arabic","time":{"start":1761648723144,"stop":1761648723144,"duration":0},"status":"passed","severity":"normal"},{"uid":"d2cc584fb80d5db0","name":"should start and setup intervals and event listeners","time":{"start":1761647639506,"stop":1761647639506,"duration":0},"status":"passed","severity":"normal"},{"uid":"5961018702146a5d","name":"should maintain desired error rate","time":{"start":1761647626008,"stop":1761647626009,"duration":1},"status":"passed","severity":"normal"},{"uid":"d471c6c55f0a3c5e","name":"Push message with Russian payload","time":{"start":1761648723138,"stop":1761648723139,"duration":1},"status":"passed","severity":"normal"},{"uid":"45fbd9e9ba7d1578","name":"Subscribe to topic containing special chars and receive message","time":{"start":1761648147986,"stop":1761648147986,"duration":0},"status":"passed","severity":"normal"},{"uid":"669fe09817beed96","name":"does not throw on valid cases","time":{"start":1761647577930,"stop":1761647577931,"duration":1},"status":"passed","severity":"normal"},{"uid":"89777d8543a53d92","name":"Subscribe to topic containing Basic HTML tag and receive message","time":{"start":1761648147988,"stop":1761648147989,"duration":1},"status":"passed","severity":"normal"},{"uid":"820351d3d799ae3e","name":"Encoder throws on empty string content topic","time":{"start":1761647610007,"stop":1761647610007,"duration":0},"status":"passed","severity":"normal"},{"uid":"a577750650a8a54e","name":"should mark a message as irretrievably lost if timeout is exceeded","time":{"start":1761647629792,"stop":1761647629793,"duration":1},"status":"passed","severity":"normal"},{"uid":"b09b585590ed20ea","name":"rejects hash query with time filter","time":{"start":1761647592153,"stop":1761647592153,"duration":0},"status":"passed","severity":"normal"},{"uid":"6db53c71220c224a","name":"Push message with content topic containing emoji","time":{"start":1761648723182,"stop":1761648723183,"duration":1},"status":"passed","severity":"normal"},{"uid":"c1f7b22d83b5cb65","name":"should correctly map /app/29/sometopic/someencoding to shard index 6","time":{"start":1761647577940,"stop":1761647577941,"duration":1},"status":"passed","severity":"normal"},{"uid":"ba76c5095e5eb7af","name":"Ordered Callback sorting by timestamp while page direction is false","time":{"start":1761648002441,"stop":1761648002441,"duration":0},"status":"passed","severity":"normal"},{"uid":"f2abe10b381ad76a","name":"should start and stop interval correctly","time":{"start":1761647638912,"stop":1761647638913,"duration":1},"status":"passed","severity":"normal"},{"uid":"a4889553016fdf1a","name":"should clear dial history on start","time":{"start":1761647592044,"stop":1761647592046,"duration":2},"status":"passed","severity":"normal"},{"uid":"f060f413f9b9d998","name":"should create QueryOnConnect instance with all required parameters","time":{"start":1761647640266,"stop":1761647640267,"duration":1},"status":"passed","severity":"normal"},{"uid":"628e477a152fd5bd","name":"Check message with non string payload is not received","time":{"start":1761648118408,"stop":1761648118408,"duration":0},"status":"passed","severity":"normal"},{"uid":"2e5b3d6bce88748c","name":"Check publish message containing long","time":{"start":1761647870973,"stop":1761647870973,"duration":0},"status":"passed","severity":"normal"},{"uid":"dff2fd58d2002309","name":"should get and remove ready entries","time":{"start":1761647626149,"stop":1761647626149,"duration":0},"status":"passed","severity":"normal"},{"uid":"66ef03401c930ea6","name":"Error when try to subscribe to more than 101 topics (new limit)","time":{"start":1761648147984,"stop":1761648147984,"duration":0},"status":"passed","severity":"normal"},{"uid":"42967792549d508f","name":"should hang up with multiaddr and return true on success","time":{"start":1761647592747,"stop":1761647592747,"duration":0},"status":"passed","severity":"normal"},{"uid":"2299fc52e68aba26","name":"should start periodic discovery on start","time":{"start":1761647601122,"stop":1761647601122,"duration":0},"status":"passed","severity":"normal"},{"uid":"5cb579d10de73469","name":"should be able to dial TLS multiaddrs","time":{"start":1761647758974,"stop":1761647758975,"duration":1},"status":"passed","severity":"normal"},{"uid":"574e0bb73c082642","name":"tcp ip4 address","time":{"start":1761647582917,"stop":1761647582917,"duration":0},"status":"passed","severity":"normal"},{"uid":"de457d8d4e900ae1","name":"should reject if WakuNode is not started","time":{"start":1761647640434,"stop":1761647640434,"duration":0},"status":"passed","severity":"normal"},{"uid":"1c8ffc43d4124bb3","name":"should capture event listeners for testing","time":{"start":1761647640272,"stop":1761647640272,"duration":0},"status":"passed","severity":"normal"},{"uid":"729d63179675477c","name":"should dial peer immediately when queue is empty","time":{"start":1761647592048,"stop":1761647592052,"duration":4},"status":"passed","severity":"normal"},{"uid":"a8240f6021b95887","name":"should decode valid enr with tcp successfully","time":{"start":1761647583419,"stop":1761647583419,"duration":0},"status":"passed","severity":"normal"},{"uid":"725d141a5e51683d","name":"random static sharding 6 - Cluster ID: 919, Shard ID: 20","time":{"start":1761647999671,"stop":1761647999671,"duration":0},"status":"passed","severity":"normal"},{"uid":"af7eee3590bdb1b4","name":"should handle dial errors gracefully","time":{"start":1761647592060,"stop":1761647592061,"duration":1},"status":"passed","severity":"normal"},{"uid":"e17c8a877ff6ef04","name":"should skip peers without peer exchange protocol","time":{"start":1761647601118,"stop":1761647601118,"duration":0},"status":"passed","severity":"normal"},{"uid":"97444b0cbca3f397","name":"should use configured peers when available","time":{"start":1761647640413,"stop":1761647640413,"duration":0},"status":"passed","severity":"normal"},{"uid":"c7c518119fd602b2","name":"should handle peer store errors gracefully","time":{"start":1761647592521,"stop":1761647592521,"duration":0},"status":"passed","severity":"normal"},{"uid":"68e709b5c186e6d0","name":"Check publish message after service node is restarted","time":{"start":1761647870983,"stop":1761647870983,"duration":0},"status":"skipped","severity":"normal"},{"uid":"2b5eccfaf17eced1","name":"should throw error - no id","time":{"start":1761647583420,"stop":1761647583420,"duration":0},"status":"passed","severity":"normal"},{"uid":"6b566ce6cff756bd","name":"should properly create location multiaddrs - udp6","time":{"start":1761647583424,"stop":1761647583424,"duration":0},"status":"passed","severity":"normal"},{"uid":"e6bd44689b0403fc","name":"should remove event listener for peer:discovery","time":{"start":1761647591101,"stop":1761647591102,"duration":1},"status":"passed","severity":"normal"},{"uid":"a18449be38f6e533","name":"should evict furthest entry when buffer is full","time":{"start":1761647626148,"stop":1761647626149,"duration":1},"status":"passed","severity":"normal"},{"uid":"4567a0a65585848a","name":"should hash \"\" with n=0 and maxValue=1000 correctly","time":{"start":1761647621216,"stop":1761647621217,"duration":1},"status":"passed","severity":"normal"},{"uid":"f9b2ee8ec3053b7a","name":"Check meta is set [ecies]","time":{"start":1761647611621,"stop":1761647611621,"duration":0},"status":"passed","severity":"normal"},{"uid":"804a4427f1ebfc60","name":"should correctly map /waku/2/content/test.js to shard index 1","time":{"start":1761647577937,"stop":1761647577937,"duration":0},"status":"passed","severity":"normal"},{"uid":"36f97dead28ed624","name":"Subscribe to topic containing long and receive message","time":{"start":1761648147996,"stop":1761648147996,"duration":0},"status":"passed","severity":"normal"},{"uid":"d7bf8b5f6057465b","name":"Check publish message containing Basic HTML tag","time":{"start":1761647870977,"stop":1761647870977,"duration":0},"status":"passed","severity":"normal"},{"uid":"e769b3d6da717990","name":"should perform initial health assessment on start","time":{"start":1761647639370,"stop":1761647639375,"duration":5},"status":"passed","severity":"normal"},{"uid":"2459e9725fc884c0","name":"should trigger query when time since last query exceeds threshold","time":{"start":1761647640275,"stop":1761647640275,"duration":0},"status":"passed","severity":"normal"},{"uid":"3f25156582db04df","name":"can query messages normally","time":{"start":1761647974991,"stop":1761647974994,"duration":3},"status":"passed","severity":"normal"},{"uid":"a0167b23c0681a7b","name":"should dial all peers on dial","time":{"start":1761647758972,"stop":1761647758972,"duration":0},"status":"passed","severity":"normal"},{"uid":"c14c0e01653c4ba2","name":"should get / set UDP multiaddr","time":{"start":1761647583422,"stop":1761647583423,"duration":1},"status":"passed","severity":"normal"},{"uid":"c36ba8874b23e9b0","name":"should emit a peer event after start","time":{"start":1761647604786,"stop":1761647604786,"duration":0},"status":"passed","severity":"normal"},{"uid":"eac188a334d9d689","name":"should return false when peer is not on topic","time":{"start":1761647592751,"stop":1761647592752,"duration":1},"status":"passed","severity":"normal"},{"uid":"29144d129f7ec30e","name":"Waku message hash computation (meta size of 12 bytes)","time":{"start":1761647591999,"stop":1761647591999,"duration":0},"status":"passed","severity":"normal"},{"uid":"c389e2fe3d47b07e","name":"should be empty after removing the only subscription","time":{"start":1761647639496,"stop":1761647639504,"duration":8},"status":"passed","severity":"normal"},{"uid":"fb90914343fc4a05","name":"should return false when peer is not on the pubsub topic shard","time":{"start":1761647591427,"stop":1761647591427,"duration":0},"status":"passed","severity":"normal"},{"uid":"e88ddb881d5477b8","name":"msgTime: -19000 ms from now, startTime: -19000, endTime: -18000","time":{"start":1761648014942,"stop":1761648014943,"duration":1},"status":"passed","severity":"normal"},{"uid":"ae1fcf9ffee94e3e","name":"Using a function","time":{"start":1761648011052,"stop":1761648011052,"duration":0},"status":"passed","severity":"normal"},{"uid":"c11ece997a36d959","name":"should throw an error for invalid PubsubTopic format: /waku/2/r/1/2","time":{"start":1761647577950,"stop":1761647577951,"duration":1},"status":"passed","severity":"normal"},{"uid":"46a3778eaf74c816","name":"Timestamp too far from node time: 40000 ms from now","time":{"start":1761648014947,"stop":1761648014947,"duration":0},"status":"passed","severity":"normal"},{"uid":"c2f3aef55daf2e2e","name":"should return false for content message without causal history","time":{"start":1761647643305,"stop":1761647643305,"duration":0},"status":"passed","severity":"normal"},{"uid":"3eeb809cd134b42d","name":"Check message with invalid timestamp is not received","time":{"start":1761648118390,"stop":1761648118390,"duration":0},"status":"passed","severity":"normal"},{"uid":"b4c635a2408c07e7","name":"Fields are not dropped","time":{"start":1761647592251,"stop":1761647592252,"duration":1},"status":"passed","severity":"normal"},{"uid":"7a1e7f75ee1cd4bb","name":"returns nothing if no connections present","time":{"start":1761647592218,"stop":1761647592219,"duration":1},"status":"passed","severity":"normal"},{"uid":"b387e89c2dfd5934","name":"should use peerId from options when provided to queryGenerator","time":{"start":1761647640413,"stop":1761647640413,"duration":0},"status":"passed","severity":"normal"},{"uid":"30283f6dfc683872","name":"Push message with long payload","time":{"start":1761648723136,"stop":1761648723137,"duration":1},"status":"passed","severity":"normal"},{"uid":"a08aadcb6a2e607b","name":"should create ConnectionManager with relay","time":{"start":1761647592742,"stop":1761647592743,"duration":1},"status":"passed","severity":"normal"},{"uid":"67d59c5390dfe26d","name":"Push message with rate limit","time":{"start":1761648723183,"stop":1761648723184,"duration":1},"status":"passed","severity":"normal"},{"uid":"48e5db383f96d180","name":"should correctly map /app/20/sometopic/someencoding to shard index 0 with networkShards 1","time":{"start":1761647577942,"stop":1761647577942,"duration":0},"status":"passed","severity":"normal"},{"uid":"25cd2630d5763403","name":"should not change state when connections remain after disconnect","time":{"start":1761647591896,"stop":1761647591897,"duration":1},"status":"passed","severity":"normal"},{"uid":"3ad96a0ba222f8e9","name":"Push message with custom timestamp: 1761651289245","time":{"start":1761648723171,"stop":1761648723172,"duration":1},"status":"passed","severity":"normal"},{"uid":"519d3719efd60a19","name":"return first retrieved peers without further DNS queries","time":{"start":1761647601200,"stop":1761647601200,"duration":0},"status":"passed","severity":"normal"},{"uid":"46d7ae01371d6ee8","name":"should return true when peer is on the pubsub topic shard","time":{"start":1761647591426,"stop":1761647591427,"duration":1},"status":"passed","severity":"normal"},{"uid":"1fc026c4d86a5a10","name":"udp ip6 address","time":{"start":1761647582917,"stop":1761647582918,"duration":1},"status":"passed","severity":"normal"},{"uid":"c5765fe16d657dff","name":"Check message with invalid timestamp is not received","time":{"start":1761648118406,"stop":1761648118406,"duration":0},"status":"passed","severity":"normal"},{"uid":"679c2e187768d4c0","name":"should update lamport timestamp if greater than current timestamp and dependencies are met","time":{"start":1761647629783,"stop":1761647629784,"duration":1},"status":"skipped","severity":"normal"},{"uid":"8bd9b5b9f5577657","name":"Push message with custom timestamp: 1761651289245","time":{"start":1761648723185,"stop":1761648723185,"duration":0},"status":"passed","severity":"normal"},{"uid":"9fbb498fcf5b3da4","name":"should not mark messages in causal history as acknowledged if it's our own message","time":{"start":1761647629787,"stop":1761647629789,"duration":2},"status":"passed","severity":"normal"},{"uid":"6effce17b837d76e","name":"should clear the dialing interval","time":{"start":1761647592047,"stop":1761647592047,"duration":0},"status":"passed","severity":"normal"},{"uid":"a75868780ac52304","name":"should only return 1 node with relay capability","time":{"start":1761647601199,"stop":1761647601199,"duration":0},"status":"passed","severity":"normal"},{"uid":"2727fe55982fd6f2","name":"should hash \"test123\" with n=1 and maxValue=10000 correctly","time":{"start":1761647621232,"stop":1761647621232,"duration":0},"status":"passed","severity":"normal"},{"uid":"6b3cb52886f455a7","name":"should compute hash only when first accessed","time":{"start":1761647592827,"stop":1761647592827,"duration":0},"status":"passed","severity":"normal"},{"uid":"7bf2a05326458d49","name":"should be able to decode the field with only FILTER set to true","time":{"start":1761647582744,"stop":1761647582744,"duration":0},"status":"passed","severity":"normal"},{"uid":"7883ea5193bc94b6","name":"Push message with rate limit","time":{"start":1761648723171,"stop":1761648723171,"duration":0},"status":"passed","severity":"normal"},{"uid":"b90dc6e1a86beb33","name":"should dial peer when peer is discovered","time":{"start":1761647591103,"stop":1761647591104,"duration":1},"status":"passed","severity":"normal"},{"uid":"8dd039a701f8d907","name":"Push message with JSON payload","time":{"start":1761648723176,"stop":1761648723176,"duration":0},"status":"passed","severity":"normal"},{"uid":"e0ce1aabc200de2","name":"Passing page size 11 when there are 10 messages","time":{"start":1761647996627,"stop":1761647996628,"duration":1},"status":"passed","severity":"normal"},{"uid":"c4e7578985f06515","name":"should push the message to the outgoing buffer","time":{"start":1761647629774,"stop":1761647629775,"duration":1},"status":"passed","severity":"normal"},{"uid":"d138dfa846dc39f","name":"should extract SingleShardInfo from a valid PubsubTopic","time":{"start":1761647577949,"stop":1761647577950,"duration":1},"status":"passed","severity":"normal"},{"uid":"a52f37d6c27d6885","name":"should hash \"!@#$%^&*()\" with n=2 and maxValue=10000 correctly","time":{"start":1761647621257,"stop":1761647621257,"duration":0},"status":"passed","severity":"normal"},{"uid":"5b3e2758d035aa9a","name":"Push message with XML payload","time":{"start":1761648723164,"stop":1761648723165,"duration":1},"status":"passed","severity":"normal"},{"uid":"16b57cee20e95492","name":"Correctly serialized arguments","time":{"start":1761647759251,"stop":1761647759252,"duration":1},"status":"passed","severity":"normal"},{"uid":"beb3b1e5d649393a","name":"Push message with content topic containing escaped characters","time":{"start":1761648723146,"stop":1761648723146,"duration":0},"status":"passed","severity":"normal"},{"uid":"cf68f8f07e5effd7","name":"should throw an error for non-numeric shard: /waku/2/rs/1/y","time":{"start":1761647577953,"stop":1761647577954,"duration":1},"status":"passed","severity":"normal"},{"uid":"107b44212348b0d3","name":"Publish message with custom timestamp: Tue Oct 28 2025 09:37:44 GMT+0000 (Coordinated Universal Time)","time":{"start":1761647870980,"stop":1761647870980,"duration":0},"status":"passed","severity":"normal"},{"uid":"c445535966a4a8da","name":"Passing page size 19 when there are 20 messages","time":{"start":1761647996629,"stop":1761647996629,"duration":0},"status":"passed","severity":"normal"},{"uid":"1284392eb1da573d","name":"Push message with Chinese payload","time":{"start":1761648723163,"stop":1761648723163,"duration":0},"status":"passed","severity":"normal"},{"uid":"53fd83958e79d382","name":"should save new peer to store","time":{"start":1761647591106,"stop":1761647591107,"duration":1},"status":"passed","severity":"normal"},{"uid":"de1cb2fbb4f710c","name":"should allow redial after failed dial cooldown expires","time":{"start":1761647592061,"stop":1761647592062,"duration":1},"status":"passed","severity":"normal"},{"uid":"4d29f596a2e805bf","name":"Passing page size 10 when there are 10 messages","time":{"start":1761647996626,"stop":1761647996627,"duration":1},"status":"passed","severity":"normal"},{"uid":"8414f6f8b2b698d0","name":"Query Generator sorting by timestamp while page direction is true","time":{"start":1761648002430,"stop":1761648002437,"duration":7},"status":"passed","severity":"normal"},{"uid":"d9be4bfff0fcdc00","name":"should remove event listeners","time":{"start":1761647592509,"stop":1761647592509,"duration":0},"status":"passed","severity":"normal"},{"uid":"d398bf60ab9820f1","name":"should hash \"Lorem ipsum dolor sit amet\" with n=0 and maxValue=100 correctly","time":{"start":1761647621258,"stop":1761647621258,"duration":0},"status":"passed","severity":"normal"},{"uid":"d0fa9edb46814cff","name":"should throw error - no id","time":{"start":1761647583420,"stop":1761647583420,"duration":0},"status":"passed","severity":"normal"},{"uid":"7914f8b549130a8a","name":"should increase lamport timestamp","time":{"start":1761647629774,"stop":1761647629774,"duration":0},"status":"passed","severity":"normal"},{"uid":"8ce50fcd67f2691b","name":"should jump to current time when timestamp is far in the past","time":{"start":1761647629091,"stop":1761647629091,"duration":0},"status":"passed","severity":"normal"},{"uid":"a3d85938a620a830","name":"should successfully unsubscribe from an existing subscription","time":{"start":1761647639173,"stop":1761647639174,"duration":1},"status":"passed","severity":"normal"},{"uid":"600cb846b1df9cc2","name":"should correctly map /app/27/sometopic/someencoding to shard index 5","time":{"start":1761647577940,"stop":1761647577940,"duration":0},"status":"passed","severity":"normal"},{"uid":"87fef586767971fe","name":"should be able to decode the field with only LIGHTPUSH set to true","time":{"start":1761647582745,"stop":1761647582745,"duration":0},"status":"passed","severity":"normal"},{"uid":"f371ffb5393d1893","name":"Ephemeral field is preserved - symmetric encryption","time":{"start":1761647672540,"stop":1761647672540,"duration":0},"status":"passed","severity":"normal"},{"uid":"446948eb4d654ab1","name":"should work with async generator that yields promises","time":{"start":1761647640273,"stop":1761647640273,"duration":0},"status":"passed","severity":"normal"},{"uid":"d1150c5246624617","name":"should evict furthest entry when buffer is full","time":{"start":1761647626139,"stop":1761647626140,"duration":1},"status":"passed","severity":"normal"},{"uid":"45f9a53452d90f4e","name":"should emit message when we went offline since last successful query and store reconnect event occurs","time":{"start":1761647640276,"stop":1761647640276,"duration":0},"status":"passed","severity":"normal"},{"uid":"907081aca44d9a00","name":"should stop on first message of a page if stopIfTrue matches","time":{"start":1761647640280,"stop":1761647640280,"duration":0},"status":"passed","severity":"normal"},{"uid":"8413d86eca156a0a","name":"should handle a minimal index list","time":{"start":1761647578150,"stop":1761647578150,"duration":0},"status":"passed","severity":"normal"},{"uid":"9e875025bd565f26","name":"Publishes to nwaku","time":{"start":1761647860781,"stop":1761647860781,"duration":0},"status":"passed","severity":"normal"},{"uid":"476e8f787e13c841","name":"msgTime: 0 ms from now, startTime: 1761388799835, endTime: 1761647999835","time":{"start":1761648014946,"stop":1761648014946,"duration":0},"status":"passed","severity":"normal"},{"uid":"6f0f4e92d0347a90","name":"should lock peers when selected","time":{"start":1761647639337,"stop":1761647639337,"duration":0},"status":"passed","severity":"normal"},{"uid":"595ea9bc7a7966e1","name":"should remove event listeners when stopped","time":{"start":1761647640269,"stop":1761647640269,"duration":0},"status":"passed","severity":"normal"},{"uid":"88745c1bd4f976a8","name":"Push message with Arabic payload","time":{"start":1761648723174,"stop":1761648723175,"duration":1},"status":"passed","severity":"normal"},{"uid":"926ff5177e8fddcd","name":"should properly start and stop event listening","time":{"start":1761647639368,"stop":1761647639369,"duration":1},"status":"passed","severity":"normal"},{"uid":"d0893b605b564449","name":"random static sharding 7 - Cluster ID: 861, Shard ID: 586","time":{"start":1761647999671,"stop":1761647999673,"duration":2},"status":"passed","severity":"normal"},{"uid":"3db48110581901d0","name":"should be able to encode the field with ALL protocols set to false","time":{"start":1761647582738,"stop":1761647582739,"duration":1},"status":"passed","severity":"normal"},{"uid":"a75086045bab4a7b","name":"Push message with content topic containing emoji","time":{"start":1761648723170,"stop":1761648723170,"duration":0},"status":"passed","severity":"normal"},{"uid":"b9e4442d2b51e647","name":"Subscribe and receive ecies encrypted messages via lightPush","time":{"start":1761648147980,"stop":1761648147981,"duration":1},"status":"passed","severity":"normal"},{"uid":"6929fac3452a1595","name":"n1 and n2 uses first shard, n3 uses the second shard","time":{"start":1761647864265,"stop":1761647864266,"duration":1},"status":"passed","severity":"normal"},{"uid":"242388b3c3f7b635","name":"Push message with custom timestamp: 1761644089244","time":{"start":1761648723148,"stop":1761648723149,"duration":1},"status":"passed","severity":"normal"},{"uid":"43f61c5d738df96e","name":"Push message with escaped characters payload","time":{"start":1761648723154,"stop":1761648723155,"duration":1},"status":"passed","severity":"normal"},{"uid":"a12d81cd083cd3f7","name":"should handle peer store errors gracefully","time":{"start":1761647639375,"stop":1761647639375,"duration":0},"status":"passed","severity":"normal"},{"uid":"686ce0360897db37","name":"random auto sharding 8 - Cluster ID: 10, Content Topic: /app39/7/topic320/xml","time":{"start":1761647972359,"stop":1761647972360,"duration":1},"status":"passed","severity":"normal"},{"uid":"b8eab3bd440205c","name":"Subscribe to topic containing Russian and receive message","time":{"start":1761648147998,"stop":1761648147998,"duration":0},"status":"passed","severity":"normal"},{"uid":"3f0604690fee80b8","name":"should call waitForPeer on Relay","time":{"start":1761647640437,"stop":1761647640437,"duration":0},"status":"passed","severity":"normal"},{"uid":"680fbcc0844a3b73","name":"should correctly map /statusim/1/community/cbor to shard index 4","time":{"start":1761647577938,"stop":1761647577939,"duration":1},"status":"passed","severity":"normal"},{"uid":"40ae12d81812098d","name":"should sort by messageId when timestamps are equal","time":{"start":1761647629040,"stop":1761647629040,"duration":0},"status":"passed","severity":"normal"},{"uid":"40f8c2f4992cceda","name":"Subscribe to topic containing Chinese and publish message","time":{"start":1761647880747,"stop":1761647880747,"duration":0},"status":"passed","severity":"normal"},{"uid":"d5811bea1a699d3a","name":"Push 30 different messages","time":{"start":1761648723141,"stop":1761648723142,"duration":1},"status":"skipped","severity":"normal"},{"uid":"51a2ed285dea37cf","name":"should do nothing if no non-locked connections to drop","time":{"start":1761647592524,"stop":1761647592524,"duration":0},"status":"passed","severity":"normal"},{"uid":"b344743dfaba7b91","name":"Push message with content topic containing SQL Injection","time":{"start":1761648723169,"stop":1761648723169,"duration":0},"status":"passed","severity":"normal"},{"uid":"3c0d28696992a820","name":"should send to specified number of peers of used peers","time":{"start":1761647639316,"stop":1761647639320,"duration":4},"status":"passed","severity":"normal"},{"uid":"a3912900ad8b5712","name":"should deliver messages after dependencies are met","time":{"start":1761647629792,"stop":1761647629792,"duration":0},"status":"passed","severity":"normal"},{"uid":"3e657cadd9345aba","name":"Fails to push message bigger that 1MB","time":{"start":1761648723149,"stop":1761648723150,"duration":1},"status":"passed","severity":"normal"},{"uid":"da252153a07dd5d2","name":"should be safe to call multiple times","time":{"start":1761647592508,"stop":1761647592508,"duration":0},"status":"passed","severity":"normal"},{"uid":"1b15dcc3d2c1eda3","name":"should return true when peer is on the specified shard","time":{"start":1761647591417,"stop":1761647591418,"duration":1},"status":"passed","severity":"normal"},{"uid":"27038740b06dbe11","name":"all px service nodes subscribed to the shard topic should be dialed","time":{"start":1761647902658,"stop":1761647902659,"duration":1},"status":"passed","severity":"normal"},{"uid":"1e9fbe9250837a1","name":"should correctly map /app/22/sometopic/someencoding to shard index 2","time":{"start":1761647577939,"stop":1761647577940,"duration":1},"status":"passed","severity":"normal"},{"uid":"42530eecb802f3b0","name":"does not validate decoders for hash queries","time":{"start":1761647592608,"stop":1761647592609,"duration":1},"status":"passed","severity":"normal"},{"uid":"fd5b3a82f67fa9e1","name":"should dial second nwaku node that was discovered","time":{"start":1761647664284,"stop":1761647664289,"duration":5},"status":"skipped","severity":"normal"},{"uid":"c695d66b25204920","name":"Waku message hash computation (meta size of 64 bytes)","time":{"start":1761647592000,"stop":1761647592000,"duration":0},"status":"passed","severity":"normal"},{"uid":"6d87c38986082d0a","name":"Nwaku publishes","time":{"start":1761647860782,"stop":1761647860782,"duration":0},"status":"passed","severity":"normal"},{"uid":"17cb739397c9a7dd","name":"yields undefined for messages without decoder","time":{"start":1761647592615,"stop":1761647592616,"duration":1},"status":"passed","severity":"normal"},{"uid":"9a0d51b5a50456a7","name":"Renews subscription after lossing a connection","time":{"start":1761648147991,"stop":1761648147991,"duration":0},"status":"passed","severity":"normal"},{"uid":"2f40fd30592add8","name":"should not be added to outgoing buffer, bloom filter, or local log","time":{"start":1761647629798,"stop":1761647629798,"duration":0},"status":"passed","severity":"normal"},{"uid":"6b2bc696bb2f8be1","name":"can start and stop the service","time":{"start":1761647876232,"stop":1761647876233,"duration":1},"status":"passed","severity":"normal"},{"uid":"231236665e2bdaf3","name":"Publish message with custom timestamp: Wed Nov 06 2024 10:37:44 GMT+0000 (Coordinated Universal Time)","time":{"start":1761647870980,"stop":1761647870980,"duration":0},"status":"passed","severity":"normal"},{"uid":"168c01a19bc2975d","name":"random static sharding 9 - Cluster ID: 10, Shard ID: 187","time":{"start":1761647999674,"stop":1761647999674,"duration":0},"status":"passed","severity":"normal"},{"uid":"1651673130e5216c","name":"should drop connection to all peers on hangUp","time":{"start":1761647758972,"stop":1761647758972,"duration":0},"status":"passed","severity":"normal"},{"uid":"eb8de97ec1e3466b","name":"Used by Waku Relay","time":{"start":1761648011053,"stop":1761648011054,"duration":1},"status":"passed","severity":"normal"},{"uid":"6319ac3e741e8a68","name":"Unsubscribe 1 topic - node subscribed to 2 topics","time":{"start":1761647943091,"stop":1761647943091,"duration":0},"status":"passed","severity":"normal"},{"uid":"3b5309e9a9689ba8","name":"should dispatch connect and disconnect events","time":{"start":1761647639338,"stop":1761647639339,"duration":1},"status":"passed","severity":"normal"},{"uid":"8d7e356bd0314df0","name":"3 nodes on /waku/2/rs/7/1 topic","time":{"start":1761647864264,"stop":1761647864264,"duration":0},"status":"passed","severity":"normal"},{"uid":"8feb00006a4cb482","name":"Query Generator, No Decoder","time":{"start":1761647970711,"stop":1761647970711,"duration":0},"status":"passed","severity":"normal"},{"uid":"e1cbac30cbcef9ac","name":"should work with v3 peers","time":{"start":1761647639322,"stop":1761647639323,"duration":1},"status":"passed","severity":"normal"},{"uid":"77b689dd0abe190f","name":"Wait given interval before re-trying","time":{"start":1761647640110,"stop":1761647640110,"duration":0},"status":"passed","severity":"normal"},{"uid":"9ef696bc1bf8a7b8","name":"should emit multiple messages when query returns multiple messages","time":{"start":1761647640277,"stop":1761647640277,"duration":0},"status":"passed","severity":"normal"},{"uid":"119f14bb73e9be13","name":"Add multiple subscription objects on single nwaku node","time":{"start":1761648147990,"stop":1761648147991,"duration":1},"status":"passed","severity":"normal"},{"uid":"9cf2a530afebe0ef","name":"handles different clusterIds correctly","time":{"start":1761647577948,"stop":1761647577948,"duration":0},"status":"passed","severity":"normal"},{"uid":"6d1d447de7782735","name":"should hash \"!@#$%^&*()\" with n=1 and maxValue=10000 correctly","time":{"start":1761647621256,"stop":1761647621257,"duration":1},"status":"passed","severity":"normal"},{"uid":"551b3c1066de64ed","name":"should hash \"Lorem ipsum dolor sit amet\" with n=2 and maxValue=100 correctly","time":{"start":1761647621258,"stop":1761647621262,"duration":4},"status":"passed","severity":"normal"},{"uid":"6dd4667d9cb7a756","name":"should chunk queries when time window exceeds maxTimeLimit","time":{"start":1761647640412,"stop":1761647640413,"duration":1},"status":"passed","severity":"normal"},{"uid":"50469f2bb4901230","name":"should not receive a peer event before start","time":{"start":1761647670485,"stop":1761647670486,"duration":1},"status":"passed","severity":"normal"},{"uid":"e76d3ad6f67cd0ca","name":"throws on content topic with too few or too many fields","time":{"start":1761647577932,"stop":1761647577932,"duration":0},"status":"passed","severity":"normal"},{"uid":"5e2ee57ce7b5a06f","name":"should not allow unachievable error rate","time":{"start":1761647621308,"stop":1761647621308,"duration":0},"status":"passed","severity":"normal"},{"uid":"8da1ed4b4b73dd62","name":"should skip peer when dialed recently","time":{"start":1761647592053,"stop":1761647592054,"duration":1},"status":"passed","severity":"normal"},{"uid":"e1d4c03e6e63d639","name":"should hash \"\" with n=1 and maxValue=100 correctly","time":{"start":1761647621215,"stop":1761647621215,"duration":0},"status":"passed","severity":"normal"},{"uid":"af7c268823ff28ab","name":"Push message with content topic containing long","time":{"start":1761648723156,"stop":1761648723157,"duration":1},"status":"passed","severity":"normal"},{"uid":"3a5cb6f661676f12","name":"should dispatch network event when browser goes offline","time":{"start":1761647591907,"stop":1761647591916,"duration":9},"status":"passed","severity":"normal"},{"uid":"460600b5cdc9193f","name":"should return exactly numPeersToUse peers when enough are available","time":{"start":1761647639341,"stop":1761647639342,"duration":1},"status":"passed","severity":"normal"},{"uid":"cd62083fd6190830","name":"should maintain proper timestamps if all messages received","time":{"start":1761647629784,"stop":1761647629784,"duration":0},"status":"skipped","severity":"normal"},{"uid":"8a8889bfbe1b8a93","name":"Push message with long payload","time":{"start":1761648723150,"stop":1761648723151,"duration":1},"status":"passed","severity":"normal"},{"uid":"e830f9d96d35eb53","name":"Generator, one shard","time":{"start":1761647960150,"stop":1761647960150,"duration":0},"status":"passed","severity":"normal"},{"uid":"b4867c74bb6be919","name":"Check publish message containing shell command","time":{"start":1761647870978,"stop":1761647870978,"duration":0},"status":"passed","severity":"normal"},{"uid":"dd32759a3d325115","name":"Push message with custom timestamp: 1761644089245","time":{"start":1761648723184,"stop":1761648723184,"duration":0},"status":"passed","severity":"normal"},{"uid":"427e3bccc0e6779a","name":"should hash \"\" with n=5 and maxValue=10000 correctly","time":{"start":1761647621224,"stop":1761647621225,"duration":1},"status":"passed","severity":"normal"},{"uid":"e64c1e69d4486d56","name":"Outgoing message is possibly acknowledged","time":{"start":1761647641746,"stop":1761647641746,"duration":0},"status":"skipped","severity":"normal"},{"uid":"66cb7ae0ba961ed5","name":"should not be delivered","time":{"start":1761647629798,"stop":1761647629799,"duration":1},"status":"passed","severity":"normal"},{"uid":"76ac45d04ef1f081","name":"should set field with only STORE enabled","time":{"start":1761647583426,"stop":1761647583426,"duration":0},"status":"passed","severity":"normal"},{"uid":"11542934eb8e4b0e","name":"should start connection monitor interval and dial on waku:connection if enableAutoRecovery is true","time":{"start":1761647592522,"stop":1761647592522,"duration":0},"status":"passed","severity":"normal"},{"uid":"58ebcc6b6c546aea","name":"should add to incoming buffer if dependencies are not met","time":{"start":1761647629785,"stop":1761647629785,"duration":0},"status":"passed","severity":"normal"},{"uid":"c88ee963816061c7","name":"should add entries and maintain sorted order","time":{"start":1761647626135,"stop":1761647626135,"duration":0},"status":"passed","severity":"normal"},{"uid":"10f50695634e306c","name":"should return available peers with correct protocol and pubsub topic","time":{"start":1761647639336,"stop":1761647639337,"duration":1},"status":"passed","severity":"normal"},{"uid":"63775f34f1ebdf98","name":"uses static shard pubsub topic instead of autosharding when set","time":{"start":1761647592826,"stop":1761647592826,"duration":0},"status":"passed","severity":"normal"},{"uid":"8d5de7642daef83a","name":"accepts valid content-filtered query","time":{"start":1761647592148,"stop":1761647592149,"duration":1},"status":"passed","severity":"normal"},{"uid":"daa4531b4ade9f1c","name":"should return NO_STREAM_AVAILABLE when stream creation fails","time":{"start":1761647600913,"stop":1761647600913,"duration":0},"status":"passed","severity":"normal"},{"uid":"8395f2e1134f22e1","name":"peer:update - should not schedule stream creation IF protocol hit AND stream found on connection","time":{"start":1761647592406,"stop":1761647592406,"duration":0},"status":"passed","severity":"normal"},{"uid":"429766a5e75c0c90","name":"should insert message into bloom filter","time":{"start":1761647629775,"stop":1761647629775,"duration":0},"status":"passed","severity":"normal"},{"uid":"3a7e182777f819be","name":"Push message with long payload","time":{"start":1761648723162,"stop":1761648723162,"duration":0},"status":"passed","severity":"normal"},{"uid":"ddb4cc9cffb276b6","name":"should not process empty queue","time":{"start":1761647592065,"stop":1761647592065,"duration":0},"status":"passed","severity":"normal"},{"uid":"8ef1400cff25d106","name":"should hash \"!@#$%^&*()\" with n=1 and maxValue=1000 correctly","time":{"start":1761647621239,"stop":1761647621240,"duration":1},"status":"passed","severity":"normal"},{"uid":"6cb711d4b529d99d","name":"Unsubscribe 2 topics - node subscribed to 2 topics","time":{"start":1761647943091,"stop":1761647943092,"duration":1},"status":"passed","severity":"normal"},{"uid":"b0d7361f4e2b8665","name":"should dial one peer on dial","time":{"start":1761647758973,"stop":1761647758973,"duration":0},"status":"passed","severity":"normal"},{"uid":"85025d1d3593b8af","name":"Generator, with asymmetric & symmetric encrypted messages","time":{"start":1761648004553,"stop":1761648004554,"duration":1},"status":"passed","severity":"normal"},{"uid":"7d72df7126b57f7e","name":"Cluster id 0, shard 0","time":{"start":1761647999666,"stop":1761647999667,"duration":1},"status":"passed","severity":"normal"},{"uid":"c512f83598b015ad","name":"ignores domain fetching errors","time":{"start":1761647601198,"stop":1761647601198,"duration":0},"status":"passed","severity":"normal"},{"uid":"c482c8c83180718a","name":"ends if stream creation fails","time":{"start":1761647592609,"stop":1761647592609,"duration":0},"status":"passed","severity":"normal"},{"uid":"304a0a8e511d1c5c","name":"Push message with XML payload","time":{"start":1761648723139,"stop":1761648723140,"duration":1},"status":"passed","severity":"normal"},{"uid":"384c871f97e1da8a","name":"should hash \"hello\" with n=0 and maxValue=100 correctly","time":{"start":1761647621190,"stop":1761647621193,"duration":3},"status":"passed","severity":"normal"},{"uid":"132bc10f5fd8277f","name":"Query generator for multiple messages with different message text format","time":{"start":1761648004547,"stop":1761648004548,"duration":1},"status":"passed","severity":"normal"},{"uid":"83dbf5dcfd8521ba","name":"Check received message containing shell command","time":{"start":1761648118386,"stop":1761648118387,"duration":1},"status":"passed","severity":"normal"},{"uid":"c94724f89ecb0a94","name":"Renews subscription after lossing a connection","time":{"start":1761648148001,"stop":1761648148002,"duration":1},"status":"passed","severity":"normal"},{"uid":"e12a3130380c456a","name":"Push message with content topic containing special chars","time":{"start":1761648723168,"stop":1761648723168,"duration":0},"status":"passed","severity":"normal"},{"uid":"a250227653e1a05a","name":"should skip peer when not on same cluster","time":{"start":1761647592058,"stop":1761647592058,"duration":0},"status":"passed","severity":"normal"},{"uid":"9475b841884294f7","name":"should remove messages without delivering if timeout is exceeded","time":{"start":1761647629793,"stop":1761647629793,"duration":0},"status":"passed","severity":"normal"},{"uid":"d2921dd41faea4b2","name":"should work with stubbed retrieve function","time":{"start":1761647640271,"stop":1761647640271,"duration":0},"status":"passed","severity":"normal"},{"uid":"55eddb195ee347ec","name":"Unsubscribe 1 topic - node subscribed to 1 topic","time":{"start":1761647943086,"stop":1761647943087,"duration":1},"status":"passed","severity":"normal"},{"uid":"a99e3ffef3ec55c1","name":"should stop query iteration when stopIfTrue returns true","time":{"start":1761647640279,"stop":1761647640279,"duration":0},"status":"passed","severity":"normal"},{"uid":"c746cfa7b16560e0","name":"messageHashStr produces different results for different inputs","time":{"start":1761647592011,"stop":1761647592011,"duration":0},"status":"passed","severity":"normal"},{"uid":"8d096dcbf1973db2","name":"should correctly encode and decode relay shards using rs format (Index List)","time":{"start":1761647578150,"stop":1761647578150,"duration":0},"status":"passed","severity":"normal"},{"uid":"aad3741daa2d6c77","name":"should decode valid ENR with multiaddrs successfully [shared test vector]","time":{"start":1761647583419,"stop":1761647583419,"duration":0},"status":"passed","severity":"normal"},{"uid":"129fe482a2991db1","name":"Push message with content topic containing special chars","time":{"start":1761648723157,"stop":1761648723157,"duration":0},"status":"passed","severity":"normal"},{"uid":"2199c4fd7e2de212","name":"Round trip binary encryption [ecies, signature]","time":{"start":1761647611621,"stop":1761647611621,"duration":0},"status":"passed","severity":"normal"},{"uid":"2aae58e9a9ff9f55","name":"Subscribe and receive messages from 2 nwaku nodes each with different static shards","time":{"start":1761647688933,"stop":1761647688934,"duration":1},"status":"passed","severity":"normal"},{"uid":"673f95d7646673d9","name":"Sign & Recover","time":{"start":1761647610528,"stop":1761647610528,"duration":0},"status":"passed","severity":"normal"},{"uid":"7016a3a29a5ffb9e","name":"should throw an error for non-numeric shard: /waku/2/rs/1/-","time":{"start":1761647577956,"stop":1761647577957,"duration":1},"status":"passed","severity":"normal"},{"uid":"dfaebebcc356db30","name":"should create NetworkMonitor with libp2p and events","time":{"start":1761647591840,"stop":1761647591840,"duration":0},"status":"passed","severity":"normal"},{"uid":"133cfc127c1b1a0a","name":"should return cached hash on subsequent access","time":{"start":1761647592827,"stop":1761647592827,"duration":0},"status":"passed","severity":"normal"},{"uid":"ea13da7ae455ed0f","name":"Push message with meta","time":{"start":1761648723183,"stop":1761648723183,"duration":0},"status":"passed","severity":"normal"},{"uid":"e3cf0ae0562163f","name":"Subscribe to topic containing Chinese and receive message","time":{"start":1761648147986,"stop":1761648147987,"duration":1},"status":"passed","severity":"normal"},{"uid":"e92f8c1500041d9e","name":"should retry on complete failure if specified","time":{"start":1761647639320,"stop":1761647639321,"duration":1},"status":"passed","severity":"normal"},{"uid":"ef6d0255401620af","name":"Subscribe and receive messages via waku relay post","time":{"start":1761648147992,"stop":1761648147993,"duration":1},"status":"passed","severity":"normal"},{"uid":"ebf53caf427c1a74","name":"should handle errors gracefully when getting peer info","time":{"start":1761647591440,"stop":1761647591441,"duration":1},"status":"passed","severity":"normal"},{"uid":"2cb1282589c99a5e","name":"Outgoing message is not emitted as acknowledged from own outgoing messages","time":{"start":1761647643300,"stop":1761647643301,"duration":1},"status":"passed","severity":"normal"},{"uid":"fef78853e1a6704e","name":"should handle disconnect when peer has no timers","time":{"start":1761647592111,"stop":1761647592111,"duration":0},"status":"passed","severity":"normal"},{"uid":"4dd4fb45435a082c","name":"should hash \"test123\" with n=0 and maxValue=100 correctly","time":{"start":1761647621225,"stop":1761647621226,"duration":1},"status":"passed","severity":"normal"},{"uid":"82adc5cfdbfaff","name":"Push message with content topic containing emoji","time":{"start":1761648723159,"stop":1761648723160,"duration":1},"status":"passed","severity":"normal"},{"uid":"13cb70dbb2f8b8a5","name":"Check received message containing emoji","time":{"start":1761648118388,"stop":1761648118388,"duration":0},"status":"passed","severity":"normal"},{"uid":"5309882654a7664","name":"Decoder throws on undefined content topic","time":{"start":1761647592825,"stop":1761647592825,"duration":0},"status":"passed","severity":"normal"},{"uid":"fa1cf8a68279a63","name":"Check received message with timestamp: 1761647664464 ","time":{"start":1761648118404,"stop":1761648118405,"duration":1},"status":"passed","severity":"normal"},{"uid":"9f0d32898af9783a","name":"should wait for Filter peer to be connected","time":{"start":1761647640437,"stop":1761647640437,"duration":0},"status":"passed","severity":"normal"},{"uid":"a503e02d7ebb862c","name":"should dial with multiaddr and return stream","time":{"start":1761647592746,"stop":1761647592746,"duration":0},"status":"passed","severity":"normal"},{"uid":"6d7382e74e447604","name":"should hash \"\" with n=5 and maxValue=100 correctly","time":{"start":1761647621216,"stop":1761647621216,"duration":0},"status":"passed","severity":"normal"},{"uid":"da58d71f8ad4fded","name":"accepts time-filtered query with content filter","time":{"start":1761647592155,"stop":1761647592156,"duration":1},"status":"passed","severity":"normal"},{"uid":"5293354ad3adb2fa","name":"Check received message containing special chars","time":{"start":1761648118397,"stop":1761648118397,"duration":0},"status":"passed","severity":"normal"},{"uid":"10c424ceaa6d724d","name":"can start the service","time":{"start":1761647670471,"stop":1761647670472,"duration":1},"status":"passed","severity":"normal"},{"uid":"546cc81c53b6a152","name":"should work with stubbed waku event emitter","time":{"start":1761647640270,"stop":1761647640271,"duration":1},"status":"passed","severity":"normal"},{"uid":"c2ea86311e650dd2","name":"Sync message is sent within sync frequency","time":{"start":1761647648063,"stop":1761647648066,"duration":3},"status":"passed","severity":"normal"},{"uid":"3e766eb785b45cd2","name":"should return Multiaddr when Multiaddr input is provided","time":{"start":1761647591777,"stop":1761647591777,"duration":0},"status":"passed","severity":"normal"},{"uid":"f88c65d1fa4d7679","name":"should be safe to call multiple times","time":{"start":1761647592096,"stop":1761647592096,"duration":0},"status":"passed","severity":"normal"},{"uid":"6b3f855f910c102d","name":"messageHashStr produces consistent results for the same input","time":{"start":1761647592010,"stop":1761647592011,"duration":1},"status":"passed","severity":"normal"},{"uid":"a393a7ae568a8458","name":"Check received message containing JSON","time":{"start":1761648118386,"stop":1761648118386,"duration":0},"status":"passed","severity":"normal"},{"uid":"9fdc6257b7fa62e3","name":"Push message with emoji payload","time":{"start":1761648723166,"stop":1761648723166,"duration":0},"status":"passed","severity":"normal"},{"uid":"a8cceab8e8395219","name":"should properly setup health event callback","time":{"start":1761647640272,"stop":1761647640272,"duration":0},"status":"passed","severity":"normal"},{"uid":"11e228d5ecfe3666","name":"should be sent without a timestamp, causal history, or bloom filter","time":{"start":1761647629799,"stop":1761647629800,"duration":1},"status":"passed","severity":"normal"},{"uid":"50eef75157fc663d","name":"Push message with Arabic payload","time":{"start":1761648723163,"stop":1761648723163,"duration":0},"status":"passed","severity":"normal"},{"uid":"d745c2e9e16edeb1","name":"should start ping timers on peer connect","time":{"start":1761647592096,"stop":1761647592097,"duration":1},"status":"passed","severity":"normal"},{"uid":"481ef75e80c46774","name":"Decrypt messages","time":{"start":1761647848176,"stop":1761647848176,"duration":0},"status":"passed","severity":"normal"},{"uid":"56acee0d578478f8","name":"caches peers it previously fetched","time":{"start":1761647601199,"stop":1761647601199,"duration":0},"status":"passed","severity":"normal"},{"uid":"bdef838d69db55ad","name":"should be able to decode the field with RELAY and FILTER protocols set to true","time":{"start":1761647582748,"stop":1761647582748,"duration":0},"status":"passed","severity":"normal"},{"uid":"6b9fd982e857a73f","name":"should transition to SufficientlyHealthy with multiple compatible peers","time":{"start":1761647639367,"stop":1761647639367,"duration":0},"status":"passed","severity":"normal"},{"uid":"ca4aa00ef1a7b267","name":"throws on content topic with generation field greater than 0","time":{"start":1761647577933,"stop":1761647577934,"duration":1},"status":"passed","severity":"normal"},{"uid":"f8e889543e332e33","name":"Check message with non string payload is not received","time":{"start":1761648118393,"stop":1761648118393,"duration":0},"status":"passed","severity":"normal"},{"uid":"9b36d1e927cbe655","name":"Init the array if not present","time":{"start":1761647577691,"stop":1761647577692,"duration":1},"status":"passed","severity":"normal"},{"uid":"6147c7f2cec9b572","name":"Check received message containing Script","time":{"start":1761648118384,"stop":1761648118385,"duration":1},"status":"passed","severity":"normal"},{"uid":"aae5cd48a1e3a4d7","name":"should dispatch CustomEvent with correct type and detail","time":{"start":1761647591916,"stop":1761647591916,"duration":0},"status":"passed","severity":"normal"},{"uid":"e27f74a0e3c9e91c","name":"Push message with emoji payload","time":{"start":1761648723178,"stop":1761648723178,"duration":0},"status":"passed","severity":"normal"},{"uid":"12a1983636f26de","name":"should handle onConnected and onDisconnected","time":{"start":1761647639339,"stop":1761647639339,"duration":0},"status":"passed","severity":"normal"},{"uid":"a6c8a466d5aa3a8f","name":"should hash \"!@#$%^&*()\" with n=2 and maxValue=100 correctly","time":{"start":1761647621238,"stop":1761647621238,"duration":0},"status":"passed","severity":"normal"},{"uid":"ed1f4c1d1bbeb5d8","name":"Nodes with multiple pubsub topic","time":{"start":1761647864265,"stop":1761647864265,"duration":0},"status":"passed","severity":"normal"},{"uid":"558c82de490f8741","name":"should not retry if at least one success","time":{"start":1761647639321,"stop":1761647639322,"duration":1},"status":"passed","severity":"normal"},{"uid":"ba6729bc68384f35","name":"should return NO_PEER_AVAILABLE when peer is not in peer store","time":{"start":1761647600912,"stop":1761647600913,"duration":1},"status":"passed","severity":"normal"},{"uid":"6938a16bf9ba4798","name":"Query with Promise Callback, No Decoder","time":{"start":1761647970714,"stop":1761647970714,"duration":0},"status":"passed","severity":"normal"},{"uid":"7a97cbc18282f225","name":"Accepts a valid Waku Message","time":{"start":1761647651204,"stop":1761647651205,"duration":1},"status":"passed","severity":"normal"},{"uid":"f4874c59c3162c0a","name":"Push message with content topic containing long","time":{"start":1761648723167,"stop":1761648723167,"duration":0},"status":"passed","severity":"normal"},{"uid":"b021a5e2bc822623","name":"Check received message containing Arabic","time":{"start":1761648118398,"stop":1761648118398,"duration":0},"status":"passed","severity":"normal"},{"uid":"a091b9603114c9ce","name":"Register correct protocols","time":{"start":1761647880739,"stop":1761647880741,"duration":2},"status":"passed","severity":"normal"},{"uid":"2dc10d6af5424773","name":"Push message with custom timestamp: 1730889289244","time":{"start":1761648723148,"stop":1761648723148,"duration":0},"status":"passed","severity":"normal"},{"uid":"abdfaa810e67c820","name":"Check received message containing JSON","time":{"start":1761648118400,"stop":1761648118401,"duration":1},"status":"passed","severity":"normal"},{"uid":"9ef7bd4ecac96cb5","name":"should return DECODE_FAILED when ENR decoding fails","time":{"start":1761647600914,"stop":1761647600914,"duration":0},"status":"passed","severity":"normal"},{"uid":"c1e64a35bb016405","name":"should not fail to start the service if it is already started","time":{"start":1761647876233,"stop":1761647876242,"duration":9},"status":"passed","severity":"normal"},{"uid":"99429c51bd593908","name":"should process queue every 500ms","time":{"start":1761647592064,"stop":1761647592064,"duration":0},"status":"passed","severity":"normal"},{"uid":"b658feae42edc896","name":"should not create relay timers when relay is not provided","time":{"start":1761647592104,"stop":1761647592105,"duration":1},"status":"passed","severity":"normal"},{"uid":"c9233021e88f0d10","name":"should add CONNECTION_LOCKED_TAG to peer connections when locking","time":{"start":1761647639344,"stop":1761647639344,"duration":0},"status":"passed","severity":"normal"},{"uid":"73b4d87f491e1d81","name":"should respect custom numPeersToUse configuration","time":{"start":1761647639342,"stop":1761647639342,"duration":0},"status":"passed","severity":"normal"},{"uid":"a462b00b05ece85e","name":"should drop connection to one peer on hangUp","time":{"start":1761647758973,"stop":1761647758973,"duration":0},"status":"passed","severity":"normal"},{"uid":"b811c96ce378a547","name":"should process all pages when stopIfTrue never returns true","time":{"start":1761647640280,"stop":1761647640280,"duration":0},"status":"passed","severity":"normal"},{"uid":"870cc16d85b81ff6","name":"Sync message is not sent if another sync message was just sent","time":{"start":1761647648070,"stop":1761647648071,"duration":1},"status":"passed","severity":"normal"},{"uid":"b11a0cd8d576cc6d","name":"should handle ENR without shardInfo","time":{"start":1761647601121,"stop":1761647601121,"duration":0},"status":"passed","severity":"normal"},{"uid":"a6fe2de0ac705c2f","name":"Refresh subscription","time":{"start":1761648147995,"stop":1761648147995,"duration":0},"status":"passed","severity":"normal"},{"uid":"cdc6935d8248c90d","name":"Query with Ordered Callback, No message returned","time":{"start":1761647970713,"stop":1761647970713,"duration":0},"status":"passed","severity":"normal"},{"uid":"62a5d0f4c0179d79","name":"Subscribe to topic containing Russian and publish message","time":{"start":1761647880748,"stop":1761647880748,"duration":0},"status":"passed","severity":"normal"},{"uid":"6ce450af025a7424","name":"ENRTree (root): should error if DNS root entry is mis-prefixed","time":{"start":1761647600270,"stop":1761647600272,"duration":2},"status":"passed","severity":"normal"},{"uid":"b126c24c5d718642","name":"should throw an error for non-numeric clusterId: /waku/2/rs/\\/1","time":{"start":1761647577955,"stop":1761647577956,"duration":1},"status":"passed","severity":"normal"},{"uid":"81a8d442a3bb34db","name":"should not dial on waku:connection if enableAutoRecovery is false, but should dial on start","time":{"start":1761647592521,"stop":1761647592522,"duration":1},"status":"passed","severity":"normal"},{"uid":"a9acdb46cf78c7ab","name":"should create a new stream if no existing for protocol found","time":{"start":1761647592404,"stop":1761647592405,"duration":1},"status":"passed","severity":"normal"},{"uid":"9a74fc6d10c2dcd6","name":"Default pageSize","time":{"start":1761647996632,"stop":1761647996635,"duration":3},"status":"passed","severity":"normal"},{"uid":"7cf416b091862c37","name":"groups multiple content topics into the same pubsub topic when they share the same shard index","time":{"start":1761647577948,"stop":1761647577948,"duration":0},"status":"passed","severity":"normal"},{"uid":"5635c6fdd972992d","name":"should update ack status of messages in outgoing buffer","time":{"start":1761647629799,"stop":1761647629799,"duration":0},"status":"passed","severity":"normal"},{"uid":"c2adc9af6d09d89d","name":"should return false when peer shard info is not found","time":{"start":1761647591426,"stop":1761647591426,"duration":0},"status":"passed","severity":"normal"},{"uid":"2a746113dd55c8c4","name":"throws on content topic with empty version field","time":{"start":1761647577934,"stop":1761647577935,"duration":1},"status":"passed","severity":"normal"},{"uid":"563f24047f92","name":"Push message with XML payload","time":{"start":1761648723176,"stop":1761648723176,"duration":0},"status":"passed","severity":"normal"},{"uid":"67fd0226bfbd025b","name":"Passing an array","time":{"start":1761648011051,"stop":1761648011052,"duration":1},"status":"passed","severity":"normal"},{"uid":"6cd78847fb27c1b8","name":"should hash \"Lorem ipsum dolor sit amet\" with n=1 and maxValue=10000 correctly","time":{"start":1761647621272,"stop":1761647621273,"duration":1},"status":"passed","severity":"normal"},{"uid":"7b16dfe706f2291c","name":"Subscribe to topic containing Script and publish message","time":{"start":1761647880749,"stop":1761647880749,"duration":0},"status":"passed","severity":"normal"},{"uid":"145063ec7fc18991","name":"isConnected return false after peer stops","time":{"start":1761647686166,"stop":1761647686166,"duration":0},"status":"passed","severity":"normal"},{"uid":"572133df38bc2331","name":"Push message with numeric payload","time":{"start":1761648723173,"stop":1761648723174,"duration":1},"status":"passed","severity":"normal"},{"uid":"82821ba417c14cc7","name":"should dial all remaining peers","time":{"start":1761647592515,"stop":1761647592515,"duration":0},"status":"passed","severity":"normal"},{"uid":"71e4f5441cdc73f7","name":"Outgoing message is acknowledged","time":{"start":1761647641746,"stop":1761647641746,"duration":0},"status":"passed","severity":"normal"},{"uid":"37fa844e4d447493","name":"should work with stubbed peer manager event emitter","time":{"start":1761647640270,"stop":1761647640270,"duration":0},"status":"passed","severity":"normal"},{"uid":"dba6a4c167fb83a","name":"should successfully subscribe to supported pubsub topic","time":{"start":1761647639172,"stop":1761647639172,"duration":0},"status":"passed","severity":"normal"},{"uid":"950f04325f248037","name":"Check publish message containing short","time":{"start":1761647870972,"stop":1761647870972,"duration":0},"status":"passed","severity":"normal"},{"uid":"cb276bda1d9dade4","name":"peer:update - should schedule stream creation IF protocol hit AND no stream found on connection","time":{"start":1761647592406,"stop":1761647592406,"duration":0},"status":"passed","severity":"normal"},{"uid":"19c0ef777b7b80b9","name":"Subscribe to topic containing Script and receive message","time":{"start":1761648147998,"stop":1761648147998,"duration":0},"status":"passed","severity":"normal"},{"uid":"95a9b345bccfe5da","name":"should reject if LightPush is requested but not mounted","time":{"start":1761647640435,"stop":1761647640435,"duration":0},"status":"passed","severity":"normal"},{"uid":"5127bb2ae18ad8c2","name":"should transition to Unhealthy when no connections","time":{"start":1761647639366,"stop":1761647639366,"duration":0},"status":"passed","severity":"normal"},{"uid":"3a10cfd84cbebc4b","name":"Push message with SQL Injection payload","time":{"start":1761648723164,"stop":1761648723164,"duration":0},"status":"passed","severity":"normal"},{"uid":"5fba0b90abf93d76","name":"Push message with escaped characters payload","time":{"start":1761648723165,"stop":1761648723166,"duration":1},"status":"passed","severity":"normal"},{"uid":"fd544d79d972f498","name":"should not start if already started","time":{"start":1761647601113,"stop":1761647601114,"duration":1},"status":"passed","severity":"normal"},{"uid":"20fd8d6b3ea64c99","name":"should not update T_req if message already exists","time":{"start":1761647626135,"stop":1761647626139,"duration":4},"status":"passed","severity":"normal"},{"uid":"60c69619c740f1bd","name":"should not modify tags of connections for different peers","time":{"start":1761647639345,"stop":1761647639345,"duration":0},"status":"passed","severity":"normal"},{"uid":"d94f3f21f395ee7f","name":"ENRTree (branch): should parse and verify a single component DNS branch entry","time":{"start":1761647600279,"stop":1761647600282,"duration":3},"status":"passed","severity":"normal"},{"uid":"945bc71659c8ad8d","name":"should hash \"!@#$%^&*()\" with n=5 and maxValue=1000 correctly","time":{"start":1761647621240,"stop":1761647621240,"duration":0},"status":"passed","severity":"normal"},{"uid":"dbe5f0710836ad5c","name":"can start and stop the service","time":{"start":1761647670472,"stop":1761647670473,"duration":1},"status":"passed","severity":"normal"},{"uid":"d02c99edaf3a0769","name":"should throw an error for non-numeric clusterId: /waku/2/rs/x/1","time":{"start":1761647577952,"stop":1761647577952,"duration":0},"status":"passed","severity":"normal"},{"uid":"838924b3e0b31611","name":"should prioritize bootstrap, then peer exchange, then local peers","time":{"start":1761647592526,"stop":1761647592527,"duration":1},"status":"passed","severity":"normal"},{"uid":"3a683ea31f903630","name":"Check received message containing escaped characters","time":{"start":1761648118387,"stop":1761648118387,"duration":0},"status":"passed","severity":"normal"},{"uid":"bae088dd92fe9b52","name":"should handle zero lastSuccessfulQuery (never queried before)","time":{"start":1761647640282,"stop":1761647640283,"duration":1},"status":"passed","severity":"normal"},{"uid":"23300945445b5d0a","name":"Push message with JSON payload","time":{"start":1761648723140,"stop":1761648723140,"duration":0},"status":"passed","severity":"normal"},{"uid":"b78e549b5b3de1","name":"Outgoing message is acknowledged","time":{"start":1761647640733,"stop":1761647640733,"duration":0},"status":"passed","severity":"normal"},{"uid":"5e3c511ce1628793","name":"Push message equal or less that 1MB","time":{"start":1761648723161,"stop":1761648723161,"duration":0},"status":"passed","severity":"normal"},{"uid":"b179809739aac475","name":"should create PeerExchangeDiscovery instance","time":{"start":1761647601123,"stop":1761647601123,"duration":0},"status":"passed","severity":"normal"},{"uid":"9c95cbc589dffd48","name":"Subscribe and receive 2 messages on the same topic","time":{"start":1761648147981,"stop":1761648147982,"duration":1},"status":"passed","severity":"normal"},{"uid":"facf73f3538f276b","name":"Check message with no content topic is not received","time":{"start":1761648118392,"stop":1761648118393,"duration":1},"status":"passed","severity":"normal"},{"uid":"cec0ef0efb063fbe","name":"should handle cache.get errors gracefully","time":{"start":1761647604787,"stop":1761647604788,"duration":1},"status":"passed","severity":"normal"},{"uid":"7155a6386fa7d652","name":"should create ping timers when pingKeepAlive > 0","time":{"start":1761647592099,"stop":1761647592100,"duration":1},"status":"passed","severity":"normal"},{"uid":"1e4b58f5c15941b1","name":"Outgoing message is possibly acknowledged","time":{"start":1761647643301,"stop":1761647643301,"duration":0},"status":"skipped","severity":"normal"},{"uid":"ea7dee27c87e4848","name":"should create ShardReader with auto sharding network config","time":{"start":1761647591402,"stop":1761647591403,"duration":1},"status":"passed","severity":"normal"},{"uid":"24a577faf86a1db2","name":"should not receive a peer event after stop","time":{"start":1761647670486,"stop":1761647670487,"duration":1},"status":"passed","severity":"normal"},{"uid":"eb14f2287043db45","name":"should return false","time":{"start":1761647583421,"stop":1761647583421,"duration":0},"status":"passed","severity":"normal"},{"uid":"cafc166aa2263095","name":"Push message with escaped characters payload","time":{"start":1761648723177,"stop":1761648723177,"duration":0},"status":"passed","severity":"normal"},{"uid":"5ad7a0ad5a8ab592","name":"can start and stop the service","time":{"start":1761647604785,"stop":1761647604785,"duration":0},"status":"passed","severity":"normal"},{"uid":"fb959f1b7d0ead20","name":"should respect maxRequests limit","time":{"start":1761647626142,"stop":1761647626142,"duration":0},"status":"passed","severity":"normal"},{"uid":"2974e6cfc6addffd","name":"should drop excess bootstrap peers if over maxBootstrapPeers","time":{"start":1761647592525,"stop":1761647592526,"duration":1},"status":"passed","severity":"normal"},{"uid":"95377baf8a7ba7b6","name":"random static sharding 3 - Cluster ID: 587, Shard ID: 654","time":{"start":1761647999669,"stop":1761647999670,"duration":1},"status":"passed","severity":"normal"},{"uid":"246fbaddc3d0a3f4","name":"should hash \"test123\" with n=2 and maxValue=10000 correctly","time":{"start":1761647621232,"stop":1761647621233,"duration":1},"status":"passed","severity":"normal"},{"uid":"822e21cf217bf18","name":"should increase lamport timestamp","time":{"start":1761647629783,"stop":1761647629783,"duration":0},"status":"passed","severity":"normal"},{"uid":"74d31bdb82231535","name":"throws on content topic with empty topic name field","time":{"start":1761647577935,"stop":1761647577935,"duration":0},"status":"passed","severity":"normal"},{"uid":"a1180cd683679e63","name":"should initialize with custom TTL","time":{"start":1761647601108,"stop":1761647601113,"duration":5},"status":"passed","severity":"normal"},{"uid":"d33325601c26f376","name":"Push message with numeric payload","time":{"start":1761648723137,"stop":1761648723137,"duration":0},"status":"passed","severity":"normal"},{"uid":"b162ee2b8136b75c","name":"random static sharding 2 - Cluster ID: 325, Shard ID: 496","time":{"start":1761647999668,"stop":1761647999669,"duration":1},"status":"passed","severity":"normal"},{"uid":"a9bcf0357fa1fc87","name":"Unsubscribe 1 topic - node subscribed to 1 topic","time":{"start":1761647943090,"stop":1761647943091,"duration":1},"status":"passed","severity":"normal"},{"uid":"39184e91d3ca09c6","name":"Subscribe to topic containing emoji and receive message","time":{"start":1761648147990,"stop":1761648147990,"duration":0},"status":"passed","severity":"normal"},{"uid":"7c85f10ce6ac285f","name":"Outgoing message is not emitted as acknowledged from own outgoing messages","time":{"start":1761647641745,"stop":1761647641746,"duration":1},"status":"passed","severity":"normal"},{"uid":"22165a8c691f42c8","name":"should throw error when no peers are available","time":{"start":1761647640412,"stop":1761647640412,"duration":0},"status":"passed","severity":"normal"},{"uid":"2c6b806fd702fcfa","name":"should handle timestamp equal to current time","time":{"start":1761647629088,"stop":1761647629089,"duration":1},"status":"passed","severity":"normal"},{"uid":"bb197d622f93aa0f","name":"different cluster: nodes don't connect","time":{"start":1761647759782,"stop":1761647759782,"duration":0},"status":"passed","severity":"normal"},{"uid":"d2510aded3bb4768","name":"Push message with content topic containing Russian","time":{"start":1761648723158,"stop":1761648723158,"duration":0},"status":"passed","severity":"normal"},{"uid":"9d31b0da6cfd5d38","name":"Push message with content topic containing Arabic","time":{"start":1761648723158,"stop":1761648723158,"duration":0},"status":"passed","severity":"normal"},{"uid":"e85b7fb3e7230ed2","name":"Subscribe at once to 10000 topics and publish messages","time":{"start":1761647880743,"stop":1761647880744,"duration":1},"status":"passed","severity":"normal"},{"uid":"af52e61d7229bb3e","name":"msgTime: 0 ms from now, startTime: 1761561599835, endTime: 1761647999835","time":{"start":1761648014946,"stop":1761648014947,"duration":1},"status":"passed","severity":"normal"},{"uid":"c49c130626061e90","name":"Check publish message containing Chinese","time":{"start":1761647870974,"stop":1761647870974,"duration":0},"status":"passed","severity":"normal"},{"uid":"f94a934bc5764cfb","name":"Push message with emoji payload","time":{"start":1761648723155,"stop":1761648723155,"duration":0},"status":"passed","severity":"normal"},{"uid":"ff1531fb1dc253df","name":"should handle multiple peer connections","time":{"start":1761647592097,"stop":1761647592097,"duration":0},"status":"passed","severity":"normal"},{"uid":"e5d3efc597d9836f","name":"should start peer exchange discovery","time":{"start":1761647601113,"stop":1761647601113,"duration":0},"status":"passed","severity":"normal"},{"uid":"cffdd46b60dddb0e","name":"recovers when dns.resolve returns empty","time":{"start":1761647601198,"stop":1761647601198,"duration":0},"status":"passed","severity":"normal"},{"uid":"65342248896a0961","name":"Re-sent message is acknowledged once other parties join.","time":{"start":1761647640734,"stop":1761647640734,"duration":0},"status":"passed","severity":"normal"},{"uid":"1fa5c024bd5b2a6f","name":"Generator, 2 nwaku nodes each with different shards","time":{"start":1761647960153,"stop":1761647960154,"duration":1},"status":"passed","severity":"normal"},{"uid":"55359e0abfca80ed","name":"3 nodes on /waku/2/rs/3/1 topic","time":{"start":1761647864262,"stop":1761647864263,"duration":1},"status":"passed","severity":"normal"},{"uid":"60c2612a3112fcea","name":"should hash \"hello\" with n=5 and maxValue=100 correctly","time":{"start":1761647621194,"stop":1761647621201,"duration":7},"status":"passed","severity":"normal"},{"uid":"e39e77f7bdab5cea","name":"should add received messages to bloom filter","time":{"start":1761647629784,"stop":1761647629784,"duration":0},"status":"passed","severity":"normal"},{"uid":"3fe699c06550a709","name":"should remove entries","time":{"start":1761647626142,"stop":1761647626143,"duration":1},"status":"passed","severity":"normal"},{"uid":"cc4b8ac2805ca806","name":"should add event listener for peer:discovery","time":{"start":1761647591094,"stop":1761647591095,"duration":1},"status":"passed","severity":"normal"},{"uid":"1d2a4d5126ad4958","name":"A test","time":{"start":1761647743090,"stop":1761647743091,"duration":1},"status":"passed","severity":"normal"},{"uid":"f197e532e760e8fb","name":"peerDiscovery without wakuPeerExchangeDiscovery","time":{"start":1761647846723,"stop":1761647846723,"duration":0},"status":"passed","severity":"normal"},{"uid":"731c7821bc842e3c","name":"should handle task timeouts","time":{"start":1761647638916,"stop":1761647638916,"duration":0},"status":"passed","severity":"normal"},{"uid":"889ae6ce8f12a5eb","name":"should not create ping timers when pingKeepAlive = 0","time":{"start":1761647592101,"stop":1761647592102,"duration":1},"status":"passed","severity":"normal"},{"uid":"c511b7c4e8453197","name":"Push message with Chinese payload","time":{"start":1761648723138,"stop":1761648723138,"duration":0},"status":"passed","severity":"normal"},{"uid":"12bf3ba1ec113975","name":"should hash \"\" with n=2 and maxValue=1000 correctly","time":{"start":1761647621217,"stop":1761647621217,"duration":0},"status":"passed","severity":"normal"},{"uid":"4998aaa58b7d0505","name":"connects to nwaku","time":{"start":1761648011050,"stop":1761648011051,"duration":1},"status":"passed","severity":"normal"},{"uid":"608b10052f0c0045","name":"should return false for sync message without causal history","time":{"start":1761647643305,"stop":1761647643305,"duration":0},"status":"passed","severity":"normal"},{"uid":"c160197ac6b9affe","name":"should hash \"\" with n=0 and maxValue=10000 correctly","time":{"start":1761647621220,"stop":1761647621220,"duration":0},"status":"passed","severity":"normal"},{"uid":"9da7059ccc879c6b","name":"Decoder throws on empty string content topic","time":{"start":1761647610008,"stop":1761647610008,"duration":0},"status":"passed","severity":"normal"},{"uid":"fc1385600f308fad","name":"Push message with short payload","time":{"start":1761648723135,"stop":1761648723136,"duration":1},"status":"passed","severity":"normal"},{"uid":"fa54b5cf8c1b93c4","name":"should return false when peer is not on the specified shard","time":{"start":1761647591425,"stop":1761647591426,"duration":1},"status":"passed","severity":"normal"},{"uid":"97a8b87133089445","name":"isConnected between 2 js-waku relay nodes","time":{"start":1761647686166,"stop":1761647686166,"duration":0},"status":"passed","severity":"normal"},{"uid":"298d722496e23b1e","name":"should skip peers without ENR","time":{"start":1761647601120,"stop":1761647601120,"duration":0},"status":"passed","severity":"normal"},{"uid":"b2ccb83c27474686","name":"rejects hash query with content filter parameters","time":{"start":1761647592150,"stop":1761647592153,"duration":3},"status":"passed","severity":"normal"},{"uid":"5307e2ee25debfab","name":"throws on content topic with empty application field","time":{"start":1761647577934,"stop":1761647577934,"duration":0},"status":"passed","severity":"normal"},{"uid":"8bcf34bfdfcfd84f","name":"Subscribe to topic containing long and receive message","time":{"start":1761648147985,"stop":1761648147985,"duration":0},"status":"passed","severity":"normal"},{"uid":"5d68009dc8253f","name":"Push message with content topic containing short","time":{"start":1761648723179,"stop":1761648723179,"duration":0},"status":"passed","severity":"normal"},{"uid":"8f30fb0cb461436d","name":"Push message with rate limit","time":{"start":1761648723160,"stop":1761648723160,"duration":0},"status":"passed","severity":"normal"},{"uid":"5b71f4c5fd9b4db2","name":"different cluster: nodes don't connect","time":{"start":1761647759789,"stop":1761647759789,"duration":0},"status":"passed","severity":"normal"},{"uid":"dd9604b76633d24","name":"should delegate to networkMonitor.isConnected()","time":{"start":1761647592745,"stop":1761647592745,"duration":0},"status":"passed","severity":"normal"},{"uid":"5fad370df002ee6f","name":"should handle large number of peers request","time":{"start":1761647600915,"stop":1761647600915,"duration":0},"status":"passed","severity":"normal"},{"uid":"8432a6832c37d4bc","name":"Push messages througth V2 and V3 from 2 js-waku and receives","time":{"start":1761647742650,"stop":1761647742656,"duration":6},"status":"passed","severity":"normal"},{"uid":"8adda977d22c234d","name":"Query generator for multiple messages with different content topic format","time":{"start":1761648004549,"stop":1761648004550,"duration":1},"status":"passed","severity":"normal"},{"uid":"40256f7e7322b4bb","name":"Check received message containing unicode special characters","time":{"start":1761648118402,"stop":1761648118402,"duration":0},"status":"passed","severity":"normal"},{"uid":"865a5f411683b265","name":"should add entries and maintain sorted order","time":{"start":1761647626148,"stop":1761647626148,"duration":0},"status":"passed","severity":"normal"},{"uid":"4f66f7ec3f51dd6a","name":"should handle general insertion and lookup correctly","time":{"start":1761647626010,"stop":1761647626011,"duration":1},"status":"passed","severity":"normal"},{"uid":"4c5fe1657459eae8","name":"should request peer renewal on specific errors","time":{"start":1761647638915,"stop":1761647638915,"duration":0},"status":"passed","severity":"normal"},{"uid":"418bc9a58ae8c985","name":"should properly create location multiaddrs - tcp","time":{"start":1761647583424,"stop":1761647583425,"duration":1},"status":"passed","severity":"normal"},{"uid":"8a85baed5eda893c","name":"Publish message with custom timestamp: Tue Oct 28 2025 11:37:44 GMT+0000 (Coordinated Universal Time)","time":{"start":1761647870980,"stop":1761647870981,"duration":1},"status":"passed","severity":"normal"},{"uid":"136d23a52f6ba2bb","name":"Push message with shell command payload","time":{"start":1761648723165,"stop":1761648723165,"duration":0},"status":"passed","severity":"normal"},{"uid":"4a9ffbf06618c9db","name":"Subscribe to topic containing shell command and receive message","time":{"start":1761648147989,"stop":1761648147989,"duration":0},"status":"passed","severity":"normal"},{"uid":"f442685c42e05983","name":"Push message with content topic containing numeric","time":{"start":1761648723179,"stop":1761648723179,"duration":0},"status":"passed","severity":"normal"},{"uid":"f2c498b196719661","name":"should return true even if peer has no overlapping shards","time":{"start":1761647591409,"stop":1761647591410,"duration":1},"status":"passed","severity":"normal"},{"uid":"b9e3ee4ef30d7dc2","name":"Check received message with timestamp: 1649153314 ","time":{"start":1761648118405,"stop":1761648118405,"duration":0},"status":"passed","severity":"normal"},{"uid":"a90fd552e34e5ccc","name":"Ordered Callback - false","time":{"start":1761647981621,"stop":1761647981622,"duration":1},"status":"passed","severity":"normal"},{"uid":"6a1c4efc9de10f05","name":"should create timers for each pubsub topic where peer is in mesh","time":{"start":1761647592109,"stop":1761647592109,"duration":0},"status":"passed","severity":"normal"},{"uid":"9ec59c810a6b2da","name":"random auto sharding 3 - Cluster ID: 10, Content Topic: /app52/9/topic525/xml","time":{"start":1761647972354,"stop":1761647972355,"duration":1},"status":"passed","severity":"normal"},{"uid":"f9f900173d60ac04","name":"Publish message with custom timestamp: Sun Dec 17 1995 03:24:00 GMT+0000 (Coordinated Universal Time)","time":{"start":1761647870979,"stop":1761647870980,"duration":1},"status":"passed","severity":"normal"},{"uid":"fe43b8875ef2d051","name":"Push message with short payload","time":{"start":1761648723173,"stop":1761648723173,"duration":0},"status":"passed","severity":"normal"},{"uid":"fb532a29924dbb7a","name":"should delegate to shardReader.isPeerOnTopic()","time":{"start":1761647592751,"stop":1761647592751,"duration":0},"status":"passed","severity":"normal"},{"uid":"d32ad90482bf1024","name":"Retries within maximum given attempts","time":{"start":1761647640109,"stop":1761647640110,"duration":1},"status":"passed","severity":"normal"},{"uid":"ca9be95090d72f86","name":"Push message with content topic containing special chars","time":{"start":1761648723143,"stop":1761648723143,"duration":0},"status":"passed","severity":"normal"},{"uid":"c206fbed34e674b3","name":"Overlapping topic subscription","time":{"start":1761647880745,"stop":1761647880745,"duration":0},"status":"skipped","severity":"normal"},{"uid":"278afd7042032c0","name":"Push message with Basic HTML tag payload","time":{"start":1761648723165,"stop":1761648723165,"duration":0},"status":"passed","severity":"normal"},{"uid":"9c02b5f242ac455b","name":"should return false and handle errors gracefully","time":{"start":1761647592747,"stop":1761647592748,"duration":1},"status":"passed","severity":"normal"},{"uid":"58e2a9f7808ab4c1","name":"should emit a peer event after start","time":{"start":1761647670480,"stop":1761647670485,"duration":5},"status":"passed","severity":"normal"},{"uid":"6982ae10c2534b05","name":"Passing page size 0 when there are 110 messages","time":{"start":1761647996607,"stop":1761647996620,"duration":13},"status":"passed","severity":"normal"},{"uid":"17648f4a642c6eb4","name":"Reusing cursor across nodes","time":{"start":1761647954832,"stop":1761647954833,"duration":1},"status":"passed","severity":"normal"},{"uid":"9e73e59193b61143","name":"Push message with SQL Injection payload","time":{"start":1761648723152,"stop":1761648723153,"duration":1},"status":"passed","severity":"normal"},{"uid":"12000e4e7c259d72","name":"Ephemeral field is preserved - encoder v0","time":{"start":1761647672539,"stop":1761647672539,"duration":0},"status":"passed","severity":"normal"},{"uid":"ea3e26fb15bec87","name":"should dial peer when on same shard","time":{"start":1761647592059,"stop":1761647592059,"duration":0},"status":"passed","severity":"normal"},{"uid":"45d480222d8f8167","name":"Relay - dialed after","time":{"start":1761648017974,"stop":1761648017974,"duration":0},"status":"passed","severity":"normal"},{"uid":"bd59a00b2e1560f0","name":"Fails to push message bigger that 1MB","time":{"start":1761648723185,"stop":1761648723185,"duration":0},"status":"passed","severity":"normal"},{"uid":"419d300b9feda59b","name":"should support chaining for add method","time":{"start":1761647638047,"stop":1761647638055,"duration":8},"status":"passed","severity":"normal"},{"uid":"4f9dff77d544f9c1","name":"should handle browser offline state overriding peer connections","time":{"start":1761647591932,"stop":1761647591933,"duration":1},"status":"passed","severity":"normal"},{"uid":"4b19dea2e36a6c99","name":"Promise Callback - false","time":{"start":1761647981619,"stop":1761647981619,"duration":0},"status":"passed","severity":"normal"},{"uid":"b7016ec52448812c","name":"should initialize bloom filter with correct parameters","time":{"start":1761647626007,"stop":1761647626007,"duration":0},"status":"passed","severity":"normal"},{"uid":"fb23f699b6e029fb","name":"Subscribe to topic containing Basic HTML tag and publish message","time":{"start":1761647880750,"stop":1761647880750,"duration":0},"status":"passed","severity":"normal"},{"uid":"e8fb07af46f01b1","name":"should never report false negatives","time":{"start":1761647626009,"stop":1761647626009,"duration":0},"status":"passed","severity":"normal"},{"uid":"f6e291d6bf562017","name":"should handle retrieval hint and sender_id","time":{"start":1761647626147,"stop":1761647626147,"duration":0},"status":"passed","severity":"normal"},{"uid":"6a968a4c81ec5ed2","name":"handles different networkShards values correctly","time":{"start":1761647577948,"stop":1761647577949,"duration":1},"status":"passed","severity":"normal"},{"uid":"3261652980587e7e","name":"should set field with only FILTER enabled","time":{"start":1761647583426,"stop":1761647583426,"duration":0},"status":"passed","severity":"normal"},{"uid":"c4fb11399580dd2e","name":"should not execute task if max attempts is 0","time":{"start":1761647638916,"stop":1761647638917,"duration":1},"status":"passed","severity":"normal"},{"uid":"b055783459639e97","name":"Outgoing message is retried until acknowledged","time":{"start":1761647643302,"stop":1761647643302,"duration":0},"status":"passed","severity":"normal"},{"uid":"13db54f51e542c5a","name":"Subscribe one by one to 100 topics and publish messages","time":{"start":1761647880743,"stop":1761647880743,"duration":0},"status":"passed","severity":"normal"},{"uid":"f670395a3ce1e98e","name":"should return usable stream attached to connection","time":{"start":1761647592403,"stop":1761647592404,"duration":1},"status":"passed","severity":"normal"},{"uid":"d05e06653265849f","name":"Subscribe to topic containing unicode special characters and publish message","time":{"start":1761647880752,"stop":1761647880752,"duration":0},"status":"passed","severity":"normal"},{"uid":"9ff27884c2dc76aa","name":"Decoder throws on undefined content topic","time":{"start":1761647611622,"stop":1761647611622,"duration":0},"status":"passed","severity":"normal"},{"uid":"81a13e3e683de6b5","name":"Push message with content topic containing Chinese","time":{"start":1761648723180,"stop":1761648723180,"duration":0},"status":"passed","severity":"normal"},{"uid":"8f0086659a40de80","name":"should handle peer store update failures gracefully","time":{"start":1761647592103,"stop":1761647592103,"duration":0},"status":"passed","severity":"normal"},{"uid":"4c0d70f5281f0935","name":"should set field with only LIGHTPUSH enabled","time":{"start":1761647583426,"stop":1761647583427,"duration":1},"status":"passed","severity":"normal"},{"uid":"eff75fae997526b5","name":"retrieves all peers (3) when branch entries are composed of multiple strings","time":{"start":1761647601200,"stop":1761647601200,"duration":0},"status":"passed","severity":"normal"},{"uid":"f9ad83d916a7b819","name":"should throw an error for non-numeric clusterId: /waku/2/rs/-/1","time":{"start":1761647577956,"stop":1761647577956,"duration":0},"status":"passed","severity":"normal"},{"uid":"1485631f15a4c6d7","name":"should handle queue processing errors gracefully","time":{"start":1761647592065,"stop":1761647592065,"duration":0},"status":"passed","severity":"normal"},{"uid":"7ff314cb4f1d140c","name":"random auto sharding 4 - Cluster ID: 10, Content Topic: /app87/4/topic77/test.js","time":{"start":1761647972355,"stop":1761647972355,"duration":0},"status":"passed","severity":"normal"},{"uid":"824e1504613b1323","name":"should set field with all protocols enabled","time":{"start":1761647583425,"stop":1761647583425,"duration":0},"status":"passed","severity":"normal"},{"uid":"d65496f6576ec86b","name":"should check false positive rate","time":{"start":1761647626011,"stop":1761647626011,"duration":0},"status":"passed","severity":"normal"},{"uid":"5b5c31cf0f78bcc5","name":"should handle v3 RLN errors","time":{"start":1761647639324,"stop":1761647639324,"duration":0},"status":"passed","severity":"normal"},{"uid":"3be21d4ccaef766c","name":"throws an error for improperly formatted content topics","time":{"start":1761647577949,"stop":1761647577949,"duration":0},"status":"passed","severity":"normal"},{"uid":"3c2eca2319234559","name":"should be able to decode the field with STORE and LIGHTPUSH protocols set to true","time":{"start":1761647582749,"stop":1761647582749,"duration":0},"status":"passed","severity":"normal"},{"uid":"79570948f77183c3","name":"Push message with custom timestamp: 1761651289244","time":{"start":1761648723161,"stop":1761648723161,"duration":0},"status":"passed","severity":"normal"},{"uid":"9eeece5c62c6421b","name":"Subscribe to topic containing XML and receive message","time":{"start":1761648147988,"stop":1761648147988,"duration":0},"status":"passed","severity":"normal"},{"uid":"d15f231769042cbb","name":"should insert message id into causal history","time":{"start":1761647629775,"stop":1761647629776,"duration":1},"status":"passed","severity":"normal"},{"uid":"60c4ec8c7f044355","name":"Push message with content topic containing numeric","time":{"start":1761648723167,"stop":1761648723167,"duration":0},"status":"passed","severity":"normal"},{"uid":"a34e6b41142c99d2","name":"Subscribe and publish 10000 messages on the same topic","time":{"start":1761647880742,"stop":1761647880742,"duration":0},"status":"passed","severity":"normal"},{"uid":"cc0e5c977757fd0","name":"should remove event listeners","time":{"start":1761647592092,"stop":1761647592095,"duration":3},"status":"passed","severity":"normal"},{"uid":"c0e7680eb585d724","name":"Check publish message containing unicode special characters","time":{"start":1761647870978,"stop":1761647870979,"duration":1},"status":"passed","severity":"normal"},{"uid":"fe2a912f91959542","name":"should enable only dns and localPeerCache when peerExchange is disabled","time":{"start":1761647638704,"stop":1761647638704,"duration":0},"status":"passed","severity":"normal"},{"uid":"71905c0bab57919a","name":"should do nothing if at or below maxBootstrapPeers","time":{"start":1761647592525,"stop":1761647592525,"duration":0},"status":"passed","severity":"normal"},{"uid":"2cc68c7434d1e287","name":"Check received message containing special chars","time":{"start":1761648118379,"stop":1761648118380,"duration":1},"status":"passed","severity":"normal"},{"uid":"36149f7375f18065","name":"should create all internal components","time":{"start":1761647592743,"stop":1761647592743,"duration":0},"status":"passed","severity":"normal"},{"uid":"ad91bb91c2c46dcd","name":"peer exchange sets tag","time":{"start":1761647846720,"stop":1761647846721,"duration":1},"status":"passed","severity":"normal"},{"uid":"d25ad09d5899456c","name":"should invoke callbacks when receiving a message","time":{"start":1761647639505,"stop":1761647639505,"duration":0},"status":"passed","severity":"normal"},{"uid":"6603c4b3a130b3a9","name":"should hash \"hello\" with n=5 and maxValue=1000 correctly","time":{"start":1761647621206,"stop":1761647621208,"duration":2},"status":"passed","severity":"normal"},{"uid":"7a10c92385fcfc71","name":"Check publish message containing numeric","time":{"start":1761647870973,"stop":1761647870973,"duration":0},"status":"passed","severity":"normal"},{"uid":"dc26d884326266c1","name":"Stops search when 2 null results are returned","time":{"start":1761647600202,"stop":1761647600203,"duration":1},"status":"passed","severity":"normal"},{"uid":"7325021dace098e0","name":"Push message with content topic containing numeric","time":{"start":1761648723143,"stop":1761648723143,"duration":0},"status":"passed","severity":"normal"},{"uid":"fc601aaeec8fdf7a","name":"should work with mixed v2 and v3 peers","time":{"start":1761647639323,"stop":1761647639323,"duration":0},"status":"passed","severity":"normal"},{"uid":"237d17196453235b","name":"Push message with numeric payload","time":{"start":1761648723151,"stop":1761648723151,"duration":0},"status":"passed","severity":"normal"},{"uid":"71cab3d9ade3d482","name":"should hash \"hello\" with n=2 and maxValue=1000 correctly","time":{"start":1761647621205,"stop":1761647621205,"duration":0},"status":"passed","severity":"normal"},{"uid":"8cb1886e0c5c8936","name":"Subscribe to topic containing Arabic and receive message","time":{"start":1761648147987,"stop":1761648147987,"duration":0},"status":"passed","severity":"normal"},{"uid":"b7c2a4de79177f72","name":"should initialize with Unhealthy status","time":{"start":1761647639365,"stop":1761647639365,"duration":0},"status":"passed","severity":"normal"},{"uid":"71ef2955438023fe","name":"should transition to MinimallyHealthy with one compatible peer","time":{"start":1761647639366,"stop":1761647639367,"duration":1},"status":"passed","severity":"normal"},{"uid":"c2c3bbea2671db38","name":"Timestamp too far from node time: -20000 ms from now","time":{"start":1761648014947,"stop":1761648014947,"duration":0},"status":"passed","severity":"normal"},{"uid":"d324e22418d5b9ca","name":"Encoder throws on empty string content topic","time":{"start":1761647611622,"stop":1761647611622,"duration":0},"status":"passed","severity":"normal"},{"uid":"3cbc12370b0e5903","name":"Store - dialed first","time":{"start":1761648017975,"stop":1761648017975,"duration":0},"status":"passed","severity":"normal"},{"uid":"3b2fde098895b6e1","name":"Push message with content topic containing escaped characters","time":{"start":1761648723169,"stop":1761648723169,"duration":0},"status":"passed","severity":"normal"},{"uid":"7c9a9ef1eee862c3","name":"Passing page size 1 when there are 4 messages","time":{"start":1761647996621,"stop":1761647996621,"duration":0},"status":"passed","severity":"normal"},{"uid":"164badebd4ef7e5","name":"Push message with content topic containing unicode special characters","time":{"start":1761648723159,"stop":1761648723159,"duration":0},"status":"passed","severity":"normal"},{"uid":"b2be2030d3032c0a","name":"should create relay timers when relay exists and relayKeepAlive > 0","time":{"start":1761647592103,"stop":1761647592104,"duration":1},"status":"passed","severity":"normal"},{"uid":"439d632d9e0077db","name":"should throw error - no public key","time":{"start":1761647583421,"stop":1761647583421,"duration":0},"status":"passed","severity":"normal"},{"uid":"b613607c385ccd15","name":"should invoke callbacks only when newly receiving message is given","time":{"start":1761647639505,"stop":1761647639505,"duration":0},"status":"passed","severity":"normal"},{"uid":"358e0abcf2f8c0cb","name":"Push message with content topic containing escaped characters","time":{"start":1761648723182,"stop":1761648723182,"duration":0},"status":"passed","severity":"normal"},{"uid":"794ad94a1b717e8e","name":"Encoder error raises irrecoverable error","time":{"start":1761647641745,"stop":1761647641745,"duration":0},"status":"passed","severity":"normal"},{"uid":"c6d79e097669fe6e","name":"Push message equal or less that 1MB","time":{"start":1761648723185,"stop":1761648723185,"duration":0},"status":"passed","severity":"normal"},{"uid":"2ffd5af934b6cf61","name":"should be able to decode the field with ALL protocols set to true","time":{"start":1761647582745,"stop":1761647582745,"duration":0},"status":"passed","severity":"normal"},{"uid":"c92c2e2c09b4188","name":"should handle different types of entries","time":{"start":1761647638065,"stop":1761647638065,"duration":0},"status":"passed","severity":"normal"},{"uid":"3a5b9d00daf46681","name":"Push message with content topic containing long","time":{"start":1761648723179,"stop":1761648723179,"duration":0},"status":"passed","severity":"normal"},{"uid":"dc3897faef024729","name":"Push message with content topic containing SQL Injection","time":{"start":1761648723158,"stop":1761648723158,"duration":0},"status":"passed","severity":"normal"},{"uid":"6ca776f3d48e9199","name":"should be able to encode the field with only LIGHTPUSH set to true","time":{"start":1761647582734,"stop":1761647582737,"duration":3},"status":"passed","severity":"normal"},{"uid":"b37e1ef0c198b2f5","name":"A test","time":{"start":1761647743090,"stop":1761647743090,"duration":0},"status":"passed","severity":"normal"},{"uid":"796d8dc8231f0be0","name":"yields undefined for messages without content topic","time":{"start":1761647592614,"stop":1761647592615,"duration":1},"status":"passed","severity":"normal"},{"uid":"5f0e9aa2cc5c5c03","name":"random static sharding 1 - Cluster ID: 438, Shard ID: 475","time":{"start":1761647999668,"stop":1761647999668,"duration":0},"status":"passed","severity":"normal"},{"uid":"a9a4d682921256b0","name":"Push message with unicode special characters payload","time":{"start":1761648723177,"stop":1761648723177,"duration":0},"status":"passed","severity":"normal"},{"uid":"89b66f84e5a5260e","name":"returns all values when wanted number is greater than available values","time":{"start":1761647599555,"stop":1761647599567,"duration":12},"status":"passed","severity":"normal"},{"uid":"c21e30457aa68a6c","name":"Push message with escaped characters payload","time":{"start":1761648723140,"stop":1761648723141,"duration":1},"status":"passed","severity":"normal"},{"uid":"2348f7624b7a2f5e","name":"should skip peers that don't support peer exchange","time":{"start":1761647601116,"stop":1761647601116,"duration":0},"status":"passed","severity":"normal"},{"uid":"d8194f8246d4b325","name":"Repair Request","time":{"start":1761647629039,"stop":1761647629040,"duration":1},"status":"passed","severity":"normal"},{"uid":"69ca725f7945370","name":"should trigger query when it went offline since the last successful query","time":{"start":1761647640273,"stop":1761647640274,"duration":1},"status":"passed","severity":"normal"},{"uid":"3311df13ef38da30","name":"should create KeepAliveManager with relay","time":{"start":1761647592090,"stop":1761647592091,"duration":1},"status":"passed","severity":"normal"},{"uid":"ee179098e8b4d0b8","name":"Push 30 different messages","time":{"start":1761648723178,"stop":1761648723178,"duration":0},"status":"skipped","severity":"normal"},{"uid":"6f8c6cad593da65c","name":"Check publish message containing escaped characters","time":{"start":1761647870978,"stop":1761647870978,"duration":0},"status":"passed","severity":"normal"},{"uid":"80eb013a558c14d4","name":"should hash \"hello\" with n=5 and maxValue=10000 correctly","time":{"start":1761647621211,"stop":1761647621211,"duration":0},"status":"passed","severity":"normal"},{"uid":"21b798dc21dce5fc","name":"throws on empty content topic","time":{"start":1761647577931,"stop":1761647577931,"duration":0},"status":"passed","severity":"normal"},{"uid":"43fefe4012258c4b","name":"should get / set TCP multiaddr","time":{"start":1761647583423,"stop":1761647583423,"duration":0},"status":"passed","severity":"normal"},{"uid":"472964d1170cea46","name":"Subscribe and receive messages via waku relay post","time":{"start":1761648147981,"stop":1761648147981,"duration":0},"status":"passed","severity":"normal"},{"uid":"2d8af9fe3cd84dfa","name":"Push message with content topic containing long","time":{"start":1761648723142,"stop":1761648723143,"duration":1},"status":"passed","severity":"normal"},{"uid":"9599690aac896bca","name":"Push message with shell command payload","time":{"start":1761648723140,"stop":1761648723140,"duration":0},"status":"passed","severity":"normal"},{"uid":"2fd12a2dcb98acb1","name":"should not fail to stop the service if it was not started","time":{"start":1761647876233,"stop":1761647876233,"duration":0},"status":"passed","severity":"normal"},{"uid":"81fdeaa48b6e1d37","name":"should reassess health immediately when peer disconnects","time":{"start":1761647639369,"stop":1761647639369,"duration":0},"status":"passed","severity":"normal"},{"uid":"3acd2a0342b01c96","name":"can start the service","time":{"start":1761647604784,"stop":1761647604784,"duration":0},"status":"passed","severity":"normal"},{"uid":"ff3ebadafce29542","name":"should handle special patterns correctly","time":{"start":1761647626010,"stop":1761647626010,"duration":0},"status":"passed","severity":"normal"},{"uid":"8bb2a0f098d6fbb","name":"Check received message containing escaped characters","time":{"start":1761648118401,"stop":1761648118402,"duration":1},"status":"passed","severity":"normal"},{"uid":"c69ea71fc1329508","name":"Subscribe and receive symmetrically encrypted messages via lightPush","time":{"start":1761648147981,"stop":1761648147981,"duration":0},"status":"passed","severity":"normal"},{"uid":"89a802ee16db5a50","name":"Relay + Store","time":{"start":1761647583427,"stop":1761647583427,"duration":0},"status":"passed","severity":"normal"},{"uid":"518691c4a42ecab5","name":"Subscribe to topic containing XML and receive message","time":{"start":1761648147999,"stop":1761648147999,"duration":0},"status":"passed","severity":"normal"},{"uid":"eac0b4c3073b32b6","name":"Throws when trying to push message with empty payload","time":{"start":1761648723167,"stop":1761648723167,"duration":0},"status":"passed","severity":"normal"},{"uid":"7832cb6d9269aa2a","name":"should hash \"test123\" with n=2 and maxValue=1000 correctly","time":{"start":1761647621229,"stop":1761647621231,"duration":2},"status":"passed","severity":"normal"},{"uid":"7a931bf8bbba1cc2","name":"configure the node with multiple content topics","time":{"start":1761647972363,"stop":1761647972363,"duration":0},"status":"passed","severity":"normal"},{"uid":"a5d3ddbc33810194","name":"should handle dial errors gracefully","time":{"start":1761647591104,"stop":1761647591104,"duration":0},"status":"passed","severity":"normal"},{"uid":"4c5d5ec4dab2b8fe","name":"should hash \"Lorem ipsum dolor sit amet\" with n=5 and maxValue=10000 correctly","time":{"start":1761647621273,"stop":1761647621273,"duration":0},"status":"passed","severity":"normal"},{"uid":"5586f91575118cc","name":"should not trigger query if health event is healthy since last successful query","time":{"start":1761647640274,"stop":1761647640275,"duration":1},"status":"passed","severity":"normal"},{"uid":"a68c094eec3c9af5","name":"Fails to push message bigger that 1MB","time":{"start":1761648723172,"stop":1761648723172,"duration":0},"status":"passed","severity":"normal"},{"uid":"eebb1bde5abcf5de","name":"rejects content-filtered query with only contentTopics","time":{"start":1761647592150,"stop":1761647592150,"duration":0},"status":"passed","severity":"normal"},{"uid":"388d187637d95667","name":"Query with Ordered Callback, No Decoder","time":{"start":1761647970712,"stop":1761647970713,"duration":1},"status":"passed","severity":"normal"},{"uid":"cec03ecf5fea85f1","name":"Passing a valid cursor at 2 index when there are 4 messages","time":{"start":1761647954829,"stop":1761647954830,"duration":1},"status":"passed","severity":"normal"},{"uid":"51173901df62a4ce","name":"Subscribe and receive messages via lightPush","time":{"start":1761648147991,"stop":1761648147992,"duration":1},"status":"passed","severity":"normal"},{"uid":"f530b227b89c752e","name":"PeerStore has remote peer's shard info after successful connection","time":{"start":1761647759782,"stop":1761647759782,"duration":0},"status":"passed","severity":"normal"},{"uid":"350f67b9dea25cb2","name":"Push message with numeric payload","time":{"start":1761648723162,"stop":1761648723163,"duration":1},"status":"passed","severity":"normal"},{"uid":"5ea5a40421771fbe","name":"Passing a valid cursor at 19 index when there are 50 messages","time":{"start":1761647954832,"stop":1761647954832,"duration":0},"status":"passed","severity":"normal"},{"uid":"99a7252a081c65a2","name":"Subscribe to topic containing escaped characters and receive message","time":{"start":1761648148000,"stop":1761648148000,"duration":0},"status":"passed","severity":"normal"},{"uid":"e426ccccc9b40841","name":"should be safe to call multiple times","time":{"start":1761647592509,"stop":1761647592510,"duration":1},"status":"passed","severity":"normal"},{"uid":"9429ec623cf6ae0f","name":"Throws when trying to push message with empty payload","time":{"start":1761648723178,"stop":1761648723178,"duration":0},"status":"passed","severity":"normal"},{"uid":"ac00b4bb820f2c54","name":"should skip peers that were recently queried","time":{"start":1761647601117,"stop":1761647601117,"duration":0},"status":"passed","severity":"normal"},{"uid":"5c8a2b277a96fc55","name":"Sync message is not sent if another non-ephemeral message was just received","time":{"start":1761647648070,"stop":1761647648070,"duration":0},"status":"passed","severity":"normal"},{"uid":"6bd3a9c64b3d8054","name":"pre and post cipher","time":{"start":1761647610527,"stop":1761647610528,"duration":1},"status":"passed","severity":"normal"},{"uid":"2e660f538700c272","name":"should hash \"test123\" with n=5 and maxValue=10000 correctly","time":{"start":1761647621233,"stop":1761647621233,"duration":0},"status":"passed","severity":"normal"},{"uid":"c58b721a74520250","name":"should perform ping and update peer store on timer","time":{"start":1761647592102,"stop":1761647592102,"duration":0},"status":"passed","severity":"normal"},{"uid":"56f6b778d3a95cf","name":"should use current time when it's greater than incremented timestamp","time":{"start":1761647629087,"stop":1761647629088,"duration":1},"status":"passed","severity":"normal"},{"uid":"330e3607a42a9edc","name":"should properly create location multiaddrs - udp","time":{"start":1761647583424,"stop":1761647583424,"duration":0},"status":"passed","severity":"normal"},{"uid":"1ab62a04958c23eb","name":"Relay","time":{"start":1761647670709,"stop":1761647670710,"duration":1},"status":"passed","severity":"normal"},{"uid":"69f524b8e9350d27","name":"Fails to push message with large meta","time":{"start":1761648723183,"stop":1761648723183,"duration":0},"status":"passed","severity":"normal"},{"uid":"dc3c808604686016","name":"Push message with content topic containing short","time":{"start":1761648723156,"stop":1761648723156,"duration":0},"status":"passed","severity":"normal"},{"uid":"a7f6ac05c7c974b5","name":"ends if response has no messages","time":{"start":1761647592613,"stop":1761647592613,"duration":0},"status":"passed","severity":"normal"},{"uid":"7cd373b49a00e227","name":"Subscribe to topic containing emoji and receive message","time":{"start":1761648148001,"stop":1761648148001,"duration":0},"status":"passed","severity":"normal"},{"uid":"b52179991fc88e6a","name":"should dial more peers if under maxConnections","time":{"start":1761647592523,"stop":1761647592523,"duration":0},"status":"passed","severity":"normal"},{"uid":"5ae15ab361e42d9a","name":"Push message with content topic containing special chars","time":{"start":1761648723179,"stop":1761648723180,"duration":1},"status":"passed","severity":"normal"},{"uid":"4e692b027bb7467f","name":"should check connected peers if present and suitable","time":{"start":1761647640436,"stop":1761647640436,"duration":0},"status":"passed","severity":"normal"},{"uid":"9967961c4d1081e6","name":"should throw error - invalid id","time":{"start":1761647583420,"stop":1761647583421,"duration":1},"status":"passed","severity":"normal"},{"uid":"53020f6962a4979b","name":"Fails to push message with large meta","time":{"start":1761648723160,"stop":1761648723160,"duration":0},"status":"passed","severity":"normal"},{"uid":"856e80900ea106ec","name":"should hash \"\" with n=1 and maxValue=10000 correctly","time":{"start":1761647621220,"stop":1761647621224,"duration":4},"status":"passed","severity":"normal"},{"uid":"669438e543fd2926","name":"should stop and cleanup resources","time":{"start":1761647639506,"stop":1761647639506,"duration":0},"status":"passed","severity":"normal"},{"uid":"9d07bacc6c986aaf","name":"should not return locked peers if enough unlocked are available","time":{"start":1761647639338,"stop":1761647639338,"duration":0},"status":"passed","severity":"normal"},{"uid":"3922f7a0fbdd802c","name":"Subscribe to topic containing Chinese and receive message","time":{"start":1761648147997,"stop":1761648147997,"duration":0},"status":"passed","severity":"normal"},{"uid":"5251c1167c6179c4","name":"should return HistoryEntry with retrievalHint from sweepIncomingBuffer","time":{"start":1761647629793,"stop":1761647629795,"duration":2},"status":"passed","severity":"normal"},{"uid":"99c0196c23601acf","name":"should return false for malformed SDS messages","time":{"start":1761647643304,"stop":1761647643304,"duration":0},"status":"passed","severity":"normal"},{"uid":"3f13b3038ebc592e","name":"Push message with Script payload","time":{"start":1761648723139,"stop":1761648723139,"duration":0},"status":"passed","severity":"normal"},{"uid":"2998f14f7490330f","name":"should be able to encode the field with only RELAY set to true","time":{"start":1761647582727,"stop":1761647582731,"duration":4},"status":"passed","severity":"normal"},{"uid":"cd1ba99393d3644","name":"should hash \"\" with n=5 and maxValue=1000 correctly","time":{"start":1761647621217,"stop":1761647621220,"duration":3},"status":"passed","severity":"normal"},{"uid":"e9f54ad0033e6cea","name":"Push message with content topic containing SQL Injection","time":{"start":1761648723145,"stop":1761648723145,"duration":0},"status":"passed","severity":"normal"},{"uid":"2fa5fa1d2cfc41c4","name":"Encoder throws on empty string content topic","time":{"start":1761647592825,"stop":1761647592825,"duration":0},"status":"passed","severity":"normal"},{"uid":"f46ba4b3c57aa1fa","name":"Push message with Russian payload","time":{"start":1761648723175,"stop":1761648723175,"duration":0},"status":"passed","severity":"normal"},{"uid":"602f684dfd9858a5","name":"should be able to encode the field with only FILTER set to true","time":{"start":1761647582732,"stop":1761647582734,"duration":2},"status":"passed","severity":"normal"},{"uid":"dbf48b1ff876f483","name":"should dial all known peers when reached zero connections","time":{"start":1761647708646,"stop":1761647708646,"duration":0},"status":"passed","severity":"normal"},{"uid":"e019f89d46f26c80","name":"should add event listeners for peer connect and disconnect","time":{"start":1761647592091,"stop":1761647592091,"duration":0},"status":"passed","severity":"normal"},{"uid":"57f8631c4e001bdc","name":"should handle complete discovery-to-dial flow","time":{"start":1761647591113,"stop":1761647591114,"duration":1},"status":"passed","severity":"normal"},{"uid":"1e84c2f71db1e1c4","name":"should allow redial after cooldown period","time":{"start":1761647592055,"stop":1761647592058,"duration":3},"status":"passed","severity":"normal"},{"uid":"89e89297e320d345","name":"should set field with all protocols disabled","time":{"start":1761647583425,"stop":1761647583425,"duration":0},"status":"passed","severity":"normal"},{"uid":"b167347687fbee17","name":"peer:update - should do nothing if another protocol hit","time":{"start":1761647592405,"stop":1761647592406,"duration":1},"status":"passed","severity":"normal"},{"uid":"73cb91d691b2c07f","name":"should return PeerId when PeerId is provided","time":{"start":1761647591778,"stop":1761647591778,"duration":0},"status":"passed","severity":"normal"},{"uid":"ac301aaef5b2c55","name":"Query with Promise Callback, Multiple PubsubTopics","time":{"start":1761647970713,"stop":1761647970713,"duration":0},"status":"passed","severity":"normal"},{"uid":"dc1a6ebbe7b9628b","name":"should retrieve all multiaddrs when several ENR Tree URLs are passed","time":{"start":1761647670492,"stop":1761647670492,"duration":0},"status":"skipped","severity":"normal"},{"uid":"8c6b83aaf4b63351","name":"Push message with emoji payload","time":{"start":1761648723141,"stop":1761648723141,"duration":0},"status":"passed","severity":"normal"},{"uid":"e6c0b61ae6d691a5","name":"Push message equal or less that 1MB","time":{"start":1761648723149,"stop":1761648723149,"duration":0},"status":"passed","severity":"normal"},{"uid":"bb25899f245fbbd7","name":"Js publishes, other Js receives","time":{"start":1761647860783,"stop":1761647860783,"duration":0},"status":"passed","severity":"normal"},{"uid":"aaeffa55d7a8171c","name":"should hash \"!@#$%^&*()\" with n=0 and maxValue=100 correctly","time":{"start":1761647621233,"stop":1761647621238,"duration":5},"status":"passed","severity":"normal"},{"uid":"93c62a1edd083db6","name":"Push message with content topic containing unicode special characters","time":{"start":1761648723182,"stop":1761648723182,"duration":0},"status":"passed","severity":"normal"},{"uid":"5268a79bb90dc7ab","name":"Unsubscribe topics the node is not subscribed to","time":{"start":1761647943092,"stop":1761647943092,"duration":0},"status":"passed","severity":"normal"},{"uid":"d8d386e191ee5199","name":"should process tasks in queue","time":{"start":1761647638913,"stop":1761647638913,"duration":0},"status":"passed","severity":"normal"},{"uid":"dc2b078c367aa6dd","name":"throws if decoders don't match content topics","time":{"start":1761647592608,"stop":1761647592608,"duration":0},"status":"passed","severity":"normal"},{"uid":"67bf424c169b54a9","name":"Push message with meta","time":{"start":1761648723170,"stop":1761648723170,"duration":0},"status":"passed","severity":"normal"},{"uid":"74f6aa8ddc8e09af","name":"Refresh subscription","time":{"start":1761647880744,"stop":1761647880744,"duration":0},"status":"skipped","severity":"normal"},{"uid":"efd27b77fadc1f08","name":"Encoder throws on undefined content topic","time":{"start":1761647611621,"stop":1761647611622,"duration":1},"status":"passed","severity":"normal"},{"uid":"2041a9cce86b9afd","name":"Check received message containing SQL Injection","time":{"start":1761648118399,"stop":1761648118399,"duration":0},"status":"passed","severity":"normal"},{"uid":"d38861731c1ab61e","name":"Push message with content topic containing JSON","time":{"start":1761648723169,"stop":1761648723169,"duration":0},"status":"passed","severity":"normal"},{"uid":"c6e01037c99dd33d","name":"Refresh subscription","time":{"start":1761648147985,"stop":1761648147985,"duration":0},"status":"passed","severity":"normal"},{"uid":"fdcb34c736d7724b","name":"should throw an error for non-numeric shard: /waku/2/rs/1/!","time":{"start":1761647577955,"stop":1761647577955,"duration":0},"status":"passed","severity":"normal"},{"uid":"77d74a3b52b107ed","name":"should return only peers supporting the requested protocol and pubsub topic","time":{"start":1761647639340,"stop":1761647639341,"duration":1},"status":"passed","severity":"normal"},{"uid":"34d756d194e50de","name":"should get all peers from store","time":{"start":1761647592514,"stop":1761647592515,"duration":1},"status":"passed","severity":"normal"},{"uid":"d78378117f98cfca","name":"retrieves a single peer","time":{"start":1761647601197,"stop":1761647601197,"duration":0},"status":"passed","severity":"normal"},{"uid":"b75e18f6952e373a","name":"random auto sharding 2 - Cluster ID: 10, Content Topic: /app21/8/topic177/utf8","time":{"start":1761647972351,"stop":1761647972354,"duration":3},"status":"passed","severity":"normal"},{"uid":"e1b0c463de17173f","name":"should ensure monotonic increase","time":{"start":1761647629089,"stop":1761647629090,"duration":1},"status":"passed","severity":"normal"},{"uid":"e9f482f58b6e7e09","name":"should discover peers from provided peer cache","time":{"start":1761647764374,"stop":1761647764375,"duration":1},"status":"passed","severity":"normal"},{"uid":"c17de434eae947c4","name":"Query Generator sorting by timestamp while page direction is false","time":{"start":1761648002437,"stop":1761648002439,"duration":2},"status":"passed","severity":"normal"},{"uid":"976b9c37e691ccf8","name":"should add and check entries correctly","time":{"start":1761647638035,"stop":1761647638047,"duration":12},"status":"passed","severity":"normal"},{"uid":"bd0d47178f5d43d5","name":"Check received message containing long","time":{"start":1761648118395,"stop":1761648118396,"duration":1},"status":"passed","severity":"normal"},{"uid":"14cee1d3c185afca","name":"returns all values when wanted number matches available values","time":{"start":1761647599553,"stop":1761647599555,"duration":2},"status":"passed","severity":"normal"},{"uid":"32dd051f6638d293","name":"same cluster, static sharding: nodes connect","time":{"start":1761647759779,"stop":1761647759781,"duration":2},"status":"passed","severity":"normal"},{"uid":"bb396ef5d0816cb9","name":"should use DNS peer discovery with light client","time":{"start":1761647670489,"stop":1761647670491,"duration":2},"status":"skipped","severity":"normal"},{"uid":"d27b08c8b8710ac7","name":"should handle case when navigator is not available","time":{"start":1761647591859,"stop":1761647591860,"duration":1},"status":"passed","severity":"normal"},{"uid":"e6c43f451cbf6b0c","name":"should not track probabilistic acknowledgements of messages received in bloom filter of own messages","time":{"start":1761647629790,"stop":1761647629791,"duration":1},"status":"passed","severity":"normal"},{"uid":"f0a83f365dcf5621","name":"Push message with content topic containing Russian","time":{"start":1761648723144,"stop":1761648723144,"duration":0},"status":"passed","severity":"normal"},{"uid":"788119c108f78b03","name":"should handle missing messages with undefined retrievalHint","time":{"start":1761647629796,"stop":1761647629796,"duration":0},"status":"passed","severity":"normal"},{"uid":"b20dfcac74aa1266","name":"should wait for LightPush peer to be connected","time":{"start":1761647640436,"stop":1761647640436,"duration":0},"status":"passed","severity":"normal"},{"uid":"340f53f0af52d055","name":"should handle peer store errors gracefully","time":{"start":1761647591105,"stop":1761647591106,"duration":1},"status":"passed","severity":"normal"},{"uid":"ffbec5f6dfefd4d4","name":"Subscribe and receive messages on 2 different pubsubtopics with v3 protocol","time":{"start":1761647733204,"stop":1761647733205,"duration":1},"status":"passed","severity":"normal"},{"uid":"959b89bc747e48a6","name":"Round trip binary encryption [ecies, no signature]","time":{"start":1761647611620,"stop":1761647611621,"duration":1},"status":"passed","severity":"normal"},{"uid":"ac3d5d0df52bef24","name":"should set field with only RELAY enabled","time":{"start":1761647583426,"stop":1761647583426,"duration":0},"status":"passed","severity":"normal"},{"uid":"8438a1d4138e2b36","name":"Ephemeral field set to true","time":{"start":1761647592824,"stop":1761647592824,"duration":0},"status":"passed","severity":"normal"},{"uid":"72df16e8e5dd8ce3","name":"Check received message containing SQL Injection","time":{"start":1761648118383,"stop":1761648118384,"duration":1},"status":"passed","severity":"normal"},{"uid":"f2ec8b57c1fbbc90","name":"Subscribe and receive 2 messages on the same topic","time":{"start":1761648147993,"stop":1761648147993,"duration":0},"status":"passed","severity":"normal"},{"uid":"68004970b04c9f0","name":"random auto sharding 7 - Cluster ID: 10, Content Topic: /app42/1/topic39/utf8","time":{"start":1761647972359,"stop":1761647972359,"duration":0},"status":"passed","severity":"normal"},{"uid":"7c9fa3b64ea68542","name":"should throw an error for non-numeric shard: /waku/2/rs/1/x","time":{"start":1761647577952,"stop":1761647577953,"duration":1},"status":"passed","severity":"normal"},{"uid":"87b7a2f9d011f786","name":"Non TWN Cluster","time":{"start":1761647972350,"stop":1761647972351,"duration":1},"status":"passed","severity":"normal"},{"uid":"f53026788e9555e0","name":"should start the dialing interval","time":{"start":1761647592044,"stop":1761647592044,"duration":0},"status":"passed","severity":"normal"},{"uid":"200f614f9b95a877","name":"Incoming message is emitted as received","time":{"start":1761647641746,"stop":1761647641747,"duration":1},"status":"passed","severity":"normal"},{"uid":"ca2b2d6a481c12ec","name":"Ephemeral messages are not stored","time":{"start":1761647672536,"stop":1761647672539,"duration":3},"status":"passed","severity":"normal"},{"uid":"52ad5ecef77e0344","name":"should handle retrieve function with query parameters","time":{"start":1761647640273,"stop":1761647640273,"duration":0},"status":"passed","severity":"normal"},{"uid":"8cbf6df050e2e1f7","name":"should not create timers for topics where peer is not in mesh","time":{"start":1761647592109,"stop":1761647592110,"duration":1},"status":"passed","severity":"normal"},{"uid":"16f7a2fd24f3bb5a","name":"should handle complete connection lifecycle","time":{"start":1761647591932,"stop":1761647591932,"duration":0},"status":"passed","severity":"normal"},{"uid":"6c2412339ff79dda","name":"can query messages by message hash","time":{"start":1761647974994,"stop":1761647974995,"duration":1},"status":"passed","severity":"normal"},{"uid":"6e26e03b8e9c069f","name":"Passing invalid cursor","time":{"start":1761647954833,"stop":1761647954833,"duration":0},"status":"passed","severity":"normal"},{"uid":"2940ef4461da55ae","name":"Push message with content topic containing Arabic","time":{"start":1761648723168,"stop":1761648723168,"duration":0},"status":"passed","severity":"normal"},{"uid":"f0afd2f1cf9fc877","name":"should attach causal history and bloom filter to each message","time":{"start":1761647629782,"stop":1761647629782,"duration":0},"status":"passed","severity":"normal"},{"uid":"709f4c22d1a05087","name":"Filter","time":{"start":1761648017976,"stop":1761648017977,"duration":1},"status":"passed","severity":"normal"},{"uid":"3afe485c5c327801","name":"Subscribe to 100 topics (new limit) at once and receives messages","time":{"start":1761648147984,"stop":1761648147984,"duration":0},"status":"passed","severity":"normal"},{"uid":"20cdb481bdd67b7b","name":"Push message with unicode special characters payload","time":{"start":1761648723141,"stop":1761648723141,"duration":0},"status":"passed","severity":"normal"},{"uid":"46872d85f0199c87","name":"random static sharding 10 - Cluster ID: 809, Shard ID: 419","time":{"start":1761647999674,"stop":1761647999674,"duration":0},"status":"passed","severity":"normal"},{"uid":"6656c4d39acbb64","name":"Subscribe and receive symmetrically encrypted messages via lightPush","time":{"start":1761648147992,"stop":1761648147992,"duration":0},"status":"passed","severity":"normal"},{"uid":"334623cbe7e47f0a","name":"should handle corrupted shard info gracefully","time":{"start":1761647591441,"stop":1761647591441,"duration":0},"status":"passed","severity":"normal"},{"uid":"3e01e9e4089a2069","name":"should remove CONNECTION_LOCKED_TAG from peer connections when unlocking","time":{"start":1761647639345,"stop":1761647639345,"duration":0},"status":"passed","severity":"normal"},{"uid":"2872db506e5d05","name":"should correctly map /app/20/sometopic/someencoding to shard index 7","time":{"start":1761647577940,"stop":1761647577940,"duration":0},"status":"passed","severity":"normal"},{"uid":"e4000a6619d01b5f","name":"should handle dial errors gracefully","time":{"start":1761647592516,"stop":1761647592516,"duration":0},"status":"passed","severity":"normal"},{"uid":"89d522f620ad524b","name":"Outgoing message is emitted as sending","time":{"start":1761647643299,"stop":1761647643300,"duration":1},"status":"passed","severity":"normal"},{"uid":"efb2727d45481689","name":"Push message with custom timestamp: 1730889289244","time":{"start":1761648723160,"stop":1761648723161,"duration":1},"status":"passed","severity":"normal"},{"uid":"a8fbe3a4892973c4","name":"Push message with special chars payload","time":{"start":1761648723151,"stop":1761648723151,"duration":0},"status":"passed","severity":"normal"},{"uid":"492b446dcee7113f","name":"should handle peer store errors gracefully","time":{"start":1761647601117,"stop":1761647601117,"duration":0},"status":"passed","severity":"normal"},{"uid":"98a6c51af494db52","name":"Push 30 different messages","time":{"start":1761648723155,"stop":1761648723156,"duration":1},"status":"skipped","severity":"normal"},{"uid":"2d2e8eddcfaa9765","name":"Passing a valid cursor at 19 index when there are 20 messages","time":{"start":1761647954831,"stop":1761647954831,"duration":0},"status":"passed","severity":"normal"},{"uid":"1d0567853f9fb693","name":"should return the correct m/n for k = 2, targetError = 0.1","time":{"start":1761647621315,"stop":1761647621315,"duration":0},"status":"passed","severity":"normal"},{"uid":"5d158c3d4731829d","name":"should skip already querying peers","time":{"start":1761647601118,"stop":1761647601119,"duration":1},"status":"passed","severity":"normal"},{"uid":"22f5d890c14a4414","name":"should hash \"\" with n=2 and maxValue=100 correctly","time":{"start":1761647621215,"stop":1761647621216,"duration":1},"status":"passed","severity":"normal"},{"uid":"fe0cf69a05761d2c","name":"should hash \"!@#$%^&*()\" with n=0 and maxValue=1000 correctly","time":{"start":1761647621239,"stop":1761647621239,"duration":0},"status":"passed","severity":"normal"},{"uid":"c088bb4ee2896492","name":"should return false when peer is on different cluster","time":{"start":1761647591409,"stop":1761647591409,"duration":0},"status":"passed","severity":"normal"},{"uid":"12d3494377a4f897","name":"should correctly map /app/20/sometopic/someencoding to shard index 1 with networkShards 2","time":{"start":1761647577941,"stop":1761647577942,"duration":1},"status":"passed","severity":"normal"},{"uid":"9d9804e07385a6f7","name":"ENRTree (root): should parse and verify and DNS root entry","time":{"start":1761647600268,"stop":1761647600268,"duration":0},"status":"passed","severity":"normal"},{"uid":"d9c1185187c6c83b","name":"Throws when trying to push message with empty payload","time":{"start":1761648723142,"stop":1761648723142,"duration":0},"status":"passed","severity":"normal"},{"uid":"d79a7524ca231d47","name":"should throw an error for non-numeric clusterId: /waku/2/rs/$/1","time":{"start":1761647577954,"stop":1761647577954,"duration":0},"status":"passed","severity":"normal"},{"uid":"42a5729545f9c27c","name":"should handle case with all peers already connected","time":{"start":1761647592519,"stop":1761647592520,"duration":1},"status":"passed","severity":"normal"},{"uid":"17b9501921205c3","name":"should stop query when sync message from same channel is found","time":{"start":1761647643303,"stop":1761647643303,"duration":0},"status":"passed","severity":"normal"},{"uid":"8a4ed0adf9660801","name":"should return all connected peers without codec filter","time":{"start":1761647592748,"stop":1761647592749,"duration":1},"status":"passed","severity":"normal"},{"uid":"e9250430de37165a","name":"should properly create location multiaddrs - tcp6","time":{"start":1761647583424,"stop":1761647583424,"duration":0},"status":"passed","severity":"normal"},{"uid":"e640b8ffc460b090","name":"should load peers from local storage and dispatch events","time":{"start":1761647604787,"stop":1761647604787,"duration":0},"status":"passed","severity":"normal"},{"uid":"c03a410667d62248","name":"Subscribe to topic containing JSON and publish message","time":{"start":1761647880750,"stop":1761647880751,"duration":1},"status":"passed","severity":"normal"},{"uid":"35a5c8fdf05f9402","name":"Check received message with timestamp: 1761647664464 ","time":{"start":1761648118389,"stop":1761648118389,"duration":0},"status":"passed","severity":"normal"},{"uid":"eee3052b44b6c793","name":"Unsubscribe 2 topics - node subscribed to 2 topics","time":{"start":1761647943087,"stop":1761647943088,"duration":1},"status":"passed","severity":"normal"},{"uid":"d8010b36f7a33430","name":"should be able to encode the field with RELAY and FILTER protocols set to true","time":{"start":1761647582740,"stop":1761647582740,"duration":0},"status":"passed","severity":"normal"},{"uid":"438a5992ad892bc6","name":"should emit message when store reconnect event occurs and last query was over max time threshold","time":{"start":1761647640277,"stop":1761647640277,"duration":0},"status":"passed","severity":"normal"},{"uid":"b7fe957d8c85ebcc","name":"should handle peer disconnect event when no connections remain","time":{"start":1761647591886,"stop":1761647591896,"duration":10},"status":"passed","severity":"normal"},{"uid":"ce947bad6c763d09","name":"should be able to decode the field with ALL protocols set to false","time":{"start":1761647582746,"stop":1761647582748,"duration":2},"status":"passed","severity":"normal"},{"uid":"a90a06dc3087996e","name":"messageHashStr returns the same value as bytesToHex(messageHash)","time":{"start":1761647592009,"stop":1761647592010,"duration":1},"status":"passed","severity":"normal"},{"uid":"915f50238bca0f6b","name":"Check message received after jswaku node is restarted","time":{"start":1761648118408,"stop":1761648118409,"duration":1},"status":"passed","severity":"normal"},{"uid":"e6cecee10bfa353d","name":"should merge provided config with defaults","time":{"start":1761647592743,"stop":1761647592743,"duration":0},"status":"passed","severity":"normal"},{"uid":"c577c30214e3e580","name":"should return false when network is not connected","time":{"start":1761647592745,"stop":1761647592746,"duration":1},"status":"passed","severity":"normal"},{"uid":"4b10eabcf2777a63","name":"should handle case with no peers in store","time":{"start":1761647592516,"stop":1761647592519,"duration":3},"status":"passed","severity":"normal"},{"uid":"12743846ab437fe7","name":"Query generator for multiple messages with multiple decoders","time":{"start":1761648004548,"stop":1761648004549,"duration":1},"status":"passed","severity":"normal"},{"uid":"185627702f045e02","name":"Fails to publish message with wrong pubsubtopic","time":{"start":1761647870982,"stop":1761647870982,"duration":0},"status":"passed","severity":"normal"},{"uid":"e8b29bbd4a9d411f","name":"Overlapping topic subscription","time":{"start":1761648147984,"stop":1761648147985,"duration":1},"status":"passed","severity":"normal"},{"uid":"67f128bebf3c6d48","name":"should enable only peerCache when dns and peerExchange are disabled","time":{"start":1761647638710,"stop":1761647638711,"duration":1},"status":"passed","severity":"normal"},{"uid":"923932c95a8d7a78","name":"should not dispatch event when already disconnected","time":{"start":1761647591897,"stop":1761647591898,"duration":1},"status":"passed","severity":"normal"},{"uid":"9e674fdacdeab5b0","name":"should emit InMessageMissing event with retrievalHint","time":{"start":1761647629795,"stop":1761647629796,"duration":1},"status":"passed","severity":"normal"},{"uid":"e03b7e011ebd1b0b","name":"Push message with custom timestamp: 1730889289245","time":{"start":1761648723184,"stop":1761648723184,"duration":0},"status":"passed","severity":"normal"},{"uid":"404b9726406c6400","name":"should return false when peer is on different cluster","time":{"start":1761647591418,"stop":1761647591425,"duration":7},"status":"passed","severity":"normal"},{"uid":"fc922eae713d5b4f","name":"Check message received after jswaku node is restarted","time":{"start":1761648118394,"stop":1761648118394,"duration":0},"status":"passed","severity":"normal"},{"uid":"ee30a35c4eb962d1","name":"Round trip binary encryption [symmetric, no signature]","time":{"start":1761647610003,"stop":1761647610004,"duration":1},"status":"passed","severity":"normal"},{"uid":"baefa9bd37cd1e34","name":"should not fail to stop the service if it was not started","time":{"start":1761647604785,"stop":1761647604785,"duration":0},"status":"passed","severity":"normal"},{"uid":"b4a633bba77d0a53","name":"ENRTree (root): should error if DNS root entry signature is invalid","time":{"start":1761647600273,"stop":1761647600277,"duration":4},"status":"passed","severity":"normal"},{"uid":"ba7cde4d52369c1e","name":"Check received message containing short","time":{"start":1761648118377,"stop":1761648118378,"duration":1},"status":"passed","severity":"normal"},{"uid":"565d51ce8a08ff38","name":"random auto sharding 10 - Cluster ID: 10, Content Topic: /app4/10/topic134/test.js","time":{"start":1761647972361,"stop":1761647972362,"duration":1},"status":"passed","severity":"normal"},{"uid":"fefc5f088c5128e3","name":"Throws when trying to push message with empty payload","time":{"start":1761648723156,"stop":1761648723156,"duration":0},"status":"passed","severity":"normal"},{"uid":"5af58760971fa3b7","name":"should enable only dns and peerExchange when peerCache is disabled","time":{"start":1761647638710,"stop":1761647638710,"duration":0},"status":"passed","severity":"normal"},{"uid":"b79279deca25064b","name":"should create KeepAliveManager with required options","time":{"start":1761647592088,"stop":1761647592089,"duration":1},"status":"passed","severity":"normal"},{"uid":"4f1cb1ee22cdab9d","name":"Error when try to subscribe to more than 101 topics (new limit)","time":{"start":1761648147994,"stop":1761648147995,"duration":1},"status":"passed","severity":"normal"},{"uid":"16d6d211c7bf96c","name":"should return the correct m/n for k = 7, targetError = 0.001","time":{"start":1761647621316,"stop":1761647621316,"duration":0},"status":"passed","severity":"normal"},{"uid":"c6aa83787c403a6b","name":"Push message with content topic containing Arabic","time":{"start":1761648723180,"stop":1761648723180,"duration":0},"status":"passed","severity":"normal"},{"uid":"79e94a2f9e573072","name":"Push message with content topic containing SQL Injection","time":{"start":1761648723181,"stop":1761648723181,"duration":0},"status":"passed","severity":"normal"},{"uid":"b9339c113563cb56","name":"Subscribe to topic containing special chars and publish message","time":{"start":1761647880746,"stop":1761647880747,"duration":1},"status":"passed","severity":"normal"},{"uid":"3cc14055a9e1976e","name":"should return false when peer is not found","time":{"start":1761647591439,"stop":1761647591440,"duration":1},"status":"passed","severity":"normal"},{"uid":"7fc31b0742853c8a","name":"should remove event listeners from libp2p","time":{"start":1761647591852,"stop":1761647591852,"duration":0},"status":"passed","severity":"normal"},{"uid":"87b2964b85ab7e70","name":"Cluster ID 0 - Default/Global Cluster","time":{"start":1761647972350,"stop":1761647972350,"duration":0},"status":"passed","severity":"normal"},{"uid":"7bec28e1f90696ef","name":"Does not throw an exception when node disconnects","time":{"start":1761648011051,"stop":1761648011051,"duration":0},"status":"passed","severity":"normal"},{"uid":"7adc0272355c4fe1","name":"Push message with custom timestamp: 1761644089245","time":{"start":1761648723171,"stop":1761648723171,"duration":0},"status":"passed","severity":"normal"},{"uid":"a8a89d73127a849c","name":"should not emit message when conditions are not met (recent query, no offline)","time":{"start":1761647640277,"stop":1761647640278,"duration":1},"status":"passed","severity":"normal"},{"uid":"299da91329c00d52","name":"Subscribe to topic containing numeric and receive message","time":{"start":1761648147996,"stop":1761648147996,"duration":0},"status":"passed","severity":"normal"},{"uid":"a0966c06bd418296","name":"should handle peer not in mesh for all topics","time":{"start":1761647592118,"stop":1761647592118,"duration":0},"status":"passed","severity":"normal"},{"uid":"f49baf551b2a29c2","name":"Meta field set when metaSetter is specified","time":{"start":1761647592824,"stop":1761647592824,"duration":0},"status":"passed","severity":"normal"},{"uid":"67101ef96931d792","name":"should return null for non-existent peer","time":{"start":1761647592520,"stop":1761647592521,"duration":1},"status":"passed","severity":"normal"},{"uid":"6ac02f87bec7fb3c","name":"should handle mixed protocol support correctly","time":{"start":1761647639376,"stop":1761647639376,"duration":0},"status":"passed","severity":"normal"},{"uid":"b8f5e452240a6714","name":"should be empty when created","time":{"start":1761647639495,"stop":1761647639496,"duration":1},"status":"passed","severity":"normal"},{"uid":"f860db0b14d10ce9","name":"should successfully query peers and return peer infos","time":{"start":1761647600911,"stop":1761647600911,"duration":0},"status":"passed","severity":"normal"},{"uid":"eb9141a25b4541f2","name":"should handle messages with same timestamp ordered by messageId","time":{"start":1761647629787,"stop":1761647629787,"duration":0},"status":"passed","severity":"normal"},{"uid":"8a1925a9d5f9427c","name":"should handle hash queries without validation","time":{"start":1761647640413,"stop":1761647640413,"duration":0},"status":"passed","severity":"normal"},{"uid":"cbc5ccc6b31c6471","name":"should handle ping failures gracefully","time":{"start":1761647592102,"stop":1761647592103,"duration":1},"status":"passed","severity":"normal"},{"uid":"52b754b3170bb53a","name":"Decoder throws on empty string content topic","time":{"start":1761647611623,"stop":1761647611623,"duration":0},"status":"passed","severity":"normal"},{"uid":"12e824c743b54a8","name":"Push message with special chars payload","time":{"start":1761648723163,"stop":1761648723163,"duration":0},"status":"passed","severity":"normal"},{"uid":"b8714bae2d693cb9","name":"should decode valid enr successfully","time":{"start":1761647583419,"stop":1761647583419,"duration":0},"status":"passed","severity":"normal"},{"uid":"35f5fe28daad4683","name":"Subscribe to topic containing short and receive message","time":{"start":1761648147985,"stop":1761648147985,"duration":0},"status":"passed","severity":"normal"},{"uid":"86a72bd1415d1028","name":"Subscribe and receive messages on 2 different content topics","time":{"start":1761648147993,"stop":1761648147993,"duration":0},"status":"passed","severity":"normal"},{"uid":"81daadbac958dddf","name":"should handle peerStore errors gracefully","time":{"start":1761647592749,"stop":1761647592750,"duration":1},"status":"passed","severity":"normal"},{"uid":"42d5961ad77d9033","name":"should not receive a peer event after stop","time":{"start":1761647876243,"stop":1761647876243,"duration":0},"status":"passed","severity":"normal"},{"uid":"8f7412b05791d420","name":"Overlapping topic subscription","time":{"start":1761648147995,"stop":1761648147995,"duration":0},"status":"passed","severity":"normal"},{"uid":"76737ebf12870c75","name":"should handle network check errors gracefully","time":{"start":1761647592068,"stop":1761647592068,"duration":0},"status":"passed","severity":"normal"},{"uid":"f8fc51d28fd2a8cd","name":"should have no discoveries enabled by default","time":{"start":1761647638702,"stop":1761647638703,"duration":1},"status":"passed","severity":"normal"},{"uid":"38aa5e6c191af6bf","name":"should be able to decode the field with only RELAY set to true","time":{"start":1761647582743,"stop":1761647582744,"duration":1},"status":"passed","severity":"normal"},{"uid":"2ba033fe00d86d5a","name":"should update peers in cache on 'peer:identify' event","time":{"start":1761647604787,"stop":1761647604787,"duration":0},"status":"passed","severity":"normal"},{"uid":"debaa72186c7eab4","name":"Subscribe to topic containing shell command and publish message","time":{"start":1761647880751,"stop":1761647880751,"duration":0},"status":"passed","severity":"normal"},{"uid":"99ded57843bb8847","name":"msgTime: -19000 ms from now, startTime: -19010, endTime: -18990","time":{"start":1761648014939,"stop":1761648014940,"duration":1},"status":"passed","severity":"normal"},{"uid":"92bdc54f122ac3ad","name":"should sort peers by ping value","time":{"start":1761647592750,"stop":1761647592750,"duration":0},"status":"passed","severity":"normal"},{"uid":"b451e1f6589cd11f","name":"should not receive a peer event after stop","time":{"start":1761647604786,"stop":1761647604787,"duration":1},"status":"passed","severity":"normal"},{"uid":"b1dc43e2bfe54832","name":"ENRTree (tree): should error if DNS tree entry is misformatted","time":{"start":1761647600278,"stop":1761647600278,"duration":0},"status":"passed","severity":"normal"},{"uid":"48e07186395f0efd","name":"should hash \"Lorem ipsum dolor sit amet\" with n=2 and maxValue=1000 correctly","time":{"start":1761647621271,"stop":1761647621271,"duration":0},"status":"passed","severity":"normal"},{"uid":"f55c1e7570625867","name":"Push message with Chinese payload","time":{"start":1761648723151,"stop":1761648723152,"duration":1},"status":"passed","severity":"normal"},{"uid":"54d5407448350b81","name":"Subscribe to 30 topics in separate streams (30 streams for Filter is limit) at once and receives messages","time":{"start":1761648147994,"stop":1761648147994,"duration":0},"status":"skipped","severity":"normal"},{"uid":"fbe92aeb3b76fe57","name":"should emit events and transition isConnected state when has peers or no peers","time":{"start":1761647686167,"stop":1761647686167,"duration":0},"status":"passed","severity":"normal"},{"uid":"d67e57aa17c5fb21","name":"Push message with custom timestamp: 1730889289245","time":{"start":1761648723171,"stop":1761648723171,"duration":0},"status":"passed","severity":"normal"},{"uid":"124e5dcff365ae0f","name":"First message is missed, then re-sent, should be ack'd","time":{"start":1761647629791,"stop":1761647629791,"duration":0},"status":"passed","severity":"normal"},{"uid":"6e707cec20d48171","name":"should return false for different channelId","time":{"start":1761647643304,"stop":1761647643304,"duration":0},"status":"passed","severity":"normal"},{"uid":"9dde8e2e2c71019d","name":"should drop connection via multiaddr with hangUp","time":{"start":1761647758973,"stop":1761647758974,"duration":1},"status":"passed","severity":"normal"},{"uid":"d3eb565104df92db","name":"Wrong topic","time":{"start":1761647972362,"stop":1761647972362,"duration":0},"status":"passed","severity":"normal"},{"uid":"4a29ca3e4f200428","name":"should wait for Store peer to be connected","time":{"start":1761647640437,"stop":1761647640437,"duration":0},"status":"passed","severity":"normal"},{"uid":"3a61a574e9884325","name":"Subscribe to 30 topics in separate streams (30 streams for Filter is limit) at once and receives messages","time":{"start":1761648147983,"stop":1761648147984,"duration":1},"status":"skipped","severity":"normal"},{"uid":"5df71a111c249994","name":"Outgoing message is acknowledged","time":{"start":1761647643301,"stop":1761647643301,"duration":0},"status":"passed","severity":"normal"},{"uid":"8e16c68eb32ab40e","name":"Passing page size 3 when there are 20 messages","time":{"start":1761647996625,"stop":1761647996625,"duration":0},"status":"passed","severity":"normal"},{"uid":"6e65a4fc5bec2299","name":"Check message with no content topic is not received","time":{"start":1761648118407,"stop":1761648118407,"duration":0},"status":"passed","severity":"normal"},{"uid":"eb7b8d8e0a382545","name":"should trigger QueryOnConnect when time threshold is exceeded","time":{"start":1761647643302,"stop":1761647643303,"duration":1},"status":"passed","severity":"normal"},{"uid":"eb41ded0869265c3","name":"Sets default value correctly","time":{"start":1761648011054,"stop":1761648011055,"duration":1},"status":"passed","severity":"normal"},{"uid":"d7efcb85d5a036c9","name":"Stops search when maxGet is reached","time":{"start":1761647600201,"stop":1761647600202,"duration":1},"status":"passed","severity":"normal"},{"uid":"f637120030ee11d9","name":"Own sync message does not acknowledge own messages","time":{"start":1761647648071,"stop":1761647648071,"duration":0},"status":"passed","severity":"normal"},{"uid":"fd8c4904fb88fdbb","name":"Sync message is not sent if another non-ephemeral message was just sent","time":{"start":1761647648071,"stop":1761647648071,"duration":0},"status":"passed","severity":"normal"},{"uid":"2f388cf96b973b17","name":"Push message with content topic containing Russian","time":{"start":1761648723180,"stop":1761648723181,"duration":1},"status":"passed","severity":"normal"},{"uid":"84cdcc84fb59bd8","name":"should encode/decode to text encoding","time":{"start":1761647583422,"stop":1761647583422,"duration":0},"status":"passed","severity":"normal"},{"uid":"46589a671e56a25e","name":"should throw an error for non-numeric shard: /waku/2/rs/1/ ","time":{"start":1761647577958,"stop":1761647577958,"duration":0},"status":"passed","severity":"normal"},{"uid":"be25e986a0f24e84","name":"should hash \"!@#$%^&*()\" with n=1 and maxValue=100 correctly","time":{"start":1761647621238,"stop":1761647621238,"duration":0},"status":"passed","severity":"normal"},{"uid":"ecad9bdbbac966b3","name":"should dial peers from store on start","time":{"start":1761647592507,"stop":1761647592507,"duration":0},"status":"passed","severity":"normal"},{"uid":"2b9ee322b263a057","name":"ENRTree (root): should error if DNS root entry is malformed","time":{"start":1761647600277,"stop":1761647600277,"duration":0},"status":"passed","severity":"normal"},{"uid":"35885909c313a018","name":"Push message with content topic containing JSON","time":{"start":1761648723181,"stop":1761648723182,"duration":1},"status":"passed","severity":"normal"},{"uid":"aaa4b6f2c7100aa5","name":"should handle complete peer lifecycle","time":{"start":1761647592118,"stop":1761647592120,"duration":2},"status":"passed","severity":"normal"},{"uid":"4b3058dc20079054","name":"should return different streams if requested simultaniously","time":{"start":1761647592405,"stop":1761647592405,"duration":0},"status":"passed","severity":"normal"},{"uid":"218fdb697ef1bb66","name":"Push message with Russian payload","time":{"start":1761648723152,"stop":1761648723152,"duration":0},"status":"passed","severity":"normal"},{"uid":"8a1b440ee6bc5738","name":"should hash \"hello\" with n=2 and maxValue=10000 correctly","time":{"start":1761647621210,"stop":1761647621211,"duration":1},"status":"passed","severity":"normal"},{"uid":"f16960331f8345ee","name":"Push message with content topic containing unicode special characters","time":{"start":1761648723146,"stop":1761648723147,"duration":1},"status":"passed","severity":"normal"},{"uid":"262df18244542b7f","name":"Subscribe to topic containing JSON and receive message","time":{"start":1761648147999,"stop":1761648148000,"duration":1},"status":"passed","severity":"normal"},{"uid":"4adc4dd9f978654b","name":"Fails to push message with large meta","time":{"start":1761648723170,"stop":1761648723171,"duration":1},"status":"passed","severity":"normal"},{"uid":"b1eff6a2397465fb","name":"should set up event listeners when started","time":{"start":1761647640268,"stop":1761647640269,"duration":1},"status":"passed","severity":"normal"},{"uid":"b9d83e719f375eda","name":"should throw an error for non-numeric clusterId: /waku/2/rs/y/1","time":{"start":1761647577953,"stop":1761647577953,"duration":0},"status":"passed","severity":"normal"},{"uid":"ddd3e502e75de80","name":"should not allow k > 12","time":{"start":1761647621305,"stop":1761647621308,"duration":3},"status":"passed","severity":"normal"},{"uid":"5257df9d439e5acf","name":"should initialize with default number of peers","time":{"start":1761647639334,"stop":1761647639334,"duration":0},"status":"passed","severity":"normal"},{"uid":"559e421f6b51ad24","name":"should insert elements correctly","time":{"start":1761647626008,"stop":1761647626008,"duration":0},"status":"passed","severity":"normal"},{"uid":"1f1777cf98bdd85f","name":"should create ConnectionManager with required options","time":{"start":1761647592742,"stop":1761647592742,"duration":0},"status":"passed","severity":"normal"},{"uid":"1cdaeac66cc3474f","name":"Subscribe to topic containing SQL Injection and publish message","time":{"start":1761647880748,"stop":1761647880749,"duration":1},"status":"passed","severity":"normal"},{"uid":"e7495d227f4b1f26","name":"Subscribe to 100 topics (new limit) at once and receives messages","time":{"start":1761648147994,"stop":1761648147994,"duration":0},"status":"passed","severity":"normal"},{"uid":"9256eedf8b2e644","name":"should hash \"\" with n=1 and maxValue=1000 correctly","time":{"start":1761647621217,"stop":1761647621217,"duration":0},"status":"passed","severity":"normal"},{"uid":"be724c1693caa5d1","name":"Push message with Script payload","time":{"start":1761648723164,"stop":1761648723164,"duration":0},"status":"passed","severity":"normal"},{"uid":"4a3c63ca074a4bc1","name":"Subscribe and publish messages on 2 different content topics","time":{"start":1761647880743,"stop":1761647880743,"duration":0},"status":"passed","severity":"normal"},{"uid":"ef8fde1b6def2018","name":"should select older connection if present","time":{"start":1761647592220,"stop":1761647592220,"duration":0},"status":"passed","severity":"normal"},{"uid":"6e0cb566a7593cf7","name":"Callback on promise","time":{"start":1761648004550,"stop":1761648004551,"duration":1},"status":"passed","severity":"normal"},{"uid":"59b9dc4e447ae96c","name":"Push message with SQL Injection payload","time":{"start":1761648723139,"stop":1761648723139,"duration":0},"status":"passed","severity":"normal"},{"uid":"4f78867e2ebe24bc","name":"Push message with shell command payload","time":{"start":1761648723177,"stop":1761648723177,"duration":0},"status":"passed","severity":"normal"},{"uid":"9f1a07f864541ab1","name":"Subscribe to topic containing special chars and receive message","time":{"start":1761648147996,"stop":1761648147997,"duration":1},"status":"passed","severity":"normal"},{"uid":"939a2ae35c25a032","name":"should not be empty after adding a subscription","time":{"start":1761647639496,"stop":1761647639496,"duration":0},"status":"passed","severity":"normal"},{"uid":"5096ab162a71437a","name":"Subscribe and receive ecies encrypted messages via lightPush","time":{"start":1761648147992,"stop":1761648147992,"duration":0},"status":"passed","severity":"normal"},{"uid":"8ec5a3d281ed8d98","name":"should emit `waku:offline` event only when all peers disconnect","time":{"start":1761647686162,"stop":1761647686163,"duration":1},"status":"passed","severity":"normal"},{"uid":"a1dca64bbb599e60","name":"should handle query errors","time":{"start":1761647601120,"stop":1761647601120,"duration":0},"status":"passed","severity":"normal"},{"uid":"2b615911d826d60","name":"all px service nodes subscribed to the shard topic should be dialed","time":{"start":1761647902654,"stop":1761647902657,"duration":3},"status":"passed","severity":"normal"},{"uid":"b7a89e1463279cd9","name":"topics with same application and version share the same shard","time":{"start":1761647577947,"stop":1761647577947,"duration":0},"status":"passed","severity":"normal"},{"uid":"7ec4babbd05c3f7f","name":"Relay - dialed first","time":{"start":1761648017974,"stop":1761648017974,"duration":0},"status":"passed","severity":"normal"},{"uid":"cd2b86329c247592","name":"isConnected should return true after first peer connects","time":{"start":1761647686163,"stop":1761647686165,"duration":2},"status":"passed","severity":"normal"},{"uid":"6a20785b02bba2e0","name":"should not dispatch event when already connected","time":{"start":1761647591897,"stop":1761647591897,"duration":0},"status":"passed","severity":"normal"},{"uid":"3be9831ee624e990","name":"ignores unrecognized TXT record formats","time":{"start":1761647601198,"stop":1761647601199,"duration":1},"status":"passed","severity":"normal"},{"uid":"95f6a0efd3dd45c1","name":"Passing a valid cursor at 10 index when there are 40 messages","time":{"start":1761647954831,"stop":1761647954831,"duration":0},"status":"passed","severity":"normal"},{"uid":"6ddaeaf3997566c1","name":"should remove event listeners from globalThis","time":{"start":1761647591852,"stop":1761647591853,"duration":1},"status":"passed","severity":"normal"},{"uid":"b76a99a6035fd0e3","name":"should return false when peer has no shard info","time":{"start":1761647591416,"stop":1761647591416,"duration":0},"status":"passed","severity":"normal"},{"uid":"6d14a8f54c3f350d","name":"Subscribe to topic containing escaped characters and publish message","time":{"start":1761647880751,"stop":1761647880751,"duration":0},"status":"passed","severity":"normal"},{"uid":"2dfe762dd41bec32","name":"Publish message with rate limit","time":{"start":1761647870984,"stop":1761647870984,"duration":0},"status":"passed","severity":"normal"},{"uid":"bdd459766abf0382","name":"should handle incoming messages","time":{"start":1761647639174,"stop":1761647639174,"duration":0},"status":"passed","severity":"normal"},{"uid":"d37410abb4eb0042","name":"should handle all zero keep alive options","time":{"start":1761647592117,"stop":1761647592118,"duration":1},"status":"passed","severity":"normal"},{"uid":"5420a51de232f691","name":"should throw an error for non-numeric shard: /waku/2/rs/1/","time":{"start":1761647577957,"stop":1761647577957,"duration":0},"status":"passed","severity":"normal"},{"uid":"fe59d98fb8a864a","name":"rejects content-filtered query with only pubsubTopic","time":{"start":1761647592149,"stop":1761647592149,"duration":0},"status":"passed","severity":"normal"},{"uid":"bb247a6a39940ac9","name":"should handle zero peers request","time":{"start":1761647600916,"stop":1761647600916,"duration":0},"status":"passed","severity":"normal"},{"uid":"4cfdbb6ba69ae9fe","name":"should correctly map /toychat/2/huilong/proto to shard index 3","time":{"start":1761647577937,"stop":1761647577938,"duration":1},"status":"passed","severity":"normal"},{"uid":"2a11db1559a085c1","name":"Check publish message containing Arabic","time":{"start":1761647870974,"stop":1761647870975,"duration":1},"status":"passed","severity":"normal"},{"uid":"2740e17a215a800a","name":"should encode/decode to RLP encoding","time":{"start":1761647583422,"stop":1761647583422,"duration":0},"status":"passed","severity":"normal"},{"uid":"38c354f836a861ff","name":"should hash \"hello\" with n=0 and maxValue=1000 correctly","time":{"start":1761647621202,"stop":1761647621204,"duration":2},"status":"passed","severity":"normal"},{"uid":"d92997644cd3a0bb","name":"should retrieve 3 multiaddrs for test.waku.nodes.status.im","time":{"start":1761647601201,"stop":1761647601201,"duration":0},"status":"skipped","severity":"normal"},{"uid":"b747660c17d963c2","name":"Check publish message after client node is restarted","time":{"start":1761647870983,"stop":1761647870983,"duration":0},"status":"skipped","severity":"normal"},{"uid":"64641b8e3cc67670","name":"should skip peer when already connected","time":{"start":1761647592052,"stop":1761647592053,"duration":1},"status":"passed","severity":"normal"},{"uid":"ed1f24ca8de55ed7","name":"should add and remove event listeners correctly","time":{"start":1761647604788,"stop":1761647604788,"duration":0},"status":"passed","severity":"normal"},{"uid":"408369cadf369d71","name":"Check received message with timestamp: 1761647664464000000 ","time":{"start":1761648118388,"stop":1761648118388,"duration":0},"status":"passed","severity":"normal"},{"uid":"27ba8a8137893a1b","name":"Query Generator, No message returned","time":{"start":1761647970711,"stop":1761647970711,"duration":0},"status":"passed","severity":"normal"},{"uid":"ea815b9b1cbdcf5a","name":"should handle query errors gracefully","time":{"start":1761647601119,"stop":1761647601119,"duration":0},"status":"passed","severity":"normal"},{"uid":"7bf37e7dd3914fb4","name":"Check received message containing Basic HTML tag","time":{"start":1761648118385,"stop":1761648118386,"duration":1},"status":"passed","severity":"normal"},{"uid":"8031808c7d3f85ff","name":"should detect messages with missing dependencies","time":{"start":1761647629792,"stop":1761647629792,"duration":0},"status":"passed","severity":"normal"},{"uid":"93000127d09dd8e4","name":"Check publish message containing JSON","time":{"start":1761647870977,"stop":1761647870977,"duration":0},"status":"passed","severity":"normal"},{"uid":"755758f8db66da0b","name":"should skip updating peer store if peer has same addresses","time":{"start":1761647591111,"stop":1761647591111,"duration":0},"status":"passed","severity":"normal"},{"uid":"7e0530f5ceef31e7","name":"should handle peer connect event","time":{"start":1761647591880,"stop":1761647591885,"duration":5},"status":"passed","severity":"normal"},{"uid":"890180a13698116e","name":"Outgoing message is emitted as sent","time":{"start":1761647643300,"stop":1761647643300,"duration":0},"status":"passed","severity":"normal"},{"uid":"b3bfda86e7edd5bb","name":"Check received message containing Russian","time":{"start":1761648118398,"stop":1761648118399,"duration":1},"status":"passed","severity":"normal"},{"uid":"42a3d806f6f16798","name":"should be safe to call multiple times","time":{"start":1761647592092,"stop":1761647592092,"duration":0},"status":"passed","severity":"normal"},{"uid":"e882f1406916581d","name":"Push message with content topic containing Chinese","time":{"start":1761648723157,"stop":1761648723158,"duration":1},"status":"passed","severity":"normal"},{"uid":"5625d450dba8723c","name":"should return the correct m/n for k = 7, targetError = 0.01","time":{"start":1761647621315,"stop":1761647621316,"duration":1},"status":"passed","severity":"normal"},{"uid":"e5352340e768a4c5","name":"Automatically retrieves missing message","time":{"start":1761647643302,"stop":1761647643302,"duration":0},"status":"skipped","severity":"normal"},{"uid":"b94fd5e2bae8670f","name":"receiving a ping from a peer does not overwrite shard info","time":{"start":1761647759790,"stop":1761647759790,"duration":0},"status":"passed","severity":"normal"},{"uid":"6bd0d3ea05a7b597","name":"Check received message containing shell command","time":{"start":1761648118401,"stop":1761648118401,"duration":0},"status":"passed","severity":"normal"},{"uid":"853d5a89819ceca","name":"should be able to encode the field with only STORE set to true","time":{"start":1761647582732,"stop":1761647582732,"duration":0},"status":"passed","severity":"normal"},{"uid":"b51499c2ffabe3b6","name":"LightPush","time":{"start":1761648017976,"stop":1761648017976,"duration":0},"status":"passed","severity":"normal"},{"uid":"ca70c9abd489c2f7","name":"should update peer store before dialing","time":{"start":1761647591105,"stop":1761647591105,"duration":0},"status":"passed","severity":"normal"},{"uid":"b9ca8b691a620523","name":"Push message with Basic HTML tag payload","time":{"start":1761648723153,"stop":1761648723154,"duration":1},"status":"passed","severity":"normal"},{"uid":"a5a5408b999d2ff2","name":"should register libp2p event listeners when start is called","time":{"start":1761647639339,"stop":1761647639340,"duration":1},"status":"passed","severity":"normal"},{"uid":"2ba34e0a8b26b810","name":"yields decoded messages","time":{"start":1761647592614,"stop":1761647592614,"duration":0},"status":"passed","severity":"normal"},{"uid":"515d25c45d628c25","name":"Check message received after old nwaku nodes are not available and new are created","time":{"start":1761648118394,"stop":1761648118394,"duration":0},"status":"passed","severity":"normal"},{"uid":"db700e25aacfc40d","name":"should start all internal components","time":{"start":1761647592744,"stop":1761647592744,"duration":0},"status":"passed","severity":"normal"},{"uid":"ce1cc7df629956bb","name":"should continue query when messages are from different channels","time":{"start":1761647643303,"stop":1761647643304,"duration":1},"status":"passed","severity":"normal"},{"uid":"4f47027d85cad30b","name":"Subscribe to topic containing unicode special characters and receive message","time":{"start":1761648147990,"stop":1761648147990,"duration":0},"status":"passed","severity":"normal"},{"uid":"db06fa828775b9bd","name":"should not trigger query when a recent query happened under threshold","time":{"start":1761647640275,"stop":1761647640275,"duration":0},"status":"passed","severity":"normal"},{"uid":"e9f193abaaa2f48c","name":"should throw an error for non-numeric clusterId: /waku/2/rs//1","time":{"start":1761647577957,"stop":1761647577957,"duration":0},"status":"passed","severity":"normal"},{"uid":"b3f6c13e51b56cf","name":"should throw an error for invalid PubsubTopic format: /waku/2/rs","time":{"start":1761647577951,"stop":1761647577952,"duration":1},"status":"passed","severity":"normal"},{"uid":"79ab4001ed634a7","name":"should return no connections if no open connection provided","time":{"start":1761647592219,"stop":1761647592220,"duration":1},"status":"passed","severity":"normal"},{"uid":"3c8154f597ef2d81","name":"should add received message to localHistory with retrievalHint","time":{"start":1761647629785,"stop":1761647629785,"duration":0},"status":"passed","severity":"normal"},{"uid":"8108c3a9b5b484d8","name":"Push to array if already present","time":{"start":1761647577693,"stop":1761647577693,"duration":0},"status":"passed","severity":"normal"},{"uid":"52e2b47a0164c940","name":"Push message with custom timestamp: 1761644089244","time":{"start":1761648723161,"stop":1761648723161,"duration":0},"status":"passed","severity":"normal"},{"uid":"a2b88e7f8b8e5cf4","name":"Outgoing message is emitted as sending","time":{"start":1761647641744,"stop":1761647641745,"duration":1},"status":"passed","severity":"normal"},{"uid":"ab6dc323c496fbcd","name":"Publish message with large meta","time":{"start":1761647870984,"stop":1761647870984,"duration":0},"status":"passed","severity":"normal"},{"uid":"aec310956681c54","name":"throws if time range exceeds MAX_TIME_RANGE","time":{"start":1761647592607,"stop":1761647592608,"duration":1},"status":"passed","severity":"normal"},{"uid":"7000297e54aeb291","name":"Fails to publish duplicate message","time":{"start":1761647870981,"stop":1761647870981,"duration":0},"status":"passed","severity":"normal"},{"uid":"6f038001b936fbef","name":"Query Generator - false","time":{"start":1761647981613,"stop":1761647981614,"duration":1},"status":"passed","severity":"normal"},{"uid":"630a9bdd9f26c507","name":"should dial peers from store when browser is connected","time":{"start":1761647592511,"stop":1761647592512,"duration":1},"status":"passed","severity":"normal"},{"uid":"eecc3f87f8862282","name":"Check received message containing long","time":{"start":1761648118378,"stop":1761648118378,"duration":0},"status":"passed","severity":"normal"},{"uid":"bc46990d1df68675","name":"should do nothing when connections still exist","time":{"start":1761647592514,"stop":1761647592514,"duration":0},"status":"passed","severity":"normal"},{"uid":"ef47e4d50b452844","name":"should throw error - no public key","time":{"start":1761647583420,"stop":1761647583420,"duration":0},"status":"passed","severity":"normal"},{"uid":"a6cd6a31b1ab64fc","name":"should return false when unsubscribing from a non-existing subscription","time":{"start":1761647639173,"stop":1761647639173,"duration":0},"status":"passed","severity":"normal"},{"uid":"958952092a82512d","name":"3 nodes on /waku/2/rs/3/2 topic","time":{"start":1761647864263,"stop":1761647864263,"duration":0},"status":"passed","severity":"normal"},{"uid":"a70292a84f734633","name":"should return true when peer is on the same cluster","time":{"start":1761647591408,"stop":1761647591409,"duration":1},"status":"passed","severity":"normal"},{"uid":"33827758c7cc3532","name":"should merge peer addresses if peer exists with different addresses","time":{"start":1761647591111,"stop":1761647591113,"duration":2},"status":"passed","severity":"normal"},{"uid":"d3ca1bf2eadba52a","name":"should clear existing timers before creating new ones","time":{"start":1761647592112,"stop":1761647592115,"duration":3},"status":"passed","severity":"normal"},{"uid":"f85b92f5dde0dd99","name":"Check publish message containing SQL Injection","time":{"start":1761647870975,"stop":1761647870975,"duration":0},"status":"passed","severity":"normal"},{"uid":"1de4a43ac5966830","name":"random auto sharding 9 - Cluster ID: 10, Content Topic: /app3/8/topic539/xml","time":{"start":1761647972360,"stop":1761647972361,"duration":1},"status":"passed","severity":"normal"},{"uid":"164e579942c8920d","name":"Relay - times out","time":{"start":1761648017974,"stop":1761648017975,"duration":1},"status":"passed","severity":"normal"},{"uid":"5d250193c346d3b","name":"should return start time to last successful query since last query is less than max range","time":{"start":1761647640282,"stop":1761647640282,"duration":0},"status":"passed","severity":"normal"},{"uid":"e04ec64e83776611","name":"should create PeerExchange instance with components","time":{"start":1761647600917,"stop":1761647600917,"duration":0},"status":"passed","severity":"normal"},{"uid":"1f271bc720241499","name":"should retrieve 3 multiaddrs for sandbox.waku.nodes.status.im","time":{"start":1761647670491,"stop":1761647670491,"duration":0},"status":"skipped","severity":"normal"},{"uid":"8fa018fad882f4c4","name":"Round trip binary serialization","time":{"start":1761647592823,"stop":1761647592823,"duration":0},"status":"passed","severity":"normal"},{"uid":"d408800907161128","name":"should hash \"hello\" with n=1 and maxValue=100 correctly","time":{"start":1761647621193,"stop":1761647621194,"duration":1},"status":"passed","severity":"normal"},{"uid":"b894fde997068e91","name":"Subscribe to topic containing shell command and receive message","time":{"start":1761648148000,"stop":1761648148000,"duration":0},"status":"passed","severity":"normal"},{"uid":"4a04d2c3def8b920","name":"should handle multiple query options for time ranges","time":{"start":1761647640412,"stop":1761647640412,"duration":0},"status":"passed","severity":"normal"},{"uid":"af2eaf5464ceb61e","name":"should emit a peer event after start","time":{"start":1761647876242,"stop":1761647876242,"duration":0},"status":"passed","severity":"normal"},{"uid":"7bc1ae4e673c4512","name":"should accept empty decoders array","time":{"start":1761647640268,"stop":1761647640268,"duration":0},"status":"passed","severity":"normal"},{"uid":"66cd8d338b403ff3","name":"receiving a ping from a peer does not overwrite shard info","time":{"start":1761647759783,"stop":1761647759786,"duration":3},"status":"passed","severity":"normal"},{"uid":"7c38bb0c0bf92008","name":"should filter peers by codec","time":{"start":1761647592749,"stop":1761647592749,"duration":0},"status":"passed","severity":"normal"},{"uid":"da6145a7fe9fd5e6","name":"Symmetric encrypt & Decrypt","time":{"start":1761647610527,"stop":1761647610527,"duration":0},"status":"passed","severity":"normal"},{"uid":"cd2d8b000cbc6ea9","name":"Check publish message containing special chars","time":{"start":1761647870974,"stop":1761647870974,"duration":0},"status":"passed","severity":"normal"},{"uid":"d19fa84de5005965","name":"Push message with content topic containing emoji","time":{"start":1761648723147,"stop":1761648723147,"duration":0},"status":"passed","severity":"normal"},{"uid":"10db2a42865b8be7","name":"Push message with content topic containing numeric","time":{"start":1761648723157,"stop":1761648723157,"duration":0},"status":"passed","severity":"normal"},{"uid":"3d4f89766af602a6","name":"should unlock peer and allow reuse after renewPeer","time":{"start":1761647639337,"stop":1761647639338,"duration":1},"status":"passed","severity":"normal"},{"uid":"8a3af5b41ee117a9","name":"should create an instance with libp2p and dialer","time":{"start":1761647591084,"stop":1761647591091,"duration":7},"status":"passed","severity":"normal"},{"uid":"2d917437e9da5c40","name":"Unsubscribe topics the node is not subscribed to","time":{"start":1761647943088,"stop":1761647943088,"duration":0},"status":"passed","severity":"normal"},{"uid":"812c1c9b37b2d4b4","name":"should process successful peer exchange query","time":{"start":1761647601119,"stop":1761647601119,"duration":0},"status":"passed","severity":"normal"},{"uid":"8c9d6e6d79a5a9a","name":"msgTime: -19000 ms from now, startTime: -18999, endTime: -18996","time":{"start":1761648014940,"stop":1761648014941,"duration":1},"status":"passed","severity":"normal"}] |