diff --git a/assets/navigation.js b/assets/navigation.js index 765c2e0a53..79557b0d4c 100644 --- a/assets/navigation.js +++ b/assets/navigation.js @@ -1 +1 @@ -window.navigationData = "data:application/octet-stream;base64,H4sIAAAAAAAAA71dbXPbNhL+L8nXptekae/aT+fISqqpY/skOb1ep6OhKdrmRCJ1JOVEd3P//QhQIvGyWCykhT61sXafh8QCi8XLcv/474sm+9q8+PnF378kn7cvvnmRPuWrZZUVL37+o/9tU5VN2f62SZqn9p/rcrldZfVfFkJlIX/89qlZr1qJz3mxfPHzGxjmdls/TbN6UxZ15kd7aYh30G9f//T2++/e/u+bHnVebvL0pljtPmZ1nTxSkAEVF/pvrSoJWBHUG+Mt3BhpuczSAfJhW6RN3r6qE1Qq6NA/qk/a/tpKhCB2GghkVoRCdhoW5J8KqFRaPOSrJqvwJlUlSW1KNpaF/FJXdfWG91Jjmv17m9VNAIWmR3qVUVk0WdG8D20mnUlD4euWZEaePkumY+rQZD5Cb3fYMW//Wj0k6ZGmfPXacLg//KhwnmrD6FaLbyeCZfYKmzR8dG3SuGOpxY9ngxY8Yvu36IS233taMcMHtL6iFan9VYYIFlDhY9hAxSdYYZo02VW+zpvbqiwfAgyhK0ayhUESwRwGQwyLGBR0t2SGGMETBj5FAM4vgGGT4ujg8KbgK4o4g6vrUkh0XYjHFa4unt/QR0krTBoZXZvOtvd1WuX3WXBwKXhgjGPo57tNQOyMcAO4cRxF4DPAfsQegY4WyYrtmutZzK73t1NiOISa33UiZBG8KMJGdqiKJmUDwkvfgZyxR+8Jz2TLPdu5jLmnixU5Cs7owaNJEsdSkUNIkyJiFCmozhFIAjxxTBM/nARYCAY6aldMUEXZ0sRI4tglwpYnRnHMlBQe7LvnRErgj8yGx3J3OHHWBYZXirY0sMcXTgWOLCKPoktbgqzyx6dmQ5z3emHSwO1OWsjrjgFcUeT2EDAJp4eAGVg9BExB8BD0ozKYKE546mCJaZQYgaiDg2oW2o6xQcK/ZWwTRLQD96axDR8l0hxo4kaaTp44JokZaTpZ+CPNgSpipAmTxLFLtEgTpiDPIyHhJThl4WEQPFkFsVCiR8v5hjD4tqyPihpdY4U7agTNT4sa1/ThuA4YgOGu+IAe1xE7WDiHu4OCdbw7OPhd8IEoogOGKGLYI5rzhQhOiFbQkQ4bntufAG9E9SZNskyahNa1OtmAm1udQsBKtOcA9Pn7McLF26ERIuaejTCRnc1Bjb5adfDGWbTiZGcwXIwlLE4VbLqQABHrNBRH5eoux5C6w0bbd22yrFpkX9OnpKDNjZoCbR+t1RjvFf6xzapdOI0FwT0cfHScA8LHxTokfGSU1ZKiNL0dnWa9FuB8thNk57GcYDqT3QRVqNUCZiGEONJURGA8kxGjTEoEPqI5J8WDJ9/ExSg045tNssQ1laSIbB7JETjCjHkNnbU9Ltmz3eNyxkdSthgBhGHhib/n+6n1Ph9IJ5RpYVDdlBXJPUrBSJtBHXbcrSCQg3PMggSsIxZkIIzXmdCTQyxgLd2RWapxzGLT8FvG5ohgHJsk0D70eMUmjBOlOHnimihGROJk4d9J7agi7qPaBPz2iLaHasOHWeDXbPcpWW2Ps8RBObpFeqKolulZ4lqop4m11w3NbniYhMxrBCZLm04WFAy6nA73Lr5lMTKBPZrCiA76tIizEdn2i7JY7UJOI20t0vAN+xqAk8qE4XYdFEpOJ0LhY3UnFEKCY3GbE+2xBHZf3w0ZjwHnaAOCq2cOEgYS3OnGo7IoMmmHWdP60vFzVjQKuJqwpEDDau58pLFYZdbvdpd5nZbPrVej8sB6bqJfsmTVPIln2vrRVWE35K0wUlquxlVVVl5MTdoP6n/IXtINNk8e/ThCyA3RN/C8yh8f0W8NKJimFjaBXBb1aJW31iNCH8Q9mOIRbjbSj5CBFR0CunzBUbluZ2G9zxJYDF2MbSzdWRX0LroOenE/yVfbCvNFCuxeGMObXNS7Ip20KklTEnuLroOiD+7lY1Ik5P5o6xFZQN9HZHI6QIPtUk6QS/+soNLoSgR8akvtpVHEffciIu6lPYh0NByp891hvUPTQdHDjESxjjh1nmVNQ37YQcGLq9+p8aLa12oMTHUHmoirqnixsUDAy+KLBkw+MX2GmVNVQbHJ61YVHdu2NvGzNMufyT3mIO7BXCW7i9sJGbMTRzFnWUF3E50wjtflhclZjYqqqKDYItgmYgpRDOtK3Ku91tY0GF4vjmGK30fJJrnPV3nTRg5barwEKFJPq0JjG1iXyiY3NW6TKlkfQacoM57FOcjgHfLgozcD3T5ithFVH9c+xXZF7ASwLnpxXYxveh/uxdGtr7x4XGWzp6Ra0pvGUPJtRb2hoUpRDOuiDeGeM9V7KL2y2W0gUEDHoPjup7++/uGNSrNtSvlu7Vv68RVhH/AoWa3uk/SzF/Qg6AU0I2hrQeIicCgSCMWX6eQGC4WkFw4B1vshARzogwBBlR1W5+YodVKYKl6SKpMBw/3mzYZsCluHRiNGdhiJokGjUIcNtdEcij7C8fX012znhe/ECGDGprcbDjgusgG7FPhDZ6C2Oqjlo5q8S+q+2420CxwOGkvDS2F+otIFDH1MFICTwZKe6e9C7EW9oHL28gNKMS9YF8dS7aaL+8EbkpVm9iUbFxjN7L2oD7RzLl7ATowGBoWhKKwz9nQQzLLqOde2zlH4g7gXvEyTlWg48X0JKxx0UQBKPqLD2v1wLEjxnYCOj+Y6a76U1ed2NnzI/cGKJu2FbmeLbhPGj9uLUkAnSxLgZOkDsxYbxHZ26FHoJstZ43ecvaQXcu+1ie2si1PBa/icxcNRuw9cAKp2vt/e08JCRdYHq57gm6tQB7qt4iOZXf4aGBhaGl6KLKnSJxmyfiXAq9J+6PZVizS73q7vCVO6Lu4Ft5eFLlzHWtCGbPtTnpKXV7q4H1zMiNuqLgktMciSYEODP0jJS6R8Y4nUEXV5Irx8FvJaFFLyEc2f8vqiWM6fEv87KLIU2JuKjNqJ+kDvivrQil5URdYHezl+f3F3NV+Mru5m8/F0Mbkc0J+TKk/uwWsAtppO9L3GcT1bXE5mo5tP4+nvi/nFBxqFqYUxZA9J27EcUQZGAij6eQB/4+dwuJ4WX72MsW3ylfMehvyRdAXjqtQP3NNVUtcGTiejw71+ox7gH45VUV/SgRmivm6XKtsi8xKcls2rPB2PUxG5JKTr7O2wzL6GcQ16RKr63e7IF9M1vfet5NpSPp6PxJRHobV1rQvPWtUaIFX+nCnvUr+vyrVjmLoovBDoA7T9cp0XWYAlIB3vFTS6DUx5FLreVupjTOrujdu/EngQZS/pIZQJ5bP1vFSfklW+hHdsMSZLDSF6zJrbOtsuy2lSLMu1iBWyxkcDKuEkv9UfW0+fJ8tlJXpp/4+awOXUxSircrt5twtpPEAFIWhjHvCUAcbWpVHYdlJsR5i3U/WCKNj+XH2W/ye7Eztio2TjBwaUUBLXisCFjy0JDOjf8irw4U0NBH4zeIB2EnMdo8FEmC6Nsu4nziA2VQ0lqp9uqkmRNx+Tzcw/pE15BLrK1uVz1oY1azEaL6rKPxsCKghBfXg/LYzxegqHGkak2y0o3MJ06ZQhnQBRRQib0nF3ECYxxNH73vvb2q+eEvd3bvcyCyFDis/3Cr9omOazaqiKBtIOipS2AUiFtvYCjcbICmflt8y6XOdIh6iSot6UVXPYdBgA1VvGAs4SRa4rm6K3WTXZfMqqWrvv42VQ1ZCr59dT19pKoLY/Y8uqcVHJ48fSuUCTIL2UB8u6owligXczDaxpu5C//nRxNblE9wEkoiaLLJmF4PXNYjb5cH0xv5uO/bCqtAd4/vvtuJWfLyYfb6/GH8fX8zHhuSEthOjjxT8X0/HoZnrZPte/PC9gCGOwd1fzycXl5XRxNb7+MP+FAg6pIBRpud5U7eBunfYqT7Vza9MhCHhLHFvoyvPz7gBBzHZUCpead5FrXNCBwBVB73qNAKcIInCfszRNPr/54UccrBdDZ83HAkcREgjAc7tWftjNWqGk0S7mQ1iGMOr2U+QDDal9souVdRqJFDLnDlcP9tKQ7pBd5U9HlOd7qcm6APuT/5GeOucCteQJwJSHNcVdsPvTddKzarIeQMozqqIuOE9+pQQLyaZ87ubmxXckxF6ahO3KpiATvLQQXM1iTdqhHBUCbuVY0MEHVRd458JPeH4TACc64V1MABeRzJgMJOiyLCmdivYpGpSG/6s0IXSnJv2GcJ2c8BtCxvPFDZSR+eMbZK6oNmP9JAeZifObDwG9hOMTCdR39GVqW8tZc5HgIALXs/LgUUWXCA9odXeJr8iR+jQUoulLVAt2UMHWq3BACbYJBC7U0LNYqSQ/dL/AihwNBIMsqWEoFXVAcO6COn4SFn+CMvA4EpSC4EEcQbqruypMmibWa4mlKbyvgzsm1zLGPTrgd7HMDo0R9AN+AwP9833AGsRlAuXTNr6Wh5ZK7vbQgH3NgOSWAw/uySjXn9q1KAFwscRuCBR/SsqOoRmcAzBgCrdpmDZSX1NaTpPEIA93lCnm1mSx7TR45QM6Ik3Wu49mtSOCCbaneRDtyGQHYU1xBPlLMnzqnOCJ4cRww+UuD4mFLgfSCxj+DjijaT18tTNSfOGTmkGStHclhZ1rRAC0UyA5u8esEMdQ2W2VP7f/0fZQQ3hegkCuRe9BeLZbr7OmMvZuj+I1oNzMDbBbHMioQbiYsjR3f9TITSHVSKZr/YVQcQ8FH8keAA97TqPY/x0dg/XBcuGN1avGbrCBKGqjDTSuhrPH0OT5NKYBB7VS2+tn2/tmhQTBbrZe+bSzDDcB5YSjkjep3u2aDLnn4KZQ1PGLFUe+Qqd59AkNAgyd2/x5gqeiu6iTZpeBJmxyIX93yslJ/woVMSpzMjFHah4ef/S2924XgE8mc1kYfl95Ep+Fgd3ZKutmlG+ejmrEQRljaFdsRxMcdNnny7CJ8sTwTCcLjdAgE4VSahjukxfLUsE8CkQMdzTQncMlDWzx3ZLJRXZNs6M8hRW/zejO6VRGEwYd3LQNF4CPvv2CTcqEF7PVCUEq7EkC2FQAz117/2UgkKdxXwfSvO/ys8tftD+R1vNompUAAVKtHJ4aT7UasJjSrQbA+ClXA9d50q5cfNFSr2DCCOlXAxFfCpaKGTENS6U5XyqWyhopHWugiJ+SpXKdKy3L5IybmmWyRUzPGqjOk6Kl8UVP01LYoqRqDfic6VoqKnvKlgoeK21L5YiSuqUSmFrYYvao9K2B7FwpXCAjexqXyhInlWtgiJzONRCdK6VLYTxjWpeTlTu1ayAKSe8SqthCQPwP4+VhDZLtujCEesIFYR3Of4GWcrNfx2S73Q/DMtzw14F5b/k7sU+86a/j8tz2BzHR5yRdENdhWa+EQ9D+PuzJU+hBWXMVLNQY+QoeEn4nFCtvwUfAlLvgo4nTWWPmMCAk3HkMXir+XIZQylPvsobynXyzNZSQJ6/By8qc2xDEF92GrDkOQWyceQ6BPYcj1yHkXU/Od0DI2HIeeg5FlinvAYTmzH1ACbjyH3SSCDkQTgLuPAgaEZvvQVn4nA5Kw5UT4WTjzosgvRZPbgTlnU7Pj9BZGHMkIGC2PAkEnC1XoucIypcgJRP00NwJBT0wNamAflm/h2a/sK8Zk3RpP6TEq0CPWttVEvAXdRWwbNVcBRhPGVcV6aj6rQLAU7iVdANG4LBlHA1gpyQcyZ7gzzcSIahen8qGOcig70QvcCvfj7myrcRkLWm7R4xVy1aBj1HEVrE+S/VagcdZtlbgRapXK6HjFqo1KNgr1Ep81tK0CuKpNWkl1OnFaPcwPFVoJRhn+VkJyFZ3do/GVXC2h+OqNCsB45WY7eHj1Jbt4NmLykpY3mqyHSRTGdk9GEf9WAnFVzi2g2OqGCvBOErFCqAINWIFbOzisDLOPUNVWJMnTjlYk4WpDuwBlr0A7AGYv/KrQGYu+SogGWu9HsJ/niKvAi1KdVcJzFbWVaDFqecqkaMVct2jM1dwNVE5S7d22NFqtkr4aMVaB/RoVVoHCt7yrHJ5yFCXdY/DXZBVrjYjVmKVMQVrCVaJyFN7VUKxFF0dIkQvCqHaqhIkMpRZ7dA46qsOSKcWVu0iRL6KqgMebynVAZe/hqrEjlk8VRDEqZoqI3HOcqmH0P70OqkHJOYCqWC8zlIZtQ+muUqiqlv17LVQtXMA1iKoEpm/+qmAjVb2VC4BItQ7lbjchU47UMYKpxKQs7SpBOStadpBRihm2gPHqGIqwWOVL1XAeeuWyiM+voKlBzimSqUCLlKJUnnCFKk2qcSOVpS0OwCNVI1UAXeXIR2A78UXlublXfPwtwETujSgCCKXEIifwxCAzF+9GCD9H7dIlTVzO27uNm2wZq+F3QywJoHQ2sXFOMCtXOP6mbSzGfNDoJooArlt7TsvPZ/tEoCKIHopJW/el9U0W5ddLRgc1BI3ob/pju/lu2+qLG0bavnCuARjrmNdV2Cg5ax1owZYzLrwHGtaC9JYNbrggMWjcTOn0pfG+l2zClgXw7fL/BtvHVbI1tvNfd0u3VxBUYd3kPFhyRV+t0uEBgcdqi3tw+/GG7CfbVqmIzDEPcb+UNZ1vmlnfh+sJuwBneJfixgAgc0Row/dV+WX1gyv2mHcOBP69kILKWQ0p9Yfk7R5VSRiA/zVplztHvKV+9MrUnrRSS96aTd6vUQSDmmlst+tynJtugfzPlD9rSJmXwkSl8r//D9Sqv9dueAAAA==" \ No newline at end of file +window.navigationData = "data:application/octet-stream;base64,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" \ No newline at end of file diff --git a/assets/search.js b/assets/search.js index f6c9679d33..9751849f1d 100644 --- a/assets/search.js +++ b/assets/search.js @@ -1 +1 @@ -window.searchData = "data:application/octet-stream;base64,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"; \ No newline at end of file +window.searchData = "data:application/octet-stream;base64,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"; \ No newline at end of file diff --git a/classes/_waku_core.ConnectionManager.html b/classes/_waku_core.ConnectionManager.html index 318311eeb4..28fa9c9ff5 100644 --- a/classes/_waku_core.ConnectionManager.html +++ b/classes/_waku_core.ConnectionManager.html @@ -1,4 +1,4 @@ -ConnectionManager | Documentation

Hierarchy

Implements

Constructors

constructor +ConnectionManager | Documentation

Hierarchy

Implements

Constructors

Properties

#private: any
currentActiveParallelDialCount: number = 0
dialAttemptsForPeer: Map<string, number> = ...
dialErrorsForPeer: Map<string, any> = ...
isP2PNetworkConnected: boolean = false
keepAliveManager: KeepAliveManager
libp2p: Libp2p
onEventHandlers: {
    browser:network: (() => void);
    peer:connect: ((evt) => void);
    peer:disconnect: ((evt) => void);
    peer:discovery: ((evt) => void);
} = ...

Type declaration

  • browser:network: (() => void)
      • (): void
      • Returns void

  • peer:connect: ((evt) => void)
      • (evt): void
      • Parameters

        • evt: CustomEvent<PeerId>

        Returns void

  • peer:disconnect: ((evt) => void)
      • (evt): void
      • Parameters

        • evt: CustomEvent<PeerId>

        Returns void

  • peer:discovery: ((evt) => void)
      • (evt): void
      • Parameters

        • evt: CustomEvent<PeerInfo>

        Returns void

pendingPeerDialQueue: PeerId[] = []
pubsubTopics: string[]

Methods

  • Attempts to establish a connection with a peer and set up specified protocols. +

Constructors

Properties

#private: any
currentActiveParallelDialCount: number = 0
dialAttemptsForPeer: Map<string, number> = ...
dialErrorsForPeer: Map<string, any> = ...
isP2PNetworkConnected: boolean = false
keepAliveManager: KeepAliveManager
libp2p: Libp2p
onEventHandlers: {
    browser:network: (() => void);
    peer:connect: ((evt) => void);
    peer:disconnect: ((evt) => void);
    peer:discovery: ((evt) => void);
} = ...

Type declaration

  • browser:network: (() => void)
      • (): void
      • Returns void

  • peer:connect: ((evt) => void)
      • (evt): void
      • Parameters

        • evt: CustomEvent<PeerId>

        Returns void

  • peer:disconnect: ((evt) => void)
      • (evt): void
      • Parameters

        • evt: CustomEvent<PeerId>

        Returns void

  • peer:discovery: ((evt) => void)
      • (evt): void
      • Parameters

        • evt: CustomEvent<PeerInfo>

        Returns void

pendingPeerDialQueue: PeerId[] = []
pubsubTopics: string[]

Methods

  • Attempts to establish a connection with a peer and set up specified protocols. The method handles both PeerId and Multiaddr inputs, manages connection attempts, and maintains the connection state.

    The dialing process includes:

    @@ -66,20 +66,20 @@ and maintains the connection state.

  • Updates the peer store and connection state after successful/failed attempts
  • If all dial attempts fail, triggers DNS discovery as a fallback
-
\ No newline at end of file +
\ No newline at end of file diff --git a/classes/_waku_core.DecodedMessage.html b/classes/_waku_core.DecodedMessage.html index d2721dc906..ec3f1eb52d 100644 --- a/classes/_waku_core.DecodedMessage.html +++ b/classes/_waku_core.DecodedMessage.html @@ -1,4 +1,4 @@ -DecodedMessage | Documentation

Hierarchy

  • DecodedMessage

    Implements

    Constructors

    constructor +DecodedMessage | Documentation

    Hierarchy

    • DecodedMessage

      Implements

      Constructors

      Properties

      Accessors

      Constructors

      Properties

      pubsubTopic: string

      Accessors

      \ No newline at end of file +

      Constructors

      Properties

      pubsubTopic: string

      Accessors

      \ No newline at end of file diff --git a/classes/_waku_core.Decoder.html b/classes/_waku_core.Decoder.html index d5ee097246..680a125b0c 100644 --- a/classes/_waku_core.Decoder.html +++ b/classes/_waku_core.Decoder.html @@ -1,6 +1,6 @@ -Decoder | Documentation

      Implements

      Constructors

      constructor +Decoder | Documentation

      Implements

      Constructors

      Properties

      contentTopic: string
      pubsubTopic: string

      Methods

      \ No newline at end of file +

      Constructors

      Properties

      contentTopic: string
      pubsubTopic: string

      Methods

      \ No newline at end of file diff --git a/classes/_waku_core.Encoder.html b/classes/_waku_core.Encoder.html index 3bad9118c5..4449d6a45e 100644 --- a/classes/_waku_core.Encoder.html +++ b/classes/_waku_core.Encoder.html @@ -1,8 +1,8 @@ -Encoder | Documentation

      Implements

      Constructors

      constructor +Encoder | Documentation

      Implements

      Constructors

      Properties

      contentTopic: string
      ephemeral: boolean = false
      metaSetter?: IMetaSetter
      pubsubTopic: string

      Methods

      \ No newline at end of file +

      Constructors

      Properties

      contentTopic: string
      ephemeral: boolean = false
      metaSetter?: IMetaSetter
      pubsubTopic: string

      Methods

      \ No newline at end of file diff --git a/classes/_waku_core.StreamManager.html b/classes/_waku_core.StreamManager.html index f9d5e4bf18..8ec579763b 100644 --- a/classes/_waku_core.StreamManager.html +++ b/classes/_waku_core.StreamManager.html @@ -1,4 +1,4 @@ -StreamManager | Documentation

      Constructors

      constructor +StreamManager | Documentation

      Constructors

      Properties

      addEventListener getConnections log @@ -17,8 +17,8 @@ by a PeerId

      Parameters

      • Optional peerId: PeerId

      Returns Connection[]

      Example

      for (const connection of libp2p.getConnections()) {
      console.log(peerId, connection.remoteAddr.toString())
      // Logs the PeerId string and the observed remote multiaddr of each Connection
      }
      -
    • addEventListener: (<K>(type, listener, options?) => void)
        • <K>(type, listener, options?): void
        • Type Parameters

          Parameters

          • type: K
          • listener: null | EventHandler<Libp2pEvents<Libp2pServices>[K]>
          • Optional options: boolean | AddEventListenerOptions

          Returns void

    • Returns StreamManager

      Properties

      addEventListener: (<K>(type, listener, options?) => void)

      Type declaration

        • <K>(type, listener, options?): void
        • Type Parameters

          Parameters

          • type: K
          • listener: null | EventHandler<Libp2pEvents<Libp2pServices>[K]>
          • Optional options: boolean | AddEventListenerOptions

          Returns void

      getConnections: ((peerId?) => Connection[])

      Type declaration

        • (peerId?): Connection[]
        • Return a list of all connections this node has open, optionally filtering +

    • addEventListener: (<K>(type, listener, options?) => void)
        • <K>(type, listener, options?): void
        • Type Parameters

          Parameters

          • type: K
          • listener: null | EventHandler<Libp2pEvents<Libp2pServices>[K]>
          • Optional options: boolean | AddEventListenerOptions

          Returns void

    • Returns StreamManager

      Properties

      addEventListener: (<K>(type, listener, options?) => void)

      Type declaration

        • <K>(type, listener, options?): void
        • Type Parameters

          Parameters

          • type: K
          • listener: null | EventHandler<Libp2pEvents<Libp2pServices>[K]>
          • Optional options: boolean | AddEventListenerOptions

          Returns void

      getConnections: ((peerId?) => Connection[])

      Type declaration

        • (peerId?): Connection[]
        • Return a list of all connections this node has open, optionally filtering by a PeerId

          Parameters

          • Optional peerId: PeerId

          Returns Connection[]

          Example

          for (const connection of libp2p.getConnections()) {
          console.log(peerId, connection.remoteAddr.toString())
          // Logs the PeerId string and the observed remote multiaddr of each Connection
          }
          -
      log: Logger
      multicodec: string
      ongoingCreation: Set<string> = ...
      streamPool: Map<string, Promise<void>> = ...

      Methods

      \ No newline at end of file +
      log: Logger
      multicodec: string
      ongoingCreation: Set<string> = ...
      streamPool: Map<string, Promise<void>> = ...

      Methods

      \ No newline at end of file diff --git a/classes/_waku_core.waku_filter.FilterCore.html b/classes/_waku_core.waku_filter.FilterCore.html index 39c6eab58b..1245aafbc1 100644 --- a/classes/_waku_core.waku_filter.FilterCore.html +++ b/classes/_waku_core.waku_filter.FilterCore.html @@ -1,4 +1,4 @@ -FilterCore | Documentation

      Hierarchy

      • BaseProtocol
        • FilterCore

      Implements

      Constructors

      constructor +FilterCore | Documentation

      Hierarchy

      • BaseProtocol
        • FilterCore

      Implements

      Constructors

      • Parameters

        • handleIncomingMessage: ((pubsubTopic, wakuMessage, peerIdStr) => Promise<void>)
            • (pubsubTopic, wakuMessage, peerIdStr): Promise<void>
            • Parameters

              • pubsubTopic: string
              • wakuMessage: WakuMessage
              • peerIdStr: string

              Returns Promise<void>

        • pubsubTopics: string[]
        • libp2p: Libp2p

        Returns waku_filter.FilterCore

      Properties

      addLibp2pEventListener: (<K>(type, listener, options?) => void)

      Type declaration

        • <K>(type, listener, options?): void
        • Type Parameters

          • K extends keyof Libp2pEvents<ServiceMap>

          Parameters

          • type: K
          • listener: null | EventHandler<Libp2pEvents<ServiceMap>[K]>
          • Optional options: boolean | AddEventListenerOptions

          Returns void

      components: Components
      handleIncomingMessage: ((pubsubTopic, wakuMessage, peerIdStr) => Promise<void>)

      Type declaration

        • (pubsubTopic, wakuMessage, peerIdStr): Promise<void>
        • Parameters

          • pubsubTopic: string
          • wakuMessage: WakuMessage
          • peerIdStr: string

          Returns Promise<void>

      multicodec: string
      pubsubTopics: string[]
      removeLibp2pEventListener: {
          <K>(type, listener?, options?): void;
          (type, listener?, options?): void;
      }

      Type declaration

        • <K>(type, listener?, options?): void
        • Type Parameters

          • K extends keyof Libp2pEvents<ServiceMap>

          Parameters

          • type: K
          • Optional listener: null | EventHandler<Libp2pEvents<ServiceMap>[K]>
          • Optional options: boolean | EventListenerOptions

          Returns void

        • (type, listener?, options?): void
        • Parameters

          • type: string
          • Optional listener: EventHandler<Event>
          • Optional options: boolean | EventListenerOptions

          Returns void

      streamManager: StreamManager

      Methods

      \ No newline at end of file +

      Constructors

      • Parameters

        • handleIncomingMessage: ((pubsubTopic, wakuMessage, peerIdStr) => Promise<void>)
            • (pubsubTopic, wakuMessage, peerIdStr): Promise<void>
            • Parameters

              • pubsubTopic: string
              • wakuMessage: WakuMessage
              • peerIdStr: string

              Returns Promise<void>

        • pubsubTopics: string[]
        • libp2p: Libp2p

        Returns waku_filter.FilterCore

      Properties

      addLibp2pEventListener: (<K>(type, listener, options?) => void)

      Type declaration

        • <K>(type, listener, options?): void
        • Type Parameters

          • K extends keyof Libp2pEvents<ServiceMap>

          Parameters

          • type: K
          • listener: null | EventHandler<Libp2pEvents<ServiceMap>[K]>
          • Optional options: boolean | AddEventListenerOptions

          Returns void

      components: Components
      handleIncomingMessage: ((pubsubTopic, wakuMessage, peerIdStr) => Promise<void>)

      Type declaration

        • (pubsubTopic, wakuMessage, peerIdStr): Promise<void>
        • Parameters

          • pubsubTopic: string
          • wakuMessage: WakuMessage
          • peerIdStr: string

          Returns Promise<void>

      multicodec: string
      pubsubTopics: string[]
      removeLibp2pEventListener: {
          <K>(type, listener?, options?): void;
          (type, listener?, options?): void;
      }

      Type declaration

        • <K>(type, listener?, options?): void
        • Type Parameters

          • K extends keyof Libp2pEvents<ServiceMap>

          Parameters

          • type: K
          • Optional listener: null | EventHandler<Libp2pEvents<ServiceMap>[K]>
          • Optional options: boolean | EventListenerOptions

          Returns void

        • (type, listener?, options?): void
        • Parameters

          • type: string
          • Optional listener: EventHandler<Event>
          • Optional options: boolean | EventListenerOptions

          Returns void

      streamManager: StreamManager

      Methods

      \ No newline at end of file diff --git a/classes/_waku_core.waku_light_push.LightPushCore.html b/classes/_waku_core.waku_light_push.LightPushCore.html index 9ea05d7f88..36fc1906ca 100644 --- a/classes/_waku_core.waku_light_push.LightPushCore.html +++ b/classes/_waku_core.waku_light_push.LightPushCore.html @@ -1,5 +1,5 @@ LightPushCore | Documentation

      Implements the Waku v2 Light Push protocol.

      -

      Hierarchy

      • BaseProtocol
        • LightPushCore

      Implements

      Constructors

      Hierarchy

      • BaseProtocol
        • LightPushCore

      Implements

      Constructors

      Properties

      addLibp2pEventListener: (<K>(type, listener, options?) => void)

      Type declaration

        • <K>(type, listener, options?): void
        • Type Parameters

          • K extends keyof Libp2pEvents<ServiceMap>

          Parameters

          • type: K
          • listener: null | EventHandler<Libp2pEvents<ServiceMap>[K]>
          • Optional options: boolean | AddEventListenerOptions

          Returns void

      components: Components
      multicodec: string
      pubsubTopics: string[]
      removeLibp2pEventListener: {
          <K>(type, listener?, options?): void;
          (type, listener?, options?): void;
      }

      Type declaration

        • <K>(type, listener?, options?): void
        • Type Parameters

          • K extends keyof Libp2pEvents<ServiceMap>

          Parameters

          • type: K
          • Optional listener: null | EventHandler<Libp2pEvents<ServiceMap>[K]>
          • Optional options: boolean | EventListenerOptions

          Returns void

        • (type, listener?, options?): void
        • Parameters

          • type: string
          • Optional listener: EventHandler<Event>
          • Optional options: boolean | EventListenerOptions

          Returns void

      streamManager: StreamManager

      Methods

      \ No newline at end of file +

      Constructors

      Properties

      addLibp2pEventListener: (<K>(type, listener, options?) => void)

      Type declaration

        • <K>(type, listener, options?): void
        • Type Parameters

          • K extends keyof Libp2pEvents<ServiceMap>

          Parameters

          • type: K
          • listener: null | EventHandler<Libp2pEvents<ServiceMap>[K]>
          • Optional options: boolean | AddEventListenerOptions

          Returns void

      components: Components
      multicodec: string
      pubsubTopics: string[]
      removeLibp2pEventListener: {
          <K>(type, listener?, options?): void;
          (type, listener?, options?): void;
      }

      Type declaration

        • <K>(type, listener?, options?): void
        • Type Parameters

          • K extends keyof Libp2pEvents<ServiceMap>

          Parameters

          • type: K
          • Optional listener: null | EventHandler<Libp2pEvents<ServiceMap>[K]>
          • Optional options: boolean | EventListenerOptions

          Returns void

        • (type, listener?, options?): void
        • Parameters

          • type: string
          • Optional listener: EventHandler<Event>
          • Optional options: boolean | EventListenerOptions

          Returns void

      streamManager: StreamManager

      Methods

      \ No newline at end of file diff --git a/classes/_waku_core.waku_store.StoreCore.html b/classes/_waku_core.waku_store.StoreCore.html index fce80a669f..13814c1283 100644 --- a/classes/_waku_core.waku_store.StoreCore.html +++ b/classes/_waku_core.waku_store.StoreCore.html @@ -1,4 +1,4 @@ -StoreCore | Documentation

      Hierarchy

      • BaseProtocol
        • StoreCore

      Implements

      Constructors

      constructor +StoreCore | Documentation

      Hierarchy

      • BaseProtocol
        • StoreCore

      Implements

      Constructors

      Properties

      addLibp2pEventListener: (<K>(type, listener, options?) => void)

      Type declaration

        • <K>(type, listener, options?): void
        • Type Parameters

          • K extends keyof Libp2pEvents<ServiceMap>

          Parameters

          • type: K
          • listener: null | EventHandler<Libp2pEvents<ServiceMap>[K]>
          • Optional options: boolean | AddEventListenerOptions

          Returns void

      components: Components
      multicodec: string
      pubsubTopics: string[]
      removeLibp2pEventListener: {
          <K>(type, listener?, options?): void;
          (type, listener?, options?): void;
      }

      Type declaration

        • <K>(type, listener?, options?): void
        • Type Parameters

          • K extends keyof Libp2pEvents<ServiceMap>

          Parameters

          • type: K
          • Optional listener: null | EventHandler<Libp2pEvents<ServiceMap>[K]>
          • Optional options: boolean | EventListenerOptions

          Returns void

        • (type, listener?, options?): void
        • Parameters

          • type: string
          • Optional listener: EventHandler<Event>
          • Optional options: boolean | EventListenerOptions

          Returns void

      streamManager: StreamManager

      Methods

      \ No newline at end of file +

      Constructors

      Properties

      addLibp2pEventListener: (<K>(type, listener, options?) => void)

      Type declaration

        • <K>(type, listener, options?): void
        • Type Parameters

          • K extends keyof Libp2pEvents<ServiceMap>

          Parameters

          • type: K
          • listener: null | EventHandler<Libp2pEvents<ServiceMap>[K]>
          • Optional options: boolean | AddEventListenerOptions

          Returns void

      components: Components
      multicodec: string
      pubsubTopics: string[]
      removeLibp2pEventListener: {
          <K>(type, listener?, options?): void;
          (type, listener?, options?): void;
      }

      Type declaration

        • <K>(type, listener?, options?): void
        • Type Parameters

          • K extends keyof Libp2pEvents<ServiceMap>

          Parameters

          • type: K
          • Optional listener: null | EventHandler<Libp2pEvents<ServiceMap>[K]>
          • Optional options: boolean | EventListenerOptions

          Returns void

        • (type, listener?, options?): void
        • Parameters

          • type: string
          • Optional listener: EventHandler<Event>
          • Optional options: boolean | EventListenerOptions

          Returns void

      streamManager: StreamManager

      Methods

      \ No newline at end of file diff --git a/classes/_waku_enr.ENR.html b/classes/_waku_enr.ENR.html index 2fbb2b9428..a0c8ba4fd0 100644 --- a/classes/_waku_enr.ENR.html +++ b/classes/_waku_enr.ENR.html @@ -1,4 +1,4 @@ -ENR | Documentation

      Hierarchy

      • RawEnr
        • ENR

      Implements

      Constructors

      constructor +ENR | Documentation

      Hierarchy

      • RawEnr
        • ENR

      Implements

      Constructors

      Properties

      Constructors

      • Parameters

        • kvs: Record<string, Uint8Array> = {}
        • seq: bigint = ...
        • Optional signature: Uint8Array

        Returns ENR

      Properties

      [toStringTag]: string
      getLocationMultiaddr: ((protocol) => undefined | Multiaddr) = ...

      Type declaration

      peerId?: PeerId
      seq: bigint
      signature?: Uint8Array
      size: number

      Returns

      the number of elements in the Map.

      -
      RECORD_PREFIX: "enr:" = "enr:"
      [species]: MapConstructor

      Accessors

      • get multiaddrs(): undefined | Multiaddr[]
      • Get the multiaddrs field from ENR.

        +

      Constructors

      • Parameters

        • kvs: Record<string, Uint8Array> = {}
        • seq: bigint = ...
        • Optional signature: Uint8Array

        Returns ENR

      Properties

      [toStringTag]: string
      getLocationMultiaddr: ((protocol) => undefined | Multiaddr) = ...

      Type declaration

      peerId?: PeerId
      seq: bigint
      signature?: Uint8Array
      size: number

      Returns

      the number of elements in the Map.

      +
      RECORD_PREFIX: "enr:" = "enr:"
      [species]: MapConstructor

      Accessors

      • get multiaddrs(): undefined | Multiaddr[]
      • Get the multiaddrs field from ENR.

        This field is used to store multiaddresses that cannot be stored with the current ENR pre-defined keys. These can be a multiaddresses that include encapsulation (e.g. wss) or do not use ip4 nor ip6 for the host address (e.g. dns4, dnsaddr, etc)..

        If the peer information only contains information that can be represented with the ENR pre-defined keys (ip, tcp, etc) then the usage of ENR.getLocationMultiaddr should be preferred.

        The multiaddresses stored in this field are expected to be location multiaddresses, ie, peer id less.

        -

        Returns undefined | Multiaddr[]

      • set multiaddrs(multiaddrs): void
      • Set the multiaddrs field on the ENR.

        +

        Returns undefined | Multiaddr[]

      • set multiaddrs(multiaddrs): void
      • Set the multiaddrs field on the ENR.

        This field is used to store multiaddresses that cannot be stored with the current ENR pre-defined keys. These can be a multiaddresses that include encapsulation (e.g. wss) or do not use ip4 nor ip6 for the host address (e.g. dns4, dnsaddr, etc)..

        @@ -55,21 +55,21 @@ address (e.g. dns4, dnsaddr, etc)..

        (ip, tcp, etc) then the usage of ENR.setLocationMultiaddr should be preferred. The multiaddresses stored in this field must be location multiaddresses, ie, without a peer id.

        -

        Parameters

        • multiaddrs: undefined | Multiaddr[]

        Returns void

      Methods

      • Returns an iterable of entries in the map.

        +

        Parameters

        • multiaddrs: undefined | Multiaddr[]

        Returns void

      Methods

      • Returns an iterable of entries in the map.

        Returns IterableIterator<[string, Uint8Array]>

      • Returns void

      • Parameters

        • key: string

        Returns boolean

        true if an element in the Map existed and has been removed, or false if the element does not exist.

      • Returns an iterable of key, value pairs for every entry in the map.

        Returns IterableIterator<[string, Uint8Array]>

      • Executes a provided function once per each key/value pair in the Map, in insertion order.

        Parameters

        • callbackfn: ((value, key, map) => void)
            • (value, key, map): void
            • Parameters

              • value: Uint8Array
              • key: string
              • map: Map<string, Uint8Array>

              Returns void

        • Optional thisArg: any

        Returns void

      • Returns a specified element from the Map object. If the value that is associated to the provided key is an object, then you will get a reference to that object and any change made to that object will effectively modify it inside the Map.

        Parameters

        • key: string

        Returns undefined | Uint8Array

        Returns the element associated with the specified key. If no element is associated with the specified key, undefined is returned.

        -
      • Returns the full multiaddr from the ENR fields matching the provided +

      • Parameters

        • key: string

        Returns boolean

        boolean indicating whether an element with the specified key exists or not.

        +

      Parameters

      Returns undefined | Multiaddr

      \ No newline at end of file +

      Parameters

      Returns this

      \ No newline at end of file diff --git a/classes/_waku_enr.EnrCreator.html b/classes/_waku_enr.EnrCreator.html index 299813035f..4e9eb4bcdd 100644 --- a/classes/_waku_enr.EnrCreator.html +++ b/classes/_waku_enr.EnrCreator.html @@ -1,4 +1,4 @@ -EnrCreator | Documentation

      Constructors

      constructor +EnrCreator | Documentation

      Constructors

      Methods

      Constructors

      Methods

      \ No newline at end of file +

      Constructors

      Methods

      \ No newline at end of file diff --git a/classes/_waku_enr.EnrDecoder.html b/classes/_waku_enr.EnrDecoder.html index 76272a065b..180451e721 100644 --- a/classes/_waku_enr.EnrDecoder.html +++ b/classes/_waku_enr.EnrDecoder.html @@ -1,4 +1,4 @@ -EnrDecoder | Documentation

      Constructors

      constructor +EnrDecoder | Documentation

      Constructors

      Methods

      Constructors

      Methods

      \ No newline at end of file +

      Constructors

      Methods

      \ No newline at end of file diff --git a/classes/_waku_message_encryption.DecodedMessage.html b/classes/_waku_message_encryption.DecodedMessage.html index 3175e89ac3..bff60c1833 100644 --- a/classes/_waku_message_encryption.DecodedMessage.html +++ b/classes/_waku_message_encryption.DecodedMessage.html @@ -1,4 +1,4 @@ -DecodedMessage | Documentation

      Hierarchy (view full)

      Implements

      Constructors

      constructor +DecodedMessage | Documentation

      Hierarchy (view full)

      Implements

      Constructors

      Properties

      Methods

      Constructors

      Properties

      _decodedPayload: Uint8Array
      pubsubTopic: string
      signature?: Uint8Array
      signaturePublicKey?: Uint8Array

      Accessors

      • get _rawTimestamp(): undefined | bigint
      • Returns undefined | bigint

      • get contentTopic(): string
      • Returns string

      • get ephemeral(): boolean
      • Returns boolean

      • get meta(): undefined | Uint8Array
      • Returns undefined | Uint8Array

      • get timestamp(): undefined | Date
      • Returns undefined | Date

      • get version(): number
      • Returns number

      Methods

      • Verify the message's signature against the public key.

        +

      Constructors

      Properties

      _decodedPayload: Uint8Array
      pubsubTopic: string
      signature?: Uint8Array
      signaturePublicKey?: Uint8Array

      Accessors

      • get _rawTimestamp(): undefined | bigint
      • Returns undefined | bigint

      • get contentTopic(): string
      • Returns string

      • get ephemeral(): boolean
      • Returns boolean

      • get meta(): undefined | Uint8Array
      • Returns undefined | Uint8Array

      • get timestamp(): undefined | Date
      • Returns undefined | Date

      • get version(): number
      • Returns number

      Methods

      • Verify the message's signature against the public key.

        Parameters

        • publicKey: Uint8Array

        Returns boolean

        true if the signature matches the public key, false if not or if no signature is present.

        -
      \ No newline at end of file +
      \ No newline at end of file diff --git a/classes/_waku_sdk.WakuNode.html b/classes/_waku_sdk.WakuNode.html index d3826f9ddf..82c10adcc6 100644 --- a/classes/_waku_sdk.WakuNode.html +++ b/classes/_waku_sdk.WakuNode.html @@ -1,4 +1,4 @@ -WakuNode | Documentation

      Implements

      Constructors

      constructor +WakuNode | Documentation

      Implements

      Constructors

      Properties

      Constructors

      Properties

      connectionManager: waku.ConnectionManager
      filter?: IFilter
      libp2p: Libp2p
      lightPush?: ILightPush
      peerManager: PeerManager
      pubsubTopics: string[]
      relay?: IRelay
      store?: IStore

      Accessors

      • get peerId(): PeerId
      • Returns a unique identifier for a node on the network.

        +

      Constructors

      Properties

      connectionManager: waku.ConnectionManager
      filter?: IFilter
      health: HealthIndicator
      libp2p: Libp2p
      lightPush?: ILightPush
      peerManager: PeerManager
      pubsubTopics: string[]
      relay?: IRelay
      store?: IStore

      Accessors

      • get peerId(): PeerId
      • Returns a unique identifier for a node on the network.

        Returns PeerId

        Example

        console.log(waku.peerId); // 12D3KooWNmk9yXHfHJ4rUduRqD1TCTHkNFMPF9WP2dqWpZDL4aUb
         
        -
      • get protocols(): string[]
      • Returns a list of supported protocols.

        Returns string[]

        Example

        console.log(waku.protocols); // ['/ipfs/id/1.0.0', '/ipfs/ping/1.0.0', '/vac/waku/filter-push/2.0.0-beta1', '/vac/waku/metadata/1.0.0']
         
        -

      Methods

      Methods

      • Dials to the provided peer

        Parameters

        • peer: PeerId | MultiaddrInput

          information to use for dialing

        • Optional protocols: Protocols[]

          array of Waku protocols to be used for dialing. If no provided - will be derived from mounted protocols.

        Returns Promise<Stream>

        Promise that will resolve to a Stream to a dialed peer

        Example

        await waku.dial(remotePeerId, [Protocols.LightPush]);

        waku.isConnected() === true;
        -
      • Starts all services and components related to functionality of Waku node.

        Returns Promise<void>

        Promise that will resolve when started.

        Example

        await waku.start();

        waku.isStarted() === true;
        -
      • Stops all recurring processes and services that are needed for functionality of Waku node.

        Returns Promise<void>

        Promise that resolves when stopped.

        Example

        await waku.stop();

        waku.isStarted === false;
        -
      • Resolves when Waku successfully gains connection to a remote peers that fits provided requirements. +

      • Resolves when Waku successfully gains connection to a remote peers that fits provided requirements. Must be used after attempting to connect to nodes, using IWaku.dial or if was bootstrapped by using IPeerExchange or DnsDiscoveryComponents.

        Parameters

        • Optional protocols: Protocols[]

          Protocols that need to be enabled by remote peers

          @@ -51,4 +51,4 @@ at least one remote peer, rejects if the timeoutMs is reached

          Throws

          If passing a protocol that is not mounted or Waku node is not started

          Example

          try {
          // let's wait for at least one LightPush node and timeout in 1 second
          await waku.waitForPeers([Protocols.LightPush], 1000);
          } catch(e) {
          waku.isConnected() === false;
          console.error("Failed to connect due to", e);
          }

          waku.isConnected() === true;
          -
      \ No newline at end of file +
      \ No newline at end of file diff --git a/classes/_waku_sds.BloomFilter.html b/classes/_waku_sds.BloomFilter.html index 0fedcf3047..476fa6908b 100644 --- a/classes/_waku_sds.BloomFilter.html +++ b/classes/_waku_sds.BloomFilter.html @@ -6,9 +6,9 @@ A bloom filter can tell us if an element is:

    • Definitely not in the set
    • Potentially in the set (with a probability depending on the false-positive rate)
    • -

      Constructors

      Constructors

      Properties

      Methods

      Constructors

      Properties

      data: Uint8Array = ...
      totalBits: number

      Methods

      • Parameters

        • item: string | Uint8Array

        Returns void

      • Parameters

        • item: string | Uint8Array

        Returns boolean

      \ No newline at end of file +

      Constructors

      Properties

      data: Uint8Array = ...
      totalBits: number

      Methods

      \ No newline at end of file diff --git a/classes/_waku_utils.Logger.html b/classes/_waku_utils.Logger.html index ce42f4998f..71eaa07527 100644 --- a/classes/_waku_utils.Logger.html +++ b/classes/_waku_utils.Logger.html @@ -1,4 +1,4 @@ -Logger | Documentation

      Constructors

      constructor +Logger | Documentation

      Constructors

      Properties

      _error _info _warn @@ -7,4 +7,4 @@ warn

      Methods

      Constructors

      Properties

      _error: Debugger
      _info: Debugger
      _warn: Debugger

      Accessors

      Methods

      • Parameters

        • level: "info" | "warn" | "error"
        • Rest ...args: unknown[]

        Returns void

      • Parameters

        • level: string
        • Optional prefix: string

        Returns string

      \ No newline at end of file +

      Constructors

      Properties

      _error: Debugger
      _info: Debugger
      _warn: Debugger

      Accessors

      Methods

      • Parameters

        • level: "info" | "warn" | "error"
        • Rest ...args: unknown[]

        Returns void

      • Parameters

        • level: string
        • Optional prefix: string

        Returns string

      \ No newline at end of file diff --git a/enums/_waku_enr.TransportProtocol.html b/enums/_waku_enr.TransportProtocol.html index 6c3968bf5f..3197a21ad8 100644 --- a/enums/_waku_enr.TransportProtocol.html +++ b/enums/_waku_enr.TransportProtocol.html @@ -1,3 +1,3 @@ -TransportProtocol | Documentation

      Enumeration TransportProtocol

      Enumeration Members

      TCP +TransportProtocol | Documentation

      Enumeration TransportProtocol

      Enumeration Members

      Enumeration Members

      TCP: "tcp"
      UDP: "udp"
      \ No newline at end of file +

      Enumeration Members

      TCP: "tcp"
      UDP: "udp"
      \ No newline at end of file diff --git a/enums/_waku_enr.TransportProtocolPerIpVersion.html b/enums/_waku_enr.TransportProtocolPerIpVersion.html index d8b65e3d08..d718c59b85 100644 --- a/enums/_waku_enr.TransportProtocolPerIpVersion.html +++ b/enums/_waku_enr.TransportProtocolPerIpVersion.html @@ -1,5 +1,5 @@ -TransportProtocolPerIpVersion | Documentation

      Enumeration TransportProtocolPerIpVersion

      Enumeration Members

      TCP4 +TransportProtocolPerIpVersion | Documentation

      Enumeration TransportProtocolPerIpVersion

      Enumeration Members

      Enumeration Members

      TCP4: "tcp4"
      TCP6: "tcp6"
      UDP4: "udp4"
      UDP6: "udp6"
      \ No newline at end of file +

      Enumeration Members

      TCP4: "tcp4"
      TCP6: "tcp6"
      UDP4: "udp4"
      UDP6: "udp6"
      \ No newline at end of file diff --git a/enums/_waku_interfaces.EConnectionStateEvents.html b/enums/_waku_interfaces.EConnectionStateEvents.html index 5a72e6d1de..df32b031a6 100644 --- a/enums/_waku_interfaces.EConnectionStateEvents.html +++ b/enums/_waku_interfaces.EConnectionStateEvents.html @@ -1,2 +1,2 @@ -EConnectionStateEvents | Documentation

      Enumeration EConnectionStateEvents

      Enumeration Members

      Enumeration Members

      CONNECTION_STATUS: "waku:connection"
      \ No newline at end of file +EConnectionStateEvents | Documentation

      Enumeration EConnectionStateEvents

      Enumeration Members

      Enumeration Members

      CONNECTION_STATUS: "waku:connection"
      \ No newline at end of file diff --git a/enums/_waku_interfaces.EPeersByDiscoveryEvents.html b/enums/_waku_interfaces.EPeersByDiscoveryEvents.html index c3e82db314..2dd672b089 100644 --- a/enums/_waku_interfaces.EPeersByDiscoveryEvents.html +++ b/enums/_waku_interfaces.EPeersByDiscoveryEvents.html @@ -1,5 +1,5 @@ -EPeersByDiscoveryEvents | Documentation

      Enumeration EPeersByDiscoveryEvents

      Enumeration Members

      PEER_CONNECT_BOOTSTRAP +EPeersByDiscoveryEvents | Documentation

      Enumeration EPeersByDiscoveryEvents

      Enumeration Members

      PEER_CONNECT_BOOTSTRAP: "peer:connected:bootstrap"
      PEER_CONNECT_PEER_EXCHANGE: "peer:connected:peer-exchange"
      PEER_DISCOVERY_BOOTSTRAP: "peer:discovery:bootstrap"
      PEER_DISCOVERY_PEER_EXCHANGE: "peer:discovery:peer-exchange"
      \ No newline at end of file +

      Enumeration Members

      PEER_CONNECT_BOOTSTRAP: "peer:connected:bootstrap"
      PEER_CONNECT_PEER_EXCHANGE: "peer:connected:peer-exchange"
      PEER_DISCOVERY_BOOTSTRAP: "peer:discovery:bootstrap"
      PEER_DISCOVERY_PEER_EXCHANGE: "peer:discovery:peer-exchange"
      \ No newline at end of file diff --git a/enums/_waku_interfaces.HealthStatus.html b/enums/_waku_interfaces.HealthStatus.html index 8f48736f48..ad0493e7ef 100644 --- a/enums/_waku_interfaces.HealthStatus.html +++ b/enums/_waku_interfaces.HealthStatus.html @@ -1,4 +1,4 @@ -HealthStatus | Documentation

      Enumeration Members

      MinimallyHealthy +HealthStatus | Documentation

      Enumeration Members

      MinimallyHealthy: "MinimallyHealthy"
      SufficientlyHealthy: "SufficientlyHealthy"
      Unhealthy: "Unhealthy"
      \ No newline at end of file +

      Enumeration Members

      MinimallyHealthy: "MinimallyHealthy"
      SufficientlyHealthy: "SufficientlyHealthy"
      Unhealthy: "Unhealthy"
      \ No newline at end of file diff --git a/enums/_waku_interfaces.HealthStatusChangeEvents.html b/enums/_waku_interfaces.HealthStatusChangeEvents.html new file mode 100644 index 0000000000..f989657e89 --- /dev/null +++ b/enums/_waku_interfaces.HealthStatusChangeEvents.html @@ -0,0 +1,2 @@ +HealthStatusChangeEvents | Documentation

      Enumeration HealthStatusChangeEvents

      Enumeration Members

      Enumeration Members

      StatusChange: "health:change"
      \ No newline at end of file diff --git a/enums/_waku_interfaces.ProtocolError.html b/enums/_waku_interfaces.ProtocolError.html index f0955b47c0..7b24ccb29b 100644 --- a/enums/_waku_interfaces.ProtocolError.html +++ b/enums/_waku_interfaces.ProtocolError.html @@ -1,4 +1,4 @@ -ProtocolError | Documentation

      Enumeration Members

      DECODE_FAILED +ProtocolError | Documentation

      Enumeration Members

      DECODE_FAILED: "Failed to decode"

      Failure to protobuf decode the message. May be due to a remote peer issue, ensuring that messages are sent via several peer enable mitigation of this error.

      -
      EMPTY_PAYLOAD: "Payload is empty"

      The message payload is empty, making the message invalid. Ensure that a non-empty +

      EMPTY_PAYLOAD: "Payload is empty"

      The message payload is empty, making the message invalid. Ensure that a non-empty payload is set on the outgoing message.

      -
      ENCODE_FAILED: "Failed to encode"

      Failure to protobuf encode the message. This is not recoverable and needs +

      ENCODE_FAILED: "Failed to encode"

      Failure to protobuf encode the message. This is not recoverable and needs further investigation.

      -
      GENERIC_FAIL: "Generic error"

      Could not determine the origin of the fault. Best to check connectivity and try again

      -
      INVALID_DECODER_TOPICS: "Invalid decoder topics"

      The topics passed in the decoders do not match each other, or don't exist at all. +

      GENERIC_FAIL: "Generic error"

      Could not determine the origin of the fault. Best to check connectivity and try again

      +
      INVALID_DECODER_TOPICS: "Invalid decoder topics"

      The topics passed in the decoders do not match each other, or don't exist at all. Ensure that all the pubsub topics used in the decoders are valid and match each other.

      -
      NO_PEER_AVAILABLE: "No peer available"

      Failure to find a peer with suitable protocols. This may due to a connection issue. +

      NO_PEER_AVAILABLE: "No peer available"

      Failure to find a peer with suitable protocols. This may due to a connection issue. Mitigation can be: retrying after a given time period, display connectivity issue to user or listening for peer:connected:bootstrap or peer:connected:peer-exchange on the connection manager before retrying.

      -
      NO_RESPONSE: "No response received"

      The remote peer did not behave as expected. Mitigation for NO_PEER_AVAILABLE +

      NO_RESPONSE: "No response received"

      The remote peer did not behave as expected. Mitigation for NO_PEER_AVAILABLE or DECODE_FAILED can be used.

      -
      NO_STREAM_AVAILABLE: "No stream available"

      Failure to find a stream to the peer. This may be because the connection with the peer is not still alive. +

      NO_STREAM_AVAILABLE: "No stream available"

      Failure to find a stream to the peer. This may be because the connection with the peer is not still alive. Mitigation can be: retrying after a given time period, or mitigation for NO_PEER_AVAILABLE can be used.

      -
      REMOTE_PEER_REJECTED: "Remote peer rejected"

      The remote peer rejected the message. Information provided by the remote peer +

      REMOTE_PEER_REJECTED: "Remote peer rejected"

      The remote peer rejected the message. Information provided by the remote peer is logged. Review message validity, or mitigation for NO_PEER_AVAILABLE or DECODE_FAILED can be used.

      -
      REQUEST_TIMEOUT: "Request timeout"

      The protocol request timed out without a response. This may be due to a connection issue. +

      REQUEST_TIMEOUT: "Request timeout"

      The protocol request timed out without a response. This may be due to a connection issue. Mitigation can be: retrying after a given time period

      -
      RLN_IDENTITY_MISSING: "Identity credentials are not set"

      Missing credentials info message. +

      RLN_IDENTITY_MISSING: "Identity credentials are not set"
      RLN_LIMIT_MISSING: "User message limit is not set"

      Message limit is missing. +

      RLN_LIMIT_MISSING: "User message limit is not set"
      RLN_MEMBERSHIP_INDEX: "Membership index is not set"

      Membership index missing info message. +

      RLN_MEMBERSHIP_INDEX: "Membership index is not set"
      RLN_PROOF_GENERATION: "Proof generation failed"

      General proof generation error message. +

      RLN_PROOF_GENERATION: "Proof generation failed"
      SIZE_TOO_BIG: "Size is too big"

      The message size is above the maximum message size allowed on the Waku Network. +

      SIZE_TOO_BIG: "Size is too big"

      The message size is above the maximum message size allowed on the Waku Network. Compressing the message or using an alternative strategy for large messages is recommended.

      -
      TOPIC_DECODER_MISMATCH: "Topic decoder mismatch"

      The pubsub topic configured on the decoder does not match the pubsub topic setup on the protocol. +

      TOPIC_DECODER_MISMATCH: "Topic decoder mismatch"

      The pubsub topic configured on the decoder does not match the pubsub topic setup on the protocol. Ensure that the pubsub topic used for decoder creation is the same as the one used for protocol.

      -
      TOPIC_NOT_CONFIGURED: "Topic not configured"

      The PubsubTopic passed to the send function is not configured on the Waku node. +

      TOPIC_NOT_CONFIGURED: "Topic not configured"

      The PubsubTopic passed to the send function is not configured on the Waku node. Please ensure that the PubsubTopic is used when initializing the Waku node.

      -
      \ No newline at end of file +
      \ No newline at end of file diff --git a/enums/_waku_interfaces.Protocols.html b/enums/_waku_interfaces.Protocols.html index cd7188090b..39927fafa3 100644 --- a/enums/_waku_interfaces.Protocols.html +++ b/enums/_waku_interfaces.Protocols.html @@ -1,5 +1,5 @@ -Protocols | Documentation

      Enumeration Members

      Filter +Protocols | Documentation

      Enumeration Members

      Enumeration Members

      Filter: "filter"
      LightPush: "lightpush"
      Relay: "relay"
      Store: "store"
      \ No newline at end of file +

      Enumeration Members

      Filter: "filter"
      LightPush: "lightpush"
      Relay: "relay"
      Store: "store"
      \ No newline at end of file diff --git a/enums/_waku_interfaces.Tags.html b/enums/_waku_interfaces.Tags.html index 05c34070de..e605a2d9a1 100644 --- a/enums/_waku_interfaces.Tags.html +++ b/enums/_waku_interfaces.Tags.html @@ -1,4 +1,4 @@ -Tags | Documentation

      Enumeration Members

      BOOTSTRAP +Tags | Documentation

      Enumeration Members

      Enumeration Members

      BOOTSTRAP: "bootstrap"
      LOCAL: "local-peer-cache"
      PEER_EXCHANGE: "peer-exchange"
      \ No newline at end of file +

      Enumeration Members

      BOOTSTRAP: "bootstrap"
      LOCAL: "local-peer-cache"
      PEER_EXCHANGE: "peer-exchange"
      \ No newline at end of file diff --git a/enums/_waku_proto.proto_filter_v2.FilterSubscribeRequest.FilterSubscribeType-1.html b/enums/_waku_proto.proto_filter_v2.FilterSubscribeRequest.FilterSubscribeType-1.html index 888dd4cd03..45e06a2528 100644 --- a/enums/_waku_proto.proto_filter_v2.FilterSubscribeRequest.FilterSubscribeType-1.html +++ b/enums/_waku_proto.proto_filter_v2.FilterSubscribeRequest.FilterSubscribeType-1.html @@ -1,5 +1,5 @@ -FilterSubscribeType | Documentation

      Enumeration Members

      SUBSCRIBE +FilterSubscribeType | Documentation

      Enumeration Members

      SUBSCRIBE: "SUBSCRIBE"
      SUBSCRIBER_PING: "SUBSCRIBER_PING"
      UNSUBSCRIBE: "UNSUBSCRIBE"
      UNSUBSCRIBE_ALL: "UNSUBSCRIBE_ALL"
      \ No newline at end of file +

      Enumeration Members

      SUBSCRIBE: "SUBSCRIBE"
      SUBSCRIBER_PING: "SUBSCRIBER_PING"
      UNSUBSCRIBE: "UNSUBSCRIBE"
      UNSUBSCRIBE_ALL: "UNSUBSCRIBE_ALL"
      \ No newline at end of file diff --git a/enums/_waku_sdk.HealthStatus.html b/enums/_waku_sdk.HealthStatus.html index 16116653df..a46ab4ccad 100644 --- a/enums/_waku_sdk.HealthStatus.html +++ b/enums/_waku_sdk.HealthStatus.html @@ -1,4 +1,4 @@ -HealthStatus | Documentation

      Enumeration HealthStatus

      Enumeration Members

      MinimallyHealthy +HealthStatus | Documentation

      Enumeration HealthStatus

      Enumeration Members

      MinimallyHealthy: "MinimallyHealthy"
      SufficientlyHealthy: "SufficientlyHealthy"
      Unhealthy: "Unhealthy"
      \ No newline at end of file +

      Enumeration Members

      MinimallyHealthy: "MinimallyHealthy"
      SufficientlyHealthy: "SufficientlyHealthy"
      Unhealthy: "Unhealthy"
      \ No newline at end of file diff --git a/enums/_waku_sdk.HealthStatusChangeEvents.html b/enums/_waku_sdk.HealthStatusChangeEvents.html new file mode 100644 index 0000000000..79ce91e6a4 --- /dev/null +++ b/enums/_waku_sdk.HealthStatusChangeEvents.html @@ -0,0 +1,2 @@ +HealthStatusChangeEvents | Documentation

      Enumeration HealthStatusChangeEvents

      Enumeration Members

      Enumeration Members

      StatusChange: "health:change"
      \ No newline at end of file diff --git a/functions/_waku_core.createDecoder.html b/functions/_waku_core.createDecoder.html index 1ab3482f8e..8a33ca036b 100644 --- a/functions/_waku_core.createDecoder.html +++ b/functions/_waku_core.createDecoder.html @@ -4,4 +4,4 @@ format when received from the Waku network. The resulting decoder can then be pass to @waku/interfaces!IReceiver.subscribe to automatically decode incoming messages.

      Parameters

      Returns Decoder

      \ No newline at end of file +
    • Optional pubsubTopicShardInfo: string | SingleShardInfo
    • Returns Decoder

      \ No newline at end of file diff --git a/functions/_waku_core.createEncoder.html b/functions/_waku_core.createEncoder.html index 8e6164bbd9..35f7c5e316 100644 --- a/functions/_waku_core.createEncoder.html +++ b/functions/_waku_core.createEncoder.html @@ -3,4 +3,4 @@ format to be sent over the Waku network. The resulting encoder can then be pass to @waku/interfaces!ISender.send to automatically encode outgoing messages.

      -

      Parameters

      Returns Encoder

      \ No newline at end of file +

      Parameters

      Returns Encoder

      \ No newline at end of file diff --git a/functions/_waku_core.getHealthManager.html b/functions/_waku_core.getHealthManager.html deleted file mode 100644 index 07310f0d83..0000000000 --- a/functions/_waku_core.getHealthManager.html +++ /dev/null @@ -1 +0,0 @@ -getHealthManager | Documentation
      \ No newline at end of file diff --git a/functions/_waku_core.wakuMetadata.html b/functions/_waku_core.wakuMetadata.html index 09fba17982..e5662c771e 100644 --- a/functions/_waku_core.wakuMetadata.html +++ b/functions/_waku_core.wakuMetadata.html @@ -1 +1 @@ -wakuMetadata | Documentation
      \ No newline at end of file +wakuMetadata | Documentation
      \ No newline at end of file diff --git a/functions/_waku_enr.compressPublicKey.html b/functions/_waku_enr.compressPublicKey.html index 4296054071..7e3054aab8 100644 --- a/functions/_waku_enr.compressPublicKey.html +++ b/functions/_waku_enr.compressPublicKey.html @@ -1 +1 @@ -compressPublicKey | Documentation

      Function compressPublicKey

      \ No newline at end of file +compressPublicKey | Documentation

      Function compressPublicKey

      \ No newline at end of file diff --git a/functions/_waku_enr.createPeerIdFromPublicKey.html b/functions/_waku_enr.createPeerIdFromPublicKey.html index 39b703883e..e660bfc7c8 100644 --- a/functions/_waku_enr.createPeerIdFromPublicKey.html +++ b/functions/_waku_enr.createPeerIdFromPublicKey.html @@ -1 +1 @@ -createPeerIdFromPublicKey | Documentation

      Function createPeerIdFromPublicKey

      \ No newline at end of file +createPeerIdFromPublicKey | Documentation

      Function createPeerIdFromPublicKey

      \ No newline at end of file diff --git a/functions/_waku_enr.decodeWaku2.html b/functions/_waku_enr.decodeWaku2.html index e6a8cfee51..76faa79761 100644 --- a/functions/_waku_enr.decodeWaku2.html +++ b/functions/_waku_enr.decodeWaku2.html @@ -1 +1 @@ -decodeWaku2 | Documentation
      \ No newline at end of file +decodeWaku2 | Documentation
      \ No newline at end of file diff --git a/functions/_waku_enr.encodeWaku2.html b/functions/_waku_enr.encodeWaku2.html index ea9df645a9..5710ee2c2b 100644 --- a/functions/_waku_enr.encodeWaku2.html +++ b/functions/_waku_enr.encodeWaku2.html @@ -1 +1 @@ -encodeWaku2 | Documentation
      \ No newline at end of file +encodeWaku2 | Documentation
      \ No newline at end of file diff --git a/functions/_waku_enr.keccak256.html b/functions/_waku_enr.keccak256.html index 8e64009178..807c4d219e 100644 --- a/functions/_waku_enr.keccak256.html +++ b/functions/_waku_enr.keccak256.html @@ -1 +1 @@ -keccak256 | Documentation
      \ No newline at end of file +keccak256 | Documentation
      \ No newline at end of file diff --git a/functions/_waku_enr.sign.html b/functions/_waku_enr.sign.html index 31119505b2..74ff70d7fb 100644 --- a/functions/_waku_enr.sign.html +++ b/functions/_waku_enr.sign.html @@ -2,4 +2,4 @@

      Parameters

      Returns Promise<Uint8Array>

      The signature and the recovery id concatenated.

      -
      \ No newline at end of file +
      \ No newline at end of file diff --git a/functions/_waku_enr.verifySignature.html b/functions/_waku_enr.verifySignature.html index ed2bebd2a8..0d75242ec9 100644 --- a/functions/_waku_enr.verifySignature.html +++ b/functions/_waku_enr.verifySignature.html @@ -1,2 +1,2 @@ verifySignature | Documentation
      • Verify an ECDSA signature.

        -

        Parameters

        • signature: Uint8Array
        • message: string | Uint8Array
        • publicKey: Uint8Array

        Returns boolean

      \ No newline at end of file +

      Parameters

      Returns boolean

      \ No newline at end of file diff --git a/functions/_waku_message_encryption.crypto.ecies.decrypt.html b/functions/_waku_message_encryption.crypto.ecies.decrypt.html index b2e986bb96..dfebffa1c9 100644 --- a/functions/_waku_message_encryption.crypto.ecies.decrypt.html +++ b/functions/_waku_message_encryption.crypto.ecies.decrypt.html @@ -3,4 +3,4 @@
    • encrypted: Uint8Array

      ECIES serialized structure (result of ECIES encryption)

    • Returns Promise<Uint8Array>

      The clear text

      Throws

      Error If decryption fails

      -
      \ No newline at end of file +
      \ No newline at end of file diff --git a/functions/_waku_message_encryption.crypto.ecies.encrypt.html b/functions/_waku_message_encryption.crypto.ecies.encrypt.html index 4839afc120..336c9c686b 100644 --- a/functions/_waku_message_encryption.crypto.ecies.encrypt.html +++ b/functions/_waku_message_encryption.crypto.ecies.encrypt.html @@ -2,4 +2,4 @@

      Parameters

      Returns Promise<Uint8Array>

      A promise that resolves with the ECIES structure serialized

      -
      \ No newline at end of file +
      \ No newline at end of file diff --git a/functions/_waku_message_encryption.crypto.getSubtle.html b/functions/_waku_message_encryption.crypto.getSubtle.html index 6612c13eba..485532ac99 100644 --- a/functions/_waku_message_encryption.crypto.getSubtle.html +++ b/functions/_waku_message_encryption.crypto.getSubtle.html @@ -1 +1 @@ -getSubtle | Documentation
      \ No newline at end of file +getSubtle | Documentation
      \ No newline at end of file diff --git a/functions/_waku_message_encryption.crypto.keccak256.html b/functions/_waku_message_encryption.crypto.keccak256.html index 3b11124e16..537b132465 100644 --- a/functions/_waku_message_encryption.crypto.keccak256.html +++ b/functions/_waku_message_encryption.crypto.keccak256.html @@ -1 +1 @@ -keccak256 | Documentation
      \ No newline at end of file +keccak256 | Documentation
      \ No newline at end of file diff --git a/functions/_waku_message_encryption.crypto.randomBytes.html b/functions/_waku_message_encryption.crypto.randomBytes.html index f40fdee060..6440cdc1f8 100644 --- a/functions/_waku_message_encryption.crypto.randomBytes.html +++ b/functions/_waku_message_encryption.crypto.randomBytes.html @@ -1 +1 @@ -randomBytes | Documentation
      \ No newline at end of file +randomBytes | Documentation
      \ No newline at end of file diff --git a/functions/_waku_message_encryption.crypto.sha256.html b/functions/_waku_message_encryption.crypto.sha256.html index af5f83d510..60e4b288d4 100644 --- a/functions/_waku_message_encryption.crypto.sha256.html +++ b/functions/_waku_message_encryption.crypto.sha256.html @@ -1 +1 @@ -sha256 | Documentation
      \ No newline at end of file +sha256 | Documentation
      \ No newline at end of file diff --git a/functions/_waku_message_encryption.crypto.sign.html b/functions/_waku_message_encryption.crypto.sign.html index b1d74fbc6a..d0892fafba 100644 --- a/functions/_waku_message_encryption.crypto.sign.html +++ b/functions/_waku_message_encryption.crypto.sign.html @@ -2,4 +2,4 @@

      Parameters

      Returns Promise<Uint8Array>

      The signature and the recovery id concatenated.

      -
      \ No newline at end of file +
      \ No newline at end of file diff --git a/functions/_waku_message_encryption.crypto.symmetric.decrypt.html b/functions/_waku_message_encryption.crypto.symmetric.decrypt.html index c9b1a606cb..18bbe652fb 100644 --- a/functions/_waku_message_encryption.crypto.symmetric.decrypt.html +++ b/functions/_waku_message_encryption.crypto.symmetric.decrypt.html @@ -1 +1 @@ -decrypt | Documentation
      \ No newline at end of file +decrypt | Documentation
      \ No newline at end of file diff --git a/functions/_waku_message_encryption.crypto.symmetric.encrypt.html b/functions/_waku_message_encryption.crypto.symmetric.encrypt.html index f4e5768d82..5cbe7fe23d 100644 --- a/functions/_waku_message_encryption.crypto.symmetric.encrypt.html +++ b/functions/_waku_message_encryption.crypto.symmetric.encrypt.html @@ -1 +1 @@ -encrypt | Documentation
      \ No newline at end of file +encrypt | Documentation
      \ No newline at end of file diff --git a/functions/_waku_message_encryption.crypto.symmetric.generateIv.html b/functions/_waku_message_encryption.crypto.symmetric.generateIv.html index c31bb96738..8a730b81e7 100644 --- a/functions/_waku_message_encryption.crypto.symmetric.generateIv.html +++ b/functions/_waku_message_encryption.crypto.symmetric.generateIv.html @@ -1 +1 @@ -generateIv | Documentation
      \ No newline at end of file +generateIv | Documentation
      \ No newline at end of file diff --git a/functions/_waku_message_encryption.ecies.createDecoder.html b/functions/_waku_message_encryption.ecies.createDecoder.html index c5afd9ed46..6ae31007b5 100644 --- a/functions/_waku_message_encryption.ecies.createDecoder.html +++ b/functions/_waku_message_encryption.ecies.createDecoder.html @@ -6,4 +6,4 @@ pass to @waku/interfaces!IReceiver.subscribe to automatically decrypt and decode incoming messages.

      Parameters

      Returns Decoder

      \ No newline at end of file +
    • Optional pubsubTopicShardInfo: string | SingleShardInfo
    • Returns Decoder

      \ No newline at end of file diff --git a/functions/_waku_message_encryption.ecies.createEncoder.html b/functions/_waku_message_encryption.ecies.createEncoder.html index 5f34674c49..995159364c 100644 --- a/functions/_waku_message_encryption.ecies.createEncoder.html +++ b/functions/_waku_message_encryption.ecies.createEncoder.html @@ -7,4 +7,4 @@ pass to 26/WAKU2-PAYLOAD.

      -

      Parameters

      Returns Encoder

      \ No newline at end of file +

      Parameters

      Returns Encoder

      \ No newline at end of file diff --git a/functions/_waku_message_encryption.ecies.decryptAsymmetric.html b/functions/_waku_message_encryption.ecies.decryptAsymmetric.html index d9850816bd..4a5c2f994f 100644 --- a/functions/_waku_message_encryption.ecies.decryptAsymmetric.html +++ b/functions/_waku_message_encryption.ecies.decryptAsymmetric.html @@ -1,3 +1,3 @@ decryptAsymmetric | Documentation
      • Internal

        Proceed with Asymmetric decryption of the data as per 26/WAKU-PAYLOAD. The returned data is expected to be flags | payload-length | payload | [signature].

        -

        Parameters

        • payload: Uint8Array
        • privKey: Uint8Array

        Returns Promise<Uint8Array>

      \ No newline at end of file +

      Parameters

      Returns Promise<Uint8Array>

      \ No newline at end of file diff --git a/functions/_waku_message_encryption.ecies.encryptAsymmetric.html b/functions/_waku_message_encryption.ecies.encryptAsymmetric.html index 31f4e483fd..ea8d8e10d9 100644 --- a/functions/_waku_message_encryption.ecies.encryptAsymmetric.html +++ b/functions/_waku_message_encryption.ecies.encryptAsymmetric.html @@ -1,4 +1,4 @@ encryptAsymmetric | Documentation
      • Internal

        Proceed with Asymmetric encryption of the data as per 26/WAKU-PAYLOAD. The data MUST be flags | payload-length | payload | [signature]. The returned result can be set to WakuMessage.payload.

        -

        Parameters

        • data: Uint8Array
        • publicKey: string | Uint8Array

        Returns Promise<Uint8Array>

      \ No newline at end of file +

      Parameters

      Returns Promise<Uint8Array>

      \ No newline at end of file diff --git a/functions/_waku_message_encryption.ecies.postCipher.html b/functions/_waku_message_encryption.ecies.postCipher.html index 16440b7d5a..e4f89050a1 100644 --- a/functions/_waku_message_encryption.ecies.postCipher.html +++ b/functions/_waku_message_encryption.ecies.postCipher.html @@ -1,2 +1,2 @@ postCipher | Documentation
      • Internal

        Decode a decrypted payload.

        -

        Parameters

        • message: Uint8Array

        Returns {
            payload: Uint8Array;
            sig?: Signature;
        } | undefined

      \ No newline at end of file +

      Parameters

      Returns {
          payload: Uint8Array;
          sig?: Signature;
      } | undefined

      \ No newline at end of file diff --git a/functions/_waku_message_encryption.ecies.preCipher.html b/functions/_waku_message_encryption.ecies.preCipher.html index de7867c7ef..b160c41bd8 100644 --- a/functions/_waku_message_encryption.ecies.preCipher.html +++ b/functions/_waku_message_encryption.ecies.preCipher.html @@ -1,4 +1,4 @@ preCipher | Documentation
      \ No newline at end of file +
      \ No newline at end of file diff --git a/functions/_waku_message_encryption.generatePrivateKey.html b/functions/_waku_message_encryption.generatePrivateKey.html index 8015693493..d0175b4a6c 100644 --- a/functions/_waku_message_encryption.generatePrivateKey.html +++ b/functions/_waku_message_encryption.generatePrivateKey.html @@ -1,3 +1,3 @@ generatePrivateKey | Documentation
      \ No newline at end of file +

      Returns Uint8Array

      \ No newline at end of file diff --git a/functions/_waku_message_encryption.generateSymmetricKey.html b/functions/_waku_message_encryption.generateSymmetricKey.html index e6b2ecb130..70040c7999 100644 --- a/functions/_waku_message_encryption.generateSymmetricKey.html +++ b/functions/_waku_message_encryption.generateSymmetricKey.html @@ -1,2 +1,2 @@ generateSymmetricKey | Documentation
      \ No newline at end of file +

      Returns Uint8Array

      \ No newline at end of file diff --git a/functions/_waku_message_encryption.getPublicKey.html b/functions/_waku_message_encryption.getPublicKey.html index a1dc9144e9..112ee9ebf7 100644 --- a/functions/_waku_message_encryption.getPublicKey.html +++ b/functions/_waku_message_encryption.getPublicKey.html @@ -1,3 +1,3 @@ getPublicKey | Documentation
      • Return the public key for the given private key, to be used for asymmetric encryption.

        -

        Parameters

        • privateKey: PrivKey
        • Optional isCompressed: boolean

        Returns Uint8Array

      \ No newline at end of file +

      Parameters

      Returns Uint8Array

      \ No newline at end of file diff --git a/functions/_waku_message_encryption.symmetric.createDecoder.html b/functions/_waku_message_encryption.symmetric.createDecoder.html index 7090f6c3b1..76ae5c9f77 100644 --- a/functions/_waku_message_encryption.symmetric.createDecoder.html +++ b/functions/_waku_message_encryption.symmetric.createDecoder.html @@ -6,4 +6,4 @@ pass to @waku/interfaces!IReceiver.subscribe to automatically decrypt and decode incoming messages.

      Parameters

      Returns Decoder

      \ No newline at end of file +
    • Optional pubsubTopicShardInfo: string | SingleShardInfo
    • Returns Decoder

      \ No newline at end of file diff --git a/functions/_waku_message_encryption.symmetric.createEncoder.html b/functions/_waku_message_encryption.symmetric.createEncoder.html index 22303fcf0d..960a2864b9 100644 --- a/functions/_waku_message_encryption.symmetric.createEncoder.html +++ b/functions/_waku_message_encryption.symmetric.createEncoder.html @@ -6,4 +6,4 @@ pass to 26/WAKU2-PAYLOAD.

      -

      Parameters

      Returns Encoder

      \ No newline at end of file +

      Parameters

      Returns Encoder

      \ No newline at end of file diff --git a/functions/_waku_message_encryption.symmetric.decryptSymmetric.html b/functions/_waku_message_encryption.symmetric.decryptSymmetric.html index 7788392581..39665869c2 100644 --- a/functions/_waku_message_encryption.symmetric.decryptSymmetric.html +++ b/functions/_waku_message_encryption.symmetric.decryptSymmetric.html @@ -2,4 +2,4 @@

      Parameters

      Returns Promise<Uint8Array>

      The decrypted data, expected to be flags | payload-length | payload | [signature].

      -
      \ No newline at end of file +
      \ No newline at end of file diff --git a/functions/_waku_message_encryption.symmetric.encryptSymmetric.html b/functions/_waku_message_encryption.symmetric.encryptSymmetric.html index 5d38882a36..cf29b45186 100644 --- a/functions/_waku_message_encryption.symmetric.encryptSymmetric.html +++ b/functions/_waku_message_encryption.symmetric.encryptSymmetric.html @@ -2,4 +2,4 @@

      Parameters

      Returns Promise<Uint8Array>

      The decrypted data, cipherText | tag | iv and can be set to WakuMessage.payload.

      -
      \ No newline at end of file +
      \ No newline at end of file diff --git a/functions/_waku_message_hash.messageHash.html b/functions/_waku_message_hash.messageHash.html index 307ab61914..29f36efa9a 100644 --- a/functions/_waku_message_hash.messageHash.html +++ b/functions/_waku_message_hash.messageHash.html @@ -1,3 +1,3 @@ messageHash | Documentation
      \ No newline at end of file +

      Parameters

      Returns Uint8Array

      \ No newline at end of file diff --git a/functions/_waku_message_hash.messageHashStr.html b/functions/_waku_message_hash.messageHashStr.html index a9602a772f..b5ef15e550 100644 --- a/functions/_waku_message_hash.messageHashStr.html +++ b/functions/_waku_message_hash.messageHashStr.html @@ -1 +1 @@ -messageHashStr | Documentation
      \ No newline at end of file +messageHashStr | Documentation
      \ No newline at end of file diff --git a/functions/_waku_proto.WakuMessage.codec.html b/functions/_waku_proto.WakuMessage.codec.html index 72b2aaa152..7dcc80d7da 100644 --- a/functions/_waku_proto.WakuMessage.codec.html +++ b/functions/_waku_proto.WakuMessage.codec.html @@ -1 +1 @@ -codec | Documentation
      \ No newline at end of file +codec | Documentation
      \ No newline at end of file diff --git a/functions/_waku_proto.WakuMessage.decode.html b/functions/_waku_proto.WakuMessage.decode.html index c4820ea794..58718e086b 100644 --- a/functions/_waku_proto.WakuMessage.decode.html +++ b/functions/_waku_proto.WakuMessage.decode.html @@ -1 +1 @@ -decode | Documentation
      \ No newline at end of file +decode | Documentation
      \ No newline at end of file diff --git a/functions/_waku_proto.WakuMessage.encode.html b/functions/_waku_proto.WakuMessage.encode.html index 2c753af2a5..c6f88ea01c 100644 --- a/functions/_waku_proto.WakuMessage.encode.html +++ b/functions/_waku_proto.WakuMessage.encode.html @@ -1 +1 @@ -encode | Documentation
      \ No newline at end of file +encode | Documentation
      \ No newline at end of file diff --git a/functions/_waku_proto.proto_filter.FilterRequest.ContentFilter.codec.html b/functions/_waku_proto.proto_filter.FilterRequest.ContentFilter.codec.html index c96b3c8fd9..f1acd3a78a 100644 --- a/functions/_waku_proto.proto_filter.FilterRequest.ContentFilter.codec.html +++ b/functions/_waku_proto.proto_filter.FilterRequest.ContentFilter.codec.html @@ -1 +1 @@ -codec | Documentation
      \ No newline at end of file +codec | Documentation
      \ No newline at end of file diff --git a/functions/_waku_proto.proto_filter.FilterRequest.ContentFilter.decode.html b/functions/_waku_proto.proto_filter.FilterRequest.ContentFilter.decode.html index be597c2e9d..7e667fe998 100644 --- a/functions/_waku_proto.proto_filter.FilterRequest.ContentFilter.decode.html +++ b/functions/_waku_proto.proto_filter.FilterRequest.ContentFilter.decode.html @@ -1 +1 @@ -decode | Documentation
      \ No newline at end of file +decode | Documentation
      \ No newline at end of file diff --git a/functions/_waku_proto.proto_filter.FilterRequest.ContentFilter.encode.html b/functions/_waku_proto.proto_filter.FilterRequest.ContentFilter.encode.html index da85f0300a..cce63b45b2 100644 --- a/functions/_waku_proto.proto_filter.FilterRequest.ContentFilter.encode.html +++ b/functions/_waku_proto.proto_filter.FilterRequest.ContentFilter.encode.html @@ -1 +1 @@ -encode | Documentation
      \ No newline at end of file +encode | Documentation
      \ No newline at end of file diff --git a/functions/_waku_proto.proto_filter.FilterRequest.codec.html b/functions/_waku_proto.proto_filter.FilterRequest.codec.html index 57c14a5d17..e0ad4c8e22 100644 --- a/functions/_waku_proto.proto_filter.FilterRequest.codec.html +++ b/functions/_waku_proto.proto_filter.FilterRequest.codec.html @@ -1 +1 @@ -codec | Documentation
      \ No newline at end of file +codec | Documentation
      \ No newline at end of file diff --git a/functions/_waku_proto.proto_filter.FilterRequest.decode.html b/functions/_waku_proto.proto_filter.FilterRequest.decode.html index d3561bf747..b3d7ca3ce6 100644 --- a/functions/_waku_proto.proto_filter.FilterRequest.decode.html +++ b/functions/_waku_proto.proto_filter.FilterRequest.decode.html @@ -1 +1 @@ -decode | Documentation
      \ No newline at end of file +decode | Documentation
      \ No newline at end of file diff --git a/functions/_waku_proto.proto_filter.FilterRequest.encode.html b/functions/_waku_proto.proto_filter.FilterRequest.encode.html index 53e8be49ab..0fb8333696 100644 --- a/functions/_waku_proto.proto_filter.FilterRequest.encode.html +++ b/functions/_waku_proto.proto_filter.FilterRequest.encode.html @@ -1 +1 @@ -encode | Documentation
      \ No newline at end of file +encode | Documentation
      \ No newline at end of file diff --git a/functions/_waku_proto.proto_filter.FilterRpc.codec.html b/functions/_waku_proto.proto_filter.FilterRpc.codec.html index 62d5835363..e9d913f724 100644 --- a/functions/_waku_proto.proto_filter.FilterRpc.codec.html +++ b/functions/_waku_proto.proto_filter.FilterRpc.codec.html @@ -1 +1 @@ -codec | Documentation
      \ No newline at end of file +codec | Documentation
      \ No newline at end of file diff --git a/functions/_waku_proto.proto_filter.FilterRpc.decode.html b/functions/_waku_proto.proto_filter.FilterRpc.decode.html index 44818332ce..5f889babac 100644 --- a/functions/_waku_proto.proto_filter.FilterRpc.decode.html +++ b/functions/_waku_proto.proto_filter.FilterRpc.decode.html @@ -1 +1 @@ -decode | Documentation
      \ No newline at end of file +decode | Documentation
      \ No newline at end of file diff --git a/functions/_waku_proto.proto_filter.FilterRpc.encode.html b/functions/_waku_proto.proto_filter.FilterRpc.encode.html index a81275205b..9fa3ec06e7 100644 --- a/functions/_waku_proto.proto_filter.FilterRpc.encode.html +++ b/functions/_waku_proto.proto_filter.FilterRpc.encode.html @@ -1 +1 @@ -encode | Documentation
      \ No newline at end of file +encode | Documentation
      \ No newline at end of file diff --git a/functions/_waku_proto.proto_filter.MessagePush.codec.html b/functions/_waku_proto.proto_filter.MessagePush.codec.html index e44544853b..a4171ac028 100644 --- a/functions/_waku_proto.proto_filter.MessagePush.codec.html +++ b/functions/_waku_proto.proto_filter.MessagePush.codec.html @@ -1 +1 @@ -codec | Documentation
      \ No newline at end of file +codec | Documentation
      \ No newline at end of file diff --git a/functions/_waku_proto.proto_filter.MessagePush.decode.html b/functions/_waku_proto.proto_filter.MessagePush.decode.html index 4dc921bdaa..9b0c0dbaf6 100644 --- a/functions/_waku_proto.proto_filter.MessagePush.decode.html +++ b/functions/_waku_proto.proto_filter.MessagePush.decode.html @@ -1 +1 @@ -decode | Documentation
      \ No newline at end of file +decode | Documentation
      \ No newline at end of file diff --git a/functions/_waku_proto.proto_filter.MessagePush.encode.html b/functions/_waku_proto.proto_filter.MessagePush.encode.html index 31009d663b..30aa91c0f1 100644 --- a/functions/_waku_proto.proto_filter.MessagePush.encode.html +++ b/functions/_waku_proto.proto_filter.MessagePush.encode.html @@ -1 +1 @@ -encode | Documentation
      \ No newline at end of file +encode | Documentation
      \ No newline at end of file diff --git a/functions/_waku_proto.proto_filter.RateLimitProof.codec.html b/functions/_waku_proto.proto_filter.RateLimitProof.codec.html index c9edafaf36..6aadaaed99 100644 --- a/functions/_waku_proto.proto_filter.RateLimitProof.codec.html +++ b/functions/_waku_proto.proto_filter.RateLimitProof.codec.html @@ -1 +1 @@ -codec | Documentation
      \ No newline at end of file +codec | Documentation
      \ No newline at end of file diff --git a/functions/_waku_proto.proto_filter.RateLimitProof.decode.html b/functions/_waku_proto.proto_filter.RateLimitProof.decode.html index 3dccec68c1..15cc84615e 100644 --- a/functions/_waku_proto.proto_filter.RateLimitProof.decode.html +++ b/functions/_waku_proto.proto_filter.RateLimitProof.decode.html @@ -1 +1 @@ -decode | Documentation
      \ No newline at end of file +decode | Documentation
      \ No newline at end of file diff --git a/functions/_waku_proto.proto_filter.RateLimitProof.encode.html b/functions/_waku_proto.proto_filter.RateLimitProof.encode.html index 14a1591502..4956df7e60 100644 --- a/functions/_waku_proto.proto_filter.RateLimitProof.encode.html +++ b/functions/_waku_proto.proto_filter.RateLimitProof.encode.html @@ -1 +1 @@ -encode | Documentation
      \ No newline at end of file +encode | Documentation
      \ No newline at end of file diff --git a/functions/_waku_proto.proto_filter_v2.FilterSubscribeRequest.FilterSubscribeType.codec.html b/functions/_waku_proto.proto_filter_v2.FilterSubscribeRequest.FilterSubscribeType.codec.html index b276f2f0de..825d1e1602 100644 --- a/functions/_waku_proto.proto_filter_v2.FilterSubscribeRequest.FilterSubscribeType.codec.html +++ b/functions/_waku_proto.proto_filter_v2.FilterSubscribeRequest.FilterSubscribeType.codec.html @@ -1 +1 @@ -codec | Documentation
      \ No newline at end of file +codec | Documentation
      \ No newline at end of file diff --git a/functions/_waku_proto.proto_filter_v2.FilterSubscribeRequest.codec.html b/functions/_waku_proto.proto_filter_v2.FilterSubscribeRequest.codec.html index cc646f875d..8190a77444 100644 --- a/functions/_waku_proto.proto_filter_v2.FilterSubscribeRequest.codec.html +++ b/functions/_waku_proto.proto_filter_v2.FilterSubscribeRequest.codec.html @@ -1 +1 @@ -codec | Documentation
      \ No newline at end of file +codec | Documentation
      \ No newline at end of file diff --git a/functions/_waku_proto.proto_filter_v2.FilterSubscribeRequest.decode.html b/functions/_waku_proto.proto_filter_v2.FilterSubscribeRequest.decode.html index 9a52530803..fd6e481af4 100644 --- a/functions/_waku_proto.proto_filter_v2.FilterSubscribeRequest.decode.html +++ b/functions/_waku_proto.proto_filter_v2.FilterSubscribeRequest.decode.html @@ -1 +1 @@ -decode | Documentation
      \ No newline at end of file +decode | Documentation
      \ No newline at end of file diff --git a/functions/_waku_proto.proto_filter_v2.FilterSubscribeRequest.encode.html b/functions/_waku_proto.proto_filter_v2.FilterSubscribeRequest.encode.html index 91a8e86e32..e0377f6c57 100644 --- a/functions/_waku_proto.proto_filter_v2.FilterSubscribeRequest.encode.html +++ b/functions/_waku_proto.proto_filter_v2.FilterSubscribeRequest.encode.html @@ -1 +1 @@ -encode | Documentation
      \ No newline at end of file +encode | Documentation
      \ No newline at end of file diff --git a/functions/_waku_proto.proto_filter_v2.FilterSubscribeResponse.codec.html b/functions/_waku_proto.proto_filter_v2.FilterSubscribeResponse.codec.html index 0bcc4231e3..dc61d80a3f 100644 --- a/functions/_waku_proto.proto_filter_v2.FilterSubscribeResponse.codec.html +++ b/functions/_waku_proto.proto_filter_v2.FilterSubscribeResponse.codec.html @@ -1 +1 @@ -codec | Documentation
      \ No newline at end of file +codec | Documentation
      \ No newline at end of file diff --git a/functions/_waku_proto.proto_filter_v2.FilterSubscribeResponse.decode.html b/functions/_waku_proto.proto_filter_v2.FilterSubscribeResponse.decode.html index a9008177f4..46d7aa1ae5 100644 --- a/functions/_waku_proto.proto_filter_v2.FilterSubscribeResponse.decode.html +++ b/functions/_waku_proto.proto_filter_v2.FilterSubscribeResponse.decode.html @@ -1 +1 @@ -decode | Documentation
      \ No newline at end of file +decode | Documentation
      \ No newline at end of file diff --git a/functions/_waku_proto.proto_filter_v2.FilterSubscribeResponse.encode.html b/functions/_waku_proto.proto_filter_v2.FilterSubscribeResponse.encode.html index 400d926d00..ae2d20e61d 100644 --- a/functions/_waku_proto.proto_filter_v2.FilterSubscribeResponse.encode.html +++ b/functions/_waku_proto.proto_filter_v2.FilterSubscribeResponse.encode.html @@ -1 +1 @@ -encode | Documentation
      \ No newline at end of file +encode | Documentation
      \ No newline at end of file diff --git a/functions/_waku_proto.proto_filter_v2.MessagePush.codec.html b/functions/_waku_proto.proto_filter_v2.MessagePush.codec.html index b9610f1338..924849338e 100644 --- a/functions/_waku_proto.proto_filter_v2.MessagePush.codec.html +++ b/functions/_waku_proto.proto_filter_v2.MessagePush.codec.html @@ -1 +1 @@ -codec | Documentation
      \ No newline at end of file +codec | Documentation
      \ No newline at end of file diff --git a/functions/_waku_proto.proto_filter_v2.MessagePush.decode.html b/functions/_waku_proto.proto_filter_v2.MessagePush.decode.html index 3f230c16eb..3a0e212731 100644 --- a/functions/_waku_proto.proto_filter_v2.MessagePush.decode.html +++ b/functions/_waku_proto.proto_filter_v2.MessagePush.decode.html @@ -1 +1 @@ -decode | Documentation
      \ No newline at end of file +decode | Documentation
      \ No newline at end of file diff --git a/functions/_waku_proto.proto_filter_v2.MessagePush.encode.html b/functions/_waku_proto.proto_filter_v2.MessagePush.encode.html index 38048b5345..48bfe4e0f7 100644 --- a/functions/_waku_proto.proto_filter_v2.MessagePush.encode.html +++ b/functions/_waku_proto.proto_filter_v2.MessagePush.encode.html @@ -1 +1 @@ -encode | Documentation
      \ No newline at end of file +encode | Documentation
      \ No newline at end of file diff --git a/functions/_waku_proto.proto_filter_v2.RateLimitProof.codec.html b/functions/_waku_proto.proto_filter_v2.RateLimitProof.codec.html index 2da5a35c4b..f6d98e5e01 100644 --- a/functions/_waku_proto.proto_filter_v2.RateLimitProof.codec.html +++ b/functions/_waku_proto.proto_filter_v2.RateLimitProof.codec.html @@ -1 +1 @@ -codec | Documentation
      \ No newline at end of file +codec | Documentation
      \ No newline at end of file diff --git a/functions/_waku_proto.proto_filter_v2.RateLimitProof.decode.html b/functions/_waku_proto.proto_filter_v2.RateLimitProof.decode.html index 72f2bf850c..b31496dbaa 100644 --- a/functions/_waku_proto.proto_filter_v2.RateLimitProof.decode.html +++ b/functions/_waku_proto.proto_filter_v2.RateLimitProof.decode.html @@ -1 +1 @@ -decode | Documentation
      \ No newline at end of file +decode | Documentation
      \ No newline at end of file diff --git a/functions/_waku_proto.proto_filter_v2.RateLimitProof.encode.html b/functions/_waku_proto.proto_filter_v2.RateLimitProof.encode.html index 806a76f170..ba89216626 100644 --- a/functions/_waku_proto.proto_filter_v2.RateLimitProof.encode.html +++ b/functions/_waku_proto.proto_filter_v2.RateLimitProof.encode.html @@ -1 +1 @@ -encode | Documentation
      \ No newline at end of file +encode | Documentation
      \ No newline at end of file diff --git a/functions/_waku_proto.proto_filter_v2.WakuMessage.codec.html b/functions/_waku_proto.proto_filter_v2.WakuMessage.codec.html index 560857dbc0..dad0dbe39d 100644 --- a/functions/_waku_proto.proto_filter_v2.WakuMessage.codec.html +++ b/functions/_waku_proto.proto_filter_v2.WakuMessage.codec.html @@ -1 +1 @@ -codec | Documentation
      \ No newline at end of file +codec | Documentation
      \ No newline at end of file diff --git a/functions/_waku_proto.proto_filter_v2.WakuMessage.decode.html b/functions/_waku_proto.proto_filter_v2.WakuMessage.decode.html index aaa731e2f3..fc19295cc3 100644 --- a/functions/_waku_proto.proto_filter_v2.WakuMessage.decode.html +++ b/functions/_waku_proto.proto_filter_v2.WakuMessage.decode.html @@ -1 +1 @@ -decode | Documentation
      \ No newline at end of file +decode | Documentation
      \ No newline at end of file diff --git a/functions/_waku_proto.proto_filter_v2.WakuMessage.encode.html b/functions/_waku_proto.proto_filter_v2.WakuMessage.encode.html index 05ed7029c2..bda4d26589 100644 --- a/functions/_waku_proto.proto_filter_v2.WakuMessage.encode.html +++ b/functions/_waku_proto.proto_filter_v2.WakuMessage.encode.html @@ -1 +1 @@ -encode | Documentation
      \ No newline at end of file +encode | Documentation
      \ No newline at end of file diff --git a/functions/_waku_proto.proto_lightpush.PushRequest.codec.html b/functions/_waku_proto.proto_lightpush.PushRequest.codec.html index 65a1507e9f..a76d33368b 100644 --- a/functions/_waku_proto.proto_lightpush.PushRequest.codec.html +++ b/functions/_waku_proto.proto_lightpush.PushRequest.codec.html @@ -1 +1 @@ -codec | Documentation
      \ No newline at end of file +codec | Documentation
      \ No newline at end of file diff --git a/functions/_waku_proto.proto_lightpush.PushRequest.decode.html b/functions/_waku_proto.proto_lightpush.PushRequest.decode.html index 9f1f344f4e..aae4e9ac42 100644 --- a/functions/_waku_proto.proto_lightpush.PushRequest.decode.html +++ b/functions/_waku_proto.proto_lightpush.PushRequest.decode.html @@ -1 +1 @@ -decode | Documentation
      \ No newline at end of file +decode | Documentation
      \ No newline at end of file diff --git a/functions/_waku_proto.proto_lightpush.PushRequest.encode.html b/functions/_waku_proto.proto_lightpush.PushRequest.encode.html index 55b8f985fe..4d47ba3e5e 100644 --- a/functions/_waku_proto.proto_lightpush.PushRequest.encode.html +++ b/functions/_waku_proto.proto_lightpush.PushRequest.encode.html @@ -1 +1 @@ -encode | Documentation
      \ No newline at end of file +encode | Documentation
      \ No newline at end of file diff --git a/functions/_waku_proto.proto_lightpush.PushResponse.codec.html b/functions/_waku_proto.proto_lightpush.PushResponse.codec.html index 872b3d03c7..a078b92eb6 100644 --- a/functions/_waku_proto.proto_lightpush.PushResponse.codec.html +++ b/functions/_waku_proto.proto_lightpush.PushResponse.codec.html @@ -1 +1 @@ -codec | Documentation
      \ No newline at end of file +codec | Documentation
      \ No newline at end of file diff --git a/functions/_waku_proto.proto_lightpush.PushResponse.decode.html b/functions/_waku_proto.proto_lightpush.PushResponse.decode.html index 7fee6956c2..96440bc33f 100644 --- a/functions/_waku_proto.proto_lightpush.PushResponse.decode.html +++ b/functions/_waku_proto.proto_lightpush.PushResponse.decode.html @@ -1 +1 @@ -decode | Documentation
      \ No newline at end of file +decode | Documentation
      \ No newline at end of file diff --git a/functions/_waku_proto.proto_lightpush.PushResponse.encode.html b/functions/_waku_proto.proto_lightpush.PushResponse.encode.html index d5be82baf8..09d9527239 100644 --- a/functions/_waku_proto.proto_lightpush.PushResponse.encode.html +++ b/functions/_waku_proto.proto_lightpush.PushResponse.encode.html @@ -1 +1 @@ -encode | Documentation
      \ No newline at end of file +encode | Documentation
      \ No newline at end of file diff --git a/functions/_waku_proto.proto_lightpush.PushRpc.codec.html b/functions/_waku_proto.proto_lightpush.PushRpc.codec.html index 5899a34a9c..d2749964d3 100644 --- a/functions/_waku_proto.proto_lightpush.PushRpc.codec.html +++ b/functions/_waku_proto.proto_lightpush.PushRpc.codec.html @@ -1 +1 @@ -codec | Documentation
      \ No newline at end of file +codec | Documentation
      \ No newline at end of file diff --git a/functions/_waku_proto.proto_lightpush.PushRpc.decode.html b/functions/_waku_proto.proto_lightpush.PushRpc.decode.html index 00169311e2..59648e9399 100644 --- a/functions/_waku_proto.proto_lightpush.PushRpc.decode.html +++ b/functions/_waku_proto.proto_lightpush.PushRpc.decode.html @@ -1 +1 @@ -decode | Documentation
      \ No newline at end of file +decode | Documentation
      \ No newline at end of file diff --git a/functions/_waku_proto.proto_lightpush.PushRpc.encode.html b/functions/_waku_proto.proto_lightpush.PushRpc.encode.html index 669f65bd4b..c7b7dc84fe 100644 --- a/functions/_waku_proto.proto_lightpush.PushRpc.encode.html +++ b/functions/_waku_proto.proto_lightpush.PushRpc.encode.html @@ -1 +1 @@ -encode | Documentation
      \ No newline at end of file +encode | Documentation
      \ No newline at end of file diff --git a/functions/_waku_proto.proto_lightpush.RateLimitProof.codec.html b/functions/_waku_proto.proto_lightpush.RateLimitProof.codec.html index 13f708bef3..48ced710cd 100644 --- a/functions/_waku_proto.proto_lightpush.RateLimitProof.codec.html +++ b/functions/_waku_proto.proto_lightpush.RateLimitProof.codec.html @@ -1 +1 @@ -codec | Documentation
      \ No newline at end of file +codec | Documentation
      \ No newline at end of file diff --git a/functions/_waku_proto.proto_lightpush.RateLimitProof.decode.html b/functions/_waku_proto.proto_lightpush.RateLimitProof.decode.html index 1b11ef9353..1d92fe0e59 100644 --- a/functions/_waku_proto.proto_lightpush.RateLimitProof.decode.html +++ b/functions/_waku_proto.proto_lightpush.RateLimitProof.decode.html @@ -1 +1 @@ -decode | Documentation
      \ No newline at end of file +decode | Documentation
      \ No newline at end of file diff --git a/functions/_waku_proto.proto_lightpush.RateLimitProof.encode.html b/functions/_waku_proto.proto_lightpush.RateLimitProof.encode.html index 0ef5ca247d..86ef6f1d23 100644 --- a/functions/_waku_proto.proto_lightpush.RateLimitProof.encode.html +++ b/functions/_waku_proto.proto_lightpush.RateLimitProof.encode.html @@ -1 +1 @@ -encode | Documentation
      \ No newline at end of file +encode | Documentation
      \ No newline at end of file diff --git a/functions/_waku_proto.proto_lightpush.WakuMessage.codec.html b/functions/_waku_proto.proto_lightpush.WakuMessage.codec.html index 787d5512b0..329972099a 100644 --- a/functions/_waku_proto.proto_lightpush.WakuMessage.codec.html +++ b/functions/_waku_proto.proto_lightpush.WakuMessage.codec.html @@ -1 +1 @@ -codec | Documentation
      \ No newline at end of file +codec | Documentation
      \ No newline at end of file diff --git a/functions/_waku_proto.proto_lightpush.WakuMessage.decode.html b/functions/_waku_proto.proto_lightpush.WakuMessage.decode.html index 8fef99696d..72d80d63f6 100644 --- a/functions/_waku_proto.proto_lightpush.WakuMessage.decode.html +++ b/functions/_waku_proto.proto_lightpush.WakuMessage.decode.html @@ -1 +1 @@ -decode | Documentation
      \ No newline at end of file +decode | Documentation
      \ No newline at end of file diff --git a/functions/_waku_proto.proto_lightpush.WakuMessage.encode.html b/functions/_waku_proto.proto_lightpush.WakuMessage.encode.html index d9b0ff790e..19f84490c1 100644 --- a/functions/_waku_proto.proto_lightpush.WakuMessage.encode.html +++ b/functions/_waku_proto.proto_lightpush.WakuMessage.encode.html @@ -1 +1 @@ -encode | Documentation
      \ No newline at end of file +encode | Documentation
      \ No newline at end of file diff --git a/functions/_waku_proto.proto_message.RateLimitProof.codec.html b/functions/_waku_proto.proto_message.RateLimitProof.codec.html index e5888609bf..368eaa8f8f 100644 --- a/functions/_waku_proto.proto_message.RateLimitProof.codec.html +++ b/functions/_waku_proto.proto_message.RateLimitProof.codec.html @@ -1 +1 @@ -codec | Documentation
      \ No newline at end of file +codec | Documentation
      \ No newline at end of file diff --git a/functions/_waku_proto.proto_message.RateLimitProof.decode.html b/functions/_waku_proto.proto_message.RateLimitProof.decode.html index 6ba6e94c33..ff24cf6d8c 100644 --- a/functions/_waku_proto.proto_message.RateLimitProof.decode.html +++ b/functions/_waku_proto.proto_message.RateLimitProof.decode.html @@ -1 +1 @@ -decode | Documentation
      \ No newline at end of file +decode | Documentation
      \ No newline at end of file diff --git a/functions/_waku_proto.proto_message.RateLimitProof.encode.html b/functions/_waku_proto.proto_message.RateLimitProof.encode.html index fceca0ff8f..93dbea3719 100644 --- a/functions/_waku_proto.proto_message.RateLimitProof.encode.html +++ b/functions/_waku_proto.proto_message.RateLimitProof.encode.html @@ -1 +1 @@ -encode | Documentation
      \ No newline at end of file +encode | Documentation
      \ No newline at end of file diff --git a/functions/_waku_proto.proto_message.WakuMessage.codec.html b/functions/_waku_proto.proto_message.WakuMessage.codec.html index 33c20c898a..3f08cba88c 100644 --- a/functions/_waku_proto.proto_message.WakuMessage.codec.html +++ b/functions/_waku_proto.proto_message.WakuMessage.codec.html @@ -1 +1 @@ -codec | Documentation
      \ No newline at end of file +codec | Documentation
      \ No newline at end of file diff --git a/functions/_waku_proto.proto_message.WakuMessage.decode.html b/functions/_waku_proto.proto_message.WakuMessage.decode.html index 7f6d44714a..7e614aec0c 100644 --- a/functions/_waku_proto.proto_message.WakuMessage.decode.html +++ b/functions/_waku_proto.proto_message.WakuMessage.decode.html @@ -1 +1 @@ -decode | Documentation
      \ No newline at end of file +decode | Documentation
      \ No newline at end of file diff --git a/functions/_waku_proto.proto_message.WakuMessage.encode.html b/functions/_waku_proto.proto_message.WakuMessage.encode.html index c8ba2ba291..ef784de13f 100644 --- a/functions/_waku_proto.proto_message.WakuMessage.encode.html +++ b/functions/_waku_proto.proto_message.WakuMessage.encode.html @@ -1 +1 @@ -encode | Documentation
      \ No newline at end of file +encode | Documentation
      \ No newline at end of file diff --git a/functions/_waku_proto.proto_metadata.WakuMetadataRequest.codec.html b/functions/_waku_proto.proto_metadata.WakuMetadataRequest.codec.html index 35663951c1..834c86f8b4 100644 --- a/functions/_waku_proto.proto_metadata.WakuMetadataRequest.codec.html +++ b/functions/_waku_proto.proto_metadata.WakuMetadataRequest.codec.html @@ -1 +1 @@ -codec | Documentation
      \ No newline at end of file +codec | Documentation
      \ No newline at end of file diff --git a/functions/_waku_proto.proto_metadata.WakuMetadataRequest.decode.html b/functions/_waku_proto.proto_metadata.WakuMetadataRequest.decode.html index e50eb0fe92..e947dbb3dc 100644 --- a/functions/_waku_proto.proto_metadata.WakuMetadataRequest.decode.html +++ b/functions/_waku_proto.proto_metadata.WakuMetadataRequest.decode.html @@ -1 +1 @@ -decode | Documentation
      \ No newline at end of file +decode | Documentation
      \ No newline at end of file diff --git a/functions/_waku_proto.proto_metadata.WakuMetadataRequest.encode.html b/functions/_waku_proto.proto_metadata.WakuMetadataRequest.encode.html index 8f87240289..f5b7bff1eb 100644 --- a/functions/_waku_proto.proto_metadata.WakuMetadataRequest.encode.html +++ b/functions/_waku_proto.proto_metadata.WakuMetadataRequest.encode.html @@ -1 +1 @@ -encode | Documentation
      \ No newline at end of file +encode | Documentation
      \ No newline at end of file diff --git a/functions/_waku_proto.proto_metadata.WakuMetadataResponse.codec.html b/functions/_waku_proto.proto_metadata.WakuMetadataResponse.codec.html index 4f21239b19..5b9b103f3c 100644 --- a/functions/_waku_proto.proto_metadata.WakuMetadataResponse.codec.html +++ b/functions/_waku_proto.proto_metadata.WakuMetadataResponse.codec.html @@ -1 +1 @@ -codec | Documentation
      \ No newline at end of file +codec | Documentation
      \ No newline at end of file diff --git a/functions/_waku_proto.proto_metadata.WakuMetadataResponse.decode.html b/functions/_waku_proto.proto_metadata.WakuMetadataResponse.decode.html index 9d1b484fd1..9fb4b2d23c 100644 --- a/functions/_waku_proto.proto_metadata.WakuMetadataResponse.decode.html +++ b/functions/_waku_proto.proto_metadata.WakuMetadataResponse.decode.html @@ -1 +1 @@ -decode | Documentation
      \ No newline at end of file +decode | Documentation
      \ No newline at end of file diff --git a/functions/_waku_proto.proto_metadata.WakuMetadataResponse.encode.html b/functions/_waku_proto.proto_metadata.WakuMetadataResponse.encode.html index 51008a1ef9..ff19d7ade8 100644 --- a/functions/_waku_proto.proto_metadata.WakuMetadataResponse.encode.html +++ b/functions/_waku_proto.proto_metadata.WakuMetadataResponse.encode.html @@ -1 +1 @@ -encode | Documentation
      \ No newline at end of file +encode | Documentation
      \ No newline at end of file diff --git a/functions/_waku_proto.proto_peer_exchange.PeerExchangeQuery.codec.html b/functions/_waku_proto.proto_peer_exchange.PeerExchangeQuery.codec.html index 3d0106c7c5..605ce3be46 100644 --- a/functions/_waku_proto.proto_peer_exchange.PeerExchangeQuery.codec.html +++ b/functions/_waku_proto.proto_peer_exchange.PeerExchangeQuery.codec.html @@ -1 +1 @@ -codec | Documentation
      \ No newline at end of file +codec | Documentation
      \ No newline at end of file diff --git a/functions/_waku_proto.proto_peer_exchange.PeerExchangeQuery.decode.html b/functions/_waku_proto.proto_peer_exchange.PeerExchangeQuery.decode.html index cd70ee9df5..f9ca94b8da 100644 --- a/functions/_waku_proto.proto_peer_exchange.PeerExchangeQuery.decode.html +++ b/functions/_waku_proto.proto_peer_exchange.PeerExchangeQuery.decode.html @@ -1 +1 @@ -decode | Documentation
      \ No newline at end of file +decode | Documentation
      \ No newline at end of file diff --git a/functions/_waku_proto.proto_peer_exchange.PeerExchangeQuery.encode.html b/functions/_waku_proto.proto_peer_exchange.PeerExchangeQuery.encode.html index 50f19ba4ba..97d4235e89 100644 --- a/functions/_waku_proto.proto_peer_exchange.PeerExchangeQuery.encode.html +++ b/functions/_waku_proto.proto_peer_exchange.PeerExchangeQuery.encode.html @@ -1 +1 @@ -encode | Documentation
      \ No newline at end of file +encode | Documentation
      \ No newline at end of file diff --git a/functions/_waku_proto.proto_peer_exchange.PeerExchangeRPC.codec.html b/functions/_waku_proto.proto_peer_exchange.PeerExchangeRPC.codec.html index a4c9b87278..b399947d32 100644 --- a/functions/_waku_proto.proto_peer_exchange.PeerExchangeRPC.codec.html +++ b/functions/_waku_proto.proto_peer_exchange.PeerExchangeRPC.codec.html @@ -1 +1 @@ -codec | Documentation
      \ No newline at end of file +codec | Documentation
      \ No newline at end of file diff --git a/functions/_waku_proto.proto_peer_exchange.PeerExchangeRPC.decode.html b/functions/_waku_proto.proto_peer_exchange.PeerExchangeRPC.decode.html index 21b8607c4f..a5dff197e7 100644 --- a/functions/_waku_proto.proto_peer_exchange.PeerExchangeRPC.decode.html +++ b/functions/_waku_proto.proto_peer_exchange.PeerExchangeRPC.decode.html @@ -1 +1 @@ -decode | Documentation
      \ No newline at end of file +decode | Documentation
      \ No newline at end of file diff --git a/functions/_waku_proto.proto_peer_exchange.PeerExchangeRPC.encode.html b/functions/_waku_proto.proto_peer_exchange.PeerExchangeRPC.encode.html index 5dfaf92706..5647c92131 100644 --- a/functions/_waku_proto.proto_peer_exchange.PeerExchangeRPC.encode.html +++ b/functions/_waku_proto.proto_peer_exchange.PeerExchangeRPC.encode.html @@ -1 +1 @@ -encode | Documentation
      \ No newline at end of file +encode | Documentation
      \ No newline at end of file diff --git a/functions/_waku_proto.proto_peer_exchange.PeerExchangeResponse.codec.html b/functions/_waku_proto.proto_peer_exchange.PeerExchangeResponse.codec.html index c4161107c9..94749b5fda 100644 --- a/functions/_waku_proto.proto_peer_exchange.PeerExchangeResponse.codec.html +++ b/functions/_waku_proto.proto_peer_exchange.PeerExchangeResponse.codec.html @@ -1 +1 @@ -codec | Documentation
      \ No newline at end of file +codec | Documentation
      \ No newline at end of file diff --git a/functions/_waku_proto.proto_peer_exchange.PeerExchangeResponse.decode.html b/functions/_waku_proto.proto_peer_exchange.PeerExchangeResponse.decode.html index 39aa8ba55b..09132c7cb4 100644 --- a/functions/_waku_proto.proto_peer_exchange.PeerExchangeResponse.decode.html +++ b/functions/_waku_proto.proto_peer_exchange.PeerExchangeResponse.decode.html @@ -1 +1 @@ -decode | Documentation
      \ No newline at end of file +decode | Documentation
      \ No newline at end of file diff --git a/functions/_waku_proto.proto_peer_exchange.PeerExchangeResponse.encode.html b/functions/_waku_proto.proto_peer_exchange.PeerExchangeResponse.encode.html index bb6655a586..0145eb4de2 100644 --- a/functions/_waku_proto.proto_peer_exchange.PeerExchangeResponse.encode.html +++ b/functions/_waku_proto.proto_peer_exchange.PeerExchangeResponse.encode.html @@ -1 +1 @@ -encode | Documentation
      \ No newline at end of file +encode | Documentation
      \ No newline at end of file diff --git a/functions/_waku_proto.proto_peer_exchange.PeerInfo.codec.html b/functions/_waku_proto.proto_peer_exchange.PeerInfo.codec.html index 9470b8d426..b63b65fb22 100644 --- a/functions/_waku_proto.proto_peer_exchange.PeerInfo.codec.html +++ b/functions/_waku_proto.proto_peer_exchange.PeerInfo.codec.html @@ -1 +1 @@ -codec | Documentation
      \ No newline at end of file +codec | Documentation
      \ No newline at end of file diff --git a/functions/_waku_proto.proto_peer_exchange.PeerInfo.decode.html b/functions/_waku_proto.proto_peer_exchange.PeerInfo.decode.html index 8b5393f3d5..e6207d2ee2 100644 --- a/functions/_waku_proto.proto_peer_exchange.PeerInfo.decode.html +++ b/functions/_waku_proto.proto_peer_exchange.PeerInfo.decode.html @@ -1 +1 @@ -decode | Documentation
      \ No newline at end of file +decode | Documentation
      \ No newline at end of file diff --git a/functions/_waku_proto.proto_peer_exchange.PeerInfo.encode.html b/functions/_waku_proto.proto_peer_exchange.PeerInfo.encode.html index 0cf225217c..1685fea467 100644 --- a/functions/_waku_proto.proto_peer_exchange.PeerInfo.encode.html +++ b/functions/_waku_proto.proto_peer_exchange.PeerInfo.encode.html @@ -1 +1 @@ -encode | Documentation
      \ No newline at end of file +encode | Documentation
      \ No newline at end of file diff --git a/functions/_waku_proto.proto_store.RateLimitProof.codec.html b/functions/_waku_proto.proto_store.RateLimitProof.codec.html index dc6731cd43..b3a9b0198f 100644 --- a/functions/_waku_proto.proto_store.RateLimitProof.codec.html +++ b/functions/_waku_proto.proto_store.RateLimitProof.codec.html @@ -1 +1 @@ -codec | Documentation
      \ No newline at end of file +codec | Documentation
      \ No newline at end of file diff --git a/functions/_waku_proto.proto_store.RateLimitProof.decode.html b/functions/_waku_proto.proto_store.RateLimitProof.decode.html index 0751f70741..b2ef143988 100644 --- a/functions/_waku_proto.proto_store.RateLimitProof.decode.html +++ b/functions/_waku_proto.proto_store.RateLimitProof.decode.html @@ -1 +1 @@ -decode | Documentation
      \ No newline at end of file +decode | Documentation
      \ No newline at end of file diff --git a/functions/_waku_proto.proto_store.RateLimitProof.encode.html b/functions/_waku_proto.proto_store.RateLimitProof.encode.html index aa124033af..325b249a36 100644 --- a/functions/_waku_proto.proto_store.RateLimitProof.encode.html +++ b/functions/_waku_proto.proto_store.RateLimitProof.encode.html @@ -1 +1 @@ -encode | Documentation
      \ No newline at end of file +encode | Documentation
      \ No newline at end of file diff --git a/functions/_waku_proto.proto_store.StoreQueryRequest.codec.html b/functions/_waku_proto.proto_store.StoreQueryRequest.codec.html index 92508194e5..b976f32d0c 100644 --- a/functions/_waku_proto.proto_store.StoreQueryRequest.codec.html +++ b/functions/_waku_proto.proto_store.StoreQueryRequest.codec.html @@ -1 +1 @@ -codec | Documentation
      \ No newline at end of file +codec | Documentation
      \ No newline at end of file diff --git a/functions/_waku_proto.proto_store.StoreQueryRequest.decode.html b/functions/_waku_proto.proto_store.StoreQueryRequest.decode.html index 2e0a626b55..14e877191c 100644 --- a/functions/_waku_proto.proto_store.StoreQueryRequest.decode.html +++ b/functions/_waku_proto.proto_store.StoreQueryRequest.decode.html @@ -1 +1 @@ -decode | Documentation
      \ No newline at end of file +decode | Documentation
      \ No newline at end of file diff --git a/functions/_waku_proto.proto_store.StoreQueryRequest.encode.html b/functions/_waku_proto.proto_store.StoreQueryRequest.encode.html index 35456b410b..3352729920 100644 --- a/functions/_waku_proto.proto_store.StoreQueryRequest.encode.html +++ b/functions/_waku_proto.proto_store.StoreQueryRequest.encode.html @@ -1 +1 @@ -encode | Documentation
      \ No newline at end of file +encode | Documentation
      \ No newline at end of file diff --git a/functions/_waku_proto.proto_store.StoreQueryResponse.codec.html b/functions/_waku_proto.proto_store.StoreQueryResponse.codec.html index 35913ada8d..a78b88a6e3 100644 --- a/functions/_waku_proto.proto_store.StoreQueryResponse.codec.html +++ b/functions/_waku_proto.proto_store.StoreQueryResponse.codec.html @@ -1 +1 @@ -codec | Documentation
      \ No newline at end of file +codec | Documentation
      \ No newline at end of file diff --git a/functions/_waku_proto.proto_store.StoreQueryResponse.decode.html b/functions/_waku_proto.proto_store.StoreQueryResponse.decode.html index d2761ce562..86a7298730 100644 --- a/functions/_waku_proto.proto_store.StoreQueryResponse.decode.html +++ b/functions/_waku_proto.proto_store.StoreQueryResponse.decode.html @@ -1 +1 @@ -decode | Documentation
      \ No newline at end of file +decode | Documentation
      \ No newline at end of file diff --git a/functions/_waku_proto.proto_store.StoreQueryResponse.encode.html b/functions/_waku_proto.proto_store.StoreQueryResponse.encode.html index cf0d9c6fc1..d82154e4c7 100644 --- a/functions/_waku_proto.proto_store.StoreQueryResponse.encode.html +++ b/functions/_waku_proto.proto_store.StoreQueryResponse.encode.html @@ -1 +1 @@ -encode | Documentation
      \ No newline at end of file +encode | Documentation
      \ No newline at end of file diff --git a/functions/_waku_proto.proto_store.WakuMessage.codec.html b/functions/_waku_proto.proto_store.WakuMessage.codec.html index e8e58c57e4..2da78456dc 100644 --- a/functions/_waku_proto.proto_store.WakuMessage.codec.html +++ b/functions/_waku_proto.proto_store.WakuMessage.codec.html @@ -1 +1 @@ -codec | Documentation
      \ No newline at end of file +codec | Documentation
      \ No newline at end of file diff --git a/functions/_waku_proto.proto_store.WakuMessage.decode.html b/functions/_waku_proto.proto_store.WakuMessage.decode.html index 2d684ec622..45d1a88b8a 100644 --- a/functions/_waku_proto.proto_store.WakuMessage.decode.html +++ b/functions/_waku_proto.proto_store.WakuMessage.decode.html @@ -1 +1 @@ -decode | Documentation
      \ No newline at end of file +decode | Documentation
      \ No newline at end of file diff --git a/functions/_waku_proto.proto_store.WakuMessage.encode.html b/functions/_waku_proto.proto_store.WakuMessage.encode.html index f551aa4115..378ad0c607 100644 --- a/functions/_waku_proto.proto_store.WakuMessage.encode.html +++ b/functions/_waku_proto.proto_store.WakuMessage.encode.html @@ -1 +1 @@ -encode | Documentation
      \ No newline at end of file +encode | Documentation
      \ No newline at end of file diff --git a/functions/_waku_proto.proto_store.WakuMessageKeyValue.codec.html b/functions/_waku_proto.proto_store.WakuMessageKeyValue.codec.html index c6de2a2c5b..3377d7890a 100644 --- a/functions/_waku_proto.proto_store.WakuMessageKeyValue.codec.html +++ b/functions/_waku_proto.proto_store.WakuMessageKeyValue.codec.html @@ -1 +1 @@ -codec | Documentation
      \ No newline at end of file +codec | Documentation
      \ No newline at end of file diff --git a/functions/_waku_proto.proto_store.WakuMessageKeyValue.decode.html b/functions/_waku_proto.proto_store.WakuMessageKeyValue.decode.html index 51f0adcc27..8f1437c902 100644 --- a/functions/_waku_proto.proto_store.WakuMessageKeyValue.decode.html +++ b/functions/_waku_proto.proto_store.WakuMessageKeyValue.decode.html @@ -1 +1 @@ -decode | Documentation
      \ No newline at end of file +decode | Documentation
      \ No newline at end of file diff --git a/functions/_waku_proto.proto_store.WakuMessageKeyValue.encode.html b/functions/_waku_proto.proto_store.WakuMessageKeyValue.encode.html index 9464e32a1b..fc859c4715 100644 --- a/functions/_waku_proto.proto_store.WakuMessageKeyValue.encode.html +++ b/functions/_waku_proto.proto_store.WakuMessageKeyValue.encode.html @@ -1 +1 @@ -encode | Documentation
      \ No newline at end of file +encode | Documentation
      \ No newline at end of file diff --git a/functions/_waku_proto.proto_topic_only_message.TopicOnlyMessage.codec.html b/functions/_waku_proto.proto_topic_only_message.TopicOnlyMessage.codec.html index f5183800dd..83f25bd96a 100644 --- a/functions/_waku_proto.proto_topic_only_message.TopicOnlyMessage.codec.html +++ b/functions/_waku_proto.proto_topic_only_message.TopicOnlyMessage.codec.html @@ -1 +1 @@ -codec | Documentation
      \ No newline at end of file +codec | Documentation
      \ No newline at end of file diff --git a/functions/_waku_proto.proto_topic_only_message.TopicOnlyMessage.decode.html b/functions/_waku_proto.proto_topic_only_message.TopicOnlyMessage.decode.html index d89bc1265b..8f5645c135 100644 --- a/functions/_waku_proto.proto_topic_only_message.TopicOnlyMessage.decode.html +++ b/functions/_waku_proto.proto_topic_only_message.TopicOnlyMessage.decode.html @@ -1 +1 @@ -decode | Documentation
      \ No newline at end of file +decode | Documentation
      \ No newline at end of file diff --git a/functions/_waku_proto.proto_topic_only_message.TopicOnlyMessage.encode.html b/functions/_waku_proto.proto_topic_only_message.TopicOnlyMessage.encode.html index 0fa7b6ea96..5e2d4b9b7b 100644 --- a/functions/_waku_proto.proto_topic_only_message.TopicOnlyMessage.encode.html +++ b/functions/_waku_proto.proto_topic_only_message.TopicOnlyMessage.encode.html @@ -1 +1 @@ -encode | Documentation
      \ No newline at end of file +encode | Documentation
      \ No newline at end of file diff --git a/functions/_waku_relay.createRelayNode.html b/functions/_waku_relay.createRelayNode.html index 8909ec06bf..fd20613654 100644 --- a/functions/_waku_relay.createRelayNode.html +++ b/functions/_waku_relay.createRelayNode.html @@ -6,4 +6,4 @@ While it is technically possible to use this function in a browser environment, it is not recommended due to potential performance issues and limited browser capabilities. If you are developing a browser-based application, consider alternative approaches like creating a Light Node or use this function with caution.

      -
      \ No newline at end of file +
      \ No newline at end of file diff --git a/functions/_waku_relay.wakuGossipSub.html b/functions/_waku_relay.wakuGossipSub.html index 43d857e0ee..f06a020411 100644 --- a/functions/_waku_relay.wakuGossipSub.html +++ b/functions/_waku_relay.wakuGossipSub.html @@ -1 +1 @@ -wakuGossipSub | Documentation
      • Parameters

        Returns ((components) => GossipSub)

          • (components): GossipSub
          • Parameters

            • components: GossipSubComponents

            Returns GossipSub

      \ No newline at end of file +wakuGossipSub | Documentation
      • Parameters

        Returns ((components) => GossipSub)

          • (components): GossipSub
          • Parameters

            • components: GossipSubComponents

            Returns GossipSub

      \ No newline at end of file diff --git a/functions/_waku_relay.wakuRelay.html b/functions/_waku_relay.wakuRelay.html index d15734e765..4341290464 100644 --- a/functions/_waku_relay.wakuRelay.html +++ b/functions/_waku_relay.wakuRelay.html @@ -1 +1 @@ -wakuRelay | Documentation
      \ No newline at end of file +wakuRelay | Documentation
      \ No newline at end of file diff --git a/functions/_waku_sdk.createLibp2pAndUpdateOptions.html b/functions/_waku_sdk.createLibp2pAndUpdateOptions.html index 94455988f6..19f456cccc 100644 --- a/functions/_waku_sdk.createLibp2pAndUpdateOptions.html +++ b/functions/_waku_sdk.createLibp2pAndUpdateOptions.html @@ -1 +1 @@ -createLibp2pAndUpdateOptions | Documentation

      Function createLibp2pAndUpdateOptions

      \ No newline at end of file +createLibp2pAndUpdateOptions | Documentation

      Function createLibp2pAndUpdateOptions

      \ No newline at end of file diff --git a/functions/_waku_sdk.createLightNode.html b/functions/_waku_sdk.createLightNode.html index d6cacf2bcc..cbbeb062d6 100644 --- a/functions/_waku_sdk.createLightNode.html +++ b/functions/_waku_sdk.createLightNode.html @@ -1,4 +1,4 @@ createLightNode | Documentation
      \ No newline at end of file +

      Parameters

      Returns Promise<LightNode>

      \ No newline at end of file diff --git a/functions/_waku_sdk.defaultLibp2p.html b/functions/_waku_sdk.defaultLibp2p.html index a30d3062da..87f21e13dc 100644 --- a/functions/_waku_sdk.defaultLibp2p.html +++ b/functions/_waku_sdk.defaultLibp2p.html @@ -1 +1 @@ -defaultLibp2p | Documentation
      \ No newline at end of file +defaultLibp2p | Documentation
      \ No newline at end of file diff --git a/functions/_waku_sdk.waitForRemotePeer.html b/functions/_waku_sdk.waitForRemotePeer.html index 599404597e..6183888bc1 100644 --- a/functions/_waku_sdk.waitForRemotePeer.html +++ b/functions/_waku_sdk.waitForRemotePeer.html @@ -14,4 +14,4 @@ message to us.

      Throws

      If passing a protocol that is not mounted

      Default

      Wait for remote peers with protocols enabled locally and no time out is applied.
       
      -
      \ No newline at end of file +
      \ No newline at end of file diff --git a/functions/_waku_sdk.waku.getHealthManager.html b/functions/_waku_sdk.waku.getHealthManager.html deleted file mode 100644 index 83408edf36..0000000000 --- a/functions/_waku_sdk.waku.getHealthManager.html +++ /dev/null @@ -1 +0,0 @@ -getHealthManager | Documentation
      • Returns HealthManager

      \ No newline at end of file diff --git a/functions/_waku_sdk.wakuFilter.html b/functions/_waku_sdk.wakuFilter.html index 7295bb2de9..cb51670576 100644 --- a/functions/_waku_sdk.wakuFilter.html +++ b/functions/_waku_sdk.wakuFilter.html @@ -1 +1 @@ -wakuFilter | Documentation
      \ No newline at end of file +wakuFilter | Documentation
      \ No newline at end of file diff --git a/functions/_waku_sdk.wakuLightPush.html b/functions/_waku_sdk.wakuLightPush.html index ab533b2e20..62e55a49d9 100644 --- a/functions/_waku_sdk.wakuLightPush.html +++ b/functions/_waku_sdk.wakuLightPush.html @@ -1 +1 @@ -wakuLightPush | Documentation
      \ No newline at end of file +wakuLightPush | Documentation
      \ No newline at end of file diff --git a/functions/_waku_sdk.wakuStore.html b/functions/_waku_sdk.wakuStore.html index 44f9bac0a5..52af169e57 100644 --- a/functions/_waku_sdk.wakuStore.html +++ b/functions/_waku_sdk.wakuStore.html @@ -1,3 +1,3 @@ wakuStore | Documentation
      \ No newline at end of file +
      \ No newline at end of file diff --git a/functions/_waku_utils.contentTopicToPubsubTopic.html b/functions/_waku_utils.contentTopicToPubsubTopic.html index 7caa28a1fa..9e8bb11a15 100644 --- a/functions/_waku_utils.contentTopicToPubsubTopic.html +++ b/functions/_waku_utils.contentTopicToPubsubTopic.html @@ -1 +1 @@ -contentTopicToPubsubTopic | Documentation

      Function contentTopicToPubsubTopic

      • Parameters

        • contentTopic: string
        • clusterId: number = DEFAULT_CLUSTER_ID
        • networkShards: number = 8

        Returns string

      \ No newline at end of file +contentTopicToPubsubTopic | Documentation

      Function contentTopicToPubsubTopic

      • Parameters

        • contentTopic: string
        • clusterId: number = DEFAULT_CLUSTER_ID
        • networkShards: number = 8

        Returns string

      \ No newline at end of file diff --git a/functions/_waku_utils.contentTopicToShardIndex.html b/functions/_waku_utils.contentTopicToShardIndex.html index 8e51f3dc84..d1d0319d49 100644 --- a/functions/_waku_utils.contentTopicToShardIndex.html +++ b/functions/_waku_utils.contentTopicToShardIndex.html @@ -1,3 +1,3 @@ contentTopicToShardIndex | Documentation

      Function contentTopicToShardIndex

      \ No newline at end of file +

      Parameters

      Returns number

      \ No newline at end of file diff --git a/functions/_waku_utils.contentTopicsByPubsubTopic.html b/functions/_waku_utils.contentTopicsByPubsubTopic.html index e2246650aa..b609669a67 100644 --- a/functions/_waku_utils.contentTopicsByPubsubTopic.html +++ b/functions/_waku_utils.contentTopicsByPubsubTopic.html @@ -1,3 +1,3 @@ contentTopicsByPubsubTopic | Documentation

      Function contentTopicsByPubsubTopic

      • Given an array of content topics, groups them together by their Pubsub topic as derived using the algorithm for autosharding. If any of the content topics are not properly formatted, the function will throw an error.

        -

        Parameters

        • contentTopics: string[]
        • clusterId: number = DEFAULT_CLUSTER_ID
        • networkShards: number = 8

        Returns Map<string, string[]>

      \ No newline at end of file +

      Parameters

      Returns Map<string, string[]>

      \ No newline at end of file diff --git a/functions/_waku_utils.decodeRelayShard.html b/functions/_waku_utils.decodeRelayShard.html index d9033b9c5b..9cff8a3c3e 100644 --- a/functions/_waku_utils.decodeRelayShard.html +++ b/functions/_waku_utils.decodeRelayShard.html @@ -1 +1 @@ -decodeRelayShard | Documentation
      \ No newline at end of file +decodeRelayShard | Documentation
      \ No newline at end of file diff --git a/functions/_waku_utils.delay.html b/functions/_waku_utils.delay.html index f8fff5c543..743a6f5e90 100644 --- a/functions/_waku_utils.delay.html +++ b/functions/_waku_utils.delay.html @@ -1 +1 @@ -delay | Documentation
      • Parameters

        • ms: number

        Returns Promise<void>

      \ No newline at end of file +delay | Documentation
      • Parameters

        • ms: number

        Returns Promise<void>

      \ No newline at end of file diff --git a/functions/_waku_utils.derivePubsubTopicsFromNetworkConfig.html b/functions/_waku_utils.derivePubsubTopicsFromNetworkConfig.html index 808a4b1c81..d85051a8d7 100644 --- a/functions/_waku_utils.derivePubsubTopicsFromNetworkConfig.html +++ b/functions/_waku_utils.derivePubsubTopicsFromNetworkConfig.html @@ -1 +1 @@ -derivePubsubTopicsFromNetworkConfig | Documentation

      Function derivePubsubTopicsFromNetworkConfig

      \ No newline at end of file +derivePubsubTopicsFromNetworkConfig | Documentation

      Function derivePubsubTopicsFromNetworkConfig

      \ No newline at end of file diff --git a/functions/_waku_utils.determinePubsubTopic.html b/functions/_waku_utils.determinePubsubTopic.html index 6c3531f511..a7cc122975 100644 --- a/functions/_waku_utils.determinePubsubTopic.html +++ b/functions/_waku_utils.determinePubsubTopic.html @@ -1,2 +1,2 @@ determinePubsubTopic | Documentation
      • Used when creating encoders/decoders to determine which pubsub topic to use

        -

        Parameters

        • contentTopic: string
        • Optional pubsubTopicShardInfo: string | SingleShardInfo

        Returns string

      \ No newline at end of file +

      Parameters

      Returns string

      \ No newline at end of file diff --git a/functions/_waku_utils.encodeRelayShard.html b/functions/_waku_utils.encodeRelayShard.html index 4b2725c3ff..454b08be81 100644 --- a/functions/_waku_utils.encodeRelayShard.html +++ b/functions/_waku_utils.encodeRelayShard.html @@ -1 +1 @@ -encodeRelayShard | Documentation
      \ No newline at end of file +encodeRelayShard | Documentation
      \ No newline at end of file diff --git a/functions/_waku_utils.ensurePubsubTopicIsConfigured.html b/functions/_waku_utils.ensurePubsubTopicIsConfigured.html index 894b6e6964..41275038a6 100644 --- a/functions/_waku_utils.ensurePubsubTopicIsConfigured.html +++ b/functions/_waku_utils.ensurePubsubTopicIsConfigured.html @@ -1 +1 @@ -ensurePubsubTopicIsConfigured | Documentation

      Function ensurePubsubTopicIsConfigured

      • Parameters

        • pubsubTopic: string
        • configuredTopics: string[]

        Returns void

      \ No newline at end of file +ensurePubsubTopicIsConfigured | Documentation

      Function ensurePubsubTopicIsConfigured

      • Parameters

        • pubsubTopic: string
        • configuredTopics: string[]

        Returns void

      \ No newline at end of file diff --git a/functions/_waku_utils.ensureShardingConfigured.html b/functions/_waku_utils.ensureShardingConfigured.html index 8bb79ebd5f..8836637949 100644 --- a/functions/_waku_utils.ensureShardingConfigured.html +++ b/functions/_waku_utils.ensureShardingConfigured.html @@ -1,3 +1,3 @@ ensureShardingConfigured | Documentation

      Function ensureShardingConfigured

      • Validates sharding configuration and sets defaults where possible.

        Parameters

        Returns {
            pubsubTopics: string[];
            shardInfo: ShardInfo;
        }

        Validated sharding parameters, with any missing values set to defaults

        -
      \ No newline at end of file +
      \ No newline at end of file diff --git a/functions/_waku_utils.ensureValidContentTopic.html b/functions/_waku_utils.ensureValidContentTopic.html index 124a0e46b6..d0cd76aa33 100644 --- a/functions/_waku_utils.ensureValidContentTopic.html +++ b/functions/_waku_utils.ensureValidContentTopic.html @@ -1,4 +1,4 @@ ensureValidContentTopic | Documentation

      Function ensureValidContentTopic

      • Given a string, will throw an error if it is not formatted as a valid content topic for autosharding based on https://rfc.vac.dev/spec/51/

        Parameters

        • contentTopic: string

          String to validate

        Returns ContentTopic

        Object with each content topic field as an attribute

        -
      \ No newline at end of file +
      \ No newline at end of file diff --git a/functions/_waku_utils.getPseudoRandomSubset.html b/functions/_waku_utils.getPseudoRandomSubset.html index 65b327cbcb..13744e5844 100644 --- a/functions/_waku_utils.getPseudoRandomSubset.html +++ b/functions/_waku_utils.getPseudoRandomSubset.html @@ -1,2 +1,2 @@ getPseudoRandomSubset | Documentation

      Function getPseudoRandomSubset

      • Return pseudo random subset of the input.

        -

        Type Parameters

        • T

        Parameters

        • values: T[]
        • wantedNumber: number

        Returns T[]

      \ No newline at end of file +

      Type Parameters

      Parameters

      Returns T[]

      \ No newline at end of file diff --git a/functions/_waku_utils.getWsMultiaddrFromMultiaddrs.html b/functions/_waku_utils.getWsMultiaddrFromMultiaddrs.html index 5e618088e0..761b710c99 100644 --- a/functions/_waku_utils.getWsMultiaddrFromMultiaddrs.html +++ b/functions/_waku_utils.getWsMultiaddrFromMultiaddrs.html @@ -1 +1 @@ -getWsMultiaddrFromMultiaddrs | Documentation

      Function getWsMultiaddrFromMultiaddrs

      • Parameters

        • addresses: Multiaddr[]

        Returns Multiaddr

      \ No newline at end of file +getWsMultiaddrFromMultiaddrs | Documentation

      Function getWsMultiaddrFromMultiaddrs

      • Parameters

        • addresses: Multiaddr[]

        Returns Multiaddr

      \ No newline at end of file diff --git a/functions/_waku_utils.groupByContentTopic.html b/functions/_waku_utils.groupByContentTopic.html index ab98def8c3..86d9735582 100644 --- a/functions/_waku_utils.groupByContentTopic.html +++ b/functions/_waku_utils.groupByContentTopic.html @@ -1 +1 @@ -groupByContentTopic | Documentation
      • Type Parameters

        • T extends {
              contentTopic: string;
          }

        Parameters

        • values: readonly T[]

        Returns Map<string, T[]>

      \ No newline at end of file +groupByContentTopic | Documentation
      • Type Parameters

        • T extends {
              contentTopic: string;
          }

        Parameters

        • values: readonly T[]

        Returns Map<string, T[]>

      \ No newline at end of file diff --git a/functions/_waku_utils.isAutoSharding.html b/functions/_waku_utils.isAutoSharding.html index 60b6ffab27..55078b2f5b 100644 --- a/functions/_waku_utils.isAutoSharding.html +++ b/functions/_waku_utils.isAutoSharding.html @@ -1 +1 @@ -isAutoSharding | Documentation
      \ No newline at end of file +isAutoSharding | Documentation
      \ No newline at end of file diff --git a/functions/_waku_utils.isDefined.html b/functions/_waku_utils.isDefined.html index e6a3fb31ef..be39b3d374 100644 --- a/functions/_waku_utils.isDefined.html +++ b/functions/_waku_utils.isDefined.html @@ -1 +1 @@ -isDefined | Documentation
      \ No newline at end of file +isDefined | Documentation
      \ No newline at end of file diff --git a/functions/_waku_utils.isMessageSizeUnderCap.html b/functions/_waku_utils.isMessageSizeUnderCap.html index aad9fb09b4..410075ec0d 100644 --- a/functions/_waku_utils.isMessageSizeUnderCap.html +++ b/functions/_waku_utils.isMessageSizeUnderCap.html @@ -1,4 +1,4 @@ isMessageSizeUnderCap | Documentation

      Function isMessageSizeUnderCap

      • Return whether the size of the message is under the upper limit for the network. This performs a protobuf encoding! If you have access to the fully encoded message, use isSizeUnderCapBuf instead.

        -

        Parameters

        Returns Promise<boolean>

      \ No newline at end of file +

      Parameters

      Returns Promise<boolean>

      \ No newline at end of file diff --git a/functions/_waku_utils.isStaticSharding.html b/functions/_waku_utils.isStaticSharding.html index 87e006517f..fed5bc66ce 100644 --- a/functions/_waku_utils.isStaticSharding.html +++ b/functions/_waku_utils.isStaticSharding.html @@ -1 +1 @@ -isStaticSharding | Documentation
      \ No newline at end of file +isStaticSharding | Documentation
      \ No newline at end of file diff --git a/functions/_waku_utils.isWireSizeUnderCap.html b/functions/_waku_utils.isWireSizeUnderCap.html index 9ca779619c..e188b62804 100644 --- a/functions/_waku_utils.isWireSizeUnderCap.html +++ b/functions/_waku_utils.isWireSizeUnderCap.html @@ -1 +1 @@ -isWireSizeUnderCap | Documentation
      \ No newline at end of file +isWireSizeUnderCap | Documentation
      \ No newline at end of file diff --git a/functions/_waku_utils.pubsubTopicToSingleShardInfo.html b/functions/_waku_utils.pubsubTopicToSingleShardInfo.html index 67c828b76b..ad022631c8 100644 --- a/functions/_waku_utils.pubsubTopicToSingleShardInfo.html +++ b/functions/_waku_utils.pubsubTopicToSingleShardInfo.html @@ -1 +1 @@ -pubsubTopicToSingleShardInfo | Documentation

      Function pubsubTopicToSingleShardInfo

      \ No newline at end of file +pubsubTopicToSingleShardInfo | Documentation

      Function pubsubTopicToSingleShardInfo

      \ No newline at end of file diff --git a/functions/_waku_utils.pubsubTopicsToShardInfo.html b/functions/_waku_utils.pubsubTopicsToShardInfo.html index 30692887d1..385a5bb733 100644 --- a/functions/_waku_utils.pubsubTopicsToShardInfo.html +++ b/functions/_waku_utils.pubsubTopicsToShardInfo.html @@ -1 +1 @@ -pubsubTopicsToShardInfo | Documentation

      Function pubsubTopicsToShardInfo

      \ No newline at end of file +pubsubTopicsToShardInfo | Documentation

      Function pubsubTopicsToShardInfo

      \ No newline at end of file diff --git a/functions/_waku_utils.pushOrInitMapSet.html b/functions/_waku_utils.pushOrInitMapSet.html index 38cb1dae0d..b6e4886aaf 100644 --- a/functions/_waku_utils.pushOrInitMapSet.html +++ b/functions/_waku_utils.pushOrInitMapSet.html @@ -1 +1 @@ -pushOrInitMapSet | Documentation
      \ No newline at end of file +pushOrInitMapSet | Documentation
      \ No newline at end of file diff --git a/functions/_waku_utils.removeItemFromArray.html b/functions/_waku_utils.removeItemFromArray.html index f3d2d0d806..ded156485d 100644 --- a/functions/_waku_utils.removeItemFromArray.html +++ b/functions/_waku_utils.removeItemFromArray.html @@ -1 +1 @@ -removeItemFromArray | Documentation
      • Parameters

        • arr: unknown[]
        • value: unknown

        Returns unknown[]

      \ No newline at end of file +removeItemFromArray | Documentation
      • Parameters

        • arr: unknown[]
        • value: unknown

        Returns unknown[]

      \ No newline at end of file diff --git a/functions/_waku_utils.shardInfoToPubsubTopics.html b/functions/_waku_utils.shardInfoToPubsubTopics.html index cc84b1285a..2659a4c2b0 100644 --- a/functions/_waku_utils.shardInfoToPubsubTopics.html +++ b/functions/_waku_utils.shardInfoToPubsubTopics.html @@ -1 +1 @@ -shardInfoToPubsubTopics | Documentation

      Function shardInfoToPubsubTopics

      \ No newline at end of file +shardInfoToPubsubTopics | Documentation

      Function shardInfoToPubsubTopics

      \ No newline at end of file diff --git a/functions/_waku_utils.singleShardInfoToPubsubTopic.html b/functions/_waku_utils.singleShardInfoToPubsubTopic.html index ef6af141e9..39949e1a60 100644 --- a/functions/_waku_utils.singleShardInfoToPubsubTopic.html +++ b/functions/_waku_utils.singleShardInfoToPubsubTopic.html @@ -1 +1 @@ -singleShardInfoToPubsubTopic | Documentation

      Function singleShardInfoToPubsubTopic

      \ No newline at end of file +singleShardInfoToPubsubTopic | Documentation

      Function singleShardInfoToPubsubTopic

      \ No newline at end of file diff --git a/functions/_waku_utils.singleShardInfosToShardInfo.html b/functions/_waku_utils.singleShardInfosToShardInfo.html index dfd64e6786..83ed84a1aa 100644 --- a/functions/_waku_utils.singleShardInfosToShardInfo.html +++ b/functions/_waku_utils.singleShardInfosToShardInfo.html @@ -1 +1 @@ -singleShardInfosToShardInfo | Documentation

      Function singleShardInfosToShardInfo

      \ No newline at end of file +singleShardInfosToShardInfo | Documentation

      Function singleShardInfosToShardInfo

      \ No newline at end of file diff --git a/functions/_waku_utils.toAsyncIterator.html b/functions/_waku_utils.toAsyncIterator.html index 49bcebf6b7..6a24e6d819 100644 --- a/functions/_waku_utils.toAsyncIterator.html +++ b/functions/_waku_utils.toAsyncIterator.html @@ -3,4 +3,4 @@
    • decoder: IDecoder<T> | IDecoder<T>[]

      parameter to be passed to receiver for subscription;

    • Optional iteratorOptions: IteratorOptions

      optional configuration for iterator;

    • Returns Promise<IAsyncIterator<T>>

      iterator and stop function to terminate it.

      -
      \ No newline at end of file +
      \ No newline at end of file diff --git a/interfaces/_waku_interfaces.DiscoveryTrigger.html b/interfaces/_waku_interfaces.DiscoveryTrigger.html index 541fed4b5d..4b0a5cb35f 100644 --- a/interfaces/_waku_interfaces.DiscoveryTrigger.html +++ b/interfaces/_waku_interfaces.DiscoveryTrigger.html @@ -1,2 +1,2 @@ -DiscoveryTrigger | Documentation
      interface DiscoveryTrigger {
          findPeers: (() => Promise<void>);
      }

      Properties

      Properties

      findPeers: (() => Promise<void>)

      Type declaration

        • (): Promise<void>
        • Returns Promise<void>

      \ No newline at end of file +DiscoveryTrigger | Documentation
      interface DiscoveryTrigger {
          findPeers: (() => Promise<void>);
      }

      Properties

      Properties

      findPeers: (() => Promise<void>)

      Type declaration

        • (): Promise<void>
        • Returns Promise<void>

      \ No newline at end of file diff --git a/interfaces/_waku_interfaces.DnsClient.html b/interfaces/_waku_interfaces.DnsClient.html index b0e69c37fd..f1ac6d2314 100644 --- a/interfaces/_waku_interfaces.DnsClient.html +++ b/interfaces/_waku_interfaces.DnsClient.html @@ -1,2 +1,2 @@ -DnsClient | Documentation
      interface DnsClient {
          resolveTXT: ((domain) => Promise<string[]>);
      }

      Properties

      Properties

      resolveTXT: ((domain) => Promise<string[]>)

      Type declaration

        • (domain): Promise<string[]>
        • Parameters

          • domain: string

          Returns Promise<string[]>

      \ No newline at end of file +DnsClient | Documentation
      interface DnsClient {
          resolveTXT: ((domain) => Promise<string[]>);
      }

      Properties

      Properties

      resolveTXT: ((domain) => Promise<string[]>)

      Type declaration

        • (domain): Promise<string[]>
        • Parameters

          • domain: string

          Returns Promise<string[]>

      \ No newline at end of file diff --git a/interfaces/_waku_interfaces.DnsDiscOptions.html b/interfaces/_waku_interfaces.DnsDiscOptions.html index c5870c73ab..a48fe0a5f7 100644 --- a/interfaces/_waku_interfaces.DnsDiscOptions.html +++ b/interfaces/_waku_interfaces.DnsDiscOptions.html @@ -1,11 +1,11 @@ -DnsDiscOptions | Documentation
      interface DnsDiscOptions {
          enrUrls: string | string[];
          tagName?: string;
          tagTTL?: number;
          tagValue?: number;
          wantedNodeCapabilityCount: Partial<NodeCapabilityCount>;
      }

      Properties

      enrUrls +DnsDiscOptions | Documentation
      interface DnsDiscOptions {
          enrUrls: string | string[];
          tagName?: string;
          tagTTL?: number;
          tagValue?: number;
          wantedNodeCapabilityCount: Partial<NodeCapabilityCount>;
      }

      Properties

      enrUrls: string | string[]

      ENR URL to use for DNS discovery

      -
      tagName?: string

      Tag a bootstrap peer with this name before "discovering" it (default: 'bootstrap')

      -
      tagTTL?: number

      Cause the bootstrap peer tag to be removed after this number of ms (default: 2 minutes)

      -
      tagValue?: number

      The bootstrap peer tag will have this value (default: 50)

      -
      wantedNodeCapabilityCount: Partial<NodeCapabilityCount>

      Specifies what type of nodes are wanted from the discovery process

      -
      \ No newline at end of file +
      tagName?: string

      Tag a bootstrap peer with this name before "discovering" it (default: 'bootstrap')

      +
      tagTTL?: number

      Cause the bootstrap peer tag to be removed after this number of ms (default: 2 minutes)

      +
      tagValue?: number

      The bootstrap peer tag will have this value (default: 50)

      +
      wantedNodeCapabilityCount: Partial<NodeCapabilityCount>

      Specifies what type of nodes are wanted from the discovery process

      +
      \ No newline at end of file diff --git a/interfaces/_waku_interfaces.DnsDiscoveryComponents.html b/interfaces/_waku_interfaces.DnsDiscoveryComponents.html index b94d6ad106..d53c711d89 100644 --- a/interfaces/_waku_interfaces.DnsDiscoveryComponents.html +++ b/interfaces/_waku_interfaces.DnsDiscoveryComponents.html @@ -1,2 +1,2 @@ -DnsDiscoveryComponents | Documentation
      interface DnsDiscoveryComponents {
          peerStore: PeerStore;
      }

      Properties

      Properties

      peerStore: PeerStore
      \ No newline at end of file +DnsDiscoveryComponents | Documentation
      interface DnsDiscoveryComponents {
          peerStore: PeerStore;
      }

      Properties

      Properties

      peerStore: PeerStore
      \ No newline at end of file diff --git a/interfaces/_waku_interfaces.EncoderOptions.html b/interfaces/_waku_interfaces.EncoderOptions.html index 95b300fe0e..e594c7d685 100644 --- a/interfaces/_waku_interfaces.EncoderOptions.html +++ b/interfaces/_waku_interfaces.EncoderOptions.html @@ -1,12 +1,12 @@ -EncoderOptions | Documentation
      interface EncoderOptions {
          contentTopic: string;
          ephemeral?: boolean;
          metaSetter?: IMetaSetter;
          pubsubTopic?: string;
          pubsubTopicShardInfo?: SingleShardInfo;
      }

      Hierarchy

      • EncoderOptions

        Properties

        contentTopic +EncoderOptions | Documentation
        interface EncoderOptions {
            contentTopic: string;
            ephemeral?: boolean;
            metaSetter?: IMetaSetter;
            pubsubTopic?: string;
            pubsubTopicShardInfo?: SingleShardInfo;
        }

        Hierarchy

        • EncoderOptions

          Properties

          contentTopic: string

          The content topic to set on outgoing messages.

          -
          ephemeral?: boolean

          An optional flag to mark message as ephemeral, i.e., not to be stored by Waku Store nodes.

          +
          ephemeral?: boolean

          An optional flag to mark message as ephemeral, i.e., not to be stored by Waku Store nodes.

          Default Value

          false

          -
          metaSetter?: IMetaSetter

          A function called when encoding messages to set the meta field.

          +
          metaSetter?: IMetaSetter

          A function called when encoding messages to set the meta field.

          Param: IProtoMessage

          The message encoded for wire, without the meta field. If encryption is used, metaSetter only accesses encrypted payload.

          -
          pubsubTopic?: string

          Deprecated

          pubsubTopicShardInfo?: SingleShardInfo
          \ No newline at end of file +
          pubsubTopic?: string

          Deprecated

          pubsubTopicShardInfo?: SingleShardInfo
          \ No newline at end of file diff --git a/interfaces/_waku_interfaces.Failure.html b/interfaces/_waku_interfaces.Failure.html index 4c54181c57..4439360b8f 100644 --- a/interfaces/_waku_interfaces.Failure.html +++ b/interfaces/_waku_interfaces.Failure.html @@ -1,3 +1,3 @@ -Failure | Documentation
          interface Failure {
              error: ProtocolError;
              peerId?: PeerId;
          }

          Properties

          error +Failure | Documentation
          interface Failure {
              error: ProtocolError;
              peerId?: PeerId;
          }

          Properties

          Properties

          peerId?: PeerId
          \ No newline at end of file +

          Properties

          peerId?: PeerId
          \ No newline at end of file diff --git a/interfaces/_waku_interfaces.IAsyncIterator.html b/interfaces/_waku_interfaces.IAsyncIterator.html index 784eee32d5..53da5081a9 100644 --- a/interfaces/_waku_interfaces.IAsyncIterator.html +++ b/interfaces/_waku_interfaces.IAsyncIterator.html @@ -1,3 +1,3 @@ -IAsyncIterator | Documentation
          interface IAsyncIterator<T> {
              iterator: AsyncIterator<T, any, undefined>;
              stop: Unsubscribe;
          }

          Type Parameters

          Properties

          iterator +IAsyncIterator | Documentation
          interface IAsyncIterator<T> {
              iterator: AsyncIterator<T, any, undefined>;
              stop: Unsubscribe;
          }

          Type Parameters

          Properties

          Properties

          iterator: AsyncIterator<T, any, undefined>
          \ No newline at end of file +

          Properties

          iterator: AsyncIterator<T, any, undefined>
          \ No newline at end of file diff --git a/interfaces/_waku_interfaces.IConnectionManager.html b/interfaces/_waku_interfaces.IConnectionManager.html index f3f8b71c0b..522edb3d9d 100644 --- a/interfaces/_waku_interfaces.IConnectionManager.html +++ b/interfaces/_waku_interfaces.IConnectionManager.html @@ -1,4 +1,4 @@ -IConnectionManager | Documentation
          interface IConnectionManager {
              #private: any;
              pubsubTopics: string[];
              addEventListener<K>(type, listener, options?): void;
              dispatchEvent(event): boolean;
              dropConnection(peerId): Promise<void>;
              getConnectedPeers(codec?): Promise<Peer[]>;
              getPeersByDiscovery(): Promise<PeersByDiscoveryResult>;
              listenerCount(type): number;
              removeEventListener<K>(type, listener?, options?): void;
              safeDispatchEvent<Detail>(type, detail?): boolean;
              stop(): void;
          }

          Hierarchy

          Implemented by

            Properties

            #private +IConnectionManager | Documentation
            interface IConnectionManager {
                #private: any;
                pubsubTopics: string[];
                addEventListener<K>(type, listener, options?): void;
                dispatchEvent(event): boolean;
                dropConnection(peerId): Promise<void>;
                getConnectedPeers(codec?): Promise<Peer[]>;
                getPeersByDiscovery(): Promise<PeersByDiscoveryResult>;
                listenerCount(type): number;
                removeEventListener<K>(type, listener?, options?): void;
                safeDispatchEvent<Detail>(type, detail?): boolean;
                stop(): void;
            }

            Hierarchy

            Implemented by

              Properties

              #private: any
              pubsubTopics: string[]

              Methods

              • Type Parameters

                Parameters

                Returns void

              • Parameters

                • event: Event

                Returns boolean

              • Parameters

                • type: string

                Returns number

              • Type Parameters

                Parameters

                Returns void

              • Type Parameters

                • Detail

                Parameters

                Returns boolean

              \ No newline at end of file +

              Properties

              #private: any
              pubsubTopics: string[]

              Methods

              • Type Parameters

                Parameters

                Returns void

              • Parameters

                • event: Event

                Returns boolean

              • Parameters

                • type: string

                Returns number

              • Type Parameters

                Parameters

                Returns void

              • Type Parameters

                • Detail

                Parameters

                Returns boolean

              \ No newline at end of file diff --git a/interfaces/_waku_interfaces.IConnectionStateEvents.html b/interfaces/_waku_interfaces.IConnectionStateEvents.html index 60d6658a63..40b2d56f1a 100644 --- a/interfaces/_waku_interfaces.IConnectionStateEvents.html +++ b/interfaces/_waku_interfaces.IConnectionStateEvents.html @@ -1,2 +1,2 @@ -IConnectionStateEvents | Documentation
              interface IConnectionStateEvents {
                  waku:connection: CustomEvent<boolean>;
              }

              Properties

              Properties

              waku:connection: CustomEvent<boolean>
              \ No newline at end of file +IConnectionStateEvents | Documentation
              interface IConnectionStateEvents {
                  waku:connection: CustomEvent<boolean>;
              }

              Properties

              Properties

              waku:connection: CustomEvent<boolean>
              \ No newline at end of file diff --git a/interfaces/_waku_interfaces.IDecodedMessage.html b/interfaces/_waku_interfaces.IDecodedMessage.html index b2971a25f6..632be79467 100644 --- a/interfaces/_waku_interfaces.IDecodedMessage.html +++ b/interfaces/_waku_interfaces.IDecodedMessage.html @@ -1,8 +1,8 @@ -IDecodedMessage | Documentation
              interface IDecodedMessage {
                  contentTopic: string;
                  ephemeral: undefined | boolean;
                  meta: undefined | Uint8Array;
                  payload: Uint8Array;
                  pubsubTopic: string;
                  rateLimitProof: undefined | IRateLimitProof;
                  timestamp: undefined | Date;
              }

              Implemented by

                Properties

                contentTopic +IDecodedMessage | Documentation
                interface IDecodedMessage {
                    contentTopic: string;
                    ephemeral: undefined | boolean;
                    meta: undefined | Uint8Array;
                    payload: Uint8Array;
                    pubsubTopic: string;
                    rateLimitProof: undefined | IRateLimitProof;
                    timestamp: undefined | Date;
                }

                Implemented by

                  Properties

                  contentTopic: string
                  ephemeral: undefined | boolean
                  meta: undefined | Uint8Array
                  payload: Uint8Array
                  pubsubTopic: string
                  rateLimitProof: undefined | IRateLimitProof
                  timestamp: undefined | Date
                  \ No newline at end of file +

                  Properties

                  contentTopic: string
                  ephemeral: undefined | boolean
                  meta: undefined | Uint8Array
                  payload: Uint8Array
                  pubsubTopic: string
                  rateLimitProof: undefined | IRateLimitProof
                  timestamp: undefined | Date
                  \ No newline at end of file diff --git a/interfaces/_waku_interfaces.IDecoder.html b/interfaces/_waku_interfaces.IDecoder.html index c34cdd7e89..71070fc678 100644 --- a/interfaces/_waku_interfaces.IDecoder.html +++ b/interfaces/_waku_interfaces.IDecoder.html @@ -1,5 +1,5 @@ -IDecoder | Documentation
                  interface IDecoder<T> {
                      contentTopic: string;
                      fromProtoObj: ((pubsubTopic, proto) => Promise<undefined | T>);
                      fromWireToProtoObj: ((bytes) => Promise<undefined | IProtoMessage>);
                      pubsubTopic: string;
                  }

                  Type Parameters

                  Implemented by

                    Properties

                    contentTopic +IDecoder | Documentation
                    interface IDecoder<T> {
                        contentTopic: string;
                        fromProtoObj: ((pubsubTopic, proto) => Promise<undefined | T>);
                        fromWireToProtoObj: ((bytes) => Promise<undefined | IProtoMessage>);
                        pubsubTopic: string;
                    }

                    Type Parameters

                    Implemented by

                      Properties

                      contentTopic: string
                      fromProtoObj: ((pubsubTopic, proto) => Promise<undefined | T>)

                      Type declaration

                        • (pubsubTopic, proto): Promise<undefined | T>
                        • Parameters

                          Returns Promise<undefined | T>

                      fromWireToProtoObj: ((bytes) => Promise<undefined | IProtoMessage>)

                      Type declaration

                      pubsubTopic: string
                      \ No newline at end of file +

                      Properties

                      contentTopic: string
                      fromProtoObj: ((pubsubTopic, proto) => Promise<undefined | T>)

                      Type declaration

                        • (pubsubTopic, proto): Promise<undefined | T>
                        • Parameters

                          Returns Promise<undefined | T>

                      fromWireToProtoObj: ((bytes) => Promise<undefined | IProtoMessage>)

                      Type declaration

                      pubsubTopic: string
                      \ No newline at end of file diff --git a/interfaces/_waku_interfaces.IEncoder.html b/interfaces/_waku_interfaces.IEncoder.html index 3f2f3fe77e..fa12709e2a 100644 --- a/interfaces/_waku_interfaces.IEncoder.html +++ b/interfaces/_waku_interfaces.IEncoder.html @@ -1,6 +1,6 @@ -IEncoder | Documentation
                      interface IEncoder {
                          contentTopic: string;
                          ephemeral: boolean;
                          pubsubTopic: string;
                          toProtoObj: ((message) => Promise<undefined | IProtoMessage>);
                          toWire: ((message) => Promise<undefined | Uint8Array>);
                      }

                      Implemented by

                        Properties

                        contentTopic +IEncoder | Documentation
                        interface IEncoder {
                            contentTopic: string;
                            ephemeral: boolean;
                            pubsubTopic: string;
                            toProtoObj: ((message) => Promise<undefined | IProtoMessage>);
                            toWire: ((message) => Promise<undefined | Uint8Array>);
                        }

                        Implemented by

                          Properties

                          contentTopic: string
                          ephemeral: boolean
                          pubsubTopic: string
                          toProtoObj: ((message) => Promise<undefined | IProtoMessage>)

                          Type declaration

                          toWire: ((message) => Promise<undefined | Uint8Array>)

                          Type declaration

                            • (message): Promise<undefined | Uint8Array>
                            • Parameters

                              Returns Promise<undefined | Uint8Array>

                          \ No newline at end of file +

                          Properties

                          contentTopic: string
                          ephemeral: boolean
                          pubsubTopic: string
                          toProtoObj: ((message) => Promise<undefined | IProtoMessage>)

                          Type declaration

                          toWire: ((message) => Promise<undefined | Uint8Array>)

                          Type declaration

                            • (message): Promise<undefined | Uint8Array>
                            • Parameters

                              Returns Promise<undefined | Uint8Array>

                          \ No newline at end of file diff --git a/interfaces/_waku_interfaces.IEnr.html b/interfaces/_waku_interfaces.IEnr.html index 68a3d27ab1..5656d040c5 100644 --- a/interfaces/_waku_interfaces.IEnr.html +++ b/interfaces/_waku_interfaces.IEnr.html @@ -1,4 +1,4 @@ -IEnr | Documentation
                          interface IEnr {
                              [toStringTag]: string;
                              id: string;
                              ip?: string;
                              ip6?: string;
                              multiaddrs?: Multiaddr[];
                              nodeId?: string;
                              peerId?: PeerId;
                              peerInfo: undefined | PeerInfo;
                              publicKey?: Uint8Array;
                              seq: bigint;
                              shardInfo?: ShardInfo;
                              signature?: Uint8Array;
                              size: number;
                              tcp?: number;
                              tcp6?: number;
                              udp?: number;
                              udp6?: number;
                              waku2?: Waku2;
                              [iterator](): IterableIterator<[string, Uint8Array]>;
                              clear(): void;
                              delete(key): boolean;
                              entries(): IterableIterator<[string, Uint8Array]>;
                              forEach(callbackfn, thisArg?): void;
                              get(key): undefined | Uint8Array;
                              getFullMultiaddrs(): Multiaddr[];
                              has(key): boolean;
                              keys(): IterableIterator<string>;
                              set(key, value): this;
                              values(): IterableIterator<Uint8Array>;
                          }

                          Hierarchy

                          Implemented by

                            Properties

                            [toStringTag] +IEnr | Documentation
                            interface IEnr {
                                [toStringTag]: string;
                                id: string;
                                ip?: string;
                                ip6?: string;
                                multiaddrs?: Multiaddr[];
                                nodeId?: string;
                                peerId?: PeerId;
                                peerInfo: undefined | PeerInfo;
                                publicKey?: Uint8Array;
                                seq: bigint;
                                shardInfo?: ShardInfo;
                                signature?: Uint8Array;
                                size: number;
                                tcp?: number;
                                tcp6?: number;
                                udp?: number;
                                udp6?: number;
                                waku2?: Waku2;
                                [iterator](): IterableIterator<[string, Uint8Array]>;
                                clear(): void;
                                delete(key): boolean;
                                entries(): IterableIterator<[string, Uint8Array]>;
                                forEach(callbackfn, thisArg?): void;
                                get(key): undefined | Uint8Array;
                                getFullMultiaddrs(): Multiaddr[];
                                has(key): boolean;
                                keys(): IterableIterator<string>;
                                set(key, value): this;
                                values(): IterableIterator<Uint8Array>;
                            }

                            Hierarchy

                            Implemented by

                              Properties

                              [toStringTag] id ip? ip6? @@ -27,15 +27,15 @@ keys set values -

                              Properties

                              [toStringTag]: string
                              id: string
                              ip?: string
                              ip6?: string
                              multiaddrs?: Multiaddr[]
                              nodeId?: string
                              peerId?: PeerId
                              peerInfo: undefined | PeerInfo
                              publicKey?: Uint8Array
                              seq: bigint
                              shardInfo?: ShardInfo
                              signature?: Uint8Array
                              size: number

                              Returns

                              the number of elements in the Map.

                              -
                              tcp?: number
                              tcp6?: number
                              udp?: number
                              udp6?: number
                              waku2?: Waku2

                              Methods

                              • Returns an iterable of entries in the map.

                                +

                              Properties

                              [toStringTag]: string
                              id: string
                              ip?: string
                              ip6?: string
                              multiaddrs?: Multiaddr[]
                              nodeId?: string
                              peerId?: PeerId
                              peerInfo: undefined | PeerInfo
                              publicKey?: Uint8Array
                              seq: bigint
                              shardInfo?: ShardInfo
                              signature?: Uint8Array
                              size: number

                              Returns

                              the number of elements in the Map.

                              +
                              tcp?: number
                              tcp6?: number
                              udp?: number
                              udp6?: number
                              waku2?: Waku2

                              Methods

                              • Returns an iterable of entries in the map.

                                Returns IterableIterator<[string, Uint8Array]>

                              • Returns void

                              • Parameters

                                • key: string

                                Returns boolean

                                true if an element in the Map existed and has been removed, or false if the element does not exist.

                              • Returns an iterable of key, value pairs for every entry in the map.

                                Returns IterableIterator<[string, Uint8Array]>

                              • Executes a provided function once per each key/value pair in the Map, in insertion order.

                                Parameters

                                • callbackfn: ((value, key, map) => void)
                                    • (value, key, map): void
                                    • Parameters

                                      • value: Uint8Array
                                      • key: string
                                      • map: Map<string, Uint8Array>

                                      Returns void

                                • Optional thisArg: any

                                Returns void

                              • Returns a specified element from the Map object. If the value that is associated to the provided key is an object, then you will get a reference to that object and any change made to that object will effectively modify it inside the Map.

                                Parameters

                                • key: string

                                Returns undefined | Uint8Array

                                Returns the element associated with the specified key. If no element is associated with the specified key, undefined is returned.

                              • Parameters

                                • key: string

                                Returns boolean

                                boolean indicating whether an element with the specified key exists or not.

                                +

                              Returns Multiaddr[]

                              Properties

                              payload: Uint8Array
                              rateLimitProof?: IRateLimitProof
                              timestamp?: Date
                              \ No newline at end of file diff --git a/interfaces/_waku_interfaces.IMetaSetter.html b/interfaces/_waku_interfaces.IMetaSetter.html index 8caa2b60a1..1b0e58fb93 100644 --- a/interfaces/_waku_interfaces.IMetaSetter.html +++ b/interfaces/_waku_interfaces.IMetaSetter.html @@ -1 +1 @@ -IMetaSetter | Documentation
                              interface IMetaSetter ((message) => Uint8Array)
                              \ No newline at end of file +IMetaSetter | Documentation
                              interface IMetaSetter ((message) => Uint8Array)
                              \ No newline at end of file diff --git a/interfaces/_waku_interfaces.IMetadata.html b/interfaces/_waku_interfaces.IMetadata.html index cdff9cb489..5f21e75dfd 100644 --- a/interfaces/_waku_interfaces.IMetadata.html +++ b/interfaces/_waku_interfaces.IMetadata.html @@ -1,7 +1,7 @@ -IMetadata | Documentation
                              interface IMetadata {
                                  addLibp2pEventListener: (<K>(type, listener, options?) => void);
                                  multicodec: string;
                                  pubsubTopics: string[];
                                  removeLibp2pEventListener: {
                                      <K>(type, listener?, options?): void;
                                      (type, listener?, options?): void;
                                  };
                                  confirmOrAttemptHandshake(peerId): Promise<MetadataQueryResult>;
                                  query(peerId): Promise<MetadataQueryResult>;
                              }

                              Hierarchy

                              Properties

                              addLibp2pEventListener +IMetadata | Documentation
                              interface IMetadata {
                                  addLibp2pEventListener: (<K>(type, listener, options?) => void);
                                  multicodec: string;
                                  pubsubTopics: string[];
                                  removeLibp2pEventListener: {
                                      <K>(type, listener?, options?): void;
                                      (type, listener?, options?): void;
                                  };
                                  confirmOrAttemptHandshake(peerId): Promise<MetadataQueryResult>;
                                  query(peerId): Promise<MetadataQueryResult>;
                              }

                              Hierarchy

                              Properties

                              addLibp2pEventListener: (<K>(type, listener, options?) => void)

                              Type declaration

                                • <K>(type, listener, options?): void
                                • Type Parameters

                                  • K extends keyof Libp2pEvents<ServiceMap>

                                  Parameters

                                  • type: K
                                  • listener: null | EventHandler<Libp2pEvents<ServiceMap>[K]>
                                  • Optional options: boolean | AddEventListenerOptions

                                  Returns void

                              multicodec: string
                              pubsubTopics: string[]
                              removeLibp2pEventListener: {
                                  <K>(type, listener?, options?): void;
                                  (type, listener?, options?): void;
                              }

                              Type declaration

                                • <K>(type, listener?, options?): void
                                • Type Parameters

                                  • K extends keyof Libp2pEvents<ServiceMap>

                                  Parameters

                                  • type: K
                                  • Optional listener: null | EventHandler<Libp2pEvents<ServiceMap>[K]>
                                  • Optional options: boolean | EventListenerOptions

                                  Returns void

                                • (type, listener?, options?): void
                                • Parameters

                                  • type: string
                                  • Optional listener: EventHandler<Event>
                                  • Optional options: boolean | EventListenerOptions

                                  Returns void

                              Methods

                              \ No newline at end of file +

                              Properties

                              addLibp2pEventListener: (<K>(type, listener, options?) => void)

                              Type declaration

                                • <K>(type, listener, options?): void
                                • Type Parameters

                                  • K extends keyof Libp2pEvents<ServiceMap>

                                  Parameters

                                  • type: K
                                  • listener: null | EventHandler<Libp2pEvents<ServiceMap>[K]>
                                  • Optional options: boolean | AddEventListenerOptions

                                  Returns void

                              multicodec: string
                              pubsubTopics: string[]
                              removeLibp2pEventListener: {
                                  <K>(type, listener?, options?): void;
                                  (type, listener?, options?): void;
                              }

                              Type declaration

                                • <K>(type, listener?, options?): void
                                • Type Parameters

                                  • K extends keyof Libp2pEvents<ServiceMap>

                                  Parameters

                                  • type: K
                                  • Optional listener: null | EventHandler<Libp2pEvents<ServiceMap>[K]>
                                  • Optional options: boolean | EventListenerOptions

                                  Returns void

                                • (type, listener?, options?): void
                                • Parameters

                                  • type: string
                                  • Optional listener: EventHandler<Event>
                                  • Optional options: boolean | EventListenerOptions

                                  Returns void

                              Methods

                              \ No newline at end of file diff --git a/interfaces/_waku_interfaces.IPeerExchange.html b/interfaces/_waku_interfaces.IPeerExchange.html index 7ac5fa6bce..facefea7a0 100644 --- a/interfaces/_waku_interfaces.IPeerExchange.html +++ b/interfaces/_waku_interfaces.IPeerExchange.html @@ -1,5 +1,5 @@ -IPeerExchange | Documentation
                              interface IPeerExchange {
                                  addLibp2pEventListener: (<K>(type, listener, options?) => void);
                                  multicodec: string;
                                  removeLibp2pEventListener: {
                                      <K>(type, listener?, options?): void;
                                      (type, listener?, options?): void;
                                  };
                                  query(params): Promise<PeerExchangeQueryResult>;
                              }

                              Hierarchy (view full)

                              Properties

                              addLibp2pEventListener +IPeerExchange | Documentation
                              interface IPeerExchange {
                                  addLibp2pEventListener: (<K>(type, listener, options?) => void);
                                  multicodec: string;
                                  removeLibp2pEventListener: {
                                      <K>(type, listener?, options?): void;
                                      (type, listener?, options?): void;
                                  };
                                  query(params): Promise<PeerExchangeQueryResult>;
                              }

                              Hierarchy (view full)

                              Properties

                              addLibp2pEventListener: (<K>(type, listener, options?) => void)

                              Type declaration

                                • <K>(type, listener, options?): void
                                • Type Parameters

                                  • K extends keyof Libp2pEvents<ServiceMap>

                                  Parameters

                                  • type: K
                                  • listener: null | EventHandler<Libp2pEvents<ServiceMap>[K]>
                                  • Optional options: boolean | AddEventListenerOptions

                                  Returns void

                              multicodec: string
                              removeLibp2pEventListener: {
                                  <K>(type, listener?, options?): void;
                                  (type, listener?, options?): void;
                              }

                              Type declaration

                                • <K>(type, listener?, options?): void
                                • Type Parameters

                                  • K extends keyof Libp2pEvents<ServiceMap>

                                  Parameters

                                  • type: K
                                  • Optional listener: null | EventHandler<Libp2pEvents<ServiceMap>[K]>
                                  • Optional options: boolean | EventListenerOptions

                                  Returns void

                                • (type, listener?, options?): void
                                • Parameters

                                  • type: string
                                  • Optional listener: EventHandler<Event>
                                  • Optional options: boolean | EventListenerOptions

                                  Returns void

                              Methods

                              \ No newline at end of file +

                              Properties

                              addLibp2pEventListener: (<K>(type, listener, options?) => void)

                              Type declaration

                                • <K>(type, listener, options?): void
                                • Type Parameters

                                  • K extends keyof Libp2pEvents<ServiceMap>

                                  Parameters

                                  • type: K
                                  • listener: null | EventHandler<Libp2pEvents<ServiceMap>[K]>
                                  • Optional options: boolean | AddEventListenerOptions

                                  Returns void

                              multicodec: string
                              removeLibp2pEventListener: {
                                  <K>(type, listener?, options?): void;
                                  (type, listener?, options?): void;
                              }

                              Type declaration

                                • <K>(type, listener?, options?): void
                                • Type Parameters

                                  • K extends keyof Libp2pEvents<ServiceMap>

                                  Parameters

                                  • type: K
                                  • Optional listener: null | EventHandler<Libp2pEvents<ServiceMap>[K]>
                                  • Optional options: boolean | EventListenerOptions

                                  Returns void

                                • (type, listener?, options?): void
                                • Parameters

                                  • type: string
                                  • Optional listener: EventHandler<Event>
                                  • Optional options: boolean | EventListenerOptions

                                  Returns void

                              Methods

                              \ No newline at end of file diff --git a/interfaces/_waku_interfaces.IPeersByDiscoveryEvents.html b/interfaces/_waku_interfaces.IPeersByDiscoveryEvents.html index cdda3e0f84..20c341f130 100644 --- a/interfaces/_waku_interfaces.IPeersByDiscoveryEvents.html +++ b/interfaces/_waku_interfaces.IPeersByDiscoveryEvents.html @@ -1,5 +1,5 @@ -IPeersByDiscoveryEvents | Documentation
                              interface IPeersByDiscoveryEvents {
                                  peer:connected:bootstrap: CustomEvent<PeerId>;
                                  peer:connected:peer-exchange: CustomEvent<PeerId>;
                                  peer:discovery:bootstrap: CustomEvent<PeerId>;
                                  peer:discovery:peer-exchange: CustomEvent<PeerId>;
                              }

                              Properties

                              peer:connected:bootstrap +IPeersByDiscoveryEvents | Documentation
                              interface IPeersByDiscoveryEvents {
                                  peer:connected:bootstrap: CustomEvent<PeerId>;
                                  peer:connected:peer-exchange: CustomEvent<PeerId>;
                                  peer:discovery:bootstrap: CustomEvent<PeerId>;
                                  peer:discovery:peer-exchange: CustomEvent<PeerId>;
                              }

                              Properties

                              peer:connected:bootstrap: CustomEvent<PeerId>
                              peer:connected:peer-exchange: CustomEvent<PeerId>
                              peer:discovery:bootstrap: CustomEvent<PeerId>
                              peer:discovery:peer-exchange: CustomEvent<PeerId>
                              \ No newline at end of file +

                              Properties

                              peer:connected:bootstrap: CustomEvent<PeerId>
                              peer:connected:peer-exchange: CustomEvent<PeerId>
                              peer:discovery:bootstrap: CustomEvent<PeerId>
                              peer:discovery:peer-exchange: CustomEvent<PeerId>
                              \ No newline at end of file diff --git a/interfaces/_waku_interfaces.IProtoMessage.html b/interfaces/_waku_interfaces.IProtoMessage.html index 6171dd7b74..acf9d5c2e4 100644 --- a/interfaces/_waku_interfaces.IProtoMessage.html +++ b/interfaces/_waku_interfaces.IProtoMessage.html @@ -1,10 +1,10 @@ IProtoMessage | Documentation

                              Interface matching the protobuf library. Field types matches the protobuf type over the wire

                              -
                              interface IProtoMessage {
                                  contentTopic: string;
                                  ephemeral: undefined | boolean;
                                  meta: undefined | Uint8Array;
                                  payload: Uint8Array;
                                  rateLimitProof: undefined | IRateLimitProof;
                                  timestamp: undefined | bigint;
                                  version: undefined | number;
                              }

                              Properties

                              interface IProtoMessage {
                                  contentTopic: string;
                                  ephemeral: undefined | boolean;
                                  meta: undefined | Uint8Array;
                                  payload: Uint8Array;
                                  rateLimitProof: undefined | IRateLimitProof;
                                  timestamp: undefined | bigint;
                                  version: undefined | number;
                              }

                              Properties

                              contentTopic: string
                              ephemeral: undefined | boolean
                              meta: undefined | Uint8Array
                              payload: Uint8Array
                              rateLimitProof: undefined | IRateLimitProof
                              timestamp: undefined | bigint
                              version: undefined | number
                              \ No newline at end of file +

                              Properties

                              contentTopic: string
                              ephemeral: undefined | boolean
                              meta: undefined | Uint8Array
                              payload: Uint8Array
                              rateLimitProof: undefined | IRateLimitProof
                              timestamp: undefined | bigint
                              version: undefined | number
                              \ No newline at end of file diff --git a/interfaces/_waku_interfaces.IRateLimitProof.html b/interfaces/_waku_interfaces.IRateLimitProof.html index c2ec277964..ffcf411138 100644 --- a/interfaces/_waku_interfaces.IRateLimitProof.html +++ b/interfaces/_waku_interfaces.IRateLimitProof.html @@ -1,8 +1,8 @@ -IRateLimitProof | Documentation
                              interface IRateLimitProof {
                                  epoch: Uint8Array;
                                  merkleRoot: Uint8Array;
                                  nullifier: Uint8Array;
                                  proof: Uint8Array;
                                  rlnIdentifier: Uint8Array;
                                  shareX: Uint8Array;
                                  shareY: Uint8Array;
                              }

                              Properties

                              epoch +IRateLimitProof | Documentation
                              interface IRateLimitProof {
                                  epoch: Uint8Array;
                                  merkleRoot: Uint8Array;
                                  nullifier: Uint8Array;
                                  proof: Uint8Array;
                                  rlnIdentifier: Uint8Array;
                                  shareX: Uint8Array;
                                  shareY: Uint8Array;
                              }

                              Properties

                              epoch: Uint8Array
                              merkleRoot: Uint8Array
                              nullifier: Uint8Array
                              proof: Uint8Array
                              rlnIdentifier: Uint8Array
                              shareX: Uint8Array
                              shareY: Uint8Array
                              \ No newline at end of file +

                              Properties

                              epoch: Uint8Array
                              merkleRoot: Uint8Array
                              nullifier: Uint8Array
                              proof: Uint8Array
                              rlnIdentifier: Uint8Array
                              shareX: Uint8Array
                              shareY: Uint8Array
                              \ No newline at end of file diff --git a/interfaces/_waku_interfaces.IReceiver.html b/interfaces/_waku_interfaces.IReceiver.html index 18d5c9aeff..9799779d4a 100644 --- a/interfaces/_waku_interfaces.IReceiver.html +++ b/interfaces/_waku_interfaces.IReceiver.html @@ -1,3 +1,3 @@ -IReceiver | Documentation
                              interface IReceiver {
                                  subscribeWithUnsubscribe: SubscribeWithUnsubscribe;
                                  toSubscriptionIterator: (<T>(decoders) => Promise<IAsyncIterator<T>>);
                              }

                              Properties

                              subscribeWithUnsubscribe +IReceiver | Documentation
                              interface IReceiver {
                                  subscribeWithUnsubscribe: SubscribeWithUnsubscribe;
                                  toSubscriptionIterator: (<T>(decoders) => Promise<IAsyncIterator<T>>);
                              }

                              Properties

                              subscribeWithUnsubscribe: SubscribeWithUnsubscribe
                              toSubscriptionIterator: (<T>(decoders) => Promise<IAsyncIterator<T>>)

                              Type declaration

                              \ No newline at end of file +

                              Properties

                              subscribeWithUnsubscribe: SubscribeWithUnsubscribe
                              toSubscriptionIterator: (<T>(decoders) => Promise<IAsyncIterator<T>>)

                              Type declaration

                              \ No newline at end of file diff --git a/interfaces/_waku_interfaces.IRelayAPI.html b/interfaces/_waku_interfaces.IRelayAPI.html index 2d5c364c54..716f73b6cf 100644 --- a/interfaces/_waku_interfaces.IRelayAPI.html +++ b/interfaces/_waku_interfaces.IRelayAPI.html @@ -1,10 +1,10 @@ IRelayAPI | Documentation

                              Interface representing the Relay API, providing control and information about the GossipSub protocol.

                              -
                              interface IRelayAPI {
                                  getMeshPeers: ((topic?) => string[]);
                                  gossipSub: GossipSub;
                                  pubsubTopics: Set<string>;
                                  start: (() => Promise<void>);
                                  waitForPeers: (() => Promise<void>);
                              }

                              Properties

                              interface IRelayAPI {
                                  getMeshPeers: ((topic?) => string[]);
                                  gossipSub: GossipSub;
                                  pubsubTopics: Set<string>;
                                  start: (() => Promise<void>);
                                  waitForPeers: (() => Promise<void>);
                              }

                              Properties

                              getMeshPeers: ((topic?) => string[])

                              Function to retrieve the mesh peers for a given topic or all topics if none is specified. Returns an array of peer IDs as strings.

                              -

                              Type declaration

                                • (topic?): string[]
                                • Parameters

                                  • Optional topic: string

                                  Returns string[]

                              gossipSub: GossipSub

                              The GossipSub instance used for managing pub/sub behavior.

                              -
                              pubsubTopics: Set<string>
                              start: (() => Promise<void>)

                              Function to start the relay, returning a Promise that resolves when initialization is complete.

                              -

                              Type declaration

                                • (): Promise<void>
                                • Returns Promise<void>

                              waitForPeers: (() => Promise<void>)

                              Type declaration

                                • (): Promise<void>
                                • Returns Promise<void>

                              \ No newline at end of file +

                              Type declaration

                              gossipSub: GossipSub

                              The GossipSub instance used for managing pub/sub behavior.

                              +
                              pubsubTopics: Set<string>
                              start: (() => Promise<void>)

                              Function to start the relay, returning a Promise that resolves when initialization is complete.

                              +

                              Type declaration

                              waitForPeers: (() => Promise<void>)

                              Type declaration

                              \ No newline at end of file diff --git a/interfaces/_waku_interfaces.ISender.html b/interfaces/_waku_interfaces.ISender.html index 7ec0364a9e..1448ba7342 100644 --- a/interfaces/_waku_interfaces.ISender.html +++ b/interfaces/_waku_interfaces.ISender.html @@ -1,2 +1,2 @@ -ISender | Documentation
                              interface ISender {
                                  send: ((encoder, message, sendOptions?) => Promise<SDKProtocolResult>);
                              }

                              Properties

                              Properties

                              send: ((encoder, message, sendOptions?) => Promise<SDKProtocolResult>)

                              Type declaration

                              \ No newline at end of file +ISender | Documentation
                              interface ISender {
                                  send: ((encoder, message, sendOptions?) => Promise<SDKProtocolResult>);
                              }

                              Properties

                              Properties

                              send: ((encoder, message, sendOptions?) => Promise<SDKProtocolResult>)

                              Type declaration

                              \ No newline at end of file diff --git a/interfaces/_waku_interfaces.ISubscription.html b/interfaces/_waku_interfaces.ISubscription.html index c0e43d5647..6202ee7b91 100644 --- a/interfaces/_waku_interfaces.ISubscription.html +++ b/interfaces/_waku_interfaces.ISubscription.html @@ -1,5 +1,5 @@ -ISubscription | Documentation
                              interface ISubscription {
                                  ping(peerId?): Promise<SDKProtocolResult>;
                                  subscribe<T>(decoders, callback): Promise<SDKProtocolResult>;
                                  unsubscribe(contentTopics): Promise<SDKProtocolResult>;
                                  unsubscribeAll(): Promise<SDKProtocolResult>;
                              }

                              Methods

                              ping +ISubscription | Documentation
                              interface ISubscription {
                                  ping(peerId?): Promise<SDKProtocolResult>;
                                  subscribe<T>(decoders, callback): Promise<SDKProtocolResult>;
                                  unsubscribe(contentTopics): Promise<SDKProtocolResult>;
                                  unsubscribeAll(): Promise<SDKProtocolResult>;
                              }

                              Methods

                              \ No newline at end of file +

                              Methods

                              \ No newline at end of file diff --git a/interfaces/_waku_interfaces.IWaku.html b/interfaces/_waku_interfaces.IWaku.html index 5e7eeb2469..413978c84a 100644 --- a/interfaces/_waku_interfaces.IWaku.html +++ b/interfaces/_waku_interfaces.IWaku.html @@ -1,4 +1,4 @@ -IWaku | Documentation
                              interface IWaku {
                                  connectionManager: IConnectionManager;
                                  filter?: IFilter;
                                  health: IHealthManager;
                                  libp2p: Libp2p;
                                  lightPush?: ILightPush;
                                  peerId: PeerId;
                                  protocols: string[];
                                  relay?: IRelay;
                                  store?: IStore;
                                  dial(peer, protocols?): Promise<Stream>;
                                  getConnectedPeers(): Promise<Peer[]>;
                                  isConnected(): boolean;
                                  isStarted(): boolean;
                                  start(): Promise<void>;
                                  stop(): Promise<void>;
                                  waitForPeers(protocols?, timeoutMs?): Promise<void>;
                              }

                              Hierarchy (view full)

                              Properties

                              connectionManager +IWaku | Documentation
                              interface IWaku {
                                  connectionManager: IConnectionManager;
                                  filter?: IFilter;
                                  health: IHealthIndicator;
                                  libp2p: Libp2p;
                                  lightPush?: ILightPush;
                                  peerId: PeerId;
                                  protocols: string[];
                                  relay?: IRelay;
                                  store?: IStore;
                                  dial(peer, protocols?): Promise<Stream>;
                                  getConnectedPeers(): Promise<Peer[]>;
                                  isConnected(): boolean;
                                  isStarted(): boolean;
                                  start(): Promise<void>;
                                  stop(): Promise<void>;
                                  waitForPeers(protocols?, timeoutMs?): Promise<void>;
                              }

                              Hierarchy (view full)

                              Properties

                              Properties

                              connectionManager: IConnectionManager
                              filter?: IFilter
                              libp2p: Libp2p
                              lightPush?: ILightPush
                              peerId: PeerId

                              Returns a unique identifier for a node on the network.

                              +

                              Properties

                              connectionManager: IConnectionManager
                              filter?: IFilter
                              libp2p: Libp2p
                              lightPush?: ILightPush
                              peerId: PeerId

                              Returns a unique identifier for a node on the network.

                              Example

                              console.log(waku.peerId); // 12D3KooWNmk9yXHfHJ4rUduRqD1TCTHkNFMPF9WP2dqWpZDL4aUb
                               
                              -
                              protocols: string[]

                              Returns a list of supported protocols.

                              +
                              protocols: string[]

                              Returns a list of supported protocols.

                              Example

                              console.log(waku.protocols); // ['/ipfs/id/1.0.0', '/ipfs/ping/1.0.0', '/vac/waku/filter-push/2.0.0-beta1', '/vac/waku/metadata/1.0.0']
                               
                              -
                              relay?: IRelay
                              store?: IStore

                              Methods

                              relay?: IRelay
                              store?: IStore

                              Methods

                              • Dials to the provided peer

                                Parameters

                                • peer: PeerId | MultiaddrInput

                                  information to use for dialing

                                • Optional protocols: Protocols[]

                                  array of Waku protocols to be used for dialing. If no provided - will be derived from mounted protocols.

                                Returns Promise<Stream>

                                Promise that will resolve to a Stream to a dialed peer

                                Example

                                await waku.dial(remotePeerId, [Protocols.LightPush]);

                                waku.isConnected() === true;
                                -
                              • Starts all services and components related to functionality of Waku node.

                                Returns Promise<void>

                                Promise that will resolve when started.

                                Example

                                await waku.start();

                                waku.isStarted() === true;
                                -
                              • Stops all recurring processes and services that are needed for functionality of Waku node.

                                Returns Promise<void>

                                Promise that resolves when stopped.

                                Example

                                await waku.stop();

                                waku.isStarted === false;
                                -
                              • Resolves when Waku successfully gains connection to a remote peers that fits provided requirements. +

                              • Resolves when Waku successfully gains connection to a remote peers that fits provided requirements. Must be used after attempting to connect to nodes, using IWaku.dial or if was bootstrapped by using IPeerExchange or DnsDiscoveryComponents.

                                Parameters

                                • Optional protocols: Protocols[]

                                  Protocols that need to be enabled by remote peers

                                  @@ -47,4 +47,4 @@ at least one remote peer, rejects if the timeoutMs is reached

                                  Throws

                                  If passing a protocol that is not mounted or Waku node is not started

                                  Example

                                  try {
                                  // let's wait for at least one LightPush node and timeout in 1 second
                                  await waku.waitForPeers([Protocols.LightPush], 1000);
                                  } catch(e) {
                                  waku.isConnected() === false;
                                  console.error("Failed to connect due to", e);
                                  }

                                  waku.isConnected() === true;
                                  -
                              \ No newline at end of file +
                              \ No newline at end of file diff --git a/interfaces/_waku_interfaces.LightNode.html b/interfaces/_waku_interfaces.LightNode.html index b232c5efcc..d12b0c1dae 100644 --- a/interfaces/_waku_interfaces.LightNode.html +++ b/interfaces/_waku_interfaces.LightNode.html @@ -1,4 +1,4 @@ -LightNode | Documentation
                              interface LightNode {
                                  connectionManager: IConnectionManager;
                                  filter: IFilter;
                                  health: IHealthManager;
                                  libp2p: Libp2p;
                                  lightPush: ILightPush;
                                  peerId: PeerId;
                                  protocols: string[];
                                  relay: undefined;
                                  store: IStore;
                                  dial(peer, protocols?): Promise<Stream>;
                                  getConnectedPeers(): Promise<Peer[]>;
                                  isConnected(): boolean;
                                  isStarted(): boolean;
                                  start(): Promise<void>;
                                  stop(): Promise<void>;
                                  waitForPeers(protocols?, timeoutMs?): Promise<void>;
                              }

                              Hierarchy (view full)

                              Properties

                              connectionManager +LightNode | Documentation
                              interface LightNode {
                                  connectionManager: IConnectionManager;
                                  filter: IFilter;
                                  health: IHealthIndicator;
                                  libp2p: Libp2p;
                                  lightPush: ILightPush;
                                  peerId: PeerId;
                                  protocols: string[];
                                  relay: undefined;
                                  store: IStore;
                                  dial(peer, protocols?): Promise<Stream>;
                                  getConnectedPeers(): Promise<Peer[]>;
                                  isConnected(): boolean;
                                  isStarted(): boolean;
                                  start(): Promise<void>;
                                  stop(): Promise<void>;
                                  waitForPeers(protocols?, timeoutMs?): Promise<void>;
                              }

                              Hierarchy (view full)

                              Properties

                              Properties

                              connectionManager: IConnectionManager
                              filter: IFilter
                              libp2p: Libp2p
                              lightPush: ILightPush
                              peerId: PeerId

                              Returns a unique identifier for a node on the network.

                              +

                              Properties

                              connectionManager: IConnectionManager
                              filter: IFilter
                              libp2p: Libp2p
                              lightPush: ILightPush
                              peerId: PeerId

                              Returns a unique identifier for a node on the network.

                              Example

                              console.log(waku.peerId); // 12D3KooWNmk9yXHfHJ4rUduRqD1TCTHkNFMPF9WP2dqWpZDL4aUb
                               
                              -
                              protocols: string[]

                              Returns a list of supported protocols.

                              +
                              protocols: string[]

                              Returns a list of supported protocols.

                              Example

                              console.log(waku.protocols); // ['/ipfs/id/1.0.0', '/ipfs/ping/1.0.0', '/vac/waku/filter-push/2.0.0-beta1', '/vac/waku/metadata/1.0.0']
                               
                              -
                              relay: undefined
                              store: IStore

                              Methods

                              relay: undefined
                              store: IStore

                              Methods

                              • Dials to the provided peer

                                Parameters

                                • peer: PeerId | MultiaddrInput

                                  information to use for dialing

                                • Optional protocols: Protocols[]

                                  array of Waku protocols to be used for dialing. If no provided - will be derived from mounted protocols.

                                Returns Promise<Stream>

                                Promise that will resolve to a Stream to a dialed peer

                                Example

                                await waku.dial(remotePeerId, [Protocols.LightPush]);

                                waku.isConnected() === true;
                                -
                              • Starts all services and components related to functionality of Waku node.

                                Returns Promise<void>

                                Promise that will resolve when started.

                                Example

                                await waku.start();

                                waku.isStarted() === true;
                                -
                              • Stops all recurring processes and services that are needed for functionality of Waku node.

                                Returns Promise<void>

                                Promise that resolves when stopped.

                                Example

                                await waku.stop();

                                waku.isStarted === false;
                                -
                              • Resolves when Waku successfully gains connection to a remote peers that fits provided requirements. +

                              • Resolves when Waku successfully gains connection to a remote peers that fits provided requirements. Must be used after attempting to connect to nodes, using IWaku.dial or if was bootstrapped by using IPeerExchange or DnsDiscoveryComponents.

                                Parameters

                                • Optional protocols: Protocols[]

                                  Protocols that need to be enabled by remote peers

                                  @@ -47,4 +47,4 @@ at least one remote peer, rejects if the timeoutMs is reached

                                  Throws

                                  If passing a protocol that is not mounted or Waku node is not started

                                  Example

                                  try {
                                  // let's wait for at least one LightPush node and timeout in 1 second
                                  await waku.waitForPeers([Protocols.LightPush], 1000);
                                  } catch(e) {
                                  waku.isConnected() === false;
                                  console.error("Failed to connect due to", e);
                                  }

                                  waku.isConnected() === true;
                                  -
                              \ No newline at end of file +
                              \ No newline at end of file diff --git a/interfaces/_waku_interfaces.NodeCapabilityCount.html b/interfaces/_waku_interfaces.NodeCapabilityCount.html index 340dcdb9c2..9ddb14c4fd 100644 --- a/interfaces/_waku_interfaces.NodeCapabilityCount.html +++ b/interfaces/_waku_interfaces.NodeCapabilityCount.html @@ -1,5 +1,5 @@ -NodeCapabilityCount | Documentation
                              interface NodeCapabilityCount {
                                  filter: number;
                                  lightPush: number;
                                  relay: number;
                                  store: number;
                              }

                              Properties

                              filter +NodeCapabilityCount | Documentation
                              interface NodeCapabilityCount {
                                  filter: number;
                                  lightPush: number;
                                  relay: number;
                                  store: number;
                              }

                              Properties

                              filter: number
                              lightPush: number
                              relay: number
                              store: number
                              \ No newline at end of file +

                              Properties

                              filter: number
                              lightPush: number
                              relay: number
                              store: number
                              \ No newline at end of file diff --git a/interfaces/_waku_interfaces.PeerExchangeComponents.html b/interfaces/_waku_interfaces.PeerExchangeComponents.html index 1305d5ee40..5bc2263720 100644 --- a/interfaces/_waku_interfaces.PeerExchangeComponents.html +++ b/interfaces/_waku_interfaces.PeerExchangeComponents.html @@ -1,3 +1,3 @@ -PeerExchangeComponents | Documentation
                              interface PeerExchangeComponents {
                                  connectionManager: ConnectionManager;
                                  peerStore: PeerStore;
                              }

                              Properties

                              connectionManager +PeerExchangeComponents | Documentation
                              interface PeerExchangeComponents {
                                  connectionManager: ConnectionManager;
                                  peerStore: PeerStore;
                              }

                              Properties

                              connectionManager: ConnectionManager
                              peerStore: PeerStore
                              \ No newline at end of file +

                              Properties

                              connectionManager: ConnectionManager
                              peerStore: PeerStore
                              \ No newline at end of file diff --git a/interfaces/_waku_interfaces.PeerExchangeQueryParams.html b/interfaces/_waku_interfaces.PeerExchangeQueryParams.html index 0143d5ac85..4b7129b872 100644 --- a/interfaces/_waku_interfaces.PeerExchangeQueryParams.html +++ b/interfaces/_waku_interfaces.PeerExchangeQueryParams.html @@ -1,3 +1,3 @@ -PeerExchangeQueryParams | Documentation
                              interface PeerExchangeQueryParams {
                                  numPeers: number;
                                  peerId: PeerId;
                              }

                              Properties

                              numPeers +PeerExchangeQueryParams | Documentation
                              interface PeerExchangeQueryParams {
                                  numPeers: number;
                                  peerId: PeerId;
                              }

                              Properties

                              Properties

                              numPeers: number
                              peerId: PeerId
                              \ No newline at end of file +

                              Properties

                              numPeers: number
                              peerId: PeerId
                              \ No newline at end of file diff --git a/interfaces/_waku_interfaces.PeerExchangeResponse.html b/interfaces/_waku_interfaces.PeerExchangeResponse.html index 53d70f231e..bfb7304fb5 100644 --- a/interfaces/_waku_interfaces.PeerExchangeResponse.html +++ b/interfaces/_waku_interfaces.PeerExchangeResponse.html @@ -1,2 +1,2 @@ -PeerExchangeResponse | Documentation
                              interface PeerExchangeResponse {
                                  peerInfos: PeerInfo[];
                              }

                              Properties

                              Properties

                              peerInfos: PeerInfo[]
                              \ No newline at end of file +PeerExchangeResponse | Documentation
                              interface PeerExchangeResponse {
                                  peerInfos: PeerInfo[];
                              }

                              Properties

                              Properties

                              peerInfos: PeerInfo[]
                              \ No newline at end of file diff --git a/interfaces/_waku_interfaces.PeerInfo.html b/interfaces/_waku_interfaces.PeerInfo.html index a4a2cb03fb..c7e2f1f232 100644 --- a/interfaces/_waku_interfaces.PeerInfo.html +++ b/interfaces/_waku_interfaces.PeerInfo.html @@ -1,2 +1,2 @@ -PeerInfo | Documentation
                              interface PeerInfo {
                                  ENR?: IEnr;
                              }

                              Properties

                              Properties

                              ENR?: IEnr
                              \ No newline at end of file +PeerInfo | Documentation
                              interface PeerInfo {
                                  ENR?: IEnr;
                              }

                              Properties

                              Properties

                              ENR?: IEnr
                              \ No newline at end of file diff --git a/interfaces/_waku_interfaces.PeersByDiscoveryResult.html b/interfaces/_waku_interfaces.PeersByDiscoveryResult.html index e0932519ae..b1003ce0ab 100644 --- a/interfaces/_waku_interfaces.PeersByDiscoveryResult.html +++ b/interfaces/_waku_interfaces.PeersByDiscoveryResult.html @@ -1,3 +1,3 @@ -PeersByDiscoveryResult | Documentation
                              interface PeersByDiscoveryResult {
                                  CONNECTED: {
                                      bootstrap: Peer[];
                                      local-peer-cache: Peer[];
                                      peer-exchange: Peer[];
                                  };
                                  DISCOVERED: {
                                      bootstrap: Peer[];
                                      local-peer-cache: Peer[];
                                      peer-exchange: Peer[];
                                  };
                              }

                              Properties

                              CONNECTED +PeersByDiscoveryResult | Documentation
                              interface PeersByDiscoveryResult {
                                  CONNECTED: {
                                      bootstrap: Peer[];
                                      local-peer-cache: Peer[];
                                      peer-exchange: Peer[];
                                  };
                                  DISCOVERED: {
                                      bootstrap: Peer[];
                                      local-peer-cache: Peer[];
                                      peer-exchange: Peer[];
                                  };
                              }

                              Properties

                              Properties

                              CONNECTED: {
                                  bootstrap: Peer[];
                                  local-peer-cache: Peer[];
                                  peer-exchange: Peer[];
                              }

                              Type declaration

                              • bootstrap: Peer[]
                              • local-peer-cache: Peer[]
                              • peer-exchange: Peer[]
                              DISCOVERED: {
                                  bootstrap: Peer[];
                                  local-peer-cache: Peer[];
                                  peer-exchange: Peer[];
                              }

                              Type declaration

                              • bootstrap: Peer[]
                              • local-peer-cache: Peer[]
                              • peer-exchange: Peer[]
                              \ No newline at end of file +

                              Properties

                              CONNECTED: {
                                  bootstrap: Peer[];
                                  local-peer-cache: Peer[];
                                  peer-exchange: Peer[];
                              }

                              Type declaration

                              • bootstrap: Peer[]
                              • local-peer-cache: Peer[]
                              • peer-exchange: Peer[]
                              DISCOVERED: {
                                  bootstrap: Peer[];
                                  local-peer-cache: Peer[];
                                  peer-exchange: Peer[];
                              }

                              Type declaration

                              • bootstrap: Peer[]
                              • local-peer-cache: Peer[]
                              • peer-exchange: Peer[]
                              \ No newline at end of file diff --git a/interfaces/_waku_interfaces.RelayNode.html b/interfaces/_waku_interfaces.RelayNode.html index 332f7ed84c..6085ab2731 100644 --- a/interfaces/_waku_interfaces.RelayNode.html +++ b/interfaces/_waku_interfaces.RelayNode.html @@ -1,4 +1,4 @@ -RelayNode | Documentation
                              interface RelayNode {
                                  connectionManager: IConnectionManager;
                                  filter: undefined;
                                  health: IHealthManager;
                                  libp2p: Libp2p;
                                  lightPush: undefined;
                                  peerId: PeerId;
                                  protocols: string[];
                                  relay: IRelay;
                                  store: undefined;
                                  dial(peer, protocols?): Promise<Stream>;
                                  getConnectedPeers(): Promise<Peer[]>;
                                  isConnected(): boolean;
                                  isStarted(): boolean;
                                  start(): Promise<void>;
                                  stop(): Promise<void>;
                                  waitForPeers(protocols?, timeoutMs?): Promise<void>;
                              }

                              Hierarchy (view full)

                              Properties

                              connectionManager +RelayNode | Documentation
                              interface RelayNode {
                                  connectionManager: IConnectionManager;
                                  filter: undefined;
                                  health: IHealthIndicator;
                                  libp2p: Libp2p;
                                  lightPush: undefined;
                                  peerId: PeerId;
                                  protocols: string[];
                                  relay: IRelay;
                                  store: undefined;
                                  dial(peer, protocols?): Promise<Stream>;
                                  getConnectedPeers(): Promise<Peer[]>;
                                  isConnected(): boolean;
                                  isStarted(): boolean;
                                  start(): Promise<void>;
                                  stop(): Promise<void>;
                                  waitForPeers(protocols?, timeoutMs?): Promise<void>;
                              }

                              Hierarchy (view full)

                              Properties

                              Properties

                              connectionManager: IConnectionManager
                              filter: undefined
                              libp2p: Libp2p
                              lightPush: undefined
                              peerId: PeerId

                              Returns a unique identifier for a node on the network.

                              +

                              Properties

                              connectionManager: IConnectionManager
                              filter: undefined
                              libp2p: Libp2p
                              lightPush: undefined
                              peerId: PeerId

                              Returns a unique identifier for a node on the network.

                              Example

                              console.log(waku.peerId); // 12D3KooWNmk9yXHfHJ4rUduRqD1TCTHkNFMPF9WP2dqWpZDL4aUb
                               
                              -
                              protocols: string[]

                              Returns a list of supported protocols.

                              +
                              protocols: string[]

                              Returns a list of supported protocols.

                              Example

                              console.log(waku.protocols); // ['/ipfs/id/1.0.0', '/ipfs/ping/1.0.0', '/vac/waku/filter-push/2.0.0-beta1', '/vac/waku/metadata/1.0.0']
                               
                              -
                              relay: IRelay
                              store: undefined

                              Methods

                              relay: IRelay
                              store: undefined

                              Methods

                              • Dials to the provided peer

                                Parameters

                                • peer: PeerId | MultiaddrInput

                                  information to use for dialing

                                • Optional protocols: Protocols[]

                                  array of Waku protocols to be used for dialing. If no provided - will be derived from mounted protocols.

                                Returns Promise<Stream>

                                Promise that will resolve to a Stream to a dialed peer

                                Example

                                await waku.dial(remotePeerId, [Protocols.LightPush]);

                                waku.isConnected() === true;
                                -
                              • Starts all services and components related to functionality of Waku node.

                                Returns Promise<void>

                                Promise that will resolve when started.

                                Example

                                await waku.start();

                                waku.isStarted() === true;
                                -
                              • Stops all recurring processes and services that are needed for functionality of Waku node.

                                Returns Promise<void>

                                Promise that resolves when stopped.

                                Example

                                await waku.stop();

                                waku.isStarted === false;
                                -
                              • Resolves when Waku successfully gains connection to a remote peers that fits provided requirements. +

                              • Resolves when Waku successfully gains connection to a remote peers that fits provided requirements. Must be used after attempting to connect to nodes, using IWaku.dial or if was bootstrapped by using IPeerExchange or DnsDiscoveryComponents.

                                Parameters

                                • Optional protocols: Protocols[]

                                  Protocols that need to be enabled by remote peers

                                  @@ -47,4 +47,4 @@ at least one remote peer, rejects if the timeoutMs is reached

                                  Throws

                                  If passing a protocol that is not mounted or Waku node is not started

                                  Example

                                  try {
                                  // let's wait for at least one LightPush node and timeout in 1 second
                                  await waku.waitForPeers([Protocols.LightPush], 1000);
                                  } catch(e) {
                                  waku.isConnected() === false;
                                  console.error("Failed to connect due to", e);
                                  }

                                  waku.isConnected() === true;
                                  -
                              \ No newline at end of file +
                              \ No newline at end of file diff --git a/interfaces/_waku_interfaces.SingleShardInfo.html b/interfaces/_waku_interfaces.SingleShardInfo.html index d347e0615c..324e8a3c03 100644 --- a/interfaces/_waku_interfaces.SingleShardInfo.html +++ b/interfaces/_waku_interfaces.SingleShardInfo.html @@ -1,4 +1,4 @@ -SingleShardInfo | Documentation
                              interface SingleShardInfo {
                                  clusterId: number;
                                  shard?: number;
                              }

                              Properties

                              clusterId +SingleShardInfo | Documentation
                              interface SingleShardInfo {
                                  clusterId: number;
                                  shard?: number;
                              }

                              Properties

                              Properties

                              clusterId: number
                              shard?: number

                              Specifying this field indicates to the encoder/decoder that static sharding must be used.

                              -
                              \ No newline at end of file +

                              Properties

                              clusterId: number
                              shard?: number

                              Specifying this field indicates to the encoder/decoder that static sharding must be used.

                              +
                              \ No newline at end of file diff --git a/interfaces/_waku_interfaces.Waku2.html b/interfaces/_waku_interfaces.Waku2.html index ce7f64030f..b8e55b750e 100644 --- a/interfaces/_waku_interfaces.Waku2.html +++ b/interfaces/_waku_interfaces.Waku2.html @@ -1,5 +1,5 @@ -Waku2 | Documentation
                              interface Waku2 {
                                  filter: boolean;
                                  lightPush: boolean;
                                  relay: boolean;
                                  store: boolean;
                              }

                              Properties

                              filter +Waku2 | Documentation
                              interface Waku2 {
                                  filter: boolean;
                                  lightPush: boolean;
                                  relay: boolean;
                                  store: boolean;
                              }

                              Properties

                              filter: boolean
                              lightPush: boolean
                              relay: boolean
                              store: boolean
                              \ No newline at end of file +

                              Properties

                              filter: boolean
                              lightPush: boolean
                              relay: boolean
                              store: boolean
                              \ No newline at end of file diff --git a/interfaces/_waku_message_encryption.ecies.EncoderOptions.html b/interfaces/_waku_message_encryption.ecies.EncoderOptions.html index 6a4ec057fc..c3985f63b6 100644 --- a/interfaces/_waku_message_encryption.ecies.EncoderOptions.html +++ b/interfaces/_waku_message_encryption.ecies.EncoderOptions.html @@ -1,4 +1,4 @@ -EncoderOptions | Documentation
                              interface EncoderOptions {
                                  contentTopic: string;
                                  ephemeral?: boolean;
                                  metaSetter?: IMetaSetter;
                                  publicKey: Uint8Array;
                                  pubsubTopic?: string;
                                  pubsubTopicShardInfo?: SingleShardInfo;
                                  sigPrivKey?: Uint8Array;
                              }

                              Hierarchy (view full)

                              Properties

                              contentTopic +EncoderOptions | Documentation
                              interface EncoderOptions {
                                  contentTopic: string;
                                  ephemeral?: boolean;
                                  metaSetter?: IMetaSetter;
                                  publicKey: Uint8Array;
                                  pubsubTopic?: string;
                                  pubsubTopicShardInfo?: SingleShardInfo;
                                  sigPrivKey?: Uint8Array;
                              }

                              Hierarchy (view full)

                              Properties

                              Param: IProtoMessage

                              The message encoded for wire, without the meta field. If encryption is used, metaSetter only accesses encrypted payload.

                              publicKey: Uint8Array

                              The public key to encrypt the payload for.

                              -
                              pubsubTopic?: string

                              Deprecated

                              pubsubTopicShardInfo?: SingleShardInfo
                              sigPrivKey?: Uint8Array

                              An optional private key to be used to sign the payload before encryption.

                              -
                              \ No newline at end of file +
                              pubsubTopic?: string

                              Deprecated

                              pubsubTopicShardInfo?: SingleShardInfo
                              sigPrivKey?: Uint8Array

                              An optional private key to be used to sign the payload before encryption.

                              +
                              \ No newline at end of file diff --git a/interfaces/_waku_message_encryption.symmetric.EncoderOptions.html b/interfaces/_waku_message_encryption.symmetric.EncoderOptions.html index b99a68d677..bb5b97e981 100644 --- a/interfaces/_waku_message_encryption.symmetric.EncoderOptions.html +++ b/interfaces/_waku_message_encryption.symmetric.EncoderOptions.html @@ -1,4 +1,4 @@ -EncoderOptions | Documentation
                              interface EncoderOptions {
                                  contentTopic: string;
                                  ephemeral?: boolean;
                                  metaSetter?: IMetaSetter;
                                  pubsubTopic?: string;
                                  pubsubTopicShardInfo?: SingleShardInfo;
                                  sigPrivKey?: Uint8Array;
                                  symKey: Uint8Array;
                              }

                              Hierarchy (view full)

                              Properties

                              contentTopic +EncoderOptions | Documentation
                              interface EncoderOptions {
                                  contentTopic: string;
                                  ephemeral?: boolean;
                                  metaSetter?: IMetaSetter;
                                  pubsubTopic?: string;
                                  pubsubTopicShardInfo?: SingleShardInfo;
                                  sigPrivKey?: Uint8Array;
                                  symKey: Uint8Array;
                              }

                              Hierarchy (view full)

                              Properties

                              Param: IProtoMessage

                              The message encoded for wire, without the meta field. If encryption is used, metaSetter only accesses encrypted payload.

                              pubsubTopic?: string

                              Deprecated

                              pubsubTopicShardInfo?: SingleShardInfo
                              sigPrivKey?: Uint8Array

                              An optional private key to be used to sign the payload before encryption.

                              -
                              symKey: Uint8Array

                              The symmetric key to encrypt the payload with.

                              -
                              \ No newline at end of file +
                              symKey: Uint8Array

                              The symmetric key to encrypt the payload with.

                              +
                              \ No newline at end of file diff --git a/interfaces/_waku_proto.WakuMessage-1.html b/interfaces/_waku_proto.WakuMessage-1.html index d8623d9a47..75f203c432 100644 --- a/interfaces/_waku_proto.WakuMessage-1.html +++ b/interfaces/_waku_proto.WakuMessage-1.html @@ -1,8 +1,8 @@ -WakuMessage | Documentation
                              interface WakuMessage {
                                  contentTopic: string;
                                  ephemeral?: boolean;
                                  meta?: Uint8Array;
                                  payload: Uint8Array;
                                  rateLimitProof?: proto_filter.RateLimitProof;
                                  timestamp?: bigint;
                                  version?: number;
                              }

                              Properties

                              contentTopic +WakuMessage | Documentation
                              interface WakuMessage {
                                  contentTopic: string;
                                  ephemeral?: boolean;
                                  meta?: Uint8Array;
                                  payload: Uint8Array;
                                  rateLimitProof?: proto_filter.RateLimitProof;
                                  timestamp?: bigint;
                                  version?: number;
                              }

                              Properties

                              contentTopic: string
                              ephemeral?: boolean
                              meta?: Uint8Array
                              payload: Uint8Array
                              rateLimitProof?: proto_filter.RateLimitProof
                              timestamp?: bigint
                              version?: number
                              \ No newline at end of file +

                              Properties

                              contentTopic: string
                              ephemeral?: boolean
                              meta?: Uint8Array
                              payload: Uint8Array
                              rateLimitProof?: proto_filter.RateLimitProof
                              timestamp?: bigint
                              version?: number
                              \ No newline at end of file diff --git a/interfaces/_waku_proto.proto_filter.FilterRequest-1.html b/interfaces/_waku_proto.proto_filter.FilterRequest-1.html index 0445936ad7..750aacbe6d 100644 --- a/interfaces/_waku_proto.proto_filter.FilterRequest-1.html +++ b/interfaces/_waku_proto.proto_filter.FilterRequest-1.html @@ -1,4 +1,4 @@ -FilterRequest | Documentation
                              interface FilterRequest {
                                  contentFilters: ContentFilter[];
                                  subscribe: boolean;
                                  topic: string;
                              }

                              Properties

                              contentFilters +FilterRequest | Documentation
                              interface FilterRequest {
                                  contentFilters: ContentFilter[];
                                  subscribe: boolean;
                                  topic: string;
                              }

                              Properties

                              contentFilters: ContentFilter[]
                              subscribe: boolean
                              topic: string
                              \ No newline at end of file +

                              Properties

                              contentFilters: ContentFilter[]
                              subscribe: boolean
                              topic: string
                              \ No newline at end of file diff --git a/interfaces/_waku_proto.proto_filter.FilterRequest.ContentFilter-1.html b/interfaces/_waku_proto.proto_filter.FilterRequest.ContentFilter-1.html index 8e7051d99d..2fa46b18b1 100644 --- a/interfaces/_waku_proto.proto_filter.FilterRequest.ContentFilter-1.html +++ b/interfaces/_waku_proto.proto_filter.FilterRequest.ContentFilter-1.html @@ -1,2 +1,2 @@ -ContentFilter | Documentation
                              interface ContentFilter {
                                  contentTopic: string;
                              }

                              Properties

                              Properties

                              contentTopic: string
                              \ No newline at end of file +ContentFilter | Documentation
                              interface ContentFilter {
                                  contentTopic: string;
                              }

                              Properties

                              Properties

                              contentTopic: string
                              \ No newline at end of file diff --git a/interfaces/_waku_proto.proto_filter.FilterRpc-1.html b/interfaces/_waku_proto.proto_filter.FilterRpc-1.html index 4e034fb8c0..1c324f5203 100644 --- a/interfaces/_waku_proto.proto_filter.FilterRpc-1.html +++ b/interfaces/_waku_proto.proto_filter.FilterRpc-1.html @@ -1,4 +1,4 @@ -FilterRpc | Documentation
                              interface FilterRpc {
                                  push?: proto_filter.MessagePush;
                                  request?: FilterRequest;
                                  requestId: string;
                              }

                              Properties

                              push? +FilterRpc | Documentation
                              interface FilterRpc {
                                  push?: proto_filter.MessagePush;
                                  request?: FilterRequest;
                                  requestId: string;
                              }

                              Properties

                              request?: FilterRequest
                              requestId: string
                              \ No newline at end of file +

                              Properties

                              request?: FilterRequest
                              requestId: string
                              \ No newline at end of file diff --git a/interfaces/_waku_proto.proto_filter.MessagePush-1.html b/interfaces/_waku_proto.proto_filter.MessagePush-1.html index c0bf4c4f22..90ed332c74 100644 --- a/interfaces/_waku_proto.proto_filter.MessagePush-1.html +++ b/interfaces/_waku_proto.proto_filter.MessagePush-1.html @@ -1,2 +1,2 @@ -MessagePush | Documentation
                              interface MessagePush {
                                  messages: WakuMessage[];
                              }

                              Properties

                              Properties

                              messages: WakuMessage[]
                              \ No newline at end of file +MessagePush | Documentation
                              interface MessagePush {
                                  messages: WakuMessage[];
                              }

                              Properties

                              Properties

                              messages: WakuMessage[]
                              \ No newline at end of file diff --git a/interfaces/_waku_proto.proto_filter.RateLimitProof-1.html b/interfaces/_waku_proto.proto_filter.RateLimitProof-1.html index a697761737..89ce339976 100644 --- a/interfaces/_waku_proto.proto_filter.RateLimitProof-1.html +++ b/interfaces/_waku_proto.proto_filter.RateLimitProof-1.html @@ -1,8 +1,8 @@ -RateLimitProof | Documentation
                              interface RateLimitProof {
                                  epoch: Uint8Array;
                                  merkleRoot: Uint8Array;
                                  nullifier: Uint8Array;
                                  proof: Uint8Array;
                                  rlnIdentifier: Uint8Array;
                                  shareX: Uint8Array;
                                  shareY: Uint8Array;
                              }

                              Properties

                              epoch +RateLimitProof | Documentation
                              interface RateLimitProof {
                                  epoch: Uint8Array;
                                  merkleRoot: Uint8Array;
                                  nullifier: Uint8Array;
                                  proof: Uint8Array;
                                  rlnIdentifier: Uint8Array;
                                  shareX: Uint8Array;
                                  shareY: Uint8Array;
                              }

                              Properties

                              epoch: Uint8Array
                              merkleRoot: Uint8Array
                              nullifier: Uint8Array
                              proof: Uint8Array
                              rlnIdentifier: Uint8Array
                              shareX: Uint8Array
                              shareY: Uint8Array
                              \ No newline at end of file +

                              Properties

                              epoch: Uint8Array
                              merkleRoot: Uint8Array
                              nullifier: Uint8Array
                              proof: Uint8Array
                              rlnIdentifier: Uint8Array
                              shareX: Uint8Array
                              shareY: Uint8Array
                              \ No newline at end of file diff --git a/interfaces/_waku_proto.proto_filter_v2.FilterSubscribeRequest-1.html b/interfaces/_waku_proto.proto_filter_v2.FilterSubscribeRequest-1.html index 27908437ef..fa8438b4e1 100644 --- a/interfaces/_waku_proto.proto_filter_v2.FilterSubscribeRequest-1.html +++ b/interfaces/_waku_proto.proto_filter_v2.FilterSubscribeRequest-1.html @@ -1,5 +1,5 @@ -FilterSubscribeRequest | Documentation
                              interface FilterSubscribeRequest {
                                  contentTopics: string[];
                                  filterSubscribeType: FilterSubscribeType;
                                  pubsubTopic?: string;
                                  requestId: string;
                              }

                              Properties

                              contentTopics +FilterSubscribeRequest | Documentation
                              interface FilterSubscribeRequest {
                                  contentTopics: string[];
                                  filterSubscribeType: FilterSubscribeType;
                                  pubsubTopic?: string;
                                  requestId: string;
                              }

                              Properties

                              contentTopics: string[]
                              filterSubscribeType: FilterSubscribeType
                              pubsubTopic?: string
                              requestId: string
                              \ No newline at end of file +

                              Properties

                              contentTopics: string[]
                              filterSubscribeType: FilterSubscribeType
                              pubsubTopic?: string
                              requestId: string
                              \ No newline at end of file diff --git a/interfaces/_waku_proto.proto_filter_v2.FilterSubscribeResponse-1.html b/interfaces/_waku_proto.proto_filter_v2.FilterSubscribeResponse-1.html index 530202cc58..99170ad652 100644 --- a/interfaces/_waku_proto.proto_filter_v2.FilterSubscribeResponse-1.html +++ b/interfaces/_waku_proto.proto_filter_v2.FilterSubscribeResponse-1.html @@ -1,4 +1,4 @@ -FilterSubscribeResponse | Documentation
                              interface FilterSubscribeResponse {
                                  requestId: string;
                                  statusCode: number;
                                  statusDesc?: string;
                              }

                              Properties

                              requestId +FilterSubscribeResponse | Documentation
                              interface FilterSubscribeResponse {
                                  requestId: string;
                                  statusCode: number;
                                  statusDesc?: string;
                              }

                              Properties

                              requestId: string
                              statusCode: number
                              statusDesc?: string
                              \ No newline at end of file +

                              Properties

                              requestId: string
                              statusCode: number
                              statusDesc?: string
                              \ No newline at end of file diff --git a/interfaces/_waku_proto.proto_filter_v2.MessagePush-1.html b/interfaces/_waku_proto.proto_filter_v2.MessagePush-1.html index 87dc5bbca8..a282102816 100644 --- a/interfaces/_waku_proto.proto_filter_v2.MessagePush-1.html +++ b/interfaces/_waku_proto.proto_filter_v2.MessagePush-1.html @@ -1,3 +1,3 @@ -MessagePush | Documentation
                              interface MessagePush {
                                  pubsubTopic?: string;
                                  wakuMessage?: proto_filter_v2.WakuMessage;
                              }

                              Properties

                              pubsubTopic? +MessagePush | Documentation
                              interface MessagePush {
                                  pubsubTopic?: string;
                                  wakuMessage?: proto_filter_v2.WakuMessage;
                              }

                              Properties

                              pubsubTopic?: string
                              \ No newline at end of file +

                              Properties

                              pubsubTopic?: string
                              \ No newline at end of file diff --git a/interfaces/_waku_proto.proto_filter_v2.RateLimitProof-1.html b/interfaces/_waku_proto.proto_filter_v2.RateLimitProof-1.html index 79462bfbde..338633a324 100644 --- a/interfaces/_waku_proto.proto_filter_v2.RateLimitProof-1.html +++ b/interfaces/_waku_proto.proto_filter_v2.RateLimitProof-1.html @@ -1,8 +1,8 @@ -RateLimitProof | Documentation
                              interface RateLimitProof {
                                  epoch: Uint8Array;
                                  merkleRoot: Uint8Array;
                                  nullifier: Uint8Array;
                                  proof: Uint8Array;
                                  rlnIdentifier: Uint8Array;
                                  shareX: Uint8Array;
                                  shareY: Uint8Array;
                              }

                              Properties

                              epoch +RateLimitProof | Documentation
                              interface RateLimitProof {
                                  epoch: Uint8Array;
                                  merkleRoot: Uint8Array;
                                  nullifier: Uint8Array;
                                  proof: Uint8Array;
                                  rlnIdentifier: Uint8Array;
                                  shareX: Uint8Array;
                                  shareY: Uint8Array;
                              }

                              Properties

                              epoch: Uint8Array
                              merkleRoot: Uint8Array
                              nullifier: Uint8Array
                              proof: Uint8Array
                              rlnIdentifier: Uint8Array
                              shareX: Uint8Array
                              shareY: Uint8Array
                              \ No newline at end of file +

                              Properties

                              epoch: Uint8Array
                              merkleRoot: Uint8Array
                              nullifier: Uint8Array
                              proof: Uint8Array
                              rlnIdentifier: Uint8Array
                              shareX: Uint8Array
                              shareY: Uint8Array
                              \ No newline at end of file diff --git a/interfaces/_waku_proto.proto_filter_v2.WakuMessage-1.html b/interfaces/_waku_proto.proto_filter_v2.WakuMessage-1.html index 047aceecbc..91a0f6d466 100644 --- a/interfaces/_waku_proto.proto_filter_v2.WakuMessage-1.html +++ b/interfaces/_waku_proto.proto_filter_v2.WakuMessage-1.html @@ -1,8 +1,8 @@ -WakuMessage | Documentation
                              interface WakuMessage {
                                  contentTopic: string;
                                  ephemeral?: boolean;
                                  meta?: Uint8Array;
                                  payload: Uint8Array;
                                  rateLimitProof?: proto_filter_v2.RateLimitProof;
                                  timestamp?: bigint;
                                  version?: number;
                              }

                              Properties

                              contentTopic +WakuMessage | Documentation
                              interface WakuMessage {
                                  contentTopic: string;
                                  ephemeral?: boolean;
                                  meta?: Uint8Array;
                                  payload: Uint8Array;
                                  rateLimitProof?: proto_filter_v2.RateLimitProof;
                                  timestamp?: bigint;
                                  version?: number;
                              }

                              Properties

                              contentTopic: string
                              ephemeral?: boolean
                              meta?: Uint8Array
                              payload: Uint8Array
                              timestamp?: bigint
                              version?: number
                              \ No newline at end of file +

                              Properties

                              contentTopic: string
                              ephemeral?: boolean
                              meta?: Uint8Array
                              payload: Uint8Array
                              timestamp?: bigint
                              version?: number
                              \ No newline at end of file diff --git a/interfaces/_waku_proto.proto_lightpush.PushRequest-1.html b/interfaces/_waku_proto.proto_lightpush.PushRequest-1.html index 0fe6218be3..f602908d8c 100644 --- a/interfaces/_waku_proto.proto_lightpush.PushRequest-1.html +++ b/interfaces/_waku_proto.proto_lightpush.PushRequest-1.html @@ -1,3 +1,3 @@ -PushRequest | Documentation
                              interface PushRequest {
                                  message?: proto_lightpush.WakuMessage;
                                  pubsubTopic: string;
                              }

                              Properties

                              message? +PushRequest | Documentation
                              interface PushRequest {
                                  message?: proto_lightpush.WakuMessage;
                                  pubsubTopic: string;
                              }

                              Properties

                              Properties

                              pubsubTopic: string
                              \ No newline at end of file +

                              Properties

                              pubsubTopic: string
                              \ No newline at end of file diff --git a/interfaces/_waku_proto.proto_lightpush.PushResponse-1.html b/interfaces/_waku_proto.proto_lightpush.PushResponse-1.html index e359a46480..ba6965e92d 100644 --- a/interfaces/_waku_proto.proto_lightpush.PushResponse-1.html +++ b/interfaces/_waku_proto.proto_lightpush.PushResponse-1.html @@ -1,3 +1,3 @@ -PushResponse | Documentation
                              interface PushResponse {
                                  info?: string;
                                  isSuccess: boolean;
                              }

                              Properties

                              info? +PushResponse | Documentation
                              interface PushResponse {
                                  info?: string;
                                  isSuccess: boolean;
                              }

                              Properties

                              Properties

                              info?: string
                              isSuccess: boolean
                              \ No newline at end of file +

                              Properties

                              info?: string
                              isSuccess: boolean
                              \ No newline at end of file diff --git a/interfaces/_waku_proto.proto_lightpush.PushRpc-1.html b/interfaces/_waku_proto.proto_lightpush.PushRpc-1.html index b3fa27360d..8b591a2323 100644 --- a/interfaces/_waku_proto.proto_lightpush.PushRpc-1.html +++ b/interfaces/_waku_proto.proto_lightpush.PushRpc-1.html @@ -1,4 +1,4 @@ -PushRpc | Documentation
                              interface PushRpc {
                                  request?: PushRequest;
                                  requestId: string;
                                  response?: proto_lightpush.PushResponse;
                              }

                              Properties

                              request? +PushRpc | Documentation
                              interface PushRpc {
                                  request?: PushRequest;
                                  requestId: string;
                                  response?: proto_lightpush.PushResponse;
                              }

                              Properties

                              request?: PushRequest
                              requestId: string
                              \ No newline at end of file +

                              Properties

                              request?: PushRequest
                              requestId: string
                              \ No newline at end of file diff --git a/interfaces/_waku_proto.proto_lightpush.RateLimitProof-1.html b/interfaces/_waku_proto.proto_lightpush.RateLimitProof-1.html index be02713d86..18bba56d9f 100644 --- a/interfaces/_waku_proto.proto_lightpush.RateLimitProof-1.html +++ b/interfaces/_waku_proto.proto_lightpush.RateLimitProof-1.html @@ -1,8 +1,8 @@ -RateLimitProof | Documentation
                              interface RateLimitProof {
                                  epoch: Uint8Array;
                                  merkleRoot: Uint8Array;
                                  nullifier: Uint8Array;
                                  proof: Uint8Array;
                                  rlnIdentifier: Uint8Array;
                                  shareX: Uint8Array;
                                  shareY: Uint8Array;
                              }

                              Properties

                              epoch +RateLimitProof | Documentation
                              interface RateLimitProof {
                                  epoch: Uint8Array;
                                  merkleRoot: Uint8Array;
                                  nullifier: Uint8Array;
                                  proof: Uint8Array;
                                  rlnIdentifier: Uint8Array;
                                  shareX: Uint8Array;
                                  shareY: Uint8Array;
                              }

                              Properties

                              epoch: Uint8Array
                              merkleRoot: Uint8Array
                              nullifier: Uint8Array
                              proof: Uint8Array
                              rlnIdentifier: Uint8Array
                              shareX: Uint8Array
                              shareY: Uint8Array
                              \ No newline at end of file +

                              Properties

                              epoch: Uint8Array
                              merkleRoot: Uint8Array
                              nullifier: Uint8Array
                              proof: Uint8Array
                              rlnIdentifier: Uint8Array
                              shareX: Uint8Array
                              shareY: Uint8Array
                              \ No newline at end of file diff --git a/interfaces/_waku_proto.proto_lightpush.WakuMessage-1.html b/interfaces/_waku_proto.proto_lightpush.WakuMessage-1.html index 969b34c7da..3d6e897e45 100644 --- a/interfaces/_waku_proto.proto_lightpush.WakuMessage-1.html +++ b/interfaces/_waku_proto.proto_lightpush.WakuMessage-1.html @@ -1,8 +1,8 @@ -WakuMessage | Documentation
                              interface WakuMessage {
                                  contentTopic: string;
                                  ephemeral?: boolean;
                                  meta?: Uint8Array;
                                  payload: Uint8Array;
                                  rateLimitProof?: proto_lightpush.RateLimitProof;
                                  timestamp?: bigint;
                                  version?: number;
                              }

                              Properties

                              contentTopic +WakuMessage | Documentation
                              interface WakuMessage {
                                  contentTopic: string;
                                  ephemeral?: boolean;
                                  meta?: Uint8Array;
                                  payload: Uint8Array;
                                  rateLimitProof?: proto_lightpush.RateLimitProof;
                                  timestamp?: bigint;
                                  version?: number;
                              }

                              Properties

                              contentTopic: string
                              ephemeral?: boolean
                              meta?: Uint8Array
                              payload: Uint8Array
                              timestamp?: bigint
                              version?: number
                              \ No newline at end of file +

                              Properties

                              contentTopic: string
                              ephemeral?: boolean
                              meta?: Uint8Array
                              payload: Uint8Array
                              timestamp?: bigint
                              version?: number
                              \ No newline at end of file diff --git a/interfaces/_waku_proto.proto_message.RateLimitProof-1.html b/interfaces/_waku_proto.proto_message.RateLimitProof-1.html index 88d79e3f34..6ddc196e38 100644 --- a/interfaces/_waku_proto.proto_message.RateLimitProof-1.html +++ b/interfaces/_waku_proto.proto_message.RateLimitProof-1.html @@ -1,8 +1,8 @@ -RateLimitProof | Documentation
                              interface RateLimitProof {
                                  epoch: Uint8Array;
                                  merkleRoot: Uint8Array;
                                  nullifier: Uint8Array;
                                  proof: Uint8Array;
                                  rlnIdentifier: Uint8Array;
                                  shareX: Uint8Array;
                                  shareY: Uint8Array;
                              }

                              Properties

                              epoch +RateLimitProof | Documentation
                              interface RateLimitProof {
                                  epoch: Uint8Array;
                                  merkleRoot: Uint8Array;
                                  nullifier: Uint8Array;
                                  proof: Uint8Array;
                                  rlnIdentifier: Uint8Array;
                                  shareX: Uint8Array;
                                  shareY: Uint8Array;
                              }

                              Properties

                              epoch: Uint8Array
                              merkleRoot: Uint8Array
                              nullifier: Uint8Array
                              proof: Uint8Array
                              rlnIdentifier: Uint8Array
                              shareX: Uint8Array
                              shareY: Uint8Array
                              \ No newline at end of file +

                              Properties

                              epoch: Uint8Array
                              merkleRoot: Uint8Array
                              nullifier: Uint8Array
                              proof: Uint8Array
                              rlnIdentifier: Uint8Array
                              shareX: Uint8Array
                              shareY: Uint8Array
                              \ No newline at end of file diff --git a/interfaces/_waku_proto.proto_message.WakuMessage-1.html b/interfaces/_waku_proto.proto_message.WakuMessage-1.html index e2cb6f9345..12e87c7b3e 100644 --- a/interfaces/_waku_proto.proto_message.WakuMessage-1.html +++ b/interfaces/_waku_proto.proto_message.WakuMessage-1.html @@ -1,8 +1,8 @@ -WakuMessage | Documentation
                              interface WakuMessage {
                                  contentTopic: string;
                                  ephemeral?: boolean;
                                  meta?: Uint8Array;
                                  payload: Uint8Array;
                                  rateLimitProof?: proto_message.RateLimitProof;
                                  timestamp?: bigint;
                                  version?: number;
                              }

                              Properties

                              contentTopic +WakuMessage | Documentation
                              interface WakuMessage {
                                  contentTopic: string;
                                  ephemeral?: boolean;
                                  meta?: Uint8Array;
                                  payload: Uint8Array;
                                  rateLimitProof?: proto_message.RateLimitProof;
                                  timestamp?: bigint;
                                  version?: number;
                              }

                              Properties

                              contentTopic: string
                              ephemeral?: boolean
                              meta?: Uint8Array
                              payload: Uint8Array
                              rateLimitProof?: proto_message.RateLimitProof
                              timestamp?: bigint
                              version?: number
                              \ No newline at end of file +

                              Properties

                              contentTopic: string
                              ephemeral?: boolean
                              meta?: Uint8Array
                              payload: Uint8Array
                              rateLimitProof?: proto_message.RateLimitProof
                              timestamp?: bigint
                              version?: number
                              \ No newline at end of file diff --git a/interfaces/_waku_proto.proto_metadata.WakuMetadataRequest-1.html b/interfaces/_waku_proto.proto_metadata.WakuMetadataRequest-1.html index 4a0910df02..715d1055dd 100644 --- a/interfaces/_waku_proto.proto_metadata.WakuMetadataRequest-1.html +++ b/interfaces/_waku_proto.proto_metadata.WakuMetadataRequest-1.html @@ -1,3 +1,3 @@ -WakuMetadataRequest | Documentation
                              interface WakuMetadataRequest {
                                  clusterId?: number;
                                  shards: number[];
                              }

                              Properties

                              clusterId? +WakuMetadataRequest | Documentation
                              interface WakuMetadataRequest {
                                  clusterId?: number;
                                  shards: number[];
                              }

                              Properties

                              Properties

                              clusterId?: number
                              shards: number[]
                              \ No newline at end of file +

                              Properties

                              clusterId?: number
                              shards: number[]
                              \ No newline at end of file diff --git a/interfaces/_waku_proto.proto_metadata.WakuMetadataResponse-1.html b/interfaces/_waku_proto.proto_metadata.WakuMetadataResponse-1.html index 04a5520ffd..4186014bd6 100644 --- a/interfaces/_waku_proto.proto_metadata.WakuMetadataResponse-1.html +++ b/interfaces/_waku_proto.proto_metadata.WakuMetadataResponse-1.html @@ -1,3 +1,3 @@ -WakuMetadataResponse | Documentation
                              interface WakuMetadataResponse {
                                  clusterId?: number;
                                  shards: number[];
                              }

                              Properties

                              clusterId? +WakuMetadataResponse | Documentation
                              interface WakuMetadataResponse {
                                  clusterId?: number;
                                  shards: number[];
                              }

                              Properties

                              Properties

                              clusterId?: number
                              shards: number[]
                              \ No newline at end of file +

                              Properties

                              clusterId?: number
                              shards: number[]
                              \ No newline at end of file diff --git a/interfaces/_waku_proto.proto_peer_exchange.PeerExchangeQuery-1.html b/interfaces/_waku_proto.proto_peer_exchange.PeerExchangeQuery-1.html index 9720e47b42..de00560fb2 100644 --- a/interfaces/_waku_proto.proto_peer_exchange.PeerExchangeQuery-1.html +++ b/interfaces/_waku_proto.proto_peer_exchange.PeerExchangeQuery-1.html @@ -1,2 +1,2 @@ -PeerExchangeQuery | Documentation
                              interface PeerExchangeQuery {
                                  numPeers?: bigint;
                              }

                              Properties

                              Properties

                              numPeers?: bigint
                              \ No newline at end of file +PeerExchangeQuery | Documentation
                              interface PeerExchangeQuery {
                                  numPeers?: bigint;
                              }

                              Properties

                              Properties

                              numPeers?: bigint
                              \ No newline at end of file diff --git a/interfaces/_waku_proto.proto_peer_exchange.PeerExchangeRPC-1.html b/interfaces/_waku_proto.proto_peer_exchange.PeerExchangeRPC-1.html index 2769ee575b..ee91f0d72e 100644 --- a/interfaces/_waku_proto.proto_peer_exchange.PeerExchangeRPC-1.html +++ b/interfaces/_waku_proto.proto_peer_exchange.PeerExchangeRPC-1.html @@ -1,3 +1,3 @@ -PeerExchangeRPC | Documentation
                              interface PeerExchangeRPC {
                                  query?: PeerExchangeQuery;
                                  response?: proto_peer_exchange.PeerExchangeResponse;
                              }

                              Properties

                              query? +PeerExchangeRPC | Documentation
                              interface PeerExchangeRPC {
                                  query?: PeerExchangeQuery;
                                  response?: proto_peer_exchange.PeerExchangeResponse;
                              }

                              Properties

                              Properties

                              \ No newline at end of file +

                              Properties

                              \ No newline at end of file diff --git a/interfaces/_waku_proto.proto_peer_exchange.PeerExchangeResponse-1.html b/interfaces/_waku_proto.proto_peer_exchange.PeerExchangeResponse-1.html index 8a389a98b1..0a7e377ad9 100644 --- a/interfaces/_waku_proto.proto_peer_exchange.PeerExchangeResponse-1.html +++ b/interfaces/_waku_proto.proto_peer_exchange.PeerExchangeResponse-1.html @@ -1,2 +1,2 @@ -PeerExchangeResponse | Documentation
                              interface PeerExchangeResponse {
                                  peerInfos: proto_peer_exchange.PeerInfo[];
                              }

                              Properties

                              Properties

                              \ No newline at end of file +PeerExchangeResponse | Documentation
                              interface PeerExchangeResponse {
                                  peerInfos: proto_peer_exchange.PeerInfo[];
                              }

                              Properties

                              Properties

                              \ No newline at end of file diff --git a/interfaces/_waku_proto.proto_peer_exchange.PeerInfo-1.html b/interfaces/_waku_proto.proto_peer_exchange.PeerInfo-1.html index bd482ee8e6..b838295a39 100644 --- a/interfaces/_waku_proto.proto_peer_exchange.PeerInfo-1.html +++ b/interfaces/_waku_proto.proto_peer_exchange.PeerInfo-1.html @@ -1,2 +1,2 @@ -PeerInfo | Documentation
                              interface PeerInfo {
                                  enr?: Uint8Array;
                              }

                              Properties

                              Properties

                              enr?: Uint8Array
                              \ No newline at end of file +PeerInfo | Documentation
                              interface PeerInfo {
                                  enr?: Uint8Array;
                              }

                              Properties

                              Properties

                              enr?: Uint8Array
                              \ No newline at end of file diff --git a/interfaces/_waku_proto.proto_store.RateLimitProof-1.html b/interfaces/_waku_proto.proto_store.RateLimitProof-1.html index 790f686915..83a0096020 100644 --- a/interfaces/_waku_proto.proto_store.RateLimitProof-1.html +++ b/interfaces/_waku_proto.proto_store.RateLimitProof-1.html @@ -1,8 +1,8 @@ -RateLimitProof | Documentation
                              interface RateLimitProof {
                                  epoch: Uint8Array;
                                  merkleRoot: Uint8Array;
                                  nullifier: Uint8Array;
                                  proof: Uint8Array;
                                  rlnIdentifier: Uint8Array;
                                  shareX: Uint8Array;
                                  shareY: Uint8Array;
                              }

                              Properties

                              epoch +RateLimitProof | Documentation
                              interface RateLimitProof {
                                  epoch: Uint8Array;
                                  merkleRoot: Uint8Array;
                                  nullifier: Uint8Array;
                                  proof: Uint8Array;
                                  rlnIdentifier: Uint8Array;
                                  shareX: Uint8Array;
                                  shareY: Uint8Array;
                              }

                              Properties

                              epoch: Uint8Array
                              merkleRoot: Uint8Array
                              nullifier: Uint8Array
                              proof: Uint8Array
                              rlnIdentifier: Uint8Array
                              shareX: Uint8Array
                              shareY: Uint8Array
                              \ No newline at end of file +

                              Properties

                              epoch: Uint8Array
                              merkleRoot: Uint8Array
                              nullifier: Uint8Array
                              proof: Uint8Array
                              rlnIdentifier: Uint8Array
                              shareX: Uint8Array
                              shareY: Uint8Array
                              \ No newline at end of file diff --git a/interfaces/_waku_proto.proto_store.StoreQueryRequest-1.html b/interfaces/_waku_proto.proto_store.StoreQueryRequest-1.html index fb8ac2ca4f..41ad561fca 100644 --- a/interfaces/_waku_proto.proto_store.StoreQueryRequest-1.html +++ b/interfaces/_waku_proto.proto_store.StoreQueryRequest-1.html @@ -1,4 +1,4 @@ -StoreQueryRequest | Documentation
                              interface StoreQueryRequest {
                                  contentTopics: string[];
                                  includeData: boolean;
                                  messageHashes: Uint8Array[];
                                  paginationCursor?: Uint8Array;
                                  paginationForward: boolean;
                                  paginationLimit?: bigint;
                                  pubsubTopic?: string;
                                  requestId: string;
                                  timeEnd?: bigint;
                                  timeStart?: bigint;
                              }

                              Properties

                              contentTopics +StoreQueryRequest | Documentation
                              interface StoreQueryRequest {
                                  contentTopics: string[];
                                  includeData: boolean;
                                  messageHashes: Uint8Array[];
                                  paginationCursor?: Uint8Array;
                                  paginationForward: boolean;
                                  paginationLimit?: bigint;
                                  pubsubTopic?: string;
                                  requestId: string;
                                  timeEnd?: bigint;
                                  timeStart?: bigint;
                              }

                              Properties

                              contentTopics: string[]
                              includeData: boolean
                              messageHashes: Uint8Array[]
                              paginationCursor?: Uint8Array
                              paginationForward: boolean
                              paginationLimit?: bigint
                              pubsubTopic?: string
                              requestId: string
                              timeEnd?: bigint
                              timeStart?: bigint
                              \ No newline at end of file +

                              Properties

                              contentTopics: string[]
                              includeData: boolean
                              messageHashes: Uint8Array[]
                              paginationCursor?: Uint8Array
                              paginationForward: boolean
                              paginationLimit?: bigint
                              pubsubTopic?: string
                              requestId: string
                              timeEnd?: bigint
                              timeStart?: bigint
                              \ No newline at end of file diff --git a/interfaces/_waku_proto.proto_store.StoreQueryResponse-1.html b/interfaces/_waku_proto.proto_store.StoreQueryResponse-1.html index 4282495b61..4a6d052a6f 100644 --- a/interfaces/_waku_proto.proto_store.StoreQueryResponse-1.html +++ b/interfaces/_waku_proto.proto_store.StoreQueryResponse-1.html @@ -1,6 +1,6 @@ -StoreQueryResponse | Documentation
                              interface StoreQueryResponse {
                                  messages: WakuMessageKeyValue[];
                                  paginationCursor?: Uint8Array;
                                  requestId: string;
                                  statusCode?: number;
                                  statusDesc?: string;
                              }

                              Properties

                              messages +StoreQueryResponse | Documentation
                              interface StoreQueryResponse {
                                  messages: WakuMessageKeyValue[];
                                  paginationCursor?: Uint8Array;
                                  requestId: string;
                                  statusCode?: number;
                                  statusDesc?: string;
                              }

                              Properties

                              paginationCursor?: Uint8Array
                              requestId: string
                              statusCode?: number
                              statusDesc?: string
                              \ No newline at end of file +

                              Properties

                              paginationCursor?: Uint8Array
                              requestId: string
                              statusCode?: number
                              statusDesc?: string
                              \ No newline at end of file diff --git a/interfaces/_waku_proto.proto_store.WakuMessage-1.html b/interfaces/_waku_proto.proto_store.WakuMessage-1.html index 86cf3f055b..17b597f67f 100644 --- a/interfaces/_waku_proto.proto_store.WakuMessage-1.html +++ b/interfaces/_waku_proto.proto_store.WakuMessage-1.html @@ -1,8 +1,8 @@ -WakuMessage | Documentation
                              interface WakuMessage {
                                  contentTopic: string;
                                  ephemeral?: boolean;
                                  meta?: Uint8Array;
                                  payload: Uint8Array;
                                  rateLimitProof?: proto_store.RateLimitProof;
                                  timestamp?: bigint;
                                  version?: number;
                              }

                              Properties

                              contentTopic +WakuMessage | Documentation
                              interface WakuMessage {
                                  contentTopic: string;
                                  ephemeral?: boolean;
                                  meta?: Uint8Array;
                                  payload: Uint8Array;
                                  rateLimitProof?: proto_store.RateLimitProof;
                                  timestamp?: bigint;
                                  version?: number;
                              }

                              Properties

                              contentTopic: string
                              ephemeral?: boolean
                              meta?: Uint8Array
                              payload: Uint8Array
                              rateLimitProof?: proto_store.RateLimitProof
                              timestamp?: bigint
                              version?: number
                              \ No newline at end of file +

                              Properties

                              contentTopic: string
                              ephemeral?: boolean
                              meta?: Uint8Array
                              payload: Uint8Array
                              rateLimitProof?: proto_store.RateLimitProof
                              timestamp?: bigint
                              version?: number
                              \ No newline at end of file diff --git a/interfaces/_waku_proto.proto_store.WakuMessageKeyValue-1.html b/interfaces/_waku_proto.proto_store.WakuMessageKeyValue-1.html index b99819bfad..90c205cfc7 100644 --- a/interfaces/_waku_proto.proto_store.WakuMessageKeyValue-1.html +++ b/interfaces/_waku_proto.proto_store.WakuMessageKeyValue-1.html @@ -1,4 +1,4 @@ -WakuMessageKeyValue | Documentation
                              interface WakuMessageKeyValue {
                                  message?: proto_store.WakuMessage;
                                  messageHash?: Uint8Array;
                                  pubsubTopic?: string;
                              }

                              Properties

                              message? +WakuMessageKeyValue | Documentation
                              interface WakuMessageKeyValue {
                                  message?: proto_store.WakuMessage;
                                  messageHash?: Uint8Array;
                                  pubsubTopic?: string;
                              }

                              Properties

                              messageHash?: Uint8Array
                              pubsubTopic?: string
                              \ No newline at end of file +

                              Properties

                              messageHash?: Uint8Array
                              pubsubTopic?: string
                              \ No newline at end of file diff --git a/interfaces/_waku_proto.proto_topic_only_message.TopicOnlyMessage-1.html b/interfaces/_waku_proto.proto_topic_only_message.TopicOnlyMessage-1.html index b4489d3cbd..b01dc9a580 100644 --- a/interfaces/_waku_proto.proto_topic_only_message.TopicOnlyMessage-1.html +++ b/interfaces/_waku_proto.proto_topic_only_message.TopicOnlyMessage-1.html @@ -1,2 +1,2 @@ -TopicOnlyMessage | Documentation
                              interface TopicOnlyMessage {
                                  contentTopic: string;
                              }

                              Properties

                              Properties

                              contentTopic: string
                              \ No newline at end of file +TopicOnlyMessage | Documentation
                              interface TopicOnlyMessage {
                                  contentTopic: string;
                              }

                              Properties

                              Properties

                              contentTopic: string
                              \ No newline at end of file diff --git a/interfaces/_waku_sdk.IHealthIndicator.html b/interfaces/_waku_sdk.IHealthIndicator.html new file mode 100644 index 0000000000..1e293e475c --- /dev/null +++ b/interfaces/_waku_sdk.IHealthIndicator.html @@ -0,0 +1,7 @@ +IHealthIndicator | Documentation

                              Interface IHealthIndicator

                              interface IHealthIndicator {
                                  #private: any;
                                  addEventListener<K>(type, listener, options?): void;
                                  dispatchEvent(event): boolean;
                                  listenerCount(type): number;
                                  removeEventListener<K>(type, listener?, options?): void;
                                  safeDispatchEvent<Detail>(type, detail?): boolean;
                              }

                              Hierarchy

                              Properties

                              #private: any

                              Methods

                              • Type Parameters

                                Parameters

                                Returns void

                              • Parameters

                                • event: Event

                                Returns boolean

                              • Parameters

                                • type: string

                                Returns number

                              • Type Parameters

                                Parameters

                                • type: K
                                • Optional listener: null | EventHandler<HealthIndicatorEvents[K]>
                                • Optional options: boolean | EventListenerOptions

                                Returns void

                              • Type Parameters

                                • Detail

                                Parameters

                                Returns boolean

                              \ No newline at end of file diff --git a/interfaces/_waku_sdk.IHealthManager.html b/interfaces/_waku_sdk.IHealthManager.html deleted file mode 100644 index 62126a7ed2..0000000000 --- a/interfaces/_waku_sdk.IHealthManager.html +++ /dev/null @@ -1,4 +0,0 @@ -IHealthManager | Documentation

                              Interface IHealthManager

                              interface IHealthManager {
                                  getHealthStatus: (() => HealthStatus);
                                  getProtocolStatus: ((protocol) => undefined | ProtocolHealth);
                                  updateProtocolHealth: ((multicodec, connectedPeers) => void);
                              }

                              Properties

                              getHealthStatus: (() => HealthStatus)

                              Type declaration

                              getProtocolStatus: ((protocol) => undefined | ProtocolHealth)

                              Type declaration

                              updateProtocolHealth: ((multicodec, connectedPeers) => void)

                              Type declaration

                                • (multicodec, connectedPeers): void
                                • Parameters

                                  • multicodec: string
                                  • connectedPeers: number

                                  Returns void

                              \ No newline at end of file diff --git a/interfaces/_waku_sdk.IWaku.html b/interfaces/_waku_sdk.IWaku.html index 04507621ee..d4b06cd684 100644 --- a/interfaces/_waku_sdk.IWaku.html +++ b/interfaces/_waku_sdk.IWaku.html @@ -1,4 +1,4 @@ -IWaku | Documentation
                              interface IWaku {
                                  connectionManager: IConnectionManager;
                                  filter?: IFilter;
                                  health: IHealthManager;
                                  libp2p: Libp2p;
                                  lightPush?: ILightPush;
                                  peerId: PeerId;
                                  protocols: string[];
                                  relay?: IRelay;
                                  store?: IStore;
                                  dial(peer, protocols?): Promise<Stream>;
                                  getConnectedPeers(): Promise<Peer[]>;
                                  isConnected(): boolean;
                                  isStarted(): boolean;
                                  start(): Promise<void>;
                                  stop(): Promise<void>;
                                  waitForPeers(protocols?, timeoutMs?): Promise<void>;
                              }

                              Hierarchy (view full)

                              Implemented by

                              Properties

                              connectionManager +IWaku | Documentation
                              interface IWaku {
                                  connectionManager: IConnectionManager;
                                  filter?: IFilter;
                                  health: IHealthIndicator;
                                  libp2p: Libp2p;
                                  lightPush?: ILightPush;
                                  peerId: PeerId;
                                  protocols: string[];
                                  relay?: IRelay;
                                  store?: IStore;
                                  dial(peer, protocols?): Promise<Stream>;
                                  getConnectedPeers(): Promise<Peer[]>;
                                  isConnected(): boolean;
                                  isStarted(): boolean;
                                  start(): Promise<void>;
                                  stop(): Promise<void>;
                                  waitForPeers(protocols?, timeoutMs?): Promise<void>;
                              }

                              Hierarchy (view full)

                              Implemented by

                              Properties

                              connectionManager: IConnectionManager
                              filter?: IFilter
                              libp2p: Libp2p
                              lightPush?: ILightPush
                              peerId: PeerId

                              Returns a unique identifier for a node on the network.

                              +

                              Properties

                              connectionManager: IConnectionManager
                              filter?: IFilter
                              libp2p: Libp2p
                              lightPush?: ILightPush
                              peerId: PeerId

                              Returns a unique identifier for a node on the network.

                              Example

                              console.log(waku.peerId); // 12D3KooWNmk9yXHfHJ4rUduRqD1TCTHkNFMPF9WP2dqWpZDL4aUb
                               
                              protocols: string[]

                              Returns a list of supported protocols.

                              diff --git a/interfaces/_waku_sdk.LightNode.html b/interfaces/_waku_sdk.LightNode.html index db666e9eff..ee6d08cf4f 100644 --- a/interfaces/_waku_sdk.LightNode.html +++ b/interfaces/_waku_sdk.LightNode.html @@ -1,4 +1,4 @@ -LightNode | Documentation
                              interface LightNode {
                                  connectionManager: IConnectionManager;
                                  filter: IFilter;
                                  health: IHealthManager;
                                  libp2p: Libp2p;
                                  lightPush: ILightPush;
                                  peerId: PeerId;
                                  protocols: string[];
                                  relay: undefined;
                                  store: IStore;
                                  dial(peer, protocols?): Promise<Stream>;
                                  getConnectedPeers(): Promise<Peer[]>;
                                  isConnected(): boolean;
                                  isStarted(): boolean;
                                  start(): Promise<void>;
                                  stop(): Promise<void>;
                                  waitForPeers(protocols?, timeoutMs?): Promise<void>;
                              }

                              Hierarchy (view full)

                              Properties

                              connectionManager +LightNode | Documentation
                              interface LightNode {
                                  connectionManager: IConnectionManager;
                                  filter: IFilter;
                                  health: IHealthIndicator;
                                  libp2p: Libp2p;
                                  lightPush: ILightPush;
                                  peerId: PeerId;
                                  protocols: string[];
                                  relay: undefined;
                                  store: IStore;
                                  dial(peer, protocols?): Promise<Stream>;
                                  getConnectedPeers(): Promise<Peer[]>;
                                  isConnected(): boolean;
                                  isStarted(): boolean;
                                  start(): Promise<void>;
                                  stop(): Promise<void>;
                                  waitForPeers(protocols?, timeoutMs?): Promise<void>;
                              }

                              Hierarchy (view full)

                              Properties

                              connectionManager: IConnectionManager
                              filter: IFilter
                              libp2p: Libp2p
                              lightPush: ILightPush
                              peerId: PeerId

                              Returns a unique identifier for a node on the network.

                              +

                              Properties

                              connectionManager: IConnectionManager
                              filter: IFilter
                              libp2p: Libp2p
                              lightPush: ILightPush
                              peerId: PeerId

                              Returns a unique identifier for a node on the network.

                              Example

                              console.log(waku.peerId); // 12D3KooWNmk9yXHfHJ4rUduRqD1TCTHkNFMPF9WP2dqWpZDL4aUb
                               
                              protocols: string[]

                              Returns a list of supported protocols.

                              diff --git a/interfaces/_waku_sdk.RelayNode.html b/interfaces/_waku_sdk.RelayNode.html index 815c99208a..f306dd5752 100644 --- a/interfaces/_waku_sdk.RelayNode.html +++ b/interfaces/_waku_sdk.RelayNode.html @@ -1,4 +1,4 @@ -RelayNode | Documentation
                              interface RelayNode {
                                  connectionManager: IConnectionManager;
                                  filter: undefined;
                                  health: IHealthManager;
                                  libp2p: Libp2p;
                                  lightPush: undefined;
                                  peerId: PeerId;
                                  protocols: string[];
                                  relay: IRelay;
                                  store: undefined;
                                  dial(peer, protocols?): Promise<Stream>;
                                  getConnectedPeers(): Promise<Peer[]>;
                                  isConnected(): boolean;
                                  isStarted(): boolean;
                                  start(): Promise<void>;
                                  stop(): Promise<void>;
                                  waitForPeers(protocols?, timeoutMs?): Promise<void>;
                              }

                              Hierarchy (view full)

                              Properties

                              connectionManager +RelayNode | Documentation
                              interface RelayNode {
                                  connectionManager: IConnectionManager;
                                  filter: undefined;
                                  health: IHealthIndicator;
                                  libp2p: Libp2p;
                                  lightPush: undefined;
                                  peerId: PeerId;
                                  protocols: string[];
                                  relay: IRelay;
                                  store: undefined;
                                  dial(peer, protocols?): Promise<Stream>;
                                  getConnectedPeers(): Promise<Peer[]>;
                                  isConnected(): boolean;
                                  isStarted(): boolean;
                                  start(): Promise<void>;
                                  stop(): Promise<void>;
                                  waitForPeers(protocols?, timeoutMs?): Promise<void>;
                              }

                              Hierarchy (view full)

                              Properties

                              connectionManager: IConnectionManager
                              filter: undefined
                              libp2p: Libp2p
                              lightPush: undefined
                              peerId: PeerId

                              Returns a unique identifier for a node on the network.

                              +

                              Properties

                              connectionManager: IConnectionManager
                              filter: undefined
                              libp2p: Libp2p
                              lightPush: undefined
                              peerId: PeerId

                              Returns a unique identifier for a node on the network.

                              Example

                              console.log(waku.peerId); // 12D3KooWNmk9yXHfHJ4rUduRqD1TCTHkNFMPF9WP2dqWpZDL4aUb
                               
                              protocols: string[]

                              Returns a list of supported protocols.

                              diff --git a/modules/_waku_core.html b/modules/_waku_core.html index b3589e9692..ad47a9edb3 100644 --- a/modules/_waku_core.html +++ b/modules/_waku_core.html @@ -44,6 +44,5 @@

                              Variables

                              Functions

                              References

                              Re-exports FilterCodecs
                              Re-exports FilterCore
                              Re-exports LightPushCodec
                              Re-exports LightPushCore
                              Re-exports StoreCodec
                              Re-exports StoreCore
                              \ No newline at end of file diff --git a/modules/_waku_core.message.html b/modules/_waku_core.message.html index 0a9abcabd3..2956891355 100644 --- a/modules/_waku_core.message.html +++ b/modules/_waku_core.message.html @@ -1,2 +1,2 @@ -message | Documentation

                              Index

                              Namespaces

                              version_0 +message | Documentation
                              \ No newline at end of file diff --git a/modules/_waku_core.message.version_0.html b/modules/_waku_core.message.version_0.html index c24e150051..3138522387 100644 --- a/modules/_waku_core.message.version_0.html +++ b/modules/_waku_core.message.version_0.html @@ -1,4 +1,4 @@ -version_0 | Documentation

                              References

                              DecodedMessage +version_0 | Documentation

                              References

                              DecodedMessage Decoder Encoder createDecoder diff --git a/modules/_waku_core.waku_filter.html b/modules/_waku_core.waku_filter.html index 826dc52c9e..93432dd58a 100644 --- a/modules/_waku_core.waku_filter.html +++ b/modules/_waku_core.waku_filter.html @@ -1,3 +1,3 @@ -waku_filter | Documentation

                              Index

                              Classes

                              FilterCore +waku_filter | Documentation
                              \ No newline at end of file diff --git a/modules/_waku_core.waku_light_push.html b/modules/_waku_core.waku_light_push.html index ff2ae77437..97d1aeff1a 100644 --- a/modules/_waku_core.waku_light_push.html +++ b/modules/_waku_core.waku_light_push.html @@ -1,4 +1,4 @@ -waku_light_push | Documentation

                              Index

                              Namespaces

                              PushResponse +waku_light_push | Documentation

                              Index

                              Namespaces

                              Classes

                              Interfaces

                              Variables

                              LightPushCodec diff --git a/modules/_waku_core.waku_store.html b/modules/_waku_core.waku_store.html index e7d626b994..7e62624afc 100644 --- a/modules/_waku_core.waku_store.html +++ b/modules/_waku_core.waku_store.html @@ -1,3 +1,3 @@ -waku_store | Documentation

                              Index

                              Classes

                              StoreCore +waku_store | Documentation
                              \ No newline at end of file diff --git a/modules/_waku_interfaces.html b/modules/_waku_interfaces.html index d6d683e6cf..4ecfd71225 100644 --- a/modules/_waku_interfaces.html +++ b/modules/_waku_interfaces.html @@ -28,6 +28,7 @@

                              Index

                              Enumerations

                              EConnectionStateEvents EPeersByDiscoveryEvents HealthStatus +HealthStatusChangeEvents ProtocolError Protocols Tags @@ -44,7 +45,7 @@ IDecoder IEncoder IEnr -IHealthManager +IHealthIndicator IMessage IMetaSetter IMetadata @@ -80,6 +81,8 @@ ENRKey ENRValue FilterProtocolOptions +HealthIndicatorEvents +HealthIndicatorParams IBaseProtocolCore IFilter ILightPush @@ -93,12 +96,9 @@ LocalStoragePeerInfo MetadataQueryResult NetworkConfig -NodeHealth NodeId PeerExchangeQueryResult PeerIdStr -ProtocolHealth -ProtocolsHealthStatus PubsubTopic QueryRequestParams SDKProtocolResult diff --git a/modules/_waku_message_encryption.crypto.ecies.html b/modules/_waku_message_encryption.crypto.ecies.html index 35cbf77afd..f8a3b4e87d 100644 --- a/modules/_waku_message_encryption.crypto.ecies.html +++ b/modules/_waku_message_encryption.crypto.ecies.html @@ -1,3 +1,3 @@ -ecies | Documentation

                              Index

                              Functions

                              decrypt +ecies | Documentation
                              \ No newline at end of file diff --git a/modules/_waku_message_encryption.crypto.html b/modules/_waku_message_encryption.crypto.html index 89817d200d..2b8ed661db 100644 --- a/modules/_waku_message_encryption.crypto.html +++ b/modules/_waku_message_encryption.crypto.html @@ -1,4 +1,4 @@ -crypto | Documentation

                              References

                              generatePrivateKey +crypto | Documentation

                              References

                              Namespaces

                              ecies diff --git a/modules/_waku_message_encryption.crypto.symmetric.html b/modules/_waku_message_encryption.crypto.symmetric.html index 28c4390c37..3799d0fc16 100644 --- a/modules/_waku_message_encryption.crypto.symmetric.html +++ b/modules/_waku_message_encryption.crypto.symmetric.html @@ -1,4 +1,4 @@ -symmetric | Documentation

                              Index

                              Functions

                              decrypt +symmetric | Documentation
                              \ No newline at end of file diff --git a/modules/_waku_message_encryption.ecies.html b/modules/_waku_message_encryption.ecies.html index 0744e405d2..d199b5e6da 100644 --- a/modules/_waku_message_encryption.ecies.html +++ b/modules/_waku_message_encryption.ecies.html @@ -1,4 +1,4 @@ -ecies | Documentation

                              References

                              generatePrivateKey +ecies | Documentation

                              References

                              Interfaces

                              Functions

                              createDecoder createEncoder diff --git a/modules/_waku_message_encryption.symmetric.html b/modules/_waku_message_encryption.symmetric.html index b5ddfba672..a7093c6d0c 100644 --- a/modules/_waku_message_encryption.symmetric.html +++ b/modules/_waku_message_encryption.symmetric.html @@ -1,4 +1,4 @@ -symmetric | Documentation

                              References

                              generateSymmetricKey +symmetric | Documentation

                              References

                              Interfaces

                              EncoderOptions diff --git a/modules/_waku_proto.WakuMessage.html b/modules/_waku_proto.WakuMessage.html index b00520d194..fc22d3daf8 100644 --- a/modules/_waku_proto.WakuMessage.html +++ b/modules/_waku_proto.WakuMessage.html @@ -1,4 +1,4 @@ -WakuMessage | Documentation

                              Index

                              Functions

                              codec +WakuMessage | Documentation
                              \ No newline at end of file diff --git a/modules/_waku_proto.proto_filter.FilterRequest.ContentFilter.html b/modules/_waku_proto.proto_filter.FilterRequest.ContentFilter.html index 62a3b05149..fdbcbe4632 100644 --- a/modules/_waku_proto.proto_filter.FilterRequest.ContentFilter.html +++ b/modules/_waku_proto.proto_filter.FilterRequest.ContentFilter.html @@ -1,4 +1,4 @@ -ContentFilter | Documentation

                              Index

                              Functions

                              codec +ContentFilter | Documentation
                              \ No newline at end of file diff --git a/modules/_waku_proto.proto_filter.FilterRequest.html b/modules/_waku_proto.proto_filter.FilterRequest.html index b14b48b4ae..ddc2515e4f 100644 --- a/modules/_waku_proto.proto_filter.FilterRequest.html +++ b/modules/_waku_proto.proto_filter.FilterRequest.html @@ -1,4 +1,4 @@ -FilterRequest | Documentation

                              Index

                              Namespaces

                              ContentFilter +FilterRequest | Documentation

                              Index

                              Namespaces

                              Interfaces

                              Functions

                              codec decode diff --git a/modules/_waku_proto.proto_filter.FilterRpc.html b/modules/_waku_proto.proto_filter.FilterRpc.html index b1de5ed7de..b775a8e68d 100644 --- a/modules/_waku_proto.proto_filter.FilterRpc.html +++ b/modules/_waku_proto.proto_filter.FilterRpc.html @@ -1,4 +1,4 @@ -FilterRpc | Documentation

                              Index

                              Functions

                              codec +FilterRpc | Documentation
                              \ No newline at end of file diff --git a/modules/_waku_proto.proto_filter.MessagePush.html b/modules/_waku_proto.proto_filter.MessagePush.html index 209c6a4785..319bb9129a 100644 --- a/modules/_waku_proto.proto_filter.MessagePush.html +++ b/modules/_waku_proto.proto_filter.MessagePush.html @@ -1,4 +1,4 @@ -MessagePush | Documentation

                              Index

                              Functions

                              codec +MessagePush | Documentation
                              \ No newline at end of file diff --git a/modules/_waku_proto.proto_filter.RateLimitProof.html b/modules/_waku_proto.proto_filter.RateLimitProof.html index e81ec8bbd3..6057375e02 100644 --- a/modules/_waku_proto.proto_filter.RateLimitProof.html +++ b/modules/_waku_proto.proto_filter.RateLimitProof.html @@ -1,4 +1,4 @@ -RateLimitProof | Documentation

                              Index

                              Functions

                              codec +RateLimitProof | Documentation
                              \ No newline at end of file diff --git a/modules/_waku_proto.proto_filter.html b/modules/_waku_proto.proto_filter.html index 7470ec5e4d..f6e6aaaa43 100644 --- a/modules/_waku_proto.proto_filter.html +++ b/modules/_waku_proto.proto_filter.html @@ -1,4 +1,4 @@ -proto_filter | Documentation

                              References

                              WakuMessage +proto_filter | Documentation

                              References

                              Namespaces

                              FilterRequest FilterRpc MessagePush diff --git a/modules/_waku_proto.proto_filter_v2.FilterSubscribeRequest.FilterSubscribeType.html b/modules/_waku_proto.proto_filter_v2.FilterSubscribeRequest.FilterSubscribeType.html index b23fce1eb7..8758977949 100644 --- a/modules/_waku_proto.proto_filter_v2.FilterSubscribeRequest.FilterSubscribeType.html +++ b/modules/_waku_proto.proto_filter_v2.FilterSubscribeRequest.FilterSubscribeType.html @@ -1,2 +1,2 @@ -FilterSubscribeType | Documentation

                              Index

                              Functions

                              codec +FilterSubscribeType | Documentation
                              \ No newline at end of file diff --git a/modules/_waku_proto.proto_filter_v2.FilterSubscribeRequest.html b/modules/_waku_proto.proto_filter_v2.FilterSubscribeRequest.html index 3b9b3f1dcd..8778a0b9d1 100644 --- a/modules/_waku_proto.proto_filter_v2.FilterSubscribeRequest.html +++ b/modules/_waku_proto.proto_filter_v2.FilterSubscribeRequest.html @@ -1,4 +1,4 @@ -FilterSubscribeRequest | Documentation

                              Index

                              Namespaces

                              FilterSubscribeType +FilterSubscribeRequest | Documentation

                              Index

                              Namespaces

                              Enumerations

                              Functions

                              codec decode diff --git a/modules/_waku_proto.proto_filter_v2.FilterSubscribeResponse.html b/modules/_waku_proto.proto_filter_v2.FilterSubscribeResponse.html index a2df900570..b8f5990d58 100644 --- a/modules/_waku_proto.proto_filter_v2.FilterSubscribeResponse.html +++ b/modules/_waku_proto.proto_filter_v2.FilterSubscribeResponse.html @@ -1,4 +1,4 @@ -FilterSubscribeResponse | Documentation

                              Index

                              Functions

                              codec +FilterSubscribeResponse | Documentation
                              \ No newline at end of file diff --git a/modules/_waku_proto.proto_filter_v2.MessagePush.html b/modules/_waku_proto.proto_filter_v2.MessagePush.html index c5669e2788..2f686abccb 100644 --- a/modules/_waku_proto.proto_filter_v2.MessagePush.html +++ b/modules/_waku_proto.proto_filter_v2.MessagePush.html @@ -1,4 +1,4 @@ -MessagePush | Documentation

                              Index

                              Functions

                              codec +MessagePush | Documentation
                              \ No newline at end of file diff --git a/modules/_waku_proto.proto_filter_v2.RateLimitProof.html b/modules/_waku_proto.proto_filter_v2.RateLimitProof.html index cd1428a5c5..683d2924d5 100644 --- a/modules/_waku_proto.proto_filter_v2.RateLimitProof.html +++ b/modules/_waku_proto.proto_filter_v2.RateLimitProof.html @@ -1,4 +1,4 @@ -RateLimitProof | Documentation

                              Index

                              Functions

                              codec +RateLimitProof | Documentation
                              \ No newline at end of file diff --git a/modules/_waku_proto.proto_filter_v2.WakuMessage.html b/modules/_waku_proto.proto_filter_v2.WakuMessage.html index ae570a8553..31c0d03306 100644 --- a/modules/_waku_proto.proto_filter_v2.WakuMessage.html +++ b/modules/_waku_proto.proto_filter_v2.WakuMessage.html @@ -1,4 +1,4 @@ -WakuMessage | Documentation

                              Index

                              Functions

                              codec +WakuMessage | Documentation
                              \ No newline at end of file diff --git a/modules/_waku_proto.proto_filter_v2.html b/modules/_waku_proto.proto_filter_v2.html index 17db79bfeb..85d3db4e22 100644 --- a/modules/_waku_proto.proto_filter_v2.html +++ b/modules/_waku_proto.proto_filter_v2.html @@ -1,4 +1,4 @@ -proto_filter_v2 | Documentation

                              Index

                              Namespaces

                              FilterSubscribeRequest +proto_filter_v2 | Documentation

                              Index

                              Namespaces

                              FilterSubscribeRequest FilterSubscribeResponse MessagePush RateLimitProof diff --git a/modules/_waku_proto.proto_lightpush.PushRequest.html b/modules/_waku_proto.proto_lightpush.PushRequest.html index 960acaa4c7..0186488699 100644 --- a/modules/_waku_proto.proto_lightpush.PushRequest.html +++ b/modules/_waku_proto.proto_lightpush.PushRequest.html @@ -1,4 +1,4 @@ -PushRequest | Documentation

                              Index

                              Functions

                              codec +PushRequest | Documentation
                              \ No newline at end of file diff --git a/modules/_waku_proto.proto_lightpush.PushResponse.html b/modules/_waku_proto.proto_lightpush.PushResponse.html index b17e18d08c..4357d402bb 100644 --- a/modules/_waku_proto.proto_lightpush.PushResponse.html +++ b/modules/_waku_proto.proto_lightpush.PushResponse.html @@ -1,4 +1,4 @@ -PushResponse | Documentation

                              Index

                              Functions

                              codec +PushResponse | Documentation
                              \ No newline at end of file diff --git a/modules/_waku_proto.proto_lightpush.PushRpc.html b/modules/_waku_proto.proto_lightpush.PushRpc.html index 14de60d6a7..438e4a6063 100644 --- a/modules/_waku_proto.proto_lightpush.PushRpc.html +++ b/modules/_waku_proto.proto_lightpush.PushRpc.html @@ -1,4 +1,4 @@ -PushRpc | Documentation

                              Index

                              Functions

                              codec +PushRpc | Documentation
                              \ No newline at end of file diff --git a/modules/_waku_proto.proto_lightpush.RateLimitProof.html b/modules/_waku_proto.proto_lightpush.RateLimitProof.html index 95dfda3ea7..a5400ea33b 100644 --- a/modules/_waku_proto.proto_lightpush.RateLimitProof.html +++ b/modules/_waku_proto.proto_lightpush.RateLimitProof.html @@ -1,4 +1,4 @@ -RateLimitProof | Documentation

                              Index

                              Functions

                              codec +RateLimitProof | Documentation
                              \ No newline at end of file diff --git a/modules/_waku_proto.proto_lightpush.WakuMessage.html b/modules/_waku_proto.proto_lightpush.WakuMessage.html index 3fa7a7cfd9..0ef3ba6373 100644 --- a/modules/_waku_proto.proto_lightpush.WakuMessage.html +++ b/modules/_waku_proto.proto_lightpush.WakuMessage.html @@ -1,4 +1,4 @@ -WakuMessage | Documentation

                              Index

                              Functions

                              codec +WakuMessage | Documentation
                              \ No newline at end of file diff --git a/modules/_waku_proto.proto_lightpush.html b/modules/_waku_proto.proto_lightpush.html index 955c611fda..6c0a936c8e 100644 --- a/modules/_waku_proto.proto_lightpush.html +++ b/modules/_waku_proto.proto_lightpush.html @@ -1,4 +1,4 @@ -proto_lightpush | Documentation

                              Index

                              Namespaces

                              PushRequest +proto_lightpush | Documentation

                              Index

                              Namespaces

                              PushRequest PushResponse PushRpc RateLimitProof diff --git a/modules/_waku_proto.proto_message.RateLimitProof.html b/modules/_waku_proto.proto_message.RateLimitProof.html index 47e074671e..21d738152b 100644 --- a/modules/_waku_proto.proto_message.RateLimitProof.html +++ b/modules/_waku_proto.proto_message.RateLimitProof.html @@ -1,4 +1,4 @@ -RateLimitProof | Documentation

                              Index

                              Functions

                              codec +RateLimitProof | Documentation
                              \ No newline at end of file diff --git a/modules/_waku_proto.proto_message.WakuMessage.html b/modules/_waku_proto.proto_message.WakuMessage.html index bc74683267..c33e436d45 100644 --- a/modules/_waku_proto.proto_message.WakuMessage.html +++ b/modules/_waku_proto.proto_message.WakuMessage.html @@ -1,4 +1,4 @@ -WakuMessage | Documentation

                              Index

                              Functions

                              codec +WakuMessage | Documentation
                              \ No newline at end of file diff --git a/modules/_waku_proto.proto_message.html b/modules/_waku_proto.proto_message.html index 0e46e64979..aa2fc313ac 100644 --- a/modules/_waku_proto.proto_message.html +++ b/modules/_waku_proto.proto_message.html @@ -1,4 +1,4 @@ -proto_message | Documentation

                              Index

                              Namespaces

                              RateLimitProof +proto_message | Documentation

                              Index

                              Namespaces

                              Interfaces

                              RateLimitProof WakuMessage diff --git a/modules/_waku_proto.proto_metadata.WakuMetadataRequest.html b/modules/_waku_proto.proto_metadata.WakuMetadataRequest.html index 685989bf9a..b3e597b87e 100644 --- a/modules/_waku_proto.proto_metadata.WakuMetadataRequest.html +++ b/modules/_waku_proto.proto_metadata.WakuMetadataRequest.html @@ -1,4 +1,4 @@ -WakuMetadataRequest | Documentation

                              Index

                              Functions

                              codec +WakuMetadataRequest | Documentation
                              \ No newline at end of file diff --git a/modules/_waku_proto.proto_metadata.WakuMetadataResponse.html b/modules/_waku_proto.proto_metadata.WakuMetadataResponse.html index dc1610610c..52dc41263c 100644 --- a/modules/_waku_proto.proto_metadata.WakuMetadataResponse.html +++ b/modules/_waku_proto.proto_metadata.WakuMetadataResponse.html @@ -1,4 +1,4 @@ -WakuMetadataResponse | Documentation

                              Index

                              Functions

                              codec +WakuMetadataResponse | Documentation
                              \ No newline at end of file diff --git a/modules/_waku_proto.proto_metadata.html b/modules/_waku_proto.proto_metadata.html index 26130a7cc1..1b86e835e8 100644 --- a/modules/_waku_proto.proto_metadata.html +++ b/modules/_waku_proto.proto_metadata.html @@ -1,4 +1,4 @@ -proto_metadata | Documentation

                              Index

                              Namespaces

                              WakuMetadataRequest +proto_metadata | Documentation

                              Index

                              Namespaces

                              Interfaces

                              WakuMetadataRequest WakuMetadataResponse diff --git a/modules/_waku_proto.proto_peer_exchange.PeerExchangeQuery.html b/modules/_waku_proto.proto_peer_exchange.PeerExchangeQuery.html index 0f11c57c3a..e0be5ffc83 100644 --- a/modules/_waku_proto.proto_peer_exchange.PeerExchangeQuery.html +++ b/modules/_waku_proto.proto_peer_exchange.PeerExchangeQuery.html @@ -1,4 +1,4 @@ -PeerExchangeQuery | Documentation

                              Index

                              Functions

                              codec +PeerExchangeQuery | Documentation
                              \ No newline at end of file diff --git a/modules/_waku_proto.proto_peer_exchange.PeerExchangeRPC.html b/modules/_waku_proto.proto_peer_exchange.PeerExchangeRPC.html index cc1e8cda2f..d3365a7f02 100644 --- a/modules/_waku_proto.proto_peer_exchange.PeerExchangeRPC.html +++ b/modules/_waku_proto.proto_peer_exchange.PeerExchangeRPC.html @@ -1,4 +1,4 @@ -PeerExchangeRPC | Documentation

                              Index

                              Functions

                              codec +PeerExchangeRPC | Documentation
                              \ No newline at end of file diff --git a/modules/_waku_proto.proto_peer_exchange.PeerExchangeResponse.html b/modules/_waku_proto.proto_peer_exchange.PeerExchangeResponse.html index ba12afe61d..b6e8be168e 100644 --- a/modules/_waku_proto.proto_peer_exchange.PeerExchangeResponse.html +++ b/modules/_waku_proto.proto_peer_exchange.PeerExchangeResponse.html @@ -1,4 +1,4 @@ -PeerExchangeResponse | Documentation

                              Index

                              Functions

                              codec +PeerExchangeResponse | Documentation
                              \ No newline at end of file diff --git a/modules/_waku_proto.proto_peer_exchange.PeerInfo.html b/modules/_waku_proto.proto_peer_exchange.PeerInfo.html index 6abc66a8eb..fd94bc1c92 100644 --- a/modules/_waku_proto.proto_peer_exchange.PeerInfo.html +++ b/modules/_waku_proto.proto_peer_exchange.PeerInfo.html @@ -1,4 +1,4 @@ -PeerInfo | Documentation

                              Index

                              Functions

                              codec +PeerInfo | Documentation
                              \ No newline at end of file diff --git a/modules/_waku_proto.proto_peer_exchange.html b/modules/_waku_proto.proto_peer_exchange.html index 66800c3896..72ac25ce61 100644 --- a/modules/_waku_proto.proto_peer_exchange.html +++ b/modules/_waku_proto.proto_peer_exchange.html @@ -1,4 +1,4 @@ -proto_peer_exchange | Documentation

                              Namespace proto_peer_exchange

                              Index

                              Namespaces

                              PeerExchangeQuery +proto_peer_exchange | Documentation

                              Namespace proto_peer_exchange

                              Index

                              Namespaces

                              PeerExchangeQuery PeerExchangeRPC PeerExchangeResponse PeerInfo diff --git a/modules/_waku_proto.proto_store.RateLimitProof.html b/modules/_waku_proto.proto_store.RateLimitProof.html index 0983de619c..f143dc60c9 100644 --- a/modules/_waku_proto.proto_store.RateLimitProof.html +++ b/modules/_waku_proto.proto_store.RateLimitProof.html @@ -1,4 +1,4 @@ -RateLimitProof | Documentation

                              Index

                              Functions

                              codec +RateLimitProof | Documentation
                              \ No newline at end of file diff --git a/modules/_waku_proto.proto_store.StoreQueryRequest.html b/modules/_waku_proto.proto_store.StoreQueryRequest.html index 0d1b4a3c10..a0f618424a 100644 --- a/modules/_waku_proto.proto_store.StoreQueryRequest.html +++ b/modules/_waku_proto.proto_store.StoreQueryRequest.html @@ -1,4 +1,4 @@ -StoreQueryRequest | Documentation

                              Index

                              Functions

                              codec +StoreQueryRequest | Documentation
                              \ No newline at end of file diff --git a/modules/_waku_proto.proto_store.StoreQueryResponse.html b/modules/_waku_proto.proto_store.StoreQueryResponse.html index b1aec38e25..0eb08f73a8 100644 --- a/modules/_waku_proto.proto_store.StoreQueryResponse.html +++ b/modules/_waku_proto.proto_store.StoreQueryResponse.html @@ -1,4 +1,4 @@ -StoreQueryResponse | Documentation

                              Index

                              Functions

                              codec +StoreQueryResponse | Documentation
                              \ No newline at end of file diff --git a/modules/_waku_proto.proto_store.WakuMessage.html b/modules/_waku_proto.proto_store.WakuMessage.html index 223c2e0d88..c2aa02b4f4 100644 --- a/modules/_waku_proto.proto_store.WakuMessage.html +++ b/modules/_waku_proto.proto_store.WakuMessage.html @@ -1,4 +1,4 @@ -WakuMessage | Documentation

                              Index

                              Functions

                              codec +WakuMessage | Documentation
                              \ No newline at end of file diff --git a/modules/_waku_proto.proto_store.WakuMessageKeyValue.html b/modules/_waku_proto.proto_store.WakuMessageKeyValue.html index cd76e4d01f..60dbdd502e 100644 --- a/modules/_waku_proto.proto_store.WakuMessageKeyValue.html +++ b/modules/_waku_proto.proto_store.WakuMessageKeyValue.html @@ -1,4 +1,4 @@ -WakuMessageKeyValue | Documentation

                              Index

                              Functions

                              codec +WakuMessageKeyValue | Documentation
                              \ No newline at end of file diff --git a/modules/_waku_proto.proto_store.html b/modules/_waku_proto.proto_store.html index 3a2cd38695..f2077672d7 100644 --- a/modules/_waku_proto.proto_store.html +++ b/modules/_waku_proto.proto_store.html @@ -1,4 +1,4 @@ -proto_store | Documentation

                              Index

                              Namespaces

                              RateLimitProof +proto_store | Documentation

                              Index

                              Namespaces

                              RateLimitProof StoreQueryRequest StoreQueryResponse WakuMessage diff --git a/modules/_waku_proto.proto_topic_only_message.TopicOnlyMessage.html b/modules/_waku_proto.proto_topic_only_message.TopicOnlyMessage.html index 7d753a8713..eb5f97d401 100644 --- a/modules/_waku_proto.proto_topic_only_message.TopicOnlyMessage.html +++ b/modules/_waku_proto.proto_topic_only_message.TopicOnlyMessage.html @@ -1,4 +1,4 @@ -TopicOnlyMessage | Documentation

                              Index

                              Functions

                              codec +TopicOnlyMessage | Documentation
                              \ No newline at end of file diff --git a/modules/_waku_proto.proto_topic_only_message.html b/modules/_waku_proto.proto_topic_only_message.html index 2517f62e8a..4092a368e9 100644 --- a/modules/_waku_proto.proto_topic_only_message.html +++ b/modules/_waku_proto.proto_topic_only_message.html @@ -1,3 +1,3 @@ -proto_topic_only_message | Documentation

                              Namespace proto_topic_only_message

                              Index

                              Namespaces

                              TopicOnlyMessage +proto_topic_only_message | Documentation
                              \ No newline at end of file diff --git a/modules/_waku_sdk.html b/modules/_waku_sdk.html index 06628f09c8..893d56c437 100644 --- a/modules/_waku_sdk.html +++ b/modules/_waku_sdk.html @@ -30,6 +30,7 @@

                              Enumerations

                              Classes

                              Variables

                              Functions

                              Functions

                              References

                              Re-exports DecodedMessage
                              Re-exports Decoder
                              Re-exports Encoder
                              Re-exports FilterCodecs
                              Re-exports FilterCore
                              Re-exports LightPushCodec
                              Re-exports LightPushCore
                              Re-exports StoreCodec
                              Re-exports StoreCore
                              Re-exports createDecoder
                              Re-exports createEncoder
                              \ No newline at end of file diff --git a/types/_waku_interfaces.ActiveSubscriptions.html b/types/_waku_interfaces.ActiveSubscriptions.html index 73822eb7c9..f382ea9e51 100644 --- a/types/_waku_interfaces.ActiveSubscriptions.html +++ b/types/_waku_interfaces.ActiveSubscriptions.html @@ -1 +1 @@ -ActiveSubscriptions | Documentation
                              \ No newline at end of file +ActiveSubscriptions | Documentation
                              \ No newline at end of file diff --git a/types/_waku_interfaces.AutoSharding.html b/types/_waku_interfaces.AutoSharding.html index 4788ed299c..bfd553b1d9 100644 --- a/types/_waku_interfaces.AutoSharding.html +++ b/types/_waku_interfaces.AutoSharding.html @@ -1 +1 @@ -AutoSharding | Documentation
                              \ No newline at end of file +AutoSharding | Documentation
                              \ No newline at end of file diff --git a/types/_waku_interfaces.Callback.html b/types/_waku_interfaces.Callback.html index 38003cfc45..7363d466ac 100644 --- a/types/_waku_interfaces.Callback.html +++ b/types/_waku_interfaces.Callback.html @@ -1 +1 @@ -Callback | Documentation
                              Callback<T>: ((msg) => void | Promise<void>)

                              Type Parameters

                              Type declaration

                                • (msg): void | Promise<void>
                                • Parameters

                                  • msg: T

                                  Returns void | Promise<void>

                              \ No newline at end of file +Callback | Documentation
                              Callback<T>: ((msg) => void | Promise<void>)

                              Type Parameters

                              Type declaration

                                • (msg): void | Promise<void>
                                • Parameters

                                  • msg: T

                                  Returns void | Promise<void>

                              \ No newline at end of file diff --git a/types/_waku_interfaces.ConnectionManagerOptions.html b/types/_waku_interfaces.ConnectionManagerOptions.html index 0871cbb213..2ea212a06f 100644 --- a/types/_waku_interfaces.ConnectionManagerOptions.html +++ b/types/_waku_interfaces.ConnectionManagerOptions.html @@ -15,4 +15,4 @@ This is used to not spam a peer with dial attempts when it is not dialable.

                            • relayKeepAlive: number

                              Gossip sub specific keep alive interval in seconds.

                              Default

                              300 seconds
                               
                              -
                            • \ No newline at end of file +
                              \ No newline at end of file diff --git a/types/_waku_interfaces.ContentTopic.html b/types/_waku_interfaces.ContentTopic.html index f3b1829b02..0cb0533db6 100644 --- a/types/_waku_interfaces.ContentTopic.html +++ b/types/_waku_interfaces.ContentTopic.html @@ -1 +1 @@ -ContentTopic | Documentation
                              ContentTopic: string
                              \ No newline at end of file +ContentTopic | Documentation
                              ContentTopic: string
                              \ No newline at end of file diff --git a/types/_waku_interfaces.ContentTopicInfo.html b/types/_waku_interfaces.ContentTopicInfo.html index 0ab1959a39..b29a2582c5 100644 --- a/types/_waku_interfaces.ContentTopicInfo.html +++ b/types/_waku_interfaces.ContentTopicInfo.html @@ -1 +1 @@ -ContentTopicInfo | Documentation
                              ContentTopicInfo: {
                                  clusterId?: number;
                                  contentTopics: string[];
                              }

                              Type declaration

                              • Optional clusterId?: number
                              • contentTopics: string[]
                              \ No newline at end of file +ContentTopicInfo | Documentation
                              ContentTopicInfo: {
                                  clusterId?: number;
                                  contentTopics: string[];
                              }

                              Type declaration

                              • Optional clusterId?: number
                              • contentTopics: string[]
                              \ No newline at end of file diff --git a/types/_waku_interfaces.CoreProtocolResult.html b/types/_waku_interfaces.CoreProtocolResult.html index 48b28f3003..e9cc2a3179 100644 --- a/types/_waku_interfaces.CoreProtocolResult.html +++ b/types/_waku_interfaces.CoreProtocolResult.html @@ -1 +1 @@ -CoreProtocolResult | Documentation
                              CoreProtocolResult: ThisOrThat<"success", PeerId, "failure", Failure>
                              \ No newline at end of file +CoreProtocolResult | Documentation
                              CoreProtocolResult: ThisOrThat<"success", PeerId, "failure", Failure>
                              \ No newline at end of file diff --git a/types/_waku_interfaces.CreateLibp2pOptions.html b/types/_waku_interfaces.CreateLibp2pOptions.html index be5fd28b2c..0dd5327c16 100644 --- a/types/_waku_interfaces.CreateLibp2pOptions.html +++ b/types/_waku_interfaces.CreateLibp2pOptions.html @@ -4,4 +4,4 @@
                            • Optional hideWebSocketInfo?: boolean

                              Hides WebSocket info message in console.

                              Default

                              false
                               
                              -
                            • Optional pingMaxInboundStreams?: number
                            • \ No newline at end of file +
                            • Optional pingMaxInboundStreams?: number
                            • \ No newline at end of file diff --git a/types/_waku_interfaces.CreateNodeOptions.html b/types/_waku_interfaces.CreateNodeOptions.html index 502433216a..1d3f188589 100644 --- a/types/_waku_interfaces.CreateNodeOptions.html +++ b/types/_waku_interfaces.CreateNodeOptions.html @@ -37,4 +37,4 @@ This is only used for test purposes to not run out of entropy during CI runs.

                            • Optional userAgent?: string

                              Set the user agent string to be used in identification of the node.

                              Default

                              "js-waku"
                               
                              -
                            • \ No newline at end of file +
                              \ No newline at end of file diff --git a/types/_waku_interfaces.CreateSubscriptionResult.html b/types/_waku_interfaces.CreateSubscriptionResult.html index ae7519dc67..0677a200ad 100644 --- a/types/_waku_interfaces.CreateSubscriptionResult.html +++ b/types/_waku_interfaces.CreateSubscriptionResult.html @@ -1 +1 @@ -CreateSubscriptionResult | Documentation
                              CreateSubscriptionResult: ThisOrThat<"subscription", ISubscription, "error", ProtocolError>
                              \ No newline at end of file +CreateSubscriptionResult | Documentation
                              CreateSubscriptionResult: ThisOrThat<"subscription", ISubscription, "error", ProtocolError>
                              \ No newline at end of file diff --git a/types/_waku_interfaces.ENRKey.html b/types/_waku_interfaces.ENRKey.html index ca40cb062f..434612f123 100644 --- a/types/_waku_interfaces.ENRKey.html +++ b/types/_waku_interfaces.ENRKey.html @@ -1 +1 @@ -ENRKey | Documentation
                              \ No newline at end of file +ENRKey | Documentation
                              \ No newline at end of file diff --git a/types/_waku_interfaces.ENRValue.html b/types/_waku_interfaces.ENRValue.html index d146bab6ff..ee57239021 100644 --- a/types/_waku_interfaces.ENRValue.html +++ b/types/_waku_interfaces.ENRValue.html @@ -1 +1 @@ -ENRValue | Documentation
                              ENRValue: Uint8Array
                              \ No newline at end of file +ENRValue | Documentation
                              ENRValue: Uint8Array
                              \ No newline at end of file diff --git a/types/_waku_interfaces.FilterProtocolOptions.html b/types/_waku_interfaces.FilterProtocolOptions.html index 1a7f597508..b585ac61b0 100644 --- a/types/_waku_interfaces.FilterProtocolOptions.html +++ b/types/_waku_interfaces.FilterProtocolOptions.html @@ -8,4 +8,4 @@ In case message won't be received back through Filter - js-waku will attempt
                            • pingsBeforePeerRenewed: number

                              Number of failed pings allowed to make to a remote peer before attempting to subscribe to a new one.

                              Default

                              3
                               
                              -
                            • \ No newline at end of file +
                              \ No newline at end of file diff --git a/types/_waku_interfaces.HealthIndicatorEvents.html b/types/_waku_interfaces.HealthIndicatorEvents.html new file mode 100644 index 0000000000..1ad752b624 --- /dev/null +++ b/types/_waku_interfaces.HealthIndicatorEvents.html @@ -0,0 +1 @@ +HealthIndicatorEvents | Documentation
                              HealthIndicatorEvents: {
                                  health:change: CustomEvent<HealthStatus>;
                              }

                              Type declaration

                              \ No newline at end of file diff --git a/types/_waku_interfaces.HealthIndicatorParams.html b/types/_waku_interfaces.HealthIndicatorParams.html new file mode 100644 index 0000000000..7844737981 --- /dev/null +++ b/types/_waku_interfaces.HealthIndicatorParams.html @@ -0,0 +1 @@ +HealthIndicatorParams | Documentation
                              HealthIndicatorParams: {
                                  libp2p: Libp2p;
                              }

                              Type declaration

                              \ No newline at end of file diff --git a/types/_waku_interfaces.IBaseProtocolCore.html b/types/_waku_interfaces.IBaseProtocolCore.html index fc2ffb0f8b..81840c535d 100644 --- a/types/_waku_interfaces.IBaseProtocolCore.html +++ b/types/_waku_interfaces.IBaseProtocolCore.html @@ -1 +1 @@ -IBaseProtocolCore | Documentation
                              IBaseProtocolCore: {
                                  addLibp2pEventListener: Libp2p["addEventListener"];
                                  multicodec: string;
                                  removeLibp2pEventListener: Libp2p["removeEventListener"];
                              }

                              Type declaration

                              • addLibp2pEventListener: Libp2p["addEventListener"]
                              • multicodec: string
                              • removeLibp2pEventListener: Libp2p["removeEventListener"]
                              \ No newline at end of file +IBaseProtocolCore | Documentation
                              IBaseProtocolCore: {
                                  addLibp2pEventListener: Libp2p["addEventListener"];
                                  multicodec: string;
                                  removeLibp2pEventListener: Libp2p["removeEventListener"];
                              }

                              Type declaration

                              • addLibp2pEventListener: Libp2p["addEventListener"]
                              • multicodec: string
                              • removeLibp2pEventListener: Libp2p["removeEventListener"]
                              \ No newline at end of file diff --git a/types/_waku_interfaces.IFilter.html b/types/_waku_interfaces.IFilter.html index 385ac8e7fd..9950db782d 100644 --- a/types/_waku_interfaces.IFilter.html +++ b/types/_waku_interfaces.IFilter.html @@ -1 +1 @@ -IFilter | Documentation
                              IFilter: IReceiver & {
                                  protocol: IBaseProtocolCore;
                              } & {
                                  subscribe<T>(decoders, callback): Promise<SubscribeResult>;
                              }

                              Type declaration

                              Type declaration

                              \ No newline at end of file +IFilter | Documentation
                              IFilter: IReceiver & {
                                  protocol: IBaseProtocolCore;
                              } & {
                                  subscribe<T>(decoders, callback): Promise<SubscribeResult>;
                              }

                              Type declaration

                              Type declaration

                              \ No newline at end of file diff --git a/types/_waku_interfaces.ILightPush.html b/types/_waku_interfaces.ILightPush.html index e392c0e1d9..4a44c8af7a 100644 --- a/types/_waku_interfaces.ILightPush.html +++ b/types/_waku_interfaces.ILightPush.html @@ -1 +1 @@ -ILightPush | Documentation
                              ILightPush: ISender & {
                                  protocol: IBaseProtocolCore;
                              }

                              Type declaration

                              \ No newline at end of file +ILightPush | Documentation
                              ILightPush: ISender & {
                                  protocol: IBaseProtocolCore;
                              }

                              Type declaration

                              \ No newline at end of file diff --git a/types/_waku_interfaces.IRelay.html b/types/_waku_interfaces.IRelay.html index 4410fb9450..30dd4fc661 100644 --- a/types/_waku_interfaces.IRelay.html +++ b/types/_waku_interfaces.IRelay.html @@ -1 +1 @@ -IRelay | Documentation
                              \ No newline at end of file +IRelay | Documentation
                              \ No newline at end of file diff --git a/types/_waku_interfaces.ISenderOptions.html b/types/_waku_interfaces.ISenderOptions.html index 3376a109a3..f371adea55 100644 --- a/types/_waku_interfaces.ISenderOptions.html +++ b/types/_waku_interfaces.ISenderOptions.html @@ -4,4 +4,4 @@
                            • Optional maxAttempts?: number

                              Sets number of attempts if autoRetry is enabled.

                              Default

                              3
                               
                              -
                            • \ No newline at end of file +
                              \ No newline at end of file diff --git a/types/_waku_interfaces.IStore.html b/types/_waku_interfaces.IStore.html index 09e3fd7b24..a15b7cbe52 100644 --- a/types/_waku_interfaces.IStore.html +++ b/types/_waku_interfaces.IStore.html @@ -1 +1 @@ -IStore | Documentation
                              IStore: {
                                  protocol: IBaseProtocolCore;
                                  queryGenerator: (<T>(decoders, options?) => AsyncGenerator<Promise<T | undefined>[]>);
                                  queryWithOrderedCallback: (<T>(decoders, callback, options?) => Promise<void>);
                                  queryWithPromiseCallback: (<T>(decoders, callback, options?) => Promise<void>);
                                  createCursor(message): Uint8Array;
                              }

                              Type declaration

                              • protocol: IBaseProtocolCore
                              • queryGenerator: (<T>(decoders, options?) => AsyncGenerator<Promise<T | undefined>[]>)
                                  • <T>(decoders, options?): AsyncGenerator<Promise<T | undefined>[]>
                                  • Type Parameters

                                    Parameters

                                    Returns AsyncGenerator<Promise<T | undefined>[]>

                              • queryWithOrderedCallback: (<T>(decoders, callback, options?) => Promise<void>)
                                  • <T>(decoders, callback, options?): Promise<void>
                                  • Type Parameters

                                    Parameters

                                    • decoders: IDecoder<T>[]
                                    • callback: ((message) => Promise<void | boolean> | boolean | void)
                                        • (message): Promise<void | boolean> | boolean | void
                                        • Parameters

                                          • message: T

                                          Returns Promise<void | boolean> | boolean | void

                                    • Optional options: Partial<QueryRequestParams>

                                    Returns Promise<void>

                              • queryWithPromiseCallback: (<T>(decoders, callback, options?) => Promise<void>)
                                  • <T>(decoders, callback, options?): Promise<void>
                                  • Type Parameters

                                    Parameters

                                    • decoders: IDecoder<T>[]
                                    • callback: ((message) => Promise<void | boolean> | boolean | void)
                                        • (message): Promise<void | boolean> | boolean | void
                                        • Parameters

                                          • message: Promise<T | undefined>

                                          Returns Promise<void | boolean> | boolean | void

                                    • Optional options: Partial<QueryRequestParams>

                                    Returns Promise<void>

                              • createCursor:function
                              \ No newline at end of file +IStore | Documentation
                              IStore: {
                                  protocol: IBaseProtocolCore;
                                  queryGenerator: (<T>(decoders, options?) => AsyncGenerator<Promise<T | undefined>[]>);
                                  queryWithOrderedCallback: (<T>(decoders, callback, options?) => Promise<void>);
                                  queryWithPromiseCallback: (<T>(decoders, callback, options?) => Promise<void>);
                                  createCursor(message): Uint8Array;
                              }

                              Type declaration

                              • protocol: IBaseProtocolCore
                              • queryGenerator: (<T>(decoders, options?) => AsyncGenerator<Promise<T | undefined>[]>)
                                  • <T>(decoders, options?): AsyncGenerator<Promise<T | undefined>[]>
                                  • Type Parameters

                                    Parameters

                                    Returns AsyncGenerator<Promise<T | undefined>[]>

                              • queryWithOrderedCallback: (<T>(decoders, callback, options?) => Promise<void>)
                                  • <T>(decoders, callback, options?): Promise<void>
                                  • Type Parameters

                                    Parameters

                                    • decoders: IDecoder<T>[]
                                    • callback: ((message) => Promise<void | boolean> | boolean | void)
                                        • (message): Promise<void | boolean> | boolean | void
                                        • Parameters

                                          • message: T

                                          Returns Promise<void | boolean> | boolean | void

                                    • Optional options: Partial<QueryRequestParams>

                                    Returns Promise<void>

                              • queryWithPromiseCallback: (<T>(decoders, callback, options?) => Promise<void>)
                                  • <T>(decoders, callback, options?): Promise<void>
                                  • Type Parameters

                                    Parameters

                                    • decoders: IDecoder<T>[]
                                    • callback: ((message) => Promise<void | boolean> | boolean | void)
                                        • (message): Promise<void | boolean> | boolean | void
                                        • Parameters

                                          • message: Promise<T | undefined>

                                          Returns Promise<void | boolean> | boolean | void

                                    • Optional options: Partial<QueryRequestParams>

                                    Returns Promise<void>

                              • createCursor:function
                              \ No newline at end of file diff --git a/types/_waku_interfaces.IStoreCore.html b/types/_waku_interfaces.IStoreCore.html index 63a22a34c2..f20004b915 100644 --- a/types/_waku_interfaces.IStoreCore.html +++ b/types/_waku_interfaces.IStoreCore.html @@ -1 +1 @@ -IStoreCore | Documentation
                              \ No newline at end of file +IStoreCore | Documentation
                              \ No newline at end of file diff --git a/types/_waku_interfaces.Libp2p.html b/types/_waku_interfaces.Libp2p.html index 077ec6b17a..d125637ca1 100644 --- a/types/_waku_interfaces.Libp2p.html +++ b/types/_waku_interfaces.Libp2p.html @@ -1 +1 @@ -Libp2p | Documentation
                              Libp2p: BaseLibp2p<Libp2pServices> & {
                                  components: Libp2pComponents;
                              }

                              Type declaration

                              \ No newline at end of file +Libp2p | Documentation
                              Libp2p: BaseLibp2p<Libp2pServices> & {
                                  components: Libp2pComponents;
                              }

                              Type declaration

                              \ No newline at end of file diff --git a/types/_waku_interfaces.Libp2pComponents.html b/types/_waku_interfaces.Libp2pComponents.html index 6e4d470ec7..1534b13079 100644 --- a/types/_waku_interfaces.Libp2pComponents.html +++ b/types/_waku_interfaces.Libp2pComponents.html @@ -1 +1 @@ -Libp2pComponents | Documentation
                              Libp2pComponents: Parameters<Exclude<Libp2pInit["metrics"], undefined>>[0]
                              \ No newline at end of file +Libp2pComponents | Documentation
                              Libp2pComponents: Parameters<Exclude<Libp2pInit["metrics"], undefined>>[0]
                              \ No newline at end of file diff --git a/types/_waku_interfaces.Libp2pServices.html b/types/_waku_interfaces.Libp2pServices.html index c761e269c0..a1b079d5ff 100644 --- a/types/_waku_interfaces.Libp2pServices.html +++ b/types/_waku_interfaces.Libp2pServices.html @@ -1 +1 @@ -Libp2pServices | Documentation
                              Libp2pServices: {
                                  identify: ReturnType<ReturnType<typeof identify>>;
                                  metadata?: IMetadata;
                                  ping: PingService;
                                  pubsub?: GossipSub;
                              }

                              Type declaration

                              • identify: ReturnType<ReturnType<typeof identify>>
                              • Optional metadata?: IMetadata
                              • ping: PingService
                              • Optional pubsub?: GossipSub
                              \ No newline at end of file +Libp2pServices | Documentation
                              Libp2pServices: {
                                  identify: ReturnType<ReturnType<typeof identify>>;
                                  metadata?: IMetadata;
                                  ping: PingService;
                                  pubsub?: GossipSub;
                              }

                              Type declaration

                              • identify: ReturnType<ReturnType<typeof identify>>
                              • Optional metadata?: IMetadata
                              • ping: PingService
                              • Optional pubsub?: GossipSub
                              \ No newline at end of file diff --git a/types/_waku_interfaces.LocalStoragePeerInfo.html b/types/_waku_interfaces.LocalStoragePeerInfo.html index 7362ff1559..ec0cf59045 100644 --- a/types/_waku_interfaces.LocalStoragePeerInfo.html +++ b/types/_waku_interfaces.LocalStoragePeerInfo.html @@ -1 +1 @@ -LocalStoragePeerInfo | Documentation
                              LocalStoragePeerInfo: {
                                  address: string;
                                  id: string;
                              }

                              Type declaration

                              • address: string
                              • id: string
                              \ No newline at end of file +LocalStoragePeerInfo | Documentation
                              LocalStoragePeerInfo: {
                                  address: string;
                                  id: string;
                              }

                              Type declaration

                              • address: string
                              • id: string
                              \ No newline at end of file diff --git a/types/_waku_interfaces.MetadataQueryResult.html b/types/_waku_interfaces.MetadataQueryResult.html index 308cc55702..ee49662fcf 100644 --- a/types/_waku_interfaces.MetadataQueryResult.html +++ b/types/_waku_interfaces.MetadataQueryResult.html @@ -1 +1 @@ -MetadataQueryResult | Documentation
                              MetadataQueryResult: ThisOrThat<"shardInfo", ShardInfo>
                              \ No newline at end of file +MetadataQueryResult | Documentation
                              MetadataQueryResult: ThisOrThat<"shardInfo", ShardInfo>
                              \ No newline at end of file diff --git a/types/_waku_interfaces.NetworkConfig.html b/types/_waku_interfaces.NetworkConfig.html index 291d355fb4..78d72fa62e 100644 --- a/types/_waku_interfaces.NetworkConfig.html +++ b/types/_waku_interfaces.NetworkConfig.html @@ -1 +1 @@ -NetworkConfig | Documentation
                              \ No newline at end of file +NetworkConfig | Documentation
                              \ No newline at end of file diff --git a/types/_waku_interfaces.NodeHealth.html b/types/_waku_interfaces.NodeHealth.html deleted file mode 100644 index 03ad08aee0..0000000000 --- a/types/_waku_interfaces.NodeHealth.html +++ /dev/null @@ -1 +0,0 @@ -NodeHealth | Documentation
                              NodeHealth: {
                                  overallStatus: HealthStatus;
                                  protocolStatuses: ProtocolsHealthStatus;
                              }

                              Type declaration

                              \ No newline at end of file diff --git a/types/_waku_interfaces.NodeId.html b/types/_waku_interfaces.NodeId.html index c99e386316..f5c249d167 100644 --- a/types/_waku_interfaces.NodeId.html +++ b/types/_waku_interfaces.NodeId.html @@ -1,3 +1,3 @@ NodeId | Documentation
                              NodeId: string

                              We represent NodeId as a hex string, since node equality is used very heavily and it is convenient to index data by NodeId

                              -
                              \ No newline at end of file +
                              \ No newline at end of file diff --git a/types/_waku_interfaces.PeerExchangeQueryResult.html b/types/_waku_interfaces.PeerExchangeQueryResult.html index 5a35b55137..b9852e3105 100644 --- a/types/_waku_interfaces.PeerExchangeQueryResult.html +++ b/types/_waku_interfaces.PeerExchangeQueryResult.html @@ -1 +1 @@ -PeerExchangeQueryResult | Documentation
                              PeerExchangeQueryResult: ThisOrThat<"peerInfos", PeerInfo[]>
                              \ No newline at end of file +PeerExchangeQueryResult | Documentation
                              PeerExchangeQueryResult: ThisOrThat<"peerInfos", PeerInfo[]>
                              \ No newline at end of file diff --git a/types/_waku_interfaces.PeerIdStr.html b/types/_waku_interfaces.PeerIdStr.html index fd38edcd92..eaee1cc1df 100644 --- a/types/_waku_interfaces.PeerIdStr.html +++ b/types/_waku_interfaces.PeerIdStr.html @@ -1 +1 @@ -PeerIdStr | Documentation
                              PeerIdStr: string
                              \ No newline at end of file +PeerIdStr | Documentation
                              PeerIdStr: string
                              \ No newline at end of file diff --git a/types/_waku_interfaces.ProtocolHealth.html b/types/_waku_interfaces.ProtocolHealth.html deleted file mode 100644 index 5cd8b14510..0000000000 --- a/types/_waku_interfaces.ProtocolHealth.html +++ /dev/null @@ -1 +0,0 @@ -ProtocolHealth | Documentation
                              ProtocolHealth: {
                                  lastUpdate: Date;
                                  name: Protocols;
                                  status: HealthStatus;
                              }

                              Type declaration

                              \ No newline at end of file diff --git a/types/_waku_interfaces.ProtocolsHealthStatus.html b/types/_waku_interfaces.ProtocolsHealthStatus.html deleted file mode 100644 index ae34f209a0..0000000000 --- a/types/_waku_interfaces.ProtocolsHealthStatus.html +++ /dev/null @@ -1 +0,0 @@ -ProtocolsHealthStatus | Documentation
                              \ No newline at end of file diff --git a/types/_waku_interfaces.PubsubTopic.html b/types/_waku_interfaces.PubsubTopic.html index 9bacf05310..f0757a35cd 100644 --- a/types/_waku_interfaces.PubsubTopic.html +++ b/types/_waku_interfaces.PubsubTopic.html @@ -1 +1 @@ -PubsubTopic | Documentation
                              PubsubTopic: string
                              \ No newline at end of file +PubsubTopic | Documentation
                              PubsubTopic: string
                              \ No newline at end of file diff --git a/types/_waku_interfaces.QueryRequestParams.html b/types/_waku_interfaces.QueryRequestParams.html index 4f92818925..091abe0381 100644 --- a/types/_waku_interfaces.QueryRequestParams.html +++ b/types/_waku_interfaces.QueryRequestParams.html @@ -40,4 +40,4 @@ If not provided, no end time filtering will be applied.

                            • Optional timeStart?: Date

                              The start time for the time range filter. The query will only return messages with a timestamp greater than or equal to timeStart. If not provided, no start time filtering will be applied.

                              -
                            • \ No newline at end of file +
                              \ No newline at end of file diff --git a/types/_waku_interfaces.SDKProtocolResult.html b/types/_waku_interfaces.SDKProtocolResult.html index 26fa19aa31..c1ac64f1a8 100644 --- a/types/_waku_interfaces.SDKProtocolResult.html +++ b/types/_waku_interfaces.SDKProtocolResult.html @@ -1 +1 @@ -SDKProtocolResult | Documentation
                              SDKProtocolResult: ThisAndThat<"successes", PeerId[], "failures", Failure[]>
                              \ No newline at end of file +SDKProtocolResult | Documentation
                              SDKProtocolResult: ThisAndThat<"successes", PeerId[], "failures", Failure[]>
                              \ No newline at end of file diff --git a/types/_waku_interfaces.SearchContext.html b/types/_waku_interfaces.SearchContext.html index 04702333bf..dfb0045c26 100644 --- a/types/_waku_interfaces.SearchContext.html +++ b/types/_waku_interfaces.SearchContext.html @@ -1 +1 @@ -SearchContext | Documentation
                              SearchContext: {
                                  domain: string;
                                  publicKey: string;
                                  visits: {
                                      [key: string]: boolean;
                                  };
                              }

                              Type declaration

                              • domain: string
                              • publicKey: string
                              • visits: {
                                    [key: string]: boolean;
                                }
                                • [key: string]: boolean
                              \ No newline at end of file +SearchContext | Documentation
                              SearchContext: {
                                  domain: string;
                                  publicKey: string;
                                  visits: {
                                      [key: string]: boolean;
                                  };
                              }

                              Type declaration

                              • domain: string
                              • publicKey: string
                              • visits: {
                                    [key: string]: boolean;
                                }
                                • [key: string]: boolean
                              \ No newline at end of file diff --git a/types/_waku_interfaces.SequenceNumber.html b/types/_waku_interfaces.SequenceNumber.html index c6bf99fc70..3a41d05cd0 100644 --- a/types/_waku_interfaces.SequenceNumber.html +++ b/types/_waku_interfaces.SequenceNumber.html @@ -1 +1 @@ -SequenceNumber | Documentation
                              SequenceNumber: bigint
                              \ No newline at end of file +SequenceNumber | Documentation
                              SequenceNumber: bigint
                              \ No newline at end of file diff --git a/types/_waku_interfaces.ShardInfo.html b/types/_waku_interfaces.ShardInfo.html index a075fd5f1d..341305732c 100644 --- a/types/_waku_interfaces.ShardInfo.html +++ b/types/_waku_interfaces.ShardInfo.html @@ -1 +1 @@ -ShardInfo | Documentation
                              ShardInfo: {
                                  clusterId: number;
                                  shards: number[];
                              }

                              Type declaration

                              • clusterId: number
                              • shards: number[]
                              \ No newline at end of file +ShardInfo | Documentation
                              ShardInfo: {
                                  clusterId: number;
                                  shards: number[];
                              }

                              Type declaration

                              • clusterId: number
                              • shards: number[]
                              \ No newline at end of file diff --git a/types/_waku_interfaces.StaticSharding.html b/types/_waku_interfaces.StaticSharding.html index f95d9ded9f..f1ee0baafd 100644 --- a/types/_waku_interfaces.StaticSharding.html +++ b/types/_waku_interfaces.StaticSharding.html @@ -1 +1 @@ -StaticSharding | Documentation
                              \ No newline at end of file +StaticSharding | Documentation
                              \ No newline at end of file diff --git a/types/_waku_interfaces.StoreCursor.html b/types/_waku_interfaces.StoreCursor.html index 4c4da905c8..132f72668d 100644 --- a/types/_waku_interfaces.StoreCursor.html +++ b/types/_waku_interfaces.StoreCursor.html @@ -1 +1 @@ -StoreCursor | Documentation
                              StoreCursor: Uint8Array
                              \ No newline at end of file +StoreCursor | Documentation
                              StoreCursor: Uint8Array
                              \ No newline at end of file diff --git a/types/_waku_interfaces.StoreProtocolOptions.html b/types/_waku_interfaces.StoreProtocolOptions.html index 5bdea02a2d..e89f21cbca 100644 --- a/types/_waku_interfaces.StoreProtocolOptions.html +++ b/types/_waku_interfaces.StoreProtocolOptions.html @@ -1 +1 @@ -StoreProtocolOptions | Documentation
                              StoreProtocolOptions: {
                                  peer: string;
                              }

                              Type declaration

                              • peer: string
                              \ No newline at end of file +StoreProtocolOptions | Documentation
                              StoreProtocolOptions: {
                                  peer: string;
                              }

                              Type declaration

                              • peer: string
                              \ No newline at end of file diff --git a/types/_waku_interfaces.SubscribeResult.html b/types/_waku_interfaces.SubscribeResult.html index 6591373808..c7d99863dc 100644 --- a/types/_waku_interfaces.SubscribeResult.html +++ b/types/_waku_interfaces.SubscribeResult.html @@ -1 +1 @@ -SubscribeResult | Documentation
                              SubscribeResult: SubscriptionSuccess | SubscriptionError
                              \ No newline at end of file +SubscribeResult | Documentation
                              SubscribeResult: SubscriptionSuccess | SubscriptionError
                              \ No newline at end of file diff --git a/types/_waku_interfaces.SubscriptionCallback.html b/types/_waku_interfaces.SubscriptionCallback.html index 74b3e510be..e36cf1baa6 100644 --- a/types/_waku_interfaces.SubscriptionCallback.html +++ b/types/_waku_interfaces.SubscriptionCallback.html @@ -1 +1 @@ -SubscriptionCallback | Documentation

                              Type alias SubscriptionCallback<T>

                              SubscriptionCallback<T>: {
                                  callback: Callback<T>;
                                  decoders: IDecoder<T>[];
                              }

                              Type Parameters

                              Type declaration

                              \ No newline at end of file +SubscriptionCallback | Documentation

                              Type alias SubscriptionCallback<T>

                              SubscriptionCallback<T>: {
                                  callback: Callback<T>;
                                  decoders: IDecoder<T>[];
                              }

                              Type Parameters

                              Type declaration

                              \ No newline at end of file diff --git a/types/_waku_interfaces.ThisAndThat.html b/types/_waku_interfaces.ThisAndThat.html index 725ad72202..d27ce2500e 100644 --- a/types/_waku_interfaces.ThisAndThat.html +++ b/types/_waku_interfaces.ThisAndThat.html @@ -1 +1 @@ -ThisAndThat | Documentation

                              Type alias ThisAndThat<SK, SV, EK, EV>

                              ThisAndThat<SK, SV, EK, EV>: {
                                  [key in SK]: SV
                              } & {
                                  [key in EK]: EV
                              }

                              Type Parameters

                              \ No newline at end of file +ThisAndThat | Documentation

                              Type alias ThisAndThat<SK, SV, EK, EV>

                              ThisAndThat<SK, SV, EK, EV>: {
                                  [key in SK]: SV
                              } & {
                                  [key in EK]: EV
                              }

                              Type Parameters

                              \ No newline at end of file diff --git a/types/_waku_interfaces.ThisOrThat.html b/types/_waku_interfaces.ThisOrThat.html index e2e0782913..90662518a9 100644 --- a/types/_waku_interfaces.ThisOrThat.html +++ b/types/_waku_interfaces.ThisOrThat.html @@ -1 +1 @@ -ThisOrThat | Documentation

                              Type alias ThisOrThat<SK, SV, EK, EV>

                              ThisOrThat<SK, SV, EK, EV>: {
                                  [key in SK]: SV
                              } & {
                                  [key in EK]: null
                              } | {
                                  [key in SK]: null
                              } & {
                                  [key in EK]: EV
                              }

                              Type Parameters

                              \ No newline at end of file +ThisOrThat | Documentation

                              Type alias ThisOrThat<SK, SV, EK, EV>

                              ThisOrThat<SK, SV, EK, EV>: {
                                  [key in SK]: SV
                              } & {
                                  [key in EK]: null
                              } | {
                                  [key in SK]: null
                              } & {
                                  [key in EK]: EV
                              }

                              Type Parameters

                              \ No newline at end of file diff --git a/types/_waku_interfaces.Unsubscribe.html b/types/_waku_interfaces.Unsubscribe.html index 6d883a12ce..21afa4db7d 100644 --- a/types/_waku_interfaces.Unsubscribe.html +++ b/types/_waku_interfaces.Unsubscribe.html @@ -1 +1 @@ -Unsubscribe | Documentation
                              Unsubscribe: (() => void | Promise<void>)

                              Type declaration

                                • (): void | Promise<void>
                                • Returns void | Promise<void>

                              \ No newline at end of file +Unsubscribe | Documentation
                              Unsubscribe: (() => void | Promise<void>)

                              Type declaration

                                • (): void | Promise<void>
                                • Returns void | Promise<void>

                              \ No newline at end of file diff --git a/types/_waku_relay.ContentTopic.html b/types/_waku_relay.ContentTopic.html index 11ee92d815..d758dc8f84 100644 --- a/types/_waku_relay.ContentTopic.html +++ b/types/_waku_relay.ContentTopic.html @@ -1 +1 @@ -ContentTopic | Documentation
                              ContentTopic: string
                              \ No newline at end of file +ContentTopic | Documentation
                              ContentTopic: string
                              \ No newline at end of file diff --git a/types/_waku_relay.Observer.html b/types/_waku_relay.Observer.html index 2e568949fc..cece280740 100644 --- a/types/_waku_relay.Observer.html +++ b/types/_waku_relay.Observer.html @@ -1 +1 @@ -Observer | Documentation

                              Type alias Observer<T>

                              Observer<T>: {
                                  callback: Callback<T>;
                                  decoder: IDecoder<T>;
                              }

                              Type Parameters

                              Type declaration

                              \ No newline at end of file +Observer | Documentation

                              Type alias Observer<T>

                              Observer<T>: {
                                  callback: Callback<T>;
                                  decoder: IDecoder<T>;
                              }

                              Type Parameters

                              Type declaration

                              \ No newline at end of file diff --git a/types/_waku_relay.RelayCreateOptions.html b/types/_waku_relay.RelayCreateOptions.html index 5558108eff..08017ae40d 100644 --- a/types/_waku_relay.RelayCreateOptions.html +++ b/types/_waku_relay.RelayCreateOptions.html @@ -1 +1 @@ -RelayCreateOptions | Documentation

                              Type alias RelayCreateOptions

                              RelayCreateOptions: CreateNodeOptions & GossipsubOpts
                              \ No newline at end of file +RelayCreateOptions | Documentation

                              Type alias RelayCreateOptions

                              RelayCreateOptions: CreateNodeOptions & GossipsubOpts
                              \ No newline at end of file diff --git a/types/_waku_sdk.HealthIndicatorEvents.html b/types/_waku_sdk.HealthIndicatorEvents.html new file mode 100644 index 0000000000..b58dcccf26 --- /dev/null +++ b/types/_waku_sdk.HealthIndicatorEvents.html @@ -0,0 +1 @@ +HealthIndicatorEvents | Documentation

                              Type alias HealthIndicatorEvents

                              HealthIndicatorEvents: {
                                  health:change: CustomEvent<HealthStatus>;
                              }

                              Type declaration

                              \ No newline at end of file diff --git a/types/_waku_sdk.HealthIndicatorParams.html b/types/_waku_sdk.HealthIndicatorParams.html new file mode 100644 index 0000000000..a1285036af --- /dev/null +++ b/types/_waku_sdk.HealthIndicatorParams.html @@ -0,0 +1 @@ +HealthIndicatorParams | Documentation

                              Type alias HealthIndicatorParams

                              HealthIndicatorParams: {
                                  libp2p: Libp2p;
                              }

                              Type declaration

                              \ No newline at end of file diff --git a/types/_waku_sdk.NodeHealth.html b/types/_waku_sdk.NodeHealth.html deleted file mode 100644 index 6388e3623a..0000000000 --- a/types/_waku_sdk.NodeHealth.html +++ /dev/null @@ -1 +0,0 @@ -NodeHealth | Documentation
                              NodeHealth: {
                                  overallStatus: HealthStatus;
                                  protocolStatuses: ProtocolsHealthStatus;
                              }

                              Type declaration

                              \ No newline at end of file diff --git a/types/_waku_sdk.ProtocolHealth.html b/types/_waku_sdk.ProtocolHealth.html deleted file mode 100644 index 9e21785066..0000000000 --- a/types/_waku_sdk.ProtocolHealth.html +++ /dev/null @@ -1 +0,0 @@ -ProtocolHealth | Documentation

                              Type alias ProtocolHealth

                              ProtocolHealth: {
                                  lastUpdate: Date;
                                  name: Protocols;
                                  status: HealthStatus;
                              }

                              Type declaration

                              \ No newline at end of file diff --git a/types/_waku_sdk.ProtocolsHealthStatus.html b/types/_waku_sdk.ProtocolsHealthStatus.html deleted file mode 100644 index fca62f213b..0000000000 --- a/types/_waku_sdk.ProtocolsHealthStatus.html +++ /dev/null @@ -1 +0,0 @@ -ProtocolsHealthStatus | Documentation

                              Type alias ProtocolsHealthStatus

                              ProtocolsHealthStatus: Map<Protocols, ProtocolHealth>
                              \ No newline at end of file diff --git a/types/_waku_utils.IteratorOptions.html b/types/_waku_utils.IteratorOptions.html index a06de005d5..7b1cffc800 100644 --- a/types/_waku_utils.IteratorOptions.html +++ b/types/_waku_utils.IteratorOptions.html @@ -1,2 +1,2 @@ IteratorOptions | Documentation

                              Type alias IteratorOptions

                              IteratorOptions: {
                                  iteratorDelay?: number;
                                  timeoutMs?: number;
                              }

                              Options for configuring the behavior of an iterator.

                              -

                              Type declaration

                              • Optional iteratorDelay?: number
                              • Optional timeoutMs?: number
                              \ No newline at end of file +

                              Type declaration

                              • Optional iteratorDelay?: number
                              • Optional timeoutMs?: number
                              \ No newline at end of file diff --git a/variables/_waku_core.MetadataCodec.html b/variables/_waku_core.MetadataCodec.html index 2c797e93e0..b4eab632fc 100644 --- a/variables/_waku_core.MetadataCodec.html +++ b/variables/_waku_core.MetadataCodec.html @@ -1 +1 @@ -MetadataCodec | Documentation

                              Variable MetadataCodecConst

                              MetadataCodec: "/vac/waku/metadata/1.0.0" = "/vac/waku/metadata/1.0.0"
                              \ No newline at end of file +MetadataCodec | Documentation

                              Variable MetadataCodecConst

                              MetadataCodec: "/vac/waku/metadata/1.0.0" = "/vac/waku/metadata/1.0.0"
                              \ No newline at end of file diff --git a/variables/_waku_core.message.version_0.Version.html b/variables/_waku_core.message.version_0.Version.html index a100e59ea6..ba384bb088 100644 --- a/variables/_waku_core.message.version_0.Version.html +++ b/variables/_waku_core.message.version_0.Version.html @@ -1 +1 @@ -Version | Documentation
                              \ No newline at end of file +Version | Documentation
                              \ No newline at end of file diff --git a/variables/_waku_core.waku_filter.FilterCodecs.html b/variables/_waku_core.waku_filter.FilterCodecs.html index d536773ed7..d35bc9f9bf 100644 --- a/variables/_waku_core.waku_filter.FilterCodecs.html +++ b/variables/_waku_core.waku_filter.FilterCodecs.html @@ -1 +1 @@ -FilterCodecs | Documentation
                              FilterCodecs: {
                                  PUSH: string;
                                  SUBSCRIBE: string;
                              } = ...

                              Type declaration

                              • PUSH: string
                              • SUBSCRIBE: string
                              \ No newline at end of file +FilterCodecs | Documentation
                              FilterCodecs: {
                                  PUSH: string;
                                  SUBSCRIBE: string;
                              } = ...

                              Type declaration

                              • PUSH: string
                              • SUBSCRIBE: string
                              \ No newline at end of file diff --git a/variables/_waku_core.waku_light_push.LightPushCodec.html b/variables/_waku_core.waku_light_push.LightPushCodec.html index 6eacd6a875..ee06d6df82 100644 --- a/variables/_waku_core.waku_light_push.LightPushCodec.html +++ b/variables/_waku_core.waku_light_push.LightPushCodec.html @@ -1 +1 @@ -LightPushCodec | Documentation
                              LightPushCodec: "/vac/waku/lightpush/2.0.0-beta1" = "/vac/waku/lightpush/2.0.0-beta1"
                              \ No newline at end of file +LightPushCodec | Documentation
                              LightPushCodec: "/vac/waku/lightpush/2.0.0-beta1" = "/vac/waku/lightpush/2.0.0-beta1"
                              \ No newline at end of file diff --git a/variables/_waku_core.waku_store.StoreCodec.html b/variables/_waku_core.waku_store.StoreCodec.html index 7dbdb1510c..44ce4cfc0b 100644 --- a/variables/_waku_core.waku_store.StoreCodec.html +++ b/variables/_waku_core.waku_store.StoreCodec.html @@ -1 +1 @@ -StoreCodec | Documentation
                              StoreCodec: "/vac/waku/store-query/3.0.0" = "/vac/waku/store-query/3.0.0"
                              \ No newline at end of file +StoreCodec | Documentation
                              StoreCodec: "/vac/waku/store-query/3.0.0" = "/vac/waku/store-query/3.0.0"
                              \ No newline at end of file diff --git a/variables/_waku_enr.ERR_INVALID_ID.html b/variables/_waku_enr.ERR_INVALID_ID.html index fb1afb109c..e03d29966e 100644 --- a/variables/_waku_enr.ERR_INVALID_ID.html +++ b/variables/_waku_enr.ERR_INVALID_ID.html @@ -1 +1 @@ -ERR_INVALID_ID | Documentation

                              Variable ERR_INVALID_IDConst

                              ERR_INVALID_ID: "Invalid record id" = "Invalid record id"
                              \ No newline at end of file +ERR_INVALID_ID | Documentation

                              Variable ERR_INVALID_IDConst

                              ERR_INVALID_ID: "Invalid record id" = "Invalid record id"
                              \ No newline at end of file diff --git a/variables/_waku_enr.ERR_NO_SIGNATURE.html b/variables/_waku_enr.ERR_NO_SIGNATURE.html index c1484987bd..0a871a6a11 100644 --- a/variables/_waku_enr.ERR_NO_SIGNATURE.html +++ b/variables/_waku_enr.ERR_NO_SIGNATURE.html @@ -1 +1 @@ -ERR_NO_SIGNATURE | Documentation

                              Variable ERR_NO_SIGNATUREConst

                              ERR_NO_SIGNATURE: "No valid signature found" = "No valid signature found"
                              \ No newline at end of file +ERR_NO_SIGNATURE | Documentation

                              Variable ERR_NO_SIGNATUREConst

                              ERR_NO_SIGNATURE: "No valid signature found" = "No valid signature found"
                              \ No newline at end of file diff --git a/variables/_waku_enr.ERR_TYPE_NOT_IMPLEMENTED.html b/variables/_waku_enr.ERR_TYPE_NOT_IMPLEMENTED.html index 5eaca7dd3b..96289584f0 100644 --- a/variables/_waku_enr.ERR_TYPE_NOT_IMPLEMENTED.html +++ b/variables/_waku_enr.ERR_TYPE_NOT_IMPLEMENTED.html @@ -1 +1 @@ -ERR_TYPE_NOT_IMPLEMENTED | Documentation

                              Variable ERR_TYPE_NOT_IMPLEMENTEDConst

                              ERR_TYPE_NOT_IMPLEMENTED: "Keypair type not implemented" = "Keypair type not implemented"
                              \ No newline at end of file +ERR_TYPE_NOT_IMPLEMENTED | Documentation

                              Variable ERR_TYPE_NOT_IMPLEMENTEDConst

                              ERR_TYPE_NOT_IMPLEMENTED: "Keypair type not implemented" = "Keypair type not implemented"
                              \ No newline at end of file diff --git a/variables/_waku_enr.MAX_RECORD_SIZE.html b/variables/_waku_enr.MAX_RECORD_SIZE.html index 1c2a65366a..ca27830152 100644 --- a/variables/_waku_enr.MAX_RECORD_SIZE.html +++ b/variables/_waku_enr.MAX_RECORD_SIZE.html @@ -1 +1 @@ -MAX_RECORD_SIZE | Documentation

                              Variable MAX_RECORD_SIZEConst

                              MAX_RECORD_SIZE: 300 = 300
                              \ No newline at end of file +MAX_RECORD_SIZE | Documentation

                              Variable MAX_RECORD_SIZEConst

                              MAX_RECORD_SIZE: 300 = 300
                              \ No newline at end of file diff --git a/variables/_waku_enr.MULTIADDR_LENGTH_SIZE.html b/variables/_waku_enr.MULTIADDR_LENGTH_SIZE.html index fae1d4035a..78a5053472 100644 --- a/variables/_waku_enr.MULTIADDR_LENGTH_SIZE.html +++ b/variables/_waku_enr.MULTIADDR_LENGTH_SIZE.html @@ -1 +1 @@ -MULTIADDR_LENGTH_SIZE | Documentation

                              Variable MULTIADDR_LENGTH_SIZEConst

                              MULTIADDR_LENGTH_SIZE: 2 = 2
                              \ No newline at end of file +MULTIADDR_LENGTH_SIZE | Documentation

                              Variable MULTIADDR_LENGTH_SIZEConst

                              MULTIADDR_LENGTH_SIZE: 2 = 2
                              \ No newline at end of file diff --git a/variables/_waku_interfaces.DEFAULT_CLUSTER_ID.html b/variables/_waku_interfaces.DEFAULT_CLUSTER_ID.html index 0acea3fdcf..4f02f9bfc9 100644 --- a/variables/_waku_interfaces.DEFAULT_CLUSTER_ID.html +++ b/variables/_waku_interfaces.DEFAULT_CLUSTER_ID.html @@ -1,2 +1,2 @@ DEFAULT_CLUSTER_ID | Documentation

                              Variable DEFAULT_CLUSTER_IDConst

                              DEFAULT_CLUSTER_ID: 1 = 1

                              The default cluster ID for The Waku Network

                              -
                              \ No newline at end of file +
                              \ No newline at end of file diff --git a/variables/_waku_interfaces.DNS_DISCOVERY_TAG.html b/variables/_waku_interfaces.DNS_DISCOVERY_TAG.html index 57d7e0a11b..384aed5c87 100644 --- a/variables/_waku_interfaces.DNS_DISCOVERY_TAG.html +++ b/variables/_waku_interfaces.DNS_DISCOVERY_TAG.html @@ -1 +1 @@ -DNS_DISCOVERY_TAG | Documentation

                              Variable DNS_DISCOVERY_TAGConst

                              DNS_DISCOVERY_TAG: "@waku/bootstrap" = "@waku/bootstrap"
                              \ No newline at end of file +DNS_DISCOVERY_TAG | Documentation

                              Variable DNS_DISCOVERY_TAGConst

                              DNS_DISCOVERY_TAG: "@waku/bootstrap" = "@waku/bootstrap"
                              \ No newline at end of file diff --git a/variables/_waku_interfaces.DefaultNetworkConfig.html b/variables/_waku_interfaces.DefaultNetworkConfig.html index 258e93f8ed..8b46927511 100644 --- a/variables/_waku_interfaces.DefaultNetworkConfig.html +++ b/variables/_waku_interfaces.DefaultNetworkConfig.html @@ -1 +1 @@ -DefaultNetworkConfig | Documentation

                              Variable DefaultNetworkConfigConst

                              DefaultNetworkConfig: ShardInfo = DefaultShardInfo
                              \ No newline at end of file +DefaultNetworkConfig | Documentation

                              Variable DefaultNetworkConfigConst

                              DefaultNetworkConfig: ShardInfo = DefaultShardInfo
                              \ No newline at end of file diff --git a/variables/_waku_interfaces.DefaultShardInfo.html b/variables/_waku_interfaces.DefaultShardInfo.html index c88c695583..b52effcbf2 100644 --- a/variables/_waku_interfaces.DefaultShardInfo.html +++ b/variables/_waku_interfaces.DefaultShardInfo.html @@ -1,2 +1,2 @@ DefaultShardInfo | Documentation

                              Variable DefaultShardInfoConst

                              DefaultShardInfo: ShardInfo = ...

                              DefaultShardInfo is default configuration for The Waku Network.

                              -
                              \ No newline at end of file +
                              \ No newline at end of file