diff --git a/assets/navigation.js b/assets/navigation.js index 43cab44519..3c5ed13a6c 100644 --- a/assets/navigation.js +++ b/assets/navigation.js @@ -1 +1 @@ -window.navigationData = "data:application/octet-stream;base64,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" \ 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 02f95c43fd..04c037ab29 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 674152bab1..c87d7960ae 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 0a9da789af..3994d1e2d0 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 ab2d87943b..56459f4e79 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 f91d8edb3e..3683582559 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 49dc562950..45c4ec8282 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 ec29a9d393..27fb4db762 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

      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
      handleIncomingMessage?: IncomingMessageHandler

      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
      handleIncomingMessage?: IncomingMessageHandler

      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 cb813f7c77..c0035f9a77 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 9168645733..549bcfa1e4 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 ea02e40bb9..b1539b8791 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 a623fff731..92c0203092 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 20818a9933..3163774693 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 21c95b964d..2c01b71d44 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 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 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

      \ No newline at end of file +
      \ No newline at end of file diff --git a/classes/_waku_relay.Relay.html b/classes/_waku_relay.Relay.html index b50a4fcd31..15b07f2d4c 100644 --- a/classes/_waku_relay.Relay.html +++ b/classes/_waku_relay.Relay.html @@ -1,6 +1,6 @@ Relay | Documentation

      Implements the Waku v2 Relay protocol. Throws if libp2p.pubsub does not support Waku Relay

      -

      Implements

      Constructors

      Implements

      Constructors

      Properties

      defaultDecoder gossipSub observers @@ -19,12 +19,12 @@ Throws if libp2p.pubsub does not support Waku Relay

      subscribeWithUnsubscribe toSubscriptionIterator waitForPeers -

      Constructors

      Properties

      defaultDecoder: IDecoder<IDecodedMessage>
      gossipSub: GossipSub
      observers: Map<string, Map<string, Set<unknown>>>

      observers called when receiving new message. +

      Constructors

      Properties

      defaultDecoder: IDecoder<IDecodedMessage>
      gossipSub: GossipSub
      observers: Map<string, Map<string, Set<unknown>>>

      observers called when receiving new message. Observers under key "" are always called.

      -
      pubsubTopics: Set<string>
      subscribe: (<T>(decoders, callback) => (() => void)) = ...

      Type declaration

      multicodec: string = ...

      Methods

      • Parameters

        • Optional topic: string

        Returns string[]

      • Subscribe to a pubsub topic and start emitting Waku messages to observers.

        -

        Parameters

        • pubsubTopic: string

        Returns void

      • Parameters

        • pubsub: undefined | PubSub<PubSubEvents>

        Returns boolean

      • Type Parameters

        Parameters

        • pubsubTopic: string
        • bytes: Uint8Array

        Returns Promise<void>

      • Mounts the gossipsub protocol onto the libp2p node +

      pubsubTopics: Set<string>
      subscribe: (<T>(decoders, callback) => (() => void)) = ...

      Type declaration

      multicodec: string = ...

      Methods

      • Parameters

        • Optional topic: string

        Returns string[]

      • Subscribe to a pubsub topic and start emitting Waku messages to observers.

        +

        Parameters

        • pubsubTopic: string

        Returns void

      • Parameters

        • pubsub: undefined | PubSub<PubSubEvents>

        Returns boolean

      • Type Parameters

        Parameters

        • pubsubTopic: string
        • bytes: Uint8Array

        Returns Promise<void>

      • Mounts the gossipsub protocol onto the libp2p node and subscribes to all the topics.

        -

        Returns Promise<void>

      • Returns void

      • Type Parameters

        Parameters

        Returns (() => void)

          • (): void
          • Returns void

      • Wait for at least one peer with the given protocol to be connected and in the gossipsub +

        Returns Promise<void>

      • Returns void

      • Type Parameters

        Parameters

        Returns (() => void)

          • (): void
          • Returns void

      • Wait for at least one peer with the given protocol to be connected and in the gossipsub mesh for all pubsubTopics.

        -

        Returns Promise<void>

      \ No newline at end of file +

      Returns Promise<void>

      \ No newline at end of file diff --git a/classes/_waku_sdk.Filter.html b/classes/_waku_sdk.Filter.html index de5ea008d5..a54126e8d8 100644 --- a/classes/_waku_sdk.Filter.html +++ b/classes/_waku_sdk.Filter.html @@ -1,4 +1,4 @@ -Filter | Documentation

      Implements

      Constructors

      constructor +Filter | Documentation

      Implements

      Constructors

      Properties

      activeSubscriptions: Map<string, Subscription> = ...
      connectionManager: waku.ConnectionManager
      libp2p: Libp2p
      lightPush?: ILightPush
      peerManager: PeerManager

      Methods

      • Creates a new subscription to the given pubsub topic. +

      Constructors

      Properties

      activeSubscriptions: Map<string, Subscription> = ...
      connectionManager: waku.ConnectionManager
      libp2p: Libp2p
      lightPush?: ILightPush
      peerManager: PeerManager

      Methods

      • Parameters

        • pubsubTopic: string
        • subscription: Subscription

        Returns Subscription

      • Parameters

        • pubsubTopic: string
        • subscription: Subscription

        Returns Subscription

      • Opens a subscription with the Filter protocol using the provided decoders and callback. This method combines the functionality of creating a subscription and subscribing to it.

        Type Parameters

        Parameters

        • decoders: IDecoder<T> | IDecoder<T>[]

          A single decoder or an array of decoders to use for decoding messages.

        • callback: Callback<T>

          The callback function to be invoked with decoded messages.

          @@ -38,4 +38,4 @@ In this case, check the results field for detailed information abou

        Example

        const {subscription, error, results} = await waku.filter.subscribe(decoders, callback);
        if (!subscription || error) {
        console.error("Failed to create subscription:", error);
        }
        console.log("Subscription created successfully");
        if (results.failures.length > 0) {
        console.warn("Some errors occurred during subscription:", results.failures);
        }
        console.log("Successful subscriptions:", results.successes);
        -
      \ No newline at end of file +
      \ No newline at end of file diff --git a/classes/_waku_sdk.LightPush.html b/classes/_waku_sdk.LightPush.html index 34310dc3cf..b76773964e 100644 --- a/classes/_waku_sdk.LightPush.html +++ b/classes/_waku_sdk.LightPush.html @@ -1,4 +1,4 @@ -LightPush | Documentation

      Implements

      Constructors

      constructor +LightPush | Documentation

      Implements

      Constructors

      Properties

      config peerManager protocol @@ -6,4 +6,4 @@

      Methods

      Constructors

      Properties

      peerManager: PeerManager
      retryManager: RetryManager

      Methods

      \ No newline at end of file +

      Constructors

      Properties

      peerManager: PeerManager
      retryManager: RetryManager

      Methods

      \ No newline at end of file diff --git a/classes/_waku_sdk.Store.html b/classes/_waku_sdk.Store.html index fdb88c065b..bfe6166c39 100644 --- a/classes/_waku_sdk.Store.html +++ b/classes/_waku_sdk.Store.html @@ -1,6 +1,6 @@ Store | Documentation

      StoreSDK is an implementation of the IStoreSDK interface. It provides methods to interact with the Waku Store protocol.

      -

      Implements

      Constructors

      Implements

      Constructors

      Properties

      connectionManager options peerManager @@ -12,31 +12,31 @@ It provides methods to interact with the Waku Store protocol.

      queryWithOrderedCallback queryWithPromiseCallback validateDecodersAndPubsubTopic -

      Constructors

      Properties

      connectionManager: waku.ConnectionManager
      options: Partial<StoreProtocolOptions>
      peerManager: PeerManager

      Methods

      • Creates a cursor based on the provided decoded message.

        +

      Constructors

      Properties

      connectionManager: waku.ConnectionManager
      options: Partial<StoreProtocolOptions>
      peerManager: PeerManager

      Methods

      • Creates a cursor based on the provided decoded message.

        Parameters

        Returns Uint8Array

        A StoreCursor representing the message.

        -
      • Private

        Processes messages based on the provided callback and options.

        +
      • Private

        Processes messages based on the provided callback and options.

        Type Parameters

        Parameters

        • messages: Promise<undefined | T>[]

          An array of promises of decoded messages.

        • callback: ((message) => boolean | void | Promise<boolean | void>)

          A callback function to process each decoded message.

            • (message): boolean | void | Promise<boolean | void>
            • Parameters

              • message: T

              Returns boolean | void | Promise<boolean | void>

        Returns Promise<boolean>

        A promise that resolves to a boolean indicating whether the processing should abort.

        -
      • Queries the Waku Store for historical messages using the provided decoders and options. +

      • Queries the Waku Store for historical messages using the provided decoders and options. Returns an asynchronous generator that yields promises of decoded messages.

        Type Parameters

        Parameters

        Returns AsyncGenerator<Promise<undefined | T>[], any, unknown>

        An asynchronous generator of promises of decoded messages.

        Throws

        If no peers are available to query or if an error occurs during the query.

        -
      • Queries the Waku Store for historical messages and processes them with the provided callback in order.

        +
      • Queries the Waku Store for historical messages and processes them with the provided callback in order.

        Type Parameters

        Parameters

        • decoders: IDecoder<T>[]

          An array of message decoders.

        • callback: ((message) => boolean | void | Promise<boolean | void>)

          A callback function to process each decoded message.

            • (message): boolean | void | Promise<boolean | void>
            • Parameters

              • message: T

              Returns boolean | void | Promise<boolean | void>

        • Optional options: Partial<QueryRequestParams>

          Optional query parameters.

        Returns Promise<void>

        A promise that resolves when the query and message processing are completed.

        -
      • Queries the Waku Store for historical messages and processes them with the provided callback using promises.

        +
      • Queries the Waku Store for historical messages and processes them with the provided callback using promises.

        Type Parameters

        Parameters

        • decoders: IDecoder<T>[]

          An array of message decoders.

        • callback: ((message) => boolean | void | Promise<boolean | void>)

          A callback function to process each promise of a decoded message.

            • (message): boolean | void | Promise<boolean | void>
            • Parameters

              • message: Promise<undefined | T>

              Returns boolean | void | Promise<boolean | void>

        • Optional options: Partial<QueryRequestParams>

          Optional query parameters.

        Returns Promise<void>

        A promise that resolves when the query and message processing are completed.

        -
      • Private

        Validates the provided decoders and pubsub topic.

        +
      • Private

        Validates the provided decoders and pubsub topic.

        Type Parameters

        Parameters

        • decoders: IDecoder<T>[]

          An array of message decoders.

        Returns {
            contentTopics: string[];
            decodersAsMap: Map<string, IDecoder<T>>;
            pubsubTopic: string;
        }

        An object containing the pubsub topic, content topics, and a map of decoders.

        • contentTopics: string[]
        • decodersAsMap: Map<string, IDecoder<T>>
        • pubsubTopic: string

        Throws

        If no decoders are provided, if multiple pubsub topics are provided, or if no decoders are found for the pubsub topic.

        -
      \ 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 032738079a..d9106885e2 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

      _nodeStarted: boolean = false
      _nodeStateLock: boolean = false
      connectionManager: waku.ConnectionManager
      filter?: IFilter

      Deprecated

      use IWaku.nextFilter instead

      -
      health: HealthIndicator
      libp2p: Libp2p
      lightPush?: ILightPush
      networkConfig: NetworkConfig
      nextFilter?: INextFilter
      peerManager: PeerManager
      pubsubTopics: string[]
      relay?: IRelay
      store?: IStore

      Accessors

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

        +

      Constructors

      Properties

      _nodeStarted: boolean = false
      _nodeStateLock: boolean = false
      connectionManager: waku.ConnectionManager
      filter?: IFilter

      Deprecated

      use IWaku.nextFilter instead

      +
      health: HealthIndicator
      libp2p: Libp2p
      lightPush?: ILightPush
      networkConfig: NetworkConfig
      nextFilter?: INextFilter
      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

      • Creates a decoder for Waku messages on a specific content topic.

        A decoder is used to decode messages from the Waku network format. The decoder automatically handles shard configuration based on the Waku node's network settings.

        Parameters

        • params: CreateDecoderParams

          Configuration for the decoder

          @@ -38,7 +38,7 @@ The decoder automatically handles shard configuration based on the Waku node'

          Throws

          If the shard configuration is incompatible with the node's network settings

          Example

          // Create a decoder with default network shard settings
          const decoder = waku.createDecoder({
          contentTopic: "/my-app/1/chat/proto"
          });

          // Create a decoder with custom shard settings
          const customDecoder = waku.createDecoder({
          contentTopic: "/my-app/1/chat/proto",
          shardInfo: {
          clusterId: 1,
          shard: 5
          }
          });
          -
      • Creates an encoder for Waku messages on a specific content topic.

        An encoder is used to encode messages into the Waku network format. The encoder automatically handles shard configuration based on the Waku node's network settings.

        Parameters

        • params: CreateEncoderParams

          Configuration for the encoder including content topic and optionally shard information and ephemeral flag

          @@ -46,24 +46,24 @@ The encoder automatically handles shard configuration based on the Waku node'

          Throws

          If the shard configuration is incompatible with the node's network settings

          Example

          // Create a basic encoder with default network shard settings
          const encoder = waku.createEncoder({
          contentTopic: "/my-app/1/chat/proto"
          });

          // Create an ephemeral encoder (messages won't be stored by store nodes)
          const ephemeralEncoder = waku.createEncoder({
          contentTopic: "/my-app/1/notifications/proto",
          ephemeral: true,
          shardInfo: {
          clusterId: 2,
          shardsUnderCluster: 16
          }
          });
          -
      • 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

          @@ -73,4 +73,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 74f0d86514..1c61b24a8f 100644 --- a/classes/_waku_sds.BloomFilter.html +++ b/classes/_waku_sds.BloomFilter.html @@ -6,7 +6,7 @@ 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

      data errorRate hashN @@ -18,4 +18,4 @@ A bloom filter can tell us if an element is:

      lookup toBytes fromBytes -

      Constructors

      • Parameters

        • options: BloomFilterOptions
        • hashN: ((item, n, maxValue) => number)
            • (item, n, maxValue): number
            • Parameters

              • item: string
              • n: number
              • maxValue: number

              Returns number

        Returns BloomFilter

      Properties

      data: bigint[] = []
      errorRate: number
      hashN: ((item, n, maxValue) => number)

      Type declaration

        • (item, n, maxValue): number
        • Parameters

          • item: string
          • n: number
          • maxValue: number

          Returns number

      kHashes: number
      options: BloomFilterOptions
      totalBits: number

      Methods

      • Parameters

        • item: string

        Returns number[]

      • Parameters

        • item: string

        Returns void

      • Parameters

        • item: string

        Returns boolean

      • Returns Uint8Array

      • Parameters

        • bytes: Uint8Array
        • options: BloomFilterOptions
        • hashN: ((item, n, maxValue) => number)
            • (item, n, maxValue): number
            • Parameters

              • item: string
              • n: number
              • maxValue: number

              Returns number

        Returns BloomFilter

      \ No newline at end of file +

      Constructors

      Properties

      data: bigint[] = []
      errorRate: number
      hashN: ((item, n, maxValue) => number)

      Type declaration

        • (item, n, maxValue): number
        • Parameters

          • item: string
          • n: number
          • maxValue: number

          Returns number

      kHashes: number
      options: BloomFilterOptions
      totalBits: number

      Methods

      \ No newline at end of file diff --git a/classes/_waku_utils.Logger.html b/classes/_waku_utils.Logger.html index 52af7a5edb..8e54fa53df 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 d5160c4ab3..c6670ba249 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 f1a549c038..bbd3575676 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 52f941a3a6..94a85eb611 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 eb64e49a2f..b8ad2b58fb 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 99b860160f..2e63861fdc 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 index 495e8821ef..f88d7bb504 100644 --- a/enums/_waku_interfaces.HealthStatusChangeEvents.html +++ b/enums/_waku_interfaces.HealthStatusChangeEvents.html @@ -1,2 +1,2 @@ -HealthStatusChangeEvents | Documentation

      Enumeration HealthStatusChangeEvents

      Enumeration Members

      Enumeration Members

      StatusChange: "health:change"
      \ No newline at end of file +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 c635d1da11..03b3ee0ed5 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.

      -
      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.

      -
      STREAM_ABORTED: "Stream aborted"

      Fails when

      -
      TOPIC_DECODER_MISMATCH: "Topic decoder mismatch"

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

      STREAM_ABORTED: "Stream aborted"

      Fails when

      +
      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 4da8ec8dae..de30ac033b 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 724e5b6e16..3d5ea42ed4 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 2018e19268..3cd484c014 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/functions/_waku_core.createDecoder.html b/functions/_waku_core.createDecoder.html index 59890cb8b5..5ab41f5a6c 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 bc38b67c28..038752e7c0 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.messageHash.html b/functions/_waku_core.messageHash.html index b5a2413fa8..35a4584b70 100644 --- a/functions/_waku_core.messageHash.html +++ b/functions/_waku_core.messageHash.html @@ -6,4 +6,4 @@

      Returns Uint8Array

      A Uint8Array containing the SHA-256 hash

      Example

      import { messageHash } from "@waku/core";

      const pubsubTopic = "/waku/2/default-waku/proto";
      const message = {
      payload: new Uint8Array([1, 2, 3, 4]),
      contentTopic: "/waku/2/default-content/proto",
      meta: new Uint8Array([5, 6, 7, 8]),
      timestamp: new Date()
      };

      const hash = messageHash(pubsubTopic, message);
      -
      \ No newline at end of file +
      \ No newline at end of file diff --git a/functions/_waku_core.messageHashStr.html b/functions/_waku_core.messageHashStr.html index c1aa3e5563..8cfe4ade81 100644 --- a/functions/_waku_core.messageHashStr.html +++ b/functions/_waku_core.messageHashStr.html @@ -5,4 +5,4 @@ This is a convenience wrapper around messageHash that converts the result to a h

      Returns string

      A string containing the hex representation of the SHA-256 hash

      Example

      import { messageHashStr } from "@waku/core";

      const pubsubTopic = "/waku/2/default-waku/proto";
      const message = {
      payload: new Uint8Array([1, 2, 3, 4]),
      contentTopic: "/waku/2/default-content/proto",
      meta: new Uint8Array([5, 6, 7, 8]),
      timestamp: new Date()
      };

      const hashString = messageHashStr(pubsubTopic, message);
      console.log(hashString); // e.g. "a1b2c3d4..."
      -
      \ No newline at end of file +
      \ No newline at end of file diff --git a/functions/_waku_core.wakuMetadata.html b/functions/_waku_core.wakuMetadata.html index 68f55375f3..6860859d2d 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 2a0afe1f0a..266f9b2a45 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 fe25d54075..a0f6b8d467 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 e0fa37d5aa..e226e4ad1b 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 81a424f7d2..8571cbd7fe 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 70399fd33e..206bd6d34c 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 ca451406eb..ffb0e039af 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 e10365bac4..26724a178d 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 764d9ccd0c..598346ed83 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 739bcf088d..11346fb8fb 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 7d034945e3..8ff1c98bff 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 52b56802ee..e08a7192e4 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 849fc4c3d7..0f1ac179c7 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 4791e71d32..b8e1be8c06 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 0aba361a1c..4036b3da70 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 796f1b43c6..a148b5f29e 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 46104674c1..22d05c0f7a 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 e68d785f0c..e9f5009181 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 5eefcf7dff..afec7222b0 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 7768042b5b..2862984acc 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 0dbd1a4b0b..6b79bffbfa 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 750e51e0f5..e1227abb43 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 4944fc71d0..348327e6ef 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 a9820df56a..03d04383b4 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 e0b9528bb7..469035dc10 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 bc1a83d48a..d7807da382 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 7fd2678f6e..2030afc6fc 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 a6ab0b0c17..37b317d37d 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 ec95f4c5d1..b85553ad9e 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 de6095ca9c..fd34ce47a2 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 6d55c1f33c..93ff860427 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_proto.WakuMessage.codec.html b/functions/_waku_proto.WakuMessage.codec.html index 1f0a094217..d57f0db09e 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 1e5fc99315..80414a6a56 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 498aadc775..ef75a0fd7e 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 62ba8b8350..5c3b96bf9e 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 dfa96ce2a4..b614981a6b 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 578c44d8e6..4d7996cfdd 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 56380e8938..47d28cc4aa 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 8fbc90d02a..52305b9e2f 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 d04a031821..351ee89956 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 1aaf5b0109..930b25ed2d 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 017bc95e88..a24db714f5 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 437b4b0f47..671c47942b 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 103c83dd98..d4809ac3fa 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 e07b65a4bf..2919575a72 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 f25247ba9a..65e7a493c8 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 94ec2aa87f..348498e513 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 8ddabc87e4..0437e6f78d 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 d02b609e1a..f490f49862 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 04a374211f..c733054725 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 c1eb129f60..6892805e79 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 5a30b632ac..3ce9772c10 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 8ff16fb674..79e8b6024a 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 fefaebb371..f9219e08fe 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 b512b4db2e..528589ead4 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 9a9843f58b..dfae8d3bfa 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 b828c41c9a..99f25cf91a 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 2cf6fad247..13e1e75ce7 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 982c580aac..c1e4da5fb0 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 1d77f1a8ee..a80fb39125 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 65606aae32..3464967236 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 fe1905d310..d4fd75a937 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 71df7d63c6..8eb94c1a22 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 358a59c0fd..f8ebccbded 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 757e2d2394..f630d61da3 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 e2f5dbfe0f..5eb9683a9c 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 d6fce1e435..17704f8c45 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 3ee47704a7..bd4c478aa0 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 45f924ce9d..ebdf98c9fa 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 eaad1120d5..1d2272a0ae 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 3e9fb9c249..d48a6f8134 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 13fa48dbba..307bf7a846 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 0a9d192653..228ecccd55 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 26ecc7b4fc..67587cffb1 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 02bea9a798..9291000edc 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 5412319e5d..b48173855f 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 e698a3bd72..0458f09be3 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 d16ec64f1f..55f14848f9 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 e25d3aa327..3a23563bfe 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 5832d8bf8f..9f9ba00fcc 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 a655122633..3c351c7c33 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 dc12e51a2f..a57ba65651 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 fff2544095..787e4f12d7 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 c816a22a2d..b60c0e7fe7 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 09eb1124ed..05b7fc9ce6 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 5c922a82d4..791f3f803a 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 80dae56ff9..55dffedeaf 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 58aa130c4c..c933723f11 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 a7c51cc994..cd2d67c140 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 801274027e..8d4005095c 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 a0fa9d71a5..cb1caf1c75 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 7dd4c58cdf..20024193cc 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 0fab727ace..80710d2845 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 f83350d475..ea83378841 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 2b4439b3e1..3ef7917f56 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 3fc2194571..9da270c819 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 496593638e..91d5f92286 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 377474505c..5bdb6b9a02 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 8d5a5c527c..0bb0ba4215 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 f25a77e94a..65095a561b 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 d62b783f5c..d8d445f7f8 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 8b975c17bb..049255896a 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 e723efe7ca..59174d837b 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 9b6d3a18c8..cfcb54345b 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_sds_message.HistoryEntry.codec.html b/functions/_waku_proto.proto_sds_message.HistoryEntry.codec.html index cd7a31366c..ee26bcb223 100644 --- a/functions/_waku_proto.proto_sds_message.HistoryEntry.codec.html +++ b/functions/_waku_proto.proto_sds_message.HistoryEntry.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_sds_message.HistoryEntry.decode.html b/functions/_waku_proto.proto_sds_message.HistoryEntry.decode.html index 29667b353b..6c38d26bab 100644 --- a/functions/_waku_proto.proto_sds_message.HistoryEntry.decode.html +++ b/functions/_waku_proto.proto_sds_message.HistoryEntry.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_sds_message.HistoryEntry.encode.html b/functions/_waku_proto.proto_sds_message.HistoryEntry.encode.html index f584f0e3f7..5e0c2e53d9 100644 --- a/functions/_waku_proto.proto_sds_message.HistoryEntry.encode.html +++ b/functions/_waku_proto.proto_sds_message.HistoryEntry.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_sds_message.SdsMessage.codec.html b/functions/_waku_proto.proto_sds_message.SdsMessage.codec.html index 4f892fb7b1..95112f09c3 100644 --- a/functions/_waku_proto.proto_sds_message.SdsMessage.codec.html +++ b/functions/_waku_proto.proto_sds_message.SdsMessage.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_sds_message.SdsMessage.decode.html b/functions/_waku_proto.proto_sds_message.SdsMessage.decode.html index 545c36316a..458f5055f1 100644 --- a/functions/_waku_proto.proto_sds_message.SdsMessage.decode.html +++ b/functions/_waku_proto.proto_sds_message.SdsMessage.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_sds_message.SdsMessage.encode.html b/functions/_waku_proto.proto_sds_message.SdsMessage.encode.html index e83c3f83d3..6bdd7b9f27 100644 --- a/functions/_waku_proto.proto_sds_message.SdsMessage.encode.html +++ b/functions/_waku_proto.proto_sds_message.SdsMessage.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 cbe69e2d93..09eec1803d 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 f9b59e7b8b..3238462b14 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 f2b06af26f..d55aeeb227 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 3e10a0ebd0..6bd8fcf295 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 0299c8560e..4832d6661e 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 cf58712192..b6fb6108eb 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 c3765aa11e..c8743d948f 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 276c94c847..8f74156f93 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 c51772e5ab..48975841f0 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 d59a926ffc..4ffa2beafb 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 5a1bcc167e..9e1bfedbc5 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 c9471959ea..e177a0f517 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 ae931792dc..ec83ef50e5 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 c9eae91675..58fc0f4478 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 e943fb1721..087718d823 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 c993a41b18..a17e4397c2 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 25584d1006..917c4b372e 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 3e5b55429f..ab9fe72db3 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 d9ab0f9001..db4327c252 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 bf76588b84..432e82d8c8 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_sdk.createLibp2pAndUpdateOptions.html b/functions/_waku_sdk.createLibp2pAndUpdateOptions.html index c975d0577d..6546ac566a 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 0d36ce68c4..52b7e193b2 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 4a5071af42..b7db04dde0 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 6e73d6ed77..4fdb61c9c0 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_utils.contentTopicToPubsubTopic.html b/functions/_waku_utils.contentTopicToPubsubTopic.html index 2c0401a2ba..4b36cd75ab 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 621780f8e3..7ca3f0332c 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 46981e724f..35b50dc8da 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 11ba778392..b312ea5610 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 a7e78ca21e..30a0fe72ab 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 ccf127eb5a..31a7ae60a5 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 edb3b7313a..20c5e82ff0 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 2bd030f2f0..51665bfa0e 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 7d9b02edc5..3df75ce493 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 f21a3ec195..b4ea759ba1 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 92c60ee494..649719199b 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 a2631213e0..e1c9e7d5b9 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 5e11ac428e..1322b19cb1 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 99cc1fda52..c77b7ace0d 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 0344292ec6..2d360a104f 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 493c8d754b..3077883e5c 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 6e871adf1b..cafd508b13 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 d7bacfa2fc..2ba3d88b8b 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 1257f7f4a1..1564e5f3e4 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 edef73baeb..41be928c7c 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 64b325d902..d48e5ecf48 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 dcd0c1e0ac..6d1b20c3cc 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 a8aac528cf..8acdb1e912 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 3c4b341be8..f89512563c 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 a43dee25e4..7177cfab84 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 b549d43d2b..d160b17472 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 cc0e50aec1..cb25ea730b 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 e73365bacd..c68b5575e2 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 b4ab0ccd64..de2a88611b 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 8f0a8246af..2b8b48d068 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 5bc2c2bf1e..5472bc7b6a 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 afeb4d900d..63929f9629 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 e41dd55acc..8aba1589d7 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 79c66704f1..dda8d53374 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 e3cd5ac0c3..dc8150ef9b 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 7c976dfd75..d7dedc367c 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 4ded5a5ad0..0497f22090 100644 --- a/interfaces/_waku_interfaces.IDecodedMessage.html +++ b/interfaces/_waku_interfaces.IDecodedMessage.html @@ -1,4 +1,4 @@ -IDecodedMessage | Documentation
              interface IDecodedMessage {
                  contentTopic: string;
                  ephemeral: undefined | boolean;
                  meta: undefined | Uint8Array;
                  payload: Uint8Array;
                  pubsubTopic: string;
                  rateLimitProof: undefined | IRateLimitProof;
                  timestamp: undefined | Date;
                  version: number;
              }

              Hierarchy (view full)

              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;
                    version: number;
                }

                Hierarchy (view full)

                Implemented by

                  Properties

                  contentTopic: string
                  ephemeral: undefined | boolean
                  meta: undefined | Uint8Array
                  payload: Uint8Array
                  pubsubTopic: string
                  rateLimitProof: undefined | IRateLimitProof
                  timestamp: undefined | Date
                  version: number
                  \ 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
                  version: number
                  \ No newline at end of file diff --git a/interfaces/_waku_interfaces.IDecoder.html b/interfaces/_waku_interfaces.IDecoder.html index 10eb67c936..4f8bfded92 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 7ce8a3d28c..e5848b2042 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.IEncryptedMessage.html b/interfaces/_waku_interfaces.IEncryptedMessage.html index 0c0ab23e29..e25159bbff 100644 --- a/interfaces/_waku_interfaces.IEncryptedMessage.html +++ b/interfaces/_waku_interfaces.IEncryptedMessage.html @@ -1,4 +1,4 @@ -IEncryptedMessage | Documentation
                          interface IEncryptedMessage {
                              contentTopic: string;
                              ephemeral: undefined | boolean;
                              meta: undefined | Uint8Array;
                              payload: Uint8Array;
                              pubsubTopic: string;
                              rateLimitProof: undefined | IRateLimitProof;
                              signature?: Uint8Array;
                              signaturePublicKey?: Uint8Array;
                              timestamp: undefined | Date;
                              version: number;
                              verifySignature(publicKey): boolean;
                          }

                          Hierarchy (view full)

                          Implemented by

                            Properties

                            contentTopic +IEncryptedMessage | Documentation
                            interface IEncryptedMessage {
                                contentTopic: string;
                                ephemeral: undefined | boolean;
                                meta: undefined | Uint8Array;
                                payload: Uint8Array;
                                pubsubTopic: string;
                                rateLimitProof: undefined | IRateLimitProof;
                                signature?: Uint8Array;
                                signaturePublicKey?: Uint8Array;
                                timestamp: undefined | Date;
                                version: number;
                                verifySignature(publicKey): boolean;
                            }

                            Hierarchy (view full)

                            Implemented by

                              Properties

                              contentTopic: string
                              ephemeral: undefined | boolean
                              meta: undefined | Uint8Array
                              payload: Uint8Array
                              pubsubTopic: string
                              rateLimitProof: undefined | IRateLimitProof
                              signature?: Uint8Array
                              signaturePublicKey?: Uint8Array
                              timestamp: undefined | Date
                              version: number

                              Methods

                              \ No newline at end of file +

                              Properties

                              contentTopic: string
                              ephemeral: undefined | boolean
                              meta: undefined | Uint8Array
                              payload: Uint8Array
                              pubsubTopic: string
                              rateLimitProof: undefined | IRateLimitProof
                              signature?: Uint8Array
                              signaturePublicKey?: Uint8Array
                              timestamp: undefined | Date
                              version: number

                              Methods

                              \ No newline at end of file diff --git a/interfaces/_waku_interfaces.IEnr.html b/interfaces/_waku_interfaces.IEnr.html index a16df6d165..f74643b44c 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[]

                                  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 diff --git a/interfaces/_waku_interfaces.IRlnMessage.html b/interfaces/_waku_interfaces.IRlnMessage.html index b8a5bba15d..bb61811c90 100644 --- a/interfaces/_waku_interfaces.IRlnMessage.html +++ b/interfaces/_waku_interfaces.IRlnMessage.html @@ -1,4 +1,4 @@ -IRlnMessage | Documentation
                                  interface IRlnMessage {
                                      contentTopic: string;
                                      ephemeral: undefined | boolean;
                                      epoch: undefined | number;
                                      meta: undefined | Uint8Array;
                                      payload: Uint8Array;
                                      pubsubTopic: string;
                                      rateLimitProof: undefined | IRateLimitProof;
                                      timestamp: undefined | Date;
                                      version: number;
                                      verify(roots): undefined | boolean;
                                      verifyNoRoot(): undefined | boolean;
                                  }

                                  Hierarchy (view full)

                                  Properties

                                  contentTopic +IRlnMessage | Documentation
                                  interface IRlnMessage {
                                      contentTopic: string;
                                      ephemeral: undefined | boolean;
                                      epoch: undefined | number;
                                      meta: undefined | Uint8Array;
                                      payload: Uint8Array;
                                      pubsubTopic: string;
                                      rateLimitProof: undefined | IRateLimitProof;
                                      timestamp: undefined | Date;
                                      version: number;
                                      verify(roots): undefined | boolean;
                                      verifyNoRoot(): undefined | boolean;
                                  }

                                  Hierarchy (view full)

                                  Properties

                                  Methods

                                  Properties

                                  contentTopic: string
                                  ephemeral: undefined | boolean
                                  epoch: undefined | number
                                  meta: undefined | Uint8Array
                                  payload: Uint8Array
                                  pubsubTopic: string
                                  rateLimitProof: undefined | IRateLimitProof
                                  timestamp: undefined | Date
                                  version: number

                                  Methods

                                  \ No newline at end of file +

                                  Properties

                                  contentTopic: string
                                  ephemeral: undefined | boolean
                                  epoch: undefined | number
                                  meta: undefined | Uint8Array
                                  payload: Uint8Array
                                  pubsubTopic: string
                                  rateLimitProof: undefined | IRateLimitProof
                                  timestamp: undefined | Date
                                  version: number

                                  Methods

                                  \ No newline at end of file diff --git a/interfaces/_waku_interfaces.ISender.html b/interfaces/_waku_interfaces.ISender.html index 55140ccb03..fd0ab89231 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 3b4f7a2a5f..80bba4dc03 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.ITopicOnlyMessage.html b/interfaces/_waku_interfaces.ITopicOnlyMessage.html index dbbbf82aa5..35213d7578 100644 --- a/interfaces/_waku_interfaces.ITopicOnlyMessage.html +++ b/interfaces/_waku_interfaces.ITopicOnlyMessage.html @@ -1,4 +1,4 @@ -ITopicOnlyMessage | Documentation
                                  interface ITopicOnlyMessage {
                                      contentTopic: string;
                                      ephemeral: undefined;
                                      meta: undefined;
                                      payload: Uint8Array;
                                      pubsubTopic: string;
                                      rateLimitProof: undefined;
                                      timestamp: undefined;
                                      version: number;
                                  }

                                  Hierarchy (view full)

                                  Properties

                                  contentTopic +ITopicOnlyMessage | Documentation
                                  interface ITopicOnlyMessage {
                                      contentTopic: string;
                                      ephemeral: undefined;
                                      meta: undefined;
                                      payload: Uint8Array;
                                      pubsubTopic: string;
                                      rateLimitProof: undefined;
                                      timestamp: undefined;
                                      version: number;
                                  }

                                  Hierarchy (view full)

                                  Properties

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

                                  Properties

                                  contentTopic: string
                                  ephemeral: undefined
                                  meta: undefined
                                  payload: Uint8Array
                                  pubsubTopic: string
                                  rateLimitProof: undefined
                                  timestamp: undefined
                                  version: number
                                  \ No newline at end of file diff --git a/interfaces/_waku_interfaces.IWaku.html b/interfaces/_waku_interfaces.IWaku.html index c8c52ee6be..e94f7debea 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: IHealthIndicator;
                                      libp2p: Libp2p;
                                      lightPush?: ILightPush;
                                      nextFilter?: INextFilter;
                                      peerId: PeerId;
                                      protocols: string[];
                                      relay?: IRelay;
                                      store?: IStore;
                                      createDecoder(params): IDecoder<IDecodedMessage>;
                                      createEncoder(params): IEncoder;
                                      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;
                                      nextFilter?: INextFilter;
                                      peerId: PeerId;
                                      protocols: string[];
                                      relay?: IRelay;
                                      store?: IStore;
                                      createDecoder(params): IDecoder<IDecodedMessage>;
                                      createEncoder(params): IEncoder;
                                      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

                                  Deprecated

                                  use IWaku.nextFilter instead

                                  -
                                  libp2p: Libp2p
                                  lightPush?: ILightPush
                                  nextFilter?: INextFilter
                                  peerId: PeerId

                                  Returns a unique identifier for a node on the network.

                                  +

                                  Properties

                                  connectionManager: IConnectionManager
                                  filter?: IFilter

                                  Deprecated

                                  use IWaku.nextFilter instead

                                  +
                                  libp2p: Libp2p
                                  lightPush?: ILightPush
                                  nextFilter?: INextFilter
                                  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

                                  • Creates a decoder for Waku messages on a specific content topic.

                                    A decoder is used to decode messages from the Waku network format. The decoder automatically handles shard configuration based on the Waku node's network settings.

                                    Parameters

                                    • params: CreateDecoderParams

                                      Configuration for the decoder

                                      @@ -32,7 +32,7 @@ The decoder automatically handles shard configuration based on the Waku node'

                                      Throws

                                      If the shard configuration is incompatible with the node's network settings

                                      Example

                                      // Create a decoder with default network shard settings
                                      const decoder = waku.createDecoder({
                                      contentTopic: "/my-app/1/chat/proto"
                                      });

                                      // Create a decoder with custom shard settings
                                      const customDecoder = waku.createDecoder({
                                      contentTopic: "/my-app/1/chat/proto",
                                      shardInfo: {
                                      clusterId: 1,
                                      shard: 5
                                      }
                                      });
                                      -
                                  • Creates an encoder for Waku messages on a specific content topic.

                                    An encoder is used to encode messages into the Waku network format. The encoder automatically handles shard configuration based on the Waku node's network settings.

                                    Parameters

                                    • params: CreateEncoderParams

                                      Configuration for the encoder including content topic and optionally shard information and ephemeral flag

                                      @@ -40,24 +40,24 @@ The encoder automatically handles shard configuration based on the Waku node'

                                      Throws

                                      If the shard configuration is incompatible with the node's network settings

                                      Example

                                      // Create a basic encoder with default network shard settings
                                      const encoder = waku.createEncoder({
                                      contentTopic: "/my-app/1/chat/proto"
                                      });

                                      // Create an ephemeral encoder (messages won't be stored by store nodes)
                                      const ephemeralEncoder = waku.createEncoder({
                                      contentTopic: "/my-app/1/notifications/proto",
                                      ephemeral: true,
                                      shardInfo: {
                                      clusterId: 2,
                                      shardsUnderCluster: 16
                                      }
                                      });
                                      -
                                  • 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

                                      @@ -67,4 +67,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 4103a096ea..91557eae9b 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: IHealthIndicator;
                                      libp2p: Libp2p;
                                      lightPush: ILightPush;
                                      nextFilter: INextFilter;
                                      peerId: PeerId;
                                      protocols: string[];
                                      relay: undefined;
                                      store: IStore;
                                      createDecoder(params): IDecoder<IDecodedMessage>;
                                      createEncoder(params): IEncoder;
                                      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;
                                      nextFilter: INextFilter;
                                      peerId: PeerId;
                                      protocols: string[];
                                      relay: undefined;
                                      store: IStore;
                                      createDecoder(params): IDecoder<IDecodedMessage>;
                                      createEncoder(params): IEncoder;
                                      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

                                  Deprecated

                                  use IWaku.nextFilter instead

                                  -
                                  libp2p: Libp2p
                                  lightPush: ILightPush
                                  nextFilter: INextFilter
                                  peerId: PeerId

                                  Returns a unique identifier for a node on the network.

                                  +

                                  Properties

                                  connectionManager: IConnectionManager
                                  filter: IFilter

                                  Deprecated

                                  use IWaku.nextFilter instead

                                  +
                                  libp2p: Libp2p
                                  lightPush: ILightPush
                                  nextFilter: INextFilter
                                  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

                                  • Creates a decoder for Waku messages on a specific content topic.

                                    A decoder is used to decode messages from the Waku network format. The decoder automatically handles shard configuration based on the Waku node's network settings.

                                    Parameters

                                    • params: CreateDecoderParams

                                      Configuration for the decoder

                                      @@ -32,7 +32,7 @@ The decoder automatically handles shard configuration based on the Waku node'

                                      Throws

                                      If the shard configuration is incompatible with the node's network settings

                                      Example

                                      // Create a decoder with default network shard settings
                                      const decoder = waku.createDecoder({
                                      contentTopic: "/my-app/1/chat/proto"
                                      });

                                      // Create a decoder with custom shard settings
                                      const customDecoder = waku.createDecoder({
                                      contentTopic: "/my-app/1/chat/proto",
                                      shardInfo: {
                                      clusterId: 1,
                                      shard: 5
                                      }
                                      });
                                      -
                                  • Creates an encoder for Waku messages on a specific content topic.

                                    An encoder is used to encode messages into the Waku network format. The encoder automatically handles shard configuration based on the Waku node's network settings.

                                    Parameters

                                    • params: CreateEncoderParams

                                      Configuration for the encoder including content topic and optionally shard information and ephemeral flag

                                      @@ -40,24 +40,24 @@ The encoder automatically handles shard configuration based on the Waku node'

                                      Throws

                                      If the shard configuration is incompatible with the node's network settings

                                      Example

                                      // Create a basic encoder with default network shard settings
                                      const encoder = waku.createEncoder({
                                      contentTopic: "/my-app/1/chat/proto"
                                      });

                                      // Create an ephemeral encoder (messages won't be stored by store nodes)
                                      const ephemeralEncoder = waku.createEncoder({
                                      contentTopic: "/my-app/1/notifications/proto",
                                      ephemeral: true,
                                      shardInfo: {
                                      clusterId: 2,
                                      shardsUnderCluster: 16
                                      }
                                      });
                                      -
                                  • 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

                                      @@ -67,4 +67,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 070cb806f2..2a20887232 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 450527fda3..18e5836a03 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 92ff4da0e7..f6bc8162d7 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 157702d1ab..36772e464f 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 8723006bb8..87c4770f4d 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 b5904dba69..58a025364d 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 e7e87d11d3..c0dc4266e1 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: IHealthIndicator;
                                      libp2p: Libp2p;
                                      lightPush: undefined;
                                      nextFilter?: INextFilter;
                                      peerId: PeerId;
                                      protocols: string[];
                                      relay: IRelay;
                                      store: undefined;
                                      createDecoder(params): IDecoder<IDecodedMessage>;
                                      createEncoder(params): IEncoder;
                                      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;
                                      nextFilter?: INextFilter;
                                      peerId: PeerId;
                                      protocols: string[];
                                      relay: IRelay;
                                      store: undefined;
                                      createDecoder(params): IDecoder<IDecodedMessage>;
                                      createEncoder(params): IEncoder;
                                      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

                                  Deprecated

                                  use IWaku.nextFilter instead

                                  -
                                  libp2p: Libp2p
                                  lightPush: undefined
                                  nextFilter?: INextFilter
                                  peerId: PeerId

                                  Returns a unique identifier for a node on the network.

                                  +

                                  Properties

                                  connectionManager: IConnectionManager
                                  filter: undefined

                                  Deprecated

                                  use IWaku.nextFilter instead

                                  +
                                  libp2p: Libp2p
                                  lightPush: undefined
                                  nextFilter?: INextFilter
                                  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

                                  • Creates a decoder for Waku messages on a specific content topic.

                                    A decoder is used to decode messages from the Waku network format. The decoder automatically handles shard configuration based on the Waku node's network settings.

                                    Parameters

                                    • params: CreateDecoderParams

                                      Configuration for the decoder

                                      @@ -32,7 +32,7 @@ The decoder automatically handles shard configuration based on the Waku node'

                                      Throws

                                      If the shard configuration is incompatible with the node's network settings

                                      Example

                                      // Create a decoder with default network shard settings
                                      const decoder = waku.createDecoder({
                                      contentTopic: "/my-app/1/chat/proto"
                                      });

                                      // Create a decoder with custom shard settings
                                      const customDecoder = waku.createDecoder({
                                      contentTopic: "/my-app/1/chat/proto",
                                      shardInfo: {
                                      clusterId: 1,
                                      shard: 5
                                      }
                                      });
                                      -
                                  • Creates an encoder for Waku messages on a specific content topic.

                                    An encoder is used to encode messages into the Waku network format. The encoder automatically handles shard configuration based on the Waku node's network settings.

                                    Parameters

                                    • params: CreateEncoderParams

                                      Configuration for the encoder including content topic and optionally shard information and ephemeral flag

                                      @@ -40,24 +40,24 @@ The encoder automatically handles shard configuration based on the Waku node'

                                      Throws

                                      If the shard configuration is incompatible with the node's network settings

                                      Example

                                      // Create a basic encoder with default network shard settings
                                      const encoder = waku.createEncoder({
                                      contentTopic: "/my-app/1/chat/proto"
                                      });

                                      // Create an ephemeral encoder (messages won't be stored by store nodes)
                                      const ephemeralEncoder = waku.createEncoder({
                                      contentTopic: "/my-app/1/notifications/proto",
                                      ephemeral: true,
                                      shardInfo: {
                                      clusterId: 2,
                                      shardsUnderCluster: 16
                                      }
                                      });
                                      -
                                  • 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

                                      @@ -67,4 +67,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 78685b63e3..628add78e0 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 b049387b35..5923119a2b 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 a9f2a99cc6..2e527669a5 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 18f525e7d7..cf614ba291 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 5d4687c72b..449e124481 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 1a85d277e5..3b1424a93b 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 8ef9388dd7..3ec9b1da52 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 ab8d0d3529..b2eba9c7ab 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 52f7fa0271..26d4ed901a 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 1ee7e6b691..278f258f3b 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 db979195b6..019f46ea08 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 0388c1353f..e08498157d 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 efea209a43..84d4eb8256 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 594b731145..771c7fbf82 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 3e0d96cea2..226c0f2e47 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 9cac4b132e..1b2f9fd96f 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 23f01a0650..49e06cdb8c 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 357cdc3ee5..ecd9c23779 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 721d433a81..421cb176c3 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 9f1a37ad72..ca52508025 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 6ba3447230..493827df81 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 701a624cdb..e809ea4702 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 6761d4b675..a34fc14324 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 24d4e3171a..47f8b18c19 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 24d1d4e3c1..a7701c4014 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 5ceeed3112..e00d02f9fd 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 d75327d352..9a26f6bab0 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 2dec9a90b1..cc5ae1e63c 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_sds_message.HistoryEntry-1.html b/interfaces/_waku_proto.proto_sds_message.HistoryEntry-1.html index c4ee345f6c..dea633da43 100644 --- a/interfaces/_waku_proto.proto_sds_message.HistoryEntry-1.html +++ b/interfaces/_waku_proto.proto_sds_message.HistoryEntry-1.html @@ -1,3 +1,3 @@ -HistoryEntry | Documentation
                                  interface HistoryEntry {
                                      messageId: string;
                                      retrievalHint?: Uint8Array;
                                  }

                                  Properties

                                  messageId +HistoryEntry | Documentation
                                  interface HistoryEntry {
                                      messageId: string;
                                      retrievalHint?: Uint8Array;
                                  }

                                  Properties

                                  messageId: string
                                  retrievalHint?: Uint8Array
                                  \ No newline at end of file +

                                  Properties

                                  messageId: string
                                  retrievalHint?: Uint8Array
                                  \ No newline at end of file diff --git a/interfaces/_waku_proto.proto_sds_message.SdsMessage-1.html b/interfaces/_waku_proto.proto_sds_message.SdsMessage-1.html index e7661260a0..f989b4787d 100644 --- a/interfaces/_waku_proto.proto_sds_message.SdsMessage-1.html +++ b/interfaces/_waku_proto.proto_sds_message.SdsMessage-1.html @@ -1,7 +1,7 @@ -SdsMessage | Documentation
                                  interface SdsMessage {
                                      bloomFilter?: Uint8Array;
                                      causalHistory: HistoryEntry[];
                                      channelId: string;
                                      content?: Uint8Array;
                                      lamportTimestamp?: number;
                                      messageId: string;
                                  }

                                  Properties

                                  bloomFilter? +SdsMessage | Documentation
                                  interface SdsMessage {
                                      bloomFilter?: Uint8Array;
                                      causalHistory: HistoryEntry[];
                                      channelId: string;
                                      content?: Uint8Array;
                                      lamportTimestamp?: number;
                                      messageId: string;
                                  }

                                  Properties

                                  bloomFilter?: Uint8Array
                                  causalHistory: HistoryEntry[]
                                  channelId: string
                                  content?: Uint8Array
                                  lamportTimestamp?: number
                                  messageId: string
                                  \ No newline at end of file +

                                  Properties

                                  bloomFilter?: Uint8Array
                                  causalHistory: HistoryEntry[]
                                  channelId: string
                                  content?: Uint8Array
                                  lamportTimestamp?: number
                                  messageId: string
                                  \ 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 a89f86f5c7..cb6437908d 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 16454a0dcd..cfd1a9f1af 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 61b4f027f0..a19ee34dcc 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 a5c1469b89..ac4348c10d 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 a3b9f97459..064f8be561 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 18e01ffd7b..259329fc4e 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/modules/_waku_core.message.html b/modules/_waku_core.message.html index 10497d79fd..5dce989c4b 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 3bdea495ca..94cd60b697 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 0dfa00ceae..d141594eb8 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 6a42d54a73..67ff579caf 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 49f1637ff8..4bde646a72 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_message_encryption.crypto.ecies.html b/modules/_waku_message_encryption.crypto.ecies.html index e7b34b6079..7e23ff7b70 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 4a6ee77c3b..f4c2376fc4 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 95ebf86024..cd65b1fedf 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 467a80157d..f35176a7fd 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 7762388c02..db1d7a562a 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 a8c999a60f..9fe47db4b4 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 4b12046506..6cdc6351d1 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 33380025a2..9489f94a75 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 4bcff8825c..ea315399bf 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 2bfcd83f5c..697e224587 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 f927a791e2..359bc5264b 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 bfd4e3fa09..c2923ef620 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 fd78cccee8..bfc590aeae 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 6a44f6eeea..959ce0aaed 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 a3d22ca0ef..d433d76ed0 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 c4f38265c7..0b2cb71370 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 f17b5601e0..2c843624d4 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 4243da91d2..20c71a353e 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 55be5b067e..1abcd8ca4e 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 e57b063bba..9f80078c11 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 5c1a8743df..7251d737e4 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 b2c93756e8..3289faab24 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 01703f01d4..b4d3827e9e 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 616268c6d4..1f17761d64 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 efc921c5b9..09f9fd083f 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 aa1b182e86..cacb93a542 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 8a4399e182..ef3bbc54bc 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 280f675309..e3f44341f7 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 630720c58f..167e38480f 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 53d7657a30..e590a41d92 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 fd2df38d44..19ebb2ad3c 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 44dc55d243..82ad3905b4 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 17101801bb..1aac772e04 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 81ded3fb97..7f73e39a12 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 0342e992c9..97c6a73fe9 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 9d4d39d77a..30508ee63b 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_sds_message.HistoryEntry.html b/modules/_waku_proto.proto_sds_message.HistoryEntry.html index c0ebf5790c..c641587a05 100644 --- a/modules/_waku_proto.proto_sds_message.HistoryEntry.html +++ b/modules/_waku_proto.proto_sds_message.HistoryEntry.html @@ -1,4 +1,4 @@ -HistoryEntry | Documentation

                                  Index

                                  Functions

                                  codec +HistoryEntry | Documentation
                                  \ No newline at end of file diff --git a/modules/_waku_proto.proto_sds_message.SdsMessage.html b/modules/_waku_proto.proto_sds_message.SdsMessage.html index 3729158bec..17aae58991 100644 --- a/modules/_waku_proto.proto_sds_message.SdsMessage.html +++ b/modules/_waku_proto.proto_sds_message.SdsMessage.html @@ -1,4 +1,4 @@ -SdsMessage | Documentation

                                  Index

                                  Functions

                                  codec +SdsMessage | Documentation
                                  \ No newline at end of file diff --git a/modules/_waku_proto.proto_sds_message.html b/modules/_waku_proto.proto_sds_message.html index f543e2abee..f62d606ccc 100644 --- a/modules/_waku_proto.proto_sds_message.html +++ b/modules/_waku_proto.proto_sds_message.html @@ -1,4 +1,4 @@ -proto_sds_message | Documentation

                                  Index

                                  Namespaces

                                  HistoryEntry +proto_sds_message | Documentation

                                  Index

                                  Namespaces

                                  Interfaces

                                  HistoryEntry SdsMessage diff --git a/modules/_waku_proto.proto_store.RateLimitProof.html b/modules/_waku_proto.proto_store.RateLimitProof.html index 00668356ae..b147d3d6be 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 e062b55a0b..ce8e5a84f4 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 4f6a569d6a..d76b62becb 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 4911e851fe..a160701f38 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 9e3a2c2a77..1d0d4f8613 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 e01fd9452c..a676626a26 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 b54e5e98d3..305d296dc3 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 78da63b204..a2b62aa657 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_reliability_tests.html b/modules/_waku_reliability_tests.html new file mode 100644 index 0000000000..c8b3a2bae2 --- /dev/null +++ b/modules/_waku_reliability_tests.html @@ -0,0 +1,15 @@ +@waku/reliability-tests | Documentation

                                  Module @waku/reliability-tests

                                  Reliability Tests

                                  This package contains reliability and stability tests for the js-waku project.

                                  +

                                  These tests are designed to run realistic message scenarios in loops over extended periods, helping identify edge cases, memory leaks, network inconsistencies, or message delivery issues that may appear over time.

                                  +

                                  📄 Current Tests

                                  longevity.spec.ts

                                  This is the first test in the suite. It runs a js-waku<->nwaku filter scenario in a loop for 2 hours, sending and receiving messages continuously.

                                  +

                                  The test records:

                                  +
                                    +
                                  • Message ID
                                  • +
                                  • Timestamp
                                  • +
                                  • Send/receive status
                                  • +
                                  • Any errors during transmission
                                  • +
                                  +

                                  At the end, a summary report is printed and any failures cause the test to fail.

                                  +

                                  🚀 How to Run

                                  From the project root:

                                  +
                                  npm run test:longevity
                                  +
                                  +
                                  \ No newline at end of file diff --git a/types/_waku_interfaces.ActiveSubscriptions.html b/types/_waku_interfaces.ActiveSubscriptions.html index 8eb6631775..260b00d88e 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 d0f39bcad0..d1d7b4305a 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 e2f763e816..0737fe1c1b 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 09244208ec..bc13f24d89 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 c6284570eb..f3a898e7c8 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 7cf3ed5928..1391a8113f 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 f42c2a40fa..6eb15c1f09 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.CreateDecoderParams.html b/types/_waku_interfaces.CreateDecoderParams.html index f3719dd1d0..7d0513f015 100644 --- a/types/_waku_interfaces.CreateDecoderParams.html +++ b/types/_waku_interfaces.CreateDecoderParams.html @@ -1 +1 @@ -CreateDecoderParams | Documentation
                                  CreateDecoderParams: {
                                      contentTopic: string;
                                      shardInfo?: AutoShardSingle | StaticShardSingle;
                                  }

                                  Type declaration

                                  • contentTopic: string
                                  • Optional shardInfo?: AutoShardSingle | StaticShardSingle
                                  \ No newline at end of file +CreateDecoderParams | Documentation
                                  CreateDecoderParams: {
                                      contentTopic: string;
                                      shardInfo?: AutoShardSingle | StaticShardSingle;
                                  }

                                  Type declaration

                                  • contentTopic: string
                                  • Optional shardInfo?: AutoShardSingle | StaticShardSingle
                                  \ No newline at end of file diff --git a/types/_waku_interfaces.CreateEncoderParams.html b/types/_waku_interfaces.CreateEncoderParams.html index 150545dddc..574df66e90 100644 --- a/types/_waku_interfaces.CreateEncoderParams.html +++ b/types/_waku_interfaces.CreateEncoderParams.html @@ -1 +1 @@ -CreateEncoderParams | Documentation
                                  CreateEncoderParams: CreateDecoderParams & {
                                      ephemeral?: boolean;
                                  }

                                  Type declaration

                                  • Optional ephemeral?: boolean
                                  \ No newline at end of file +CreateEncoderParams | Documentation
                                  CreateEncoderParams: CreateDecoderParams & {
                                      ephemeral?: boolean;
                                  }

                                  Type declaration

                                  • Optional ephemeral?: boolean
                                  \ No newline at end of file diff --git a/types/_waku_interfaces.CreateLibp2pOptions.html b/types/_waku_interfaces.CreateLibp2pOptions.html index 500fc04b89..044a5195bc 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 ae51f7a1c8..09bb2221d6 100644 --- a/types/_waku_interfaces.CreateNodeOptions.html +++ b/types/_waku_interfaces.CreateNodeOptions.html @@ -43,4 +43,4 @@ If not specified - default values are applied.

                                • 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 23e38b174c..18e9f0af4b 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 253999dd32..8270a88ecd 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 1e48fc0099..25592d8553 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 9eb8fd641c..b6211c3e6c 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 index 88b8d5516f..da4b59d4c4 100644 --- a/types/_waku_interfaces.HealthIndicatorEvents.html +++ b/types/_waku_interfaces.HealthIndicatorEvents.html @@ -1 +1 @@ -HealthIndicatorEvents | Documentation
                                  HealthIndicatorEvents: {
                                      health:change: CustomEvent<HealthStatus>;
                                  }

                                  Type declaration

                                  \ No newline at end of file +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 index aae75048cb..69e65c5dce 100644 --- a/types/_waku_interfaces.HealthIndicatorParams.html +++ b/types/_waku_interfaces.HealthIndicatorParams.html @@ -1 +1 @@ -HealthIndicatorParams | Documentation
                                  HealthIndicatorParams: {
                                      libp2p: Libp2p;
                                  }

                                  Type declaration

                                  \ No newline at end of file +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 acf67fb8a5..f3473c802c 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 a7bdd66768..780ffc931d 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 5b0bcb68b9..368bbae6cb 100644 --- a/types/_waku_interfaces.ILightPush.html +++ b/types/_waku_interfaces.ILightPush.html @@ -1 +1 @@ -ILightPush | Documentation
                                  ILightPush: ISender & {
                                      protocol: IBaseProtocolCore;
                                      start: (() => void);
                                      stop: (() => void);
                                  }

                                  Type declaration

                                  • protocol: IBaseProtocolCore
                                  • start: (() => void)
                                      • (): void
                                      • Returns void

                                  • stop: (() => void)
                                      • (): void
                                      • Returns void

                                  \ No newline at end of file +ILightPush | Documentation
                                  ILightPush: ISender & {
                                      protocol: IBaseProtocolCore;
                                      start: (() => void);
                                      stop: (() => void);
                                  }

                                  Type declaration

                                  • protocol: IBaseProtocolCore
                                  • start: (() => void)
                                      • (): void
                                      • Returns void

                                  • stop: (() => void)
                                      • (): void
                                      • Returns void

                                  \ No newline at end of file diff --git a/types/_waku_interfaces.INextFilter.html b/types/_waku_interfaces.INextFilter.html index 30d48aeca1..7cf4befa57 100644 --- a/types/_waku_interfaces.INextFilter.html +++ b/types/_waku_interfaces.INextFilter.html @@ -9,7 +9,7 @@ In case no peers available initially - will delay subscription till connects to

                                  Example

                                  // Handle subscription failure
                                  const success = await filter.subscribe(decoder, handleMessage);
                                  if (!success) {
                                  console.error("Failed to subscribe");
                                  }
                                  -
                                • unsubscribe:function
                                • unsubscribe:function
                                  • Unsubscribes from messages with specified decoders.

                                    Type Parameters

                                    Parameters

                                    • decoders: IDecoder<T> | IDecoder<T>[]

                                      Single decoder or array of decoders to unsubscribe from. All decoders must share the same pubsubTopic.

                                    Returns Promise<boolean>

                                    Promise that resolves to true if unsubscription was successful, false otherwise.

                                    Example

                                    // Unsubscribe from a single decoder
                                    await filter.unsubscribe(decoder); @@ -18,9 +18,9 @@ In case no peers available initially - will delay subscription till connects to

                                    Example

                                    // Handle unsubscription failure
                                    const success = await filter.unsubscribe(decoder);
                                    if (!success) {
                                    console.error("Failed to unsubscribe");
                                    }
                                    -
                                • unsubscribeAll:function
                                • unsubscribeAll:function
                                  • Unsubscribes from all active subscriptions across all pubsub topics.

                                    Returns void

                                    Example

                                    // Clean up all subscriptions when React component unmounts
                                    useEffect(() => {
                                    return () => filter.unsubscribeAll();
                                    }, [filter]);

                                    Example

                                    // Reset subscriptions and start over
                                    filter.unsubscribeAll();
                                    await filter.subscribe(newDecoder, newCallback);
                                    -
                                • \ No newline at end of file +
                                  \ No newline at end of file diff --git a/types/_waku_interfaces.IRelay.html b/types/_waku_interfaces.IRelay.html index 4234283c8b..d9c1862baa 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.ISendOptions.html b/types/_waku_interfaces.ISendOptions.html index f37f6c1f4a..8308d95f02 100644 --- a/types/_waku_interfaces.ISendOptions.html +++ b/types/_waku_interfaces.ISendOptions.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 4a55873147..4384b86ed7 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 ef4fdb0588..64fd8ce432 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 9cb1134cb2..c931908ae5 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 e3ddf742e4..bb829320f4 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 dfc289e92a..089efb2259 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.LightPushProtocolOptions.html b/types/_waku_interfaces.LightPushProtocolOptions.html index fa8dd48ebd..43a88d86d6 100644 --- a/types/_waku_interfaces.LightPushProtocolOptions.html +++ b/types/_waku_interfaces.LightPushProtocolOptions.html @@ -4,4 +4,4 @@
                                • retryIntervalMs: number

                                  The interval in milliseconds to wait before retrying a failed push.

                                  Default

                                  1000
                                   
                                  -
                                • \ No newline at end of file +
                                  \ No newline at end of file diff --git a/types/_waku_interfaces.LocalStoragePeerInfo.html b/types/_waku_interfaces.LocalStoragePeerInfo.html index ed0a71cd77..c2006fe1ee 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 6ed723b6b8..3fba29778d 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 9a82de7f23..624c426711 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.NextFilterOptions.html b/types/_waku_interfaces.NextFilterOptions.html index e76e973bd1..9645c47770 100644 --- a/types/_waku_interfaces.NextFilterOptions.html +++ b/types/_waku_interfaces.NextFilterOptions.html @@ -7,4 +7,4 @@
                                • 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.NodeId.html b/types/_waku_interfaces.NodeId.html index dd04dd2420..6e997d1809 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 7d18e9b29e..6f3357a403 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 f39f625237..838d4c279b 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.PubsubTopic.html b/types/_waku_interfaces.PubsubTopic.html index 5b54bb38f8..e85e8fd2f7 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 63faab9ed2..3694870aee 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 6bde81b0ae..3a5e49f337 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 d1a5a9bcf5..3af388d56c 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 61d3cee21a..59948e05e0 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 f5239ac9d8..d39ac3609c 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 8cd8027a72..f38254455e 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 30e289f544..886847d109 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 d5d48d4ef5..62662842db 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 cfe9d8bd5a..e00b82b3b6 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 a35bc82361..0b2f646e16 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 3028682a12..bc3ed98298 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 62ad8537d0..c83c17fd7b 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 cfba00347d..48370cc0d5 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 691dd7d1cb..a0a05ecbc6 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 329d9415c6..78a3736b0b 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 359269d8d4..430e0c4557 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_utils.IteratorOptions.html b/types/_waku_utils.IteratorOptions.html index e2523235c3..87cbd4aaa1 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 0a3463ecfa..e3fae09ea4 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 62367f0845..265a774272 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 3f9bb18a97..fa2aa11af9 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 c740ebda92..0f946f6cd2 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 cd9dcb5872..e41705a4a1 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 bae0300146..9a2f4db5b3 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 cd3118fb0f..cc596cc8fc 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 f154572cb9..d67758cb69 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 7354f3f80e..e48d465ade 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 adc7248cae..ef59e79be9 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 f212a128a1..a3eb7f074f 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.DEFAULT_NUM_SHARDS.html b/variables/_waku_interfaces.DEFAULT_NUM_SHARDS.html index c00fe7cfc2..de8f81a4bc 100644 --- a/variables/_waku_interfaces.DEFAULT_NUM_SHARDS.html +++ b/variables/_waku_interfaces.DEFAULT_NUM_SHARDS.html @@ -1,2 +1,2 @@ DEFAULT_NUM_SHARDS | Documentation

                                  Variable DEFAULT_NUM_SHARDSConst

                                  DEFAULT_NUM_SHARDS: 8 = 8

                                  The default number of shards under a cluster.

                                  -
                                  \ 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 a8000be489..cc6e0d2878 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 060d362a6a..15cdb56c2d 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 af4f2879f8..8417357710 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