For the complete documentation index, see llms.txt. This page is also available as Markdown.

approveMilestones

Batch approve one or more milestones (v2).

Batch approve one or more milestones (v2).

Import

import { TrustlessWorkClient } from "@trustless-work/escrow-js";

Signature

client.rest.approveMilestones(
  payload: ApproveMilestonesPayload,
  type: EscrowType,
): Promise<BuildTransactionResponse>

Returns BuildTransactionResponse: { unsignedXdr, txHash }.

ApproveMilestonesPayload: { contractId, approver, milestoneIndexes: number[] }.

Example

import { TrustlessWorkClient, development } from "@trustless-work/escrow-js";

const client = new TrustlessWorkClient({
  baseURL: development,
  apiKey: process.env.API_KEY,
});

// see signature above

See Operate and sendTransaction.