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

octagon-checkuseChangeMilestoneStatus

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.

octagon-checkCambiar estado del 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?