diff --git a/assets/search.js b/assets/search.js index b5aa42164c..5b6ccda8af 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 7633adf6a1..f54b5864c5 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 0de8f02b3c..80e63ef702 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 33a559bc3c..8db37f9e2a 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 83fd989bbe..bb9d0974cc 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 0ba1a49018..e57ff15a1d 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 97ba40ddb1..bff512b9f7 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 107ee8d722..9e5f47fdba 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 dc42d6d8c2..2772903b15 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 ce5c2e51f8..16d3956dcf 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 116d35df43..67a65678f1 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 460d9da70b..dc4cf303df 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 b18c66a3c5..ee27fbe1bb 100644 --- a/classes/_waku_message_encryption.DecodedMessage.html +++ b/classes/_waku_message_encryption.DecodedMessage.html @@ -1,4 +1,4 @@ -DecodedMessage | Documentation

      Hierarchy (view full)

      Implements

      Constructors

      constructor +DecodedMessage | Documentation

      Hierarchy (view full)

      Implements

      Constructors

      Properties

      Methods

      Constructors

      Properties

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

      Accessors

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

      • get contentTopic(): string
      • Returns string

      • get ephemeral(): boolean
      • Returns boolean

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

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

      • get version(): number
      • Returns number

      Methods

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

        +

      Constructors

      Properties

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

      Accessors

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

      • get contentTopic(): string
      • Returns string

      • get ephemeral(): boolean
      • Returns boolean

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

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

      • get version(): number
      • Returns number

      Methods

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

        Parameters

        • publicKey: Uint8Array

        Returns boolean

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

        -
      \ No newline at end of file +
      \ No newline at end of file diff --git a/classes/_waku_relay.Relay.html b/classes/_waku_relay.Relay.html index f944eca6c4..6d70a47b81 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 9d24ca3532..364c5aac3c 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 da5a594640..63cfa46360 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 ece7dd176a..29107262b8 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 2707596d64..cda1f2d85b 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 b7794fc0ca..fb2239a875 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 05e7958bde..32e79d4abe 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 12ac0aa1ae..6babcd9924 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 9d3fd77ed9..a59bbfaafa 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 11724bc5c3..9d837d728b 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 584e48e88f..ad48054463 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 f0aaa18abc..f7f00495af 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 100903471d..db14694aec 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 8a4bb81621..42518df664 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 6253225874..56ae614869 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 ebdc1bf824..7e7b27928e 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 83783e352e..5cca68ea52 100644 --- a/enums/_waku_proto.proto_filter_v2.FilterSubscribeRequest.FilterSubscribeType-1.html +++ b/enums/_waku_proto.proto_filter_v2.FilterSubscribeRequest.FilterSubscribeType-1.html @@ -1,5 +1,5 @@ -FilterSubscribeType | Documentation

      Enumeration Members

      SUBSCRIBE +FilterSubscribeType | Documentation

      Enumeration Members

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

      Enumeration Members

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

      Enumeration ProtocolError

      Enumeration Members

      DECODE_FAILED +ProtocolError | Documentation

      Enumeration ProtocolError

      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/functions/_waku_core.createDecoder.html b/functions/_waku_core.createDecoder.html index 0a46acdea2..0c8a775e92 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 923ef7425f..5315e36ed4 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.wakuMetadata.html b/functions/_waku_core.wakuMetadata.html index afc1d46d07..ac854aad06 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 d77104920f..e0aabbadf8 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 27e4db4997..35772a08f6 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 04114b4a1a..92305ca490 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 9a3011a1a3..d0ba826081 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 49e59dfa75..c642150b01 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 d36a4659b3..d3fb7f6ac5 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 d2e0df08db..49271c6417 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 24823b08b6..ca2877fa1c 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 a66f86d495..7866107f94 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 d02621fe5e..b289cdb0e9 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 359b6bb299..919a37be73 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 8eabf26e64..9989557a23 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 ed23324e31..321e715570 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 dcd6f5a777..798a0732a9 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 8522b291b7..5e481cf317 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 7888cca3ae..1d0e1c3be5 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 de2b083381..519784b81e 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 ddfd3ce52f..59c0ca8370 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 c50c00474d..898588b8b8 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 f45341eb40..2b5ad96d04 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 da824c082f..5f122aea50 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 bccc351f3c..b9a35c0205 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 d1307a47c5..456bda5525 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 dab360d6ba..208ac09e53 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 b1690bf515..b1a248ad3e 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 f93ff24140..aed87d40a9 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 50e2cb620b..e7c3140bba 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 1f1c75f7da..0f21938b7d 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 c235cd2be9..b3f185e5dd 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 ec0ddb1c44..5a496c328f 100644 --- a/functions/_waku_message_encryption.symmetric.encryptSymmetric.html +++ b/functions/_waku_message_encryption.symmetric.encryptSymmetric.html @@ -2,4 +2,4 @@

      Parameters

      Returns Promise<Uint8Array>

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

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

      Parameters

      Returns Uint8Array

      \ No newline at end of file diff --git a/functions/_waku_message_hash.messageHashStr.html b/functions/_waku_message_hash.messageHashStr.html index 75a09514d8..50982752f2 100644 --- a/functions/_waku_message_hash.messageHashStr.html +++ b/functions/_waku_message_hash.messageHashStr.html @@ -1 +1 @@ -messageHashStr | Documentation
      \ No newline at end of file +messageHashStr | Documentation
      \ No newline at end of file diff --git a/functions/_waku_proto.WakuMessage.codec.html b/functions/_waku_proto.WakuMessage.codec.html index ea734fa3b9..26e9d9e453 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 0c24b377d7..6ada1a9505 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 414ecc18e6..e9b2bbd256 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 0da8adccbc..9f061480a1 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 62a81e09cc..49698eb248 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 6528734d01..e3276da268 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 f6f27afc46..5de04c5a7e 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 a573f73a5b..e8732b3b10 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 8d716c0f81..4645b65c97 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 b5bdbd3cf7..b6d1203c5f 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 8bc58a12ed..56daf62693 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 84023746d1..d6e60692c7 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 b762d8b49a..848f73683a 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 31afe34ea1..8da6e0e63b 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 39f24ccc6a..0caaf8a5c2 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 397e1adfe5..9245345136 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 0cd6d11a98..36c54741e8 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 f2cb24a9c5..c9ef01abf6 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 9527060971..4d4d3ff60b 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 ae1fca68e4..13c89cbb14 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 7fca572d78..bdcd74d2b9 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 77f21f0ad0..ec1ae4a3a8 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 8c22070400..41eb2fdbba 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 96c07c5a49..2ce1b66910 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 c70f1a6f2b..0bfde028c7 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 2ffd94bede..18581a0a51 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 83d4debab3..9706336f60 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 13e6c8491f..d5bf7150ec 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 bf633799af..a34dba9eb6 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 da23b6ecbb..e6b1503d13 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 73d71d0c33..7808027421 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 9147132585..994b3720f7 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 ebc7053c80..1499072a7e 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 a8ed43ea72..a1306785e0 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 643d82cd87..187a0b4bd2 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 cd2fb4b8b2..7f9d583ae6 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 1919c7b449..b43b60493e 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 806046c56a..11d8fb8f9e 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 48f8b60f27..40bf0232e4 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 4c25d42c78..2b665f44ca 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 af7deda072..d834bde3fc 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 815c2c3e13..0ddff5a0da 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 8e101182ef..903dec976b 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 b17eff9c53..34c39e298d 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 f4e1acc3cf..c04bddce10 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 858365fd41..fbf1981d6f 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 3c35147cde..a851751c44 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 4fbbb4e72b..fa759d6f20 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 6cb92ea9a8..f34edcee73 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 810e26e3ed..e582539b7e 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 808fe059d2..d2b12de64e 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 aaca32d667..c1879c0ee4 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 95febcdfa6..f287e9d3fb 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 674dc34f54..72aa3a330b 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 5c60ac70cd..e70b95266d 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 8e7141ce70..57a3b3738e 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 1d477b70b3..cd07e8484a 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 98bd26fa36..830eab08dd 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 2ac0d87753..1ca3453480 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 ffd9898cb4..a93e4ec654 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 160649a607..950f5a5c6c 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 8e405fd140..7d26196b44 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 71d572e740..ad9bcc98ee 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 e645073af3..de719f734a 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 ce47ac037b..7ac4b8bfb0 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 a978c0142e..c3508a13f8 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 9a8e3a5b73..6fdb44a21b 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 afce440144..5ca668f99d 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 8494efef1e..061511bebc 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 1baf176bbe..93ad44db55 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 76eb5ca3d4..e22cf1ff3f 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 944a351923..6a7ee43e30 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 21b9ee1db8..4b20989705 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 fac61b1c23..5bb386d7e1 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 8cdda63c01..4fb60d038e 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 1a9b6b95d5..10bc7636c9 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 a408ab1642..11b9ff5288 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 e6ec371c41..3fe42b41d7 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 fb8f8b3ceb..972ae431db 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 71868bb85b..9e286ef6c5 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 3fe4f9c73c..1bebf569d4 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 affdef1f07..0e6c46160a 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 a7f4a6aaa4..0cefde5ed4 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 7ff07aeeeb..fffeb9d9d9 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 09e45fdf41..a76ca1fcb3 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 2629253176..4eb95ffdd0 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 03a1e421f4..1b624e5cfa 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 c981d06dde..1505edee4c 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 873dec7cb7..95f0fa0d6d 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 b755cef39a..7544dbe428 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 990abaad77..a3e0461194 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 b34c39d703..96cc1a9bd6 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 f8f1f3a303..81db3a2db2 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 395a172f62..00b902e56b 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 f86ff35101..c763ca927e 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 f948ed12da..b6f5fc4985 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 08473a202b..36cbcae1b3 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 f0eeddc658..8e437cc4ea 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 358fdad753..2c41611541 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 d3fee05446..239567d6c6 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 35cb204355..ec2236fadd 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 f50f3c45bc..de1f742b1b 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 a4696f57d9..db18fc7001 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 f1307ded1a..3a353d5b57 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 85c85b4ee1..0e85a8ae52 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 7de41dca48..178e8e04ed 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 e52f7eb648..3be569f3f4 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 7acda8daa6..ff85ecdbdc 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 8e876baa39..fe1dcb428d 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 e4ceae2ed6..3a88e74e51 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 300ff5b93a..68503b2357 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 bf18192e01..08c8754f04 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 8ae82e9a9b..2fc81bd4ab 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 eec6d65895..aad030d92a 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 4866d4add9..7317ac3449 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 2879fef20d..2597f9be69 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 9292a32fc8..2c5e505411 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 0bb8fbb608..22e5e9a29a 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 6efb30554a..4a847fc912 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 01dfe54d3c..ddbbd9ebb1 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 14e3e34854..4b6dba1084 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 2507fd835c..01faeba76c 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 45281ffadb..1c3c0cc5f1 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 7dd3c2e3c0..8dd1941e39 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 bf2ce53306..5c8df4c86b 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 bbaefc79e1..a4d5e7cc22 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 a8e22bcce3..4e38373bca 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 7ac637af32..f914de9fe0 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 fcd52e4672..885d19cfa1 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 58f4edab58..28f8decd03 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 ccf49a578a..864a9d919c 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 74db6b78a7..9b0b660d40 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 17bb3b32f2..23b497b90a 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 0fa48408e1..25afb669b9 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 c7f333873c..16c6d9d4de 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 f2e4e65944..9dbf3e749d 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 a9baa3fbe9..82a8446226 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 f1f0bbd335..fb2fe41670 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 401fd504c2..9b21cf29e7 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 4992aea4ab..b0775b252d 100644 --- a/interfaces/_waku_interfaces.IDecodedMessage.html +++ b/interfaces/_waku_interfaces.IDecodedMessage.html @@ -1,8 +1,8 @@ -IDecodedMessage | Documentation
              interface IDecodedMessage {
                  contentTopic: string;
                  ephemeral: undefined | boolean;
                  meta: undefined | Uint8Array;
                  payload: Uint8Array;
                  pubsubTopic: string;
                  rateLimitProof: undefined | IRateLimitProof;
                  timestamp: undefined | Date;
              }

              Implemented by

                Properties

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

                Implemented by

                  Properties

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

                  Properties

                  contentTopic: string
                  ephemeral: undefined | boolean
                  meta: undefined | Uint8Array
                  payload: Uint8Array
                  pubsubTopic: string
                  rateLimitProof: undefined | IRateLimitProof
                  timestamp: undefined | Date
                  \ No newline at end of file diff --git a/interfaces/_waku_interfaces.IDecoder.html b/interfaces/_waku_interfaces.IDecoder.html index 9724ff7d1d..b0070d22e7 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 a3b3fa765d..712252331c 100644 --- a/interfaces/_waku_interfaces.IEncoder.html +++ b/interfaces/_waku_interfaces.IEncoder.html @@ -1,6 +1,6 @@ -IEncoder | Documentation
                      interface IEncoder {
                          contentTopic: string;
                          ephemeral: boolean;
                          pubsubTopic: string;
                          toProtoObj: ((message) => Promise<undefined | IProtoMessage>);
                          toWire: ((message) => Promise<undefined | Uint8Array>);
                      }

                      Implemented by

                        Properties

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

                        Implemented by

                          Properties

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

                          Type declaration

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

                          Type declaration

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

                              Returns Promise<undefined | Uint8Array>

                          \ No newline at end of file +

                          Properties

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

                          Type declaration

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

                          Type declaration

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

                              Returns Promise<undefined | Uint8Array>

                          \ No newline at end of file diff --git a/interfaces/_waku_interfaces.IEnr.html b/interfaces/_waku_interfaces.IEnr.html index 54c2577b86..67b84c1326 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.ISender.html b/interfaces/_waku_interfaces.ISender.html index cad71d47a6..6a957a7a2a 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 ef735be1e3..513250f70f 100644 --- a/interfaces/_waku_interfaces.ISubscription.html +++ b/interfaces/_waku_interfaces.ISubscription.html @@ -1,5 +1,5 @@ -ISubscription | Documentation
                              interface ISubscription {
                                  ping(peerId?): Promise<SDKProtocolResult>;
                                  subscribe<T>(decoders, callback): Promise<SDKProtocolResult>;
                                  unsubscribe(contentTopics): Promise<SDKProtocolResult>;
                                  unsubscribeAll(): Promise<SDKProtocolResult>;
                              }

                              Methods

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

                              Methods

                              \ No newline at end of file +

                              Methods

                              \ No newline at end of file diff --git a/interfaces/_waku_interfaces.IWaku.html b/interfaces/_waku_interfaces.IWaku.html index d03f336be2..201aeeddca 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 bafe14740a..d42138aebb 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 83b93d7e2d..58adfd5db5 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 7dc47ba641..12bb68faad 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 80de7fa061..800a8febce 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 589a3c9548..e83ce25ba5 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 595eda66d1..367bea1c31 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 82e2f1cc3e..09230823e9 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 4a43ef117d..df7c4793d1 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 db64dbba9b..ed0ff9cb53 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 68c6c4f54a..a6249d8ca8 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 6dc9514793..7f95eed61c 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 86f4793496..4712a1c094 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 3d4aa86af6..7f30a1edd6 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 67f6679d8d..d32e2af1c5 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 ee4f4cdb29..981d85a96c 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 e80578c950..d467cf2eaf 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 5c7776c4bd..f8beb33937 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 70f7e836d6..a6b598faf2 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 609af3f817..6fade89c5d 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 d58a3e8add..09c68e88d9 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 a905beb4d0..326c8add2c 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 fc1c4ce646..ad7b9d85aa 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 f058bec050..b7eb52dbc5 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 408d146019..4a5adc4613 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 73ffa7b469..58b263bcd1 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 6946186551..c077d1dacb 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 1ae823f886..c28c1f7a62 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 dba491ae06..16ead7e282 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 6e6f64de0d..eb469f46c5 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 22aee53590..3bb8bdf980 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 37b9f39cf5..14c15a03b9 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 7198f321c4..5e146b9ce8 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 9f894c7909..f955c481d1 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 da9c64b1a8..1f9618598c 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 c684a79bbe..33e08d830f 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 ae02ff1b87..83d43ebc69 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 ecd9d554a3..b2dd92341b 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 59bb6f1e3e..9b18e6ad9d 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 734fd29d46..bef5e60325 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 768f6e7e45..58bc503852 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 6c8b73b301..cfc638cfc2 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 4e8dd3989c..61d08b6ff7 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 eb58b7f89a..c86b61d962 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 4a41f0751e..93145565df 100644 --- a/interfaces/_waku_proto.proto_topic_only_message.TopicOnlyMessage-1.html +++ b/interfaces/_waku_proto.proto_topic_only_message.TopicOnlyMessage-1.html @@ -1,2 +1,2 @@ -TopicOnlyMessage | Documentation
                              interface TopicOnlyMessage {
                                  contentTopic: string;
                              }

                              Properties

                              Properties

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

                              Properties

                              Properties

                              contentTopic: string
                              \ No newline at end of file diff --git a/interfaces/_waku_sdk.Failure.html b/interfaces/_waku_sdk.Failure.html index 14428c2d57..58c8b65c7c 100644 --- a/interfaces/_waku_sdk.Failure.html +++ b/interfaces/_waku_sdk.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/modules/_waku_core.message.html b/modules/_waku_core.message.html index 370bc5c889..f8bb2f83be 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 db7d883d2e..c0d7580f6f 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 c7b46bd1cb..df7373a7fc 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 d463ab4246..036ad1452e 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 96c0dadc84..3809f94ffd 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 d7cf5e1a7f..d78c0e6436 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 bc9757c714..8f61bdd04d 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 0e42f1bff0..d822fd3b3e 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 c32829c057..64931e5e08 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 70b4e7b321..6128e8194b 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 2bc44a04b4..d1aeaf3585 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 a62d515fc8..2a0222e509 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 9cecc6f219..45185f9cdd 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 aebf1f3c45..cab2847fed 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 b5fe8936cb..0da189c36f 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 07f2d66f8b..b0b2526e64 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 466b00be9e..2f4435f3e9 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 aa3cbdf94b..d059c78154 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 e5295357da..b0e7b9773e 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 3cfd7eeb8f..f4824345e0 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 7e2a59eef5..c8630635be 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 85ae5be5f5..32beb970cc 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 0e5639e1bd..426dd6ec58 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 c4a6307461..d7e2e06235 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 f3ae22c5ac..70a56a991c 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 1fd956ab73..4cbddd4e64 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 c59206007e..58c5c0aa00 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 f211119dd2..5e47c91c28 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 e7f1089e78..b82684bf2a 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 c0fc9a599c..f25e3bc0f0 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 b643d12c02..c857e467c4 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 c1f678f947..cf741100ee 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 34ce66dfbc..5f79c8b588 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 6e5dc18b95..a2a528c729 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 10d0701297..1982e8a3d0 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 bcd716a98e..2c2a18f5c0 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 3e3b3f1b53..125afe8255 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 99ce8efd59..776e0914c2 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 958c31fb25..39eeb676cf 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 a5c62a92e0..b32f689382 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 1de9390a8a..b032ff11f3 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 d36871118a..c5a29bc441 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 3ee69cf1f5..b6cb00dea5 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 f9a170e84e..4060a5925d 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 5c63efa06d..03214ffbab 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 3fc003885e..7a87b2a22a 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 4dc019480f..a175733c93 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 b01df3aec4..91a521bdf0 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 ee5cc7616a..af45116019 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 f1e172b982..5cbe5a9dd8 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 1555f6e059..650bec2848 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 cd3feb47b7..d066ebdd7a 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/types/_waku_interfaces.ActiveSubscriptions.html b/types/_waku_interfaces.ActiveSubscriptions.html index 5d35873979..f423344b5d 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 d9f13bd48c..2700f5b4bd 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 0befbe10e4..d0bb4f0c41 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 fb0080258a..449648338d 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 f5c6979ee6..98d211ddb7 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 0bad340b00..e7f3eee8f1 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 57783e7f8b..4e5743e2bf 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 03934eab16..18fdddf3d2 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 db40e4f61e..ba37340800 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 863d8b12c9..14a5b166cb 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 5797569dd0..1c1460f87d 100644 --- a/types/_waku_interfaces.CreateNodeOptions.html +++ b/types/_waku_interfaces.CreateNodeOptions.html @@ -1,4 +1,4 @@ -CreateNodeOptions | Documentation
                              CreateNodeOptions: {
                                  autoStart?: boolean;
                                  bootstrapPeers?: string[];
                                  connectionManager?: Partial<ConnectionManagerOptions>;
                                  defaultBootstrap?: boolean;
                                  filter?: Partial<FilterProtocolOptions>;
                                  libp2p?: Partial<CreateLibp2pOptions>;
                                  lightPush?: Partial<LightPushProtocolOptions>;
                                  networkConfig?: NetworkConfig;
                                  numPeersToUse?: number;
                                  staticNoiseKey?: Uint8Array;
                                  store?: Partial<StoreProtocolOptions>;
                                  userAgent?: string;
                              }

                              Type declaration

                              • Optional autoStart?: boolean

                                Starts Waku node automatically upon creations. +CreateNodeOptions | Documentation

                                CreateNodeOptions: {
                                    autoStart?: boolean;
                                    bootstrapPeers?: string[];
                                    connectionManager?: Partial<ConnectionManagerOptions>;
                                    defaultBootstrap?: boolean;
                                    discovery?: {
                                        dns: boolean;
                                        localPeerCache: boolean;
                                        peerExchange: boolean;
                                    };
                                    filter?: Partial<FilterProtocolOptions>;
                                    libp2p?: Partial<CreateLibp2pOptions>;
                                    lightPush?: Partial<LightPushProtocolOptions>;
                                    networkConfig?: NetworkConfig;
                                    numPeersToUse?: number;
                                    staticNoiseKey?: Uint8Array;
                                    store?: Partial<StoreProtocolOptions>;
                                    userAgent?: string;
                                }

                                Type declaration

                                • Optional autoStart?: boolean

                                  Starts Waku node automatically upon creations. Calls @waku/sdk!WakuNode.start before returning @waku/sdk!WakuNode

                                  Default

                                  true
                                   
                                  @@ -6,7 +6,10 @@ Calls
                                • Optional connectionManager?: Partial<ConnectionManagerOptions>

                                  Configuration for connection manager. If not specified - default values are applied.

                                • Optional defaultBootstrap?: boolean

                                  Use recommended bootstrap method to discovery and connect to new nodes.

                                  -
                                • Optional filter?: Partial<FilterProtocolOptions>

                                  Configuration for Filter protocol. +

                                • Optional discovery?: {
                                      dns: boolean;
                                      localPeerCache: boolean;
                                      peerExchange: boolean;
                                  }

                                  Enable or disable specific discovery methods.

                                  +

                                  Default

                                  { peerExchange: true, dns: true, localPeerCache: true }
                                  +
                                  +
                                  • dns: boolean
                                  • localPeerCache: boolean
                                  • peerExchange: boolean
                                • Optional filter?: Partial<FilterProtocolOptions>

                                  Configuration for Filter protocol. If not specified - default values are applied.

                                • Optional libp2p?: Partial<CreateLibp2pOptions>

                                  You can pass options to the Libp2p instance used by @waku/sdk!WakuNode using the libp2p property. This property is the same type as the one passed to Libp2p.create @@ -40,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 91856abe7c..263877671b 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 0948f4dc10..914c023486 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 65421f80a0..5634b840ec 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 0d0dd2e2a1..5dff8a75bd 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 2d38615552..1bdf5bd5d5 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 1a36bd68e5..cdee8f0e2f 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 4154907266..aedf65cd81 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 efb2d06ffd..c1e2efc556 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 de681cbcc9..01bd791672 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 ace8f390d2..8650f79ff1 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 e5db3e2a0b..db1b2e3973 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 4eb2e8d532..54c2edf85c 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 eda6a9d4de..91fe4f6cc1 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 3df2f491b9..c2044a4cb1 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 b8c46613a1..20478d933e 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 348054d293..cdb0dab50f 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 bd5c5f787a..1a45571ccd 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 c6f175c27d..538579d765 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 77723d7aa5..944115e6af 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 1248c6b9fd..627997b662 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 ae05c3f185..4d1e456728 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 f074387148..1c5a952f64 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 01a6f04e14..137d06ff15 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 a790b0982d..816ea1051f 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 95991bee3c..7f3e242534 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 76758a4ece..4c1d42825e 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 d2080f5574..4aa7b701eb 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 eb326ec00a..d6803ff3b1 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 e99bdf5560..79018581ab 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 00382ebc3a..fd2f577151 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 6af485f6a5..b1e057dd80 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 2c626257ad..ccf066ba1f 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 6153295041..20fc99cd4e 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 27a3006f09..b39c4a0a3b 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 25dc53f200..fd72d31700 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 270429a23b..c44aae8829 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 0dc99a9166..28b8d8b327 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 70cc253b4a..f8a7028e2f 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 cc513e970b..da43114245 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 c6a6396f4b..5cb2d137f4 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 14a3ddb54b..47b7b860a8 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 533067e672..b34de27fe8 100644 --- a/types/_waku_relay.RelayCreateOptions.html +++ b/types/_waku_relay.RelayCreateOptions.html @@ -1 +1 @@ -RelayCreateOptions | Documentation

                              Type alias RelayCreateOptions

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

                              Type alias RelayCreateOptions

                              RelayCreateOptions: CreateNodeOptions & GossipsubOpts
                              \ No newline at end of file diff --git a/types/_waku_sdk.Callback.html b/types/_waku_sdk.Callback.html index 4ac097437f..01db4d2aa2 100644 --- a/types/_waku_sdk.Callback.html +++ b/types/_waku_sdk.Callback.html @@ -1 +1 @@ -Callback | Documentation

                              Type alias Callback<T>

                              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

                              Type alias Callback<T>

                              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_sdk.CoreProtocolResult.html b/types/_waku_sdk.CoreProtocolResult.html index 48318ca0bd..f061bc76e3 100644 --- a/types/_waku_sdk.CoreProtocolResult.html +++ b/types/_waku_sdk.CoreProtocolResult.html @@ -1 +1 @@ -CoreProtocolResult | Documentation

                              Type alias CoreProtocolResult

                              CoreProtocolResult: ThisOrThat<"success", PeerId, "failure", Failure>
                              \ No newline at end of file +CoreProtocolResult | Documentation

                              Type alias CoreProtocolResult

                              CoreProtocolResult: ThisOrThat<"success", PeerId, "failure", Failure>
                              \ No newline at end of file diff --git a/types/_waku_sdk.CreateNodeOptions.html b/types/_waku_sdk.CreateNodeOptions.html index 35ffb09254..01be901326 100644 --- a/types/_waku_sdk.CreateNodeOptions.html +++ b/types/_waku_sdk.CreateNodeOptions.html @@ -1,4 +1,4 @@ -CreateNodeOptions | Documentation

                              Type alias CreateNodeOptions

                              CreateNodeOptions: {
                                  autoStart?: boolean;
                                  bootstrapPeers?: string[];
                                  connectionManager?: Partial<ConnectionManagerOptions>;
                                  defaultBootstrap?: boolean;
                                  filter?: Partial<FilterProtocolOptions>;
                                  libp2p?: Partial<CreateLibp2pOptions>;
                                  lightPush?: Partial<LightPushProtocolOptions>;
                                  networkConfig?: NetworkConfig;
                                  numPeersToUse?: number;
                                  staticNoiseKey?: Uint8Array;
                                  store?: Partial<StoreProtocolOptions>;
                                  userAgent?: string;
                              }

                              Type declaration

                              • Optional autoStart?: boolean

                                Starts Waku node automatically upon creations. +CreateNodeOptions | Documentation

                                Type alias CreateNodeOptions

                                CreateNodeOptions: {
                                    autoStart?: boolean;
                                    bootstrapPeers?: string[];
                                    connectionManager?: Partial<ConnectionManagerOptions>;
                                    defaultBootstrap?: boolean;
                                    discovery?: {
                                        dns: boolean;
                                        localPeerCache: boolean;
                                        peerExchange: boolean;
                                    };
                                    filter?: Partial<FilterProtocolOptions>;
                                    libp2p?: Partial<CreateLibp2pOptions>;
                                    lightPush?: Partial<LightPushProtocolOptions>;
                                    networkConfig?: NetworkConfig;
                                    numPeersToUse?: number;
                                    staticNoiseKey?: Uint8Array;
                                    store?: Partial<StoreProtocolOptions>;
                                    userAgent?: string;
                                }

                                Type declaration

                                • Optional autoStart?: boolean

                                  Starts Waku node automatically upon creations. Calls @waku/sdk!WakuNode.start before returning @waku/sdk!WakuNode

                                  Default

                                  true
                                   
                                  @@ -6,7 +6,10 @@ Calls
                                • Optional connectionManager?: Partial<ConnectionManagerOptions>

                                  Configuration for connection manager. If not specified - default values are applied.

                                • Optional defaultBootstrap?: boolean

                                  Use recommended bootstrap method to discovery and connect to new nodes.

                                  -
                                • Optional filter?: Partial<FilterProtocolOptions>

                                  Configuration for Filter protocol. +

                                • Optional discovery?: {
                                      dns: boolean;
                                      localPeerCache: boolean;
                                      peerExchange: boolean;
                                  }

                                  Enable or disable specific discovery methods.

                                  +

                                  Default

                                  { peerExchange: true, dns: true, localPeerCache: true }
                                  +
                                  +
                                  • dns: boolean
                                  • localPeerCache: boolean
                                  • peerExchange: boolean
                                • Optional filter?: Partial<FilterProtocolOptions>

                                  Configuration for Filter protocol. If not specified - default values are applied.

                                • Optional libp2p?: Partial<CreateLibp2pOptions>

                                  You can pass options to the Libp2p instance used by @waku/sdk!WakuNode using the libp2p property. This property is the same type as the one passed to Libp2p.create diff --git a/types/_waku_sdk.SDKProtocolResult.html b/types/_waku_sdk.SDKProtocolResult.html index 5568ba5adc..ae09e949f4 100644 --- a/types/_waku_sdk.SDKProtocolResult.html +++ b/types/_waku_sdk.SDKProtocolResult.html @@ -1 +1 @@ -SDKProtocolResult | Documentation

                                  Type alias SDKProtocolResult

                                  SDKProtocolResult: ThisAndThat<"successes", PeerId[], "failures", Failure[]>
                                  \ No newline at end of file +SDKProtocolResult | Documentation

                                  Type alias SDKProtocolResult

                                  SDKProtocolResult: ThisAndThat<"successes", PeerId[], "failures", Failure[]>
                                  \ No newline at end of file diff --git a/types/_waku_utils.IteratorOptions.html b/types/_waku_utils.IteratorOptions.html index 4bd2fdc2bf..305a396922 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 49f04aafca..86ce61a88b 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 6bd091e145..61e6bedba0 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 854c3bb8ca..45868ba373 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 5052d0a3e9..e83307d5ff 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 9ad898010b..be2edbfe1e 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 acb11a65ad..9d9884c310 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 bc5abad561..603645cb69 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 b73527ca3c..98ad428e81 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 9130587e57..6c26aae9a4 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 f550600766..15a05c76f7 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 85c09d6ac3..1f5279063b 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 d54b4d01b3..ad08f1287b 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 310bcd6c11..ad426b89b8 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 cc902b8734..8be88dc307 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 7e326598ef..74cd517dd6 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