• Creates a decoder that decrypts messages using ECIES, using the given private key as defined in 26/WAKU2-PAYLOAD.

    A decoder is used to decode messages from the 14/WAKU2-MESSAGE format when received from the Waku network. The resulting decoder can then be pass to @waku/interfaces!IReceiver.subscribe to automatically decrypt and decode incoming messages.

    Parameters

    • contentTopic: string

      The resulting decoder will only decode messages with this content topic.

    • privateKey: Uint8Array

      The private key used to decrypt the message.

    • Optional pubsubTopicShardInfo: string | SingleShardInfo

    Returns Decoder