From 9eb817dd68e21ef1baac13fad9115a297ca142ff Mon Sep 17 00:00:00 2001 From: weboko Date: Tue, 4 Apr 2023 01:11:57 +0200 Subject: [PATCH] use ISender --- src/pairing.ts | 16 ++-------------- 1 file changed, 2 insertions(+), 14 deletions(-) diff --git a/src/pairing.ts b/src/pairing.ts index 06edefa..aa51003 100644 --- a/src/pairing.ts +++ b/src/pairing.ts @@ -1,6 +1,6 @@ import { HMACDRBG } from "@stablelib/hmac-drbg"; import { randomBytes } from "@stablelib/random"; -import type { IDecoder, IEncoder, IMessage } from "@waku/interfaces"; +import type { IDecoder, ISender } from "@waku/interfaces"; import debug from "debug"; import { EventEmitter } from "eventemitter3"; import { pEvent } from "p-event"; @@ -23,18 +23,6 @@ import { QR } from "./qr.js"; const log = debug("waku:noise:pairing"); -/** - * Sender interface that an object must implement so the pairing object can publish noise messages - */ -export interface Sender { - /** - * Publish a message - * @param encoder NoiseHandshakeEncoder encoder to use to encrypt the messages - * @param msg message to broadcast - */ - send(encoder: IEncoder, msg: IMessage): Promise; -} - /** * Responder interface than an object must implement so the pairing object can receive noise messages */ @@ -122,7 +110,7 @@ export class WakuPairing { * @param myEphemeralKey optional ephemeral key */ constructor( - private sender: Sender, + private sender: ISender, private responder: Responder, private myStaticKey: KeyPair, pairingParameters: InitiatorParameters | ResponderParameters,