js-waku
Options
All
  • Public
  • Public/Protected
  • All
Menu

js-waku

Index

References

Re-exports LightPushCodec
Re-exports PageDirection
Re-exports Protocols
Re-exports PushResponse
Re-exports StoreCodecs
Re-exports Waku
Re-exports WakuLightPush
Re-exports WakuMessage
Re-exports WakuRelay
Re-exports WakuStore

Variables

DefaultPubSubTopic: "/waku/2/default-waku/proto" = "/waku/2/default-waku/proto"

DefaultPubSubTopic is the default gossipsub topic to use for Waku.

Functions

  • generatePrivateKey(): Uint8Array
  • Generate a new private key to be used for asymmetric encryption.

    Use getPublicKey to get the corresponding Public Key.

    Returns Uint8Array

  • generateSymmetricKey(): Uint8Array
  • Generate a new symmetric key to be used for symmetric encryption.

    Returns Uint8Array

  • getPredefinedBootstrapNodes(fleet?: Fleet, wantedNumber?: number): Multiaddr[]
  • Return list of pre-defined (hardcoded) bootstrap nodes.

    Default behavior is to return nodes of the nwaku Status Prod fleet.

    Parameters

    • fleet: Fleet = Fleet.Prod

      The fleet to be returned. Defaults to production fleet.

    • wantedNumber: number = DefaultWantedNumber

      The number of connections desired. Defaults to DefaultWantedNumber.

    Returns Multiaddr[]

    An array of multiaddresses.

  • getPublicKey(privateKey: number | bigint | Uint8Array, isCompressed?: boolean): Uint8Array
  • getPublicKey(privateKey: string, isCompressed?: boolean): string
  • Return the public key for the given private key, to be used for asymmetric encryption.

    Parameters

    • privateKey: number | bigint | Uint8Array
    • Optional isCompressed: boolean

    Returns Uint8Array

  • Return the public key for the given private key, to be used for asymmetric encryption.

    Parameters

    • privateKey: string
    • Optional isCompressed: boolean

    Returns string

Generated using