useApproveMilestones
Responsible for modifying the "flag" property of a specific milestone in the escrow to approve that milestone.
useApproveMilestones
Approve one or more milestones in a single build (v2 batch API).
Import
import { useApproveMilestones } from "@trustless-work/escrow";
// or
import { useApproveMilestones } from "@trustless-work/escrow/hooks/rest";Signature
function useApproveMilestones(): {
approveMilestones: (
payload: ApproveMilestonesPayload,
type: EscrowType,
) => Promise<BuildTransactionResponse>;
};ApproveMilestonesPayload: { contractId: string; approver: string; milestoneIndexes: number[] }.
Returns BuildTransactionResponse: { unsignedXdr, txHash }.
Single vs multi
Same payload for both types. Pass "single-release" or "multi-release".