From 2601418aaf505a47cf5b1a03edbbff4f814174b8 Mon Sep 17 00:00:00 2001 From: NicolasCantu Date: Wed, 26 Mar 2025 14:43:27 +0100 Subject: [PATCH] pass membersList as argument when needed --- src/services/service.ts | 19 +++++++++++-------- 1 file changed, 11 insertions(+), 8 deletions(-) diff --git a/src/services/service.ts b/src/services/service.ts index 2143c8a..c16c1ac 100755 --- a/src/services/service.ts +++ b/src/services/service.ts @@ -512,7 +512,6 @@ export default class Services { // We should check that we have the right to change the roles here, or maybe it's better leave it to the wasm console.log('Provided new roles:', JSON.stringify(roles)); } - console.log(roles); let members = new Set(); for (const role of Object.values(roles)) { for (const member of role.members) { @@ -521,9 +520,10 @@ export default class Services { } console.log(members); await this.checkConnections([...members]); + const membersList = this.getAllMembers(); try { console.log(process); - return this.sdkClient.update_process(process, new_state, roles, {}); + return this.sdkClient.update_process(process, newState, roles, publicData, membersList); } catch (e) { throw new Error(`Failed to update process: ${e}`); } @@ -532,7 +532,7 @@ export default class Services { // Create prd update for current process and update public createPrdUpdate(processId: string, stateId: string): ApiReturn { try { - return this.sdkClient.create_update_message(processId, stateId); + return this.sdkClient.create_update_message(process, stateId, this.getAllMembers()); } catch (e) { throw new Error(`Failed to create prd update: ${e}`); } @@ -544,7 +544,7 @@ export default class Services { } try { - return this.sdkClient.create_response_prd(this.currentProcess, pcdMerkleRoot); + return this.sdkClient.create_response_prd(process, pcdMerkleRoot, this.getAllMembers()); } catch (e) { throw e; } @@ -556,7 +556,7 @@ export default class Services { throw new Error('Failed to get process from db'); } try { - return this.sdkClient.validate_state(process, stateId); + return this.sdkClient.validate_state(process, stateId, this.getAllMembers()); } catch (e) { throw new Error(`Failed to create prd response: ${e}`); } @@ -606,9 +606,10 @@ export default class Services { } async parseCipher(message: string) { + const membersList = this.getAllMembers(); try { // console.log('parsing new cipher'); - const apiReturn = this.sdkClient.parse_cipher(message); + const apiReturn = this.sdkClient.parse_cipher(message, membersList); console.log('🚀 ~ Services ~ parseCipher ~ apiReturn:', apiReturn); await this.handleApiReturn(apiReturn); @@ -625,8 +626,9 @@ export default class Services { } async parseNewTx(tx: string) { + const membersList = this.getAllMembers(); try { - const parsedTx = this.sdkClient.parse_new_tx(tx, 0); + const parsedTx = this.sdkClient.parse_new_tx(tx, 0, membersList); if (parsedTx) { try { await this.handleApiReturn(parsedTx); @@ -1433,8 +1435,9 @@ export default class Services { public async requestDataFromPeers(processId: string, stateIds: string[], roles: Record[]) { console.log('Requesting data from peers'); console.log(roles); + const membersList = this.getAllMembers(); try { - const res = this.sdkClient.request_data(processId, stateIds, roles); + const res = this.sdkClient.request_data(processId, stateIds, roles, membersList); await this.handleApiReturn(res); } catch (e) { console.error(e);