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;