From 5d0c617bbb32d8a08245f3cdb05bd129b4d64b4e Mon Sep 17 00:00:00 2001 From: NicolasCantu Date: Tue, 20 May 2025 17:42:26 +0200 Subject: [PATCH] Add createProcess() service method --- src/services/service.ts | 32 ++++++++++++++++++++++++++++++++ 1 file changed, 32 insertions(+) diff --git a/src/services/service.ts b/src/services/service.ts index d7d4868..1a91a62 100755 --- a/src/services/service.ts +++ b/src/services/service.ts @@ -305,6 +305,38 @@ export default class Services { } } + public async createProcess( + privateData: Record, + publicData: Record, + roles: Record, + ): Promise { + const relayAddress = this.getAllRelays()[0]['spAddress']; + const feeRate = 1; + + let members: Set = new Set(); + for (const role of Object.values(roles!)) { + for (const member of role.members) { + // Check if we know the member that matches this id + const memberAddresses = this.getAddressesForMemberId(member); + if (memberAddresses && memberAddresses.length != 0) { + members.add({ sp_addresses: memberAddresses }); + } + } + } + await this.checkConnections([...members]); + + const result = this.sdkClient.create_new_process ( + privateData, + roles, + publicData, + relayAddress, + feeRate, + this.getAllMembers() + ); + + return(result); + } + public async createDmProcess( otherMember: string[], ): Promise {