From 6284482f24b24b831e09d9e3cfa7b4e8da4eaebc Mon Sep 17 00:00:00 2001 From: weboko Date: Thu, 26 Jan 2023 01:31:35 +0100 Subject: [PATCH] make types consistent with new version of js-waku --- src/codec.ts | 20 ++++++++++---------- 1 file changed, 10 insertions(+), 10 deletions(-) diff --git a/src/codec.ts b/src/codec.ts index 6485290..0406be6 100644 --- a/src/codec.ts +++ b/src/codec.ts @@ -34,13 +34,13 @@ export class NoiseHandshakeEncoder implements Encoder { */ constructor(public contentTopic: string, private hsStepResult: HandshakeStepResult) {} - async encode(message: Message): Promise { - const protoMessage = await this.encodeProto(message); + async toWire(message: Partial): Promise { + const protoMessage = await this.toProtoObj(message); if (!protoMessage) return; return proto_message.WakuMessage.encode(protoMessage); } - async encodeProto(message: Message): Promise { + async toProtoObj(message: Partial): Promise { const timestamp = message.timestamp ?? new Date(); return { payload: this.hsStepResult.payload2.serialize(), @@ -61,13 +61,13 @@ export class NoiseHandshakeDecoder implements Decoder { */ constructor(public contentTopic: string) {} - decodeProto(bytes: Uint8Array): Promise { + fromWireToProtoObj(bytes: Uint8Array): Promise { const protoMessage = proto_message.WakuMessage.decode(bytes); log("Message decoded", protoMessage); return Promise.resolve(protoMessage); } - async decode(proto: ProtoMessage): Promise { + async fromProtoObj(proto: ProtoMessage): Promise { // https://github.com/status-im/js-waku/issues/921 if (proto.version === undefined) { proto.version = 0; @@ -117,13 +117,13 @@ export class NoiseSecureTransferEncoder implements Encoder { */ constructor(public contentTopic: string, private hsResult: HandshakeResult) {} - async encode(message: Message): Promise { - const protoMessage = await this.encodeProto(message); + async toWire(message: Partial): Promise { + const protoMessage = await this.toProtoObj(message); if (!protoMessage) return; return proto_message.WakuMessage.encode(protoMessage); } - async encodeProto(message: Message): Promise { + async toProtoObj(message: Partial): Promise { const timestamp = message.timestamp ?? new Date(); if (!message.payload) { log("No payload to encrypt, skipping: ", message); @@ -156,13 +156,13 @@ export class NoiseSecureTransferDecoder implements Decoder { */ constructor(public contentTopic: string, private hsResult: HandshakeResult) {} - decodeProto(bytes: Uint8Array): Promise { + fromWireToProtoObj(bytes: Uint8Array): Promise { const protoMessage = proto_message.WakuMessage.decode(bytes); log("Message decoded", protoMessage); return Promise.resolve(protoMessage); } - async decode(proto: ProtoMessage): Promise { + async fromProtoObj(proto: ProtoMessage): Promise { // https://github.com/status-im/js-waku/issues/921 if (proto.version === undefined) { proto.version = 0;