From 02d134d0a008a6d6f0ce8ab3ed8d9e71310806e2 Mon Sep 17 00:00:00 2001 From: NicolasCantu Date: Mon, 6 Jan 2025 12:19:34 +0100 Subject: [PATCH] Fix createMessagingProcess --- src/services/service.ts | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/src/services/service.ts b/src/services/service.ts index d3c3236..a3d2eae 100755 --- a/src/services/service.ts +++ b/src/services/service.ts @@ -231,21 +231,22 @@ export default class Services { } public async createMessagingProcess(otherMembers: Member[],relayAddress: string, feeRate: number): Promise { - if (!this.sdkClient.is_paired()) { + if (!this.isPaired()) { throw new Error('Device not paired'); } const me = await this.getMemberFromDevice(); if (!me) { throw new Error('No paired member in device'); } - const allMembers = [otherMembers, { sp_addresses: me }]; - const meAndOne = [{ sp_addresses: me }, otherMembers.pop()]; + const allMembers: Member[] = otherMembers; + allMembers.push({ sp_addresses: me }); + const meAndOne = [{ sp_addresses: me }, otherMembers.pop()!]; const everyOneElse = otherMembers; const messagingTemplate = { description: 'messaging', roles: { public: { - members: [allMembers], + members: allMembers, validation_rules: [ { quorum: 0.0, @@ -282,7 +283,7 @@ export default class Services { try { return this.sdkClient.create_new_process(JSON.stringify(messagingTemplate), null, relayAddress, feeRate); } catch (e) { - throw new Error(`Creating process failed:, ${e}`); + throw new Error(`Creating process failed: ${e}`); } }