From 4e109e8fba23781644c417f1f4c1ea2db7b33a21 Mon Sep 17 00:00:00 2001 From: Sosthene Date: Thu, 3 Jul 2025 17:54:07 +0200 Subject: [PATCH] Add validateMerkleProof --- src/services/service.ts | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/src/services/service.ts b/src/services/service.ts index 17f80cb..8f9ac64 100755 --- a/src/services/service.ts +++ b/src/services/service.ts @@ -1412,6 +1412,14 @@ export default class Services { return this.sdkClient.get_merkle_proof(processState, attributeName); } + public validateMerkleProof(proof: MerkleProofResult, hash: string): boolean { + try { + return this.sdkClient.validate_merkle_proof(proof, hash); + } catch (e) { + throw new Error(`Failed to validate merkle proof: ${e}`); + } + } + public getLastCommitedState(process: Process): ProcessState | null { if (process.states.length === 0) return null; const processTip = process.states[process.states.length - 1].commited_in;