approveAndReleaseMilestones
Multi-release only. Atomic approve + release for the given milestone indexes.
Multi-release only. Atomic approve + release for the given milestone indexes.
Import
import { TrustlessWorkClient } from "@trustless-work/escrow-js";Signature
client.rest.approveAndReleaseMilestones(
payload: ApproveAndReleaseMilestonesPayload,
): Promise<BuildTransactionResponse>Returns BuildTransactionResponse: { unsignedXdr, txHash }.
ApproveAndReleaseMilestonesPayload: { contractId, signer, milestoneIndexes: number[] }. Multi-release only — no type argument.
Example
import { TrustlessWorkClient, development } from "@trustless-work/escrow-js";
const client = new TrustlessWorkClient({
baseURL: development,
apiKey: process.env.API_KEY,
});
// see signature aboveSee Operate and sendTransaction.