circle-check
Our docs are AI-ready. Use them as context for any AI, or ask questions via the search bar.

thumbs-upuseApproveMilestone

Responsable de modificar la propiedad "flag" de un hito específico en el escrow para aprobar ese hito.

Uso

Este hook personalizado expone una función junto con indicadores de estado para gestionar la aprobación de un hito.

import { useApproveMilestone } from "@trustless-work/escrow/hooks";
import { ApproveMilestonePayload } from "@trustless-work/escrow/types";

/*
 *  useApproveMilestone
*/
const { approveMilestone, isPending, isError, isSuccess } = useApproveMilestone();

/* 
 * Devuelve una transacción sin firmar
 * payload debe ser del tipo `ApproveMilestonePayload`
*/
const { unsignedTransaction } = await approveMilestone(payload);

Función de Mutación

approveMilestone

Devuelve una transacción no firmada basada en el payload proporcionado.

EscrowType: Especifica el tipo de escrow. Acepta los siguientes valores:

  • multi-release: Permite múltiples liberaciones de fondos.

  • single-release: Los fondos se liberan en una sola transacción.

ApproveMilestonePayload: Un objeto con los campos necesarios para aprobar un hito. Es aplicable tanto para tipos de escrow de una sola entrega como de múltiples entregas.

Parámetros:

Asegúrate de que coincidan: si eliges el tipo "multi-release", también debes usar un payload de "multi-release".

  • tipo: Describe el tipo de escrow que se va a usar. Las opciones son "multi-release" o "single-release".

  • payload: Contiene los datos requeridos para la aprobación del hito.

thumbs-upAprobar hitochevron-right

Valor de retorno:

unsignedTransaction: Un objeto que representa la transacción construida, lista para ser firmada por tu wallet y transmitida.


Ejemplo de uso

Última actualización

¿Te fue útil?