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

Hierarchy (view full)


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.

Default Value


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


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.

Generated using TypeDoc