From ed1b52aeb03b26e9481e87eb6fa2bd88ede568a9 Mon Sep 17 00:00:00 2001 From: Zdravko Iliev <zdravko.iliev@vereign.com> Date: Wed, 21 Feb 2024 15:04:45 +0200 Subject: [PATCH] feat: use base64 for compressed buffer encoding Signed-off-by: Zdravko Iliev <zdravko.iliev@vereign.com> --- apps/agent/README.md | 2 +- libs/askar/src/askar/agent.service.ts | 36 ++++++++------------------- 2 files changed, 11 insertions(+), 27 deletions(-) diff --git a/apps/agent/README.md b/apps/agent/README.md index 63a0c611..4ac3348f 100644 --- a/apps/agent/README.md +++ b/apps/agent/README.md @@ -1,4 +1,4 @@ -# OCM ENGINE - AGENT +# OCM ENGINE - AGENT Agent service is a wrapper around @ocm-engine/askar library. diff --git a/libs/askar/src/askar/agent.service.ts b/libs/askar/src/askar/agent.service.ts index 6f38953e..dcaeb30c 100644 --- a/libs/askar/src/askar/agent.service.ts +++ b/libs/askar/src/askar/agent.service.ts @@ -1009,41 +1009,25 @@ export class AgentService { Buffer.from(dto.message).length / (1024 * 1024), ); const compressedData = fflate.compressSync(Buffer.from(dto.message)); - - console.log( - "compressed data is", - Buffer.from(compressedData).length / (1024 * 1024), - ); const compressedMessage = Buffer.from(compressedData).toString("base64"); - console.log( - "compressed data as base64 is", - Buffer.from(compressedMessage).length / (1024 * 1024), - ); - const base58 = TypedArrayEncoder.toBase58(compressedData); - - console.log( - "compressed base58 is", - Buffer.from(base58).length / (1024 * 1024), + const messageRecord = await this.askar.agent.basicMessages.sendMessage( + dto.connectionId, + compressedMessage, ); - // const messageRecord = await this.askar.agent.basicMessages.sendMessage( - // dto.connectionId, - // compressedMessage, - // ); - const connRecord = await this.askar.agent.connections.findById( dto.connectionId, ); const response = new MessageRecordDto(); - // response.id = messageRecord.id; - // response.createdAt = messageRecord.createdAt; - // response.updatedAt = messageRecord.updatedAt; - // response.connectionId = messageRecord.connectionId; - // response.role = messageRecord.role; - // response.content = messageRecord.content; - // response.sentTime = messageRecord.sentTime; + response.id = messageRecord.id; + response.createdAt = messageRecord.createdAt; + response.updatedAt = messageRecord.updatedAt; + response.connectionId = messageRecord.connectionId; + response.role = messageRecord.role; + response.content = messageRecord.content; + response.sentTime = messageRecord.sentTime; response.from = ""; response.to = connRecord?.theirLabel || ""; -- GitLab