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

useChangeMilestoneStatus

Responsable de modificar la propiedad "status" de un hito específico en el escrow.

Uso

Este hook personalizado expone una función para cambiar un estado personalizado del hito.

import { useChangeMilestoneStatus } from "@trustless-work/escrow/hooks";
import { ChangeMilestoneStatusPayload } from "@trustless-work/escrow/types";

/*
 *  useChangeMilestoneStatus 
*/
const { changeMilestoneStatus } = useChangeMilestoneStatus();

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

Función de Mutación

changeMilestoneStatus

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.

ChangeMilestoneStatusPayload: Un objeto con los campos necesarios para cambiar el estado del hito. Es aplicable tanto para tipos de escrow de liberación única como de múltiples liberaciones.

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 cambiar el estado del hito.

Cambiar estado del hito

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