diff --git a/src/pairing.spec.ts b/src/pairing.spec.ts index 677202a..6606171 100644 --- a/src/pairing.spec.ts +++ b/src/pairing.spec.ts @@ -2,7 +2,7 @@ import { HMACDRBG } from "@stablelib/hmac-drbg"; import { randomBytes } from "@stablelib/random"; import { expect } from "chai"; import { EventEmitter } from "eventemitter3"; -import { Decoder, Encoder, Message } from "js-waku/lib/interfaces"; +import { IDecoder, IEncoder, IMessage } from "@waku/interfaces"; import { pEvent } from "p-event"; import { equals as uint8ArrayEquals } from "uint8arrays/equals"; @@ -24,14 +24,14 @@ describe("js-noise: pairing object", () => { // Simulate waku. This code is not meant to be used IRL const msgEmitter = new EventEmitter(); const sender = { - async publish(encoder: Encoder, msg: Message): Promise { - const protoMsg = await encoder.encodeProto(msg); + async publish(encoder: IEncoder, msg: IMessage): Promise { + const protoMsg = await encoder.toProtoObj(msg); msgEmitter.emit(encoder.contentTopic, protoMsg); }, }; - const decoderMap: { [key: string]: Decoder } = {}; + const decoderMap: { [key: string]: IDecoder } = {}; const responder = { - subscribe(decoder: Decoder): Promise { + subscribe(decoder: IDecoder): Promise { return new Promise((resolve) => { decoderMap[decoder.contentTopic] = decoder; resolve(); @@ -39,7 +39,7 @@ describe("js-noise: pairing object", () => { }, async nextMessage(contentTopic: string): Promise { const msg = await pEvent(msgEmitter, contentTopic); - const decodedMessage = await decoderMap[contentTopic].decode(msg); + const decodedMessage = await decoderMap[contentTopic].fromProtoObj(msg); return decodedMessage!; }, async stop(contentTopic: string): Promise { @@ -79,17 +79,17 @@ describe("js-noise: pairing object", () => { for (let i = 0; i < 10 * MessageNametagBufferSize; i++) { // Alice writes to Bob let message = randomBytes(32, rng); - let encodedMsg = await aliceEncoder.encode({ payload: message }); - let readMessageProto = await bobDecoder.decodeProto(encodedMsg!); - let readMessage = await bobDecoder.decode(readMessageProto!); + let encodedMsg = await aliceEncoder.toWire({ payload: message }); + let readMessageProto = await bobDecoder.fromWireToProtoObj(encodedMsg!); + let readMessage = await bobDecoder.fromProtoObj(readMessageProto!); expect(uint8ArrayEquals(message, readMessage!.payload)).to.be.true; // Bob writes to Alice message = randomBytes(32, rng); - encodedMsg = await bobEncoder.encode({ payload: message }); - readMessageProto = await aliceDecoder.decodeProto(encodedMsg!); - readMessage = await aliceDecoder.decode(readMessageProto!); + encodedMsg = await bobEncoder.toWire({ payload: message }); + readMessageProto = await aliceDecoder.fromWireToProtoObj(encodedMsg!); + readMessage = await aliceDecoder.fromProtoObj(readMessageProto!); expect(uint8ArrayEquals(message, readMessage!.payload)).to.be.true; } diff --git a/src/waku-noise-pairing.spec.ts b/src/waku-noise-pairing.spec.ts index 56a4383..b25f964 100644 --- a/src/waku-noise-pairing.spec.ts +++ b/src/waku-noise-pairing.spec.ts @@ -113,12 +113,12 @@ describe("Waku Noise Sessions", () => { // We prepare a Waku message from Alice's payload2 // At this point wakuMsg is sent over the Waku network and is received // We simulate this by creating the ProtoBuffer from wakuMsg - let wakuMsgBytes = await encoder.encode({}); + let wakuMsgBytes = await encoder.toWire({}); // We decode the WakuMessage from the ProtoBuffer let decoder = new NoiseHandshakeDecoder(contentTopic); - let wakuMsgProto = await decoder.decodeProto(wakuMsgBytes!); - let v2Msg = await decoder.decode(wakuMsgProto!); + let wakuMsgProto = await decoder.fromWireToProtoObj(wakuMsgBytes!); + let v2Msg = await decoder.fromProtoObj(wakuMsgProto!); expect(v2Msg!.contentTopic).to.be.equals(contentTopic); expect(v2Msg?.payloadV2.equals(aliceStep.payload2)).to.be.true; @@ -155,12 +155,12 @@ describe("Waku Noise Sessions", () => { // At this point wakuMsg is sent over the Waku network and is received // We simulate this by creating the ProtoBuffer from wakuMsg - wakuMsgBytes = await encoder.encode({}); + wakuMsgBytes = await encoder.toWire({}); // We decode the WakuMessage from the ProtoBuffer decoder = new NoiseHandshakeDecoder(contentTopic); - wakuMsgProto = await decoder.decodeProto(wakuMsgBytes!); - v2Msg = await decoder.decode(wakuMsgProto!); + wakuMsgProto = await decoder.fromWireToProtoObj(wakuMsgBytes!); + v2Msg = await decoder.fromProtoObj(wakuMsgProto!); expect(v2Msg?.payloadV2.equals(bobStep.payload2)).to.be.true; @@ -192,12 +192,12 @@ describe("Waku Noise Sessions", () => { // At this point wakuMsg is sent over the Waku network and is received // We simulate this by creating the ProtoBuffer from wakuMsg - wakuMsgBytes = await encoder.encode({}); + wakuMsgBytes = await encoder.toWire({}); // We decode the WakuMessage from the ProtoBuffer decoder = new NoiseHandshakeDecoder(contentTopic); - wakuMsgProto = await decoder.decodeProto(wakuMsgBytes!); - v2Msg = await decoder.decode(wakuMsgProto!); + wakuMsgProto = await decoder.fromWireToProtoObj(wakuMsgBytes!); + v2Msg = await decoder.fromProtoObj(wakuMsgProto!); expect(v2Msg?.payloadV2.equals(aliceStep.payload2)).to.be.true; @@ -229,17 +229,17 @@ describe("Waku Noise Sessions", () => { for (let i = 0; i < 10 * MessageNametagBufferSize; i++) { // Alice writes to Bob let message = randomBytes(32, rng); - let encodedMsg = await aliceEncoder.encode({ payload: message }); - let readMessageProto = await bobDecoder.decodeProto(encodedMsg!); - let readMessage = await bobDecoder.decode(readMessageProto!); + let encodedMsg = await aliceEncoder.toWire({ payload: message }); + let readMessageProto = await bobDecoder.fromWireToProtoObj(encodedMsg!); + let readMessage = await bobDecoder.fromProtoObj(readMessageProto!); expect(uint8ArrayEquals(message, readMessage!.payload)).to.be.true; // Bob writes to Alice message = randomBytes(32, rng); - encodedMsg = await bobEncoder.encode({ payload: message }); - readMessageProto = await aliceDecoder.decodeProto(encodedMsg!); - readMessage = await aliceDecoder.decode(readMessageProto!); + encodedMsg = await bobEncoder.toWire({ payload: message }); + readMessageProto = await aliceDecoder.fromWireToProtoObj(encodedMsg!); + readMessage = await aliceDecoder.fromProtoObj(readMessageProto!); expect(uint8ArrayEquals(message, readMessage!.payload)).to.be.true; }