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

thumbs-upuseApproveMilestone

Responsável por modificar a propriedade "flag" de um marco específico no escrow para aprovar esse marco.

Uso

Esse hook personalizado expõe uma função juntamente com flags de status para gerenciar a aprovação de um marco.

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

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

/* 
 * Retorna uma transação não assinada
 * payload deve ser do tipo `ApproveMilestonePayload`
*/
const { unsignedTransaction } = await approveMilestone(payload);

Função de Mutação

approveMilestone

Retornando uma transação não assinada baseada no payload fornecido.

TipoDeEscrow: Especifica o tipo de escrow. Aceita os seguintes valores:

  • multi-release: Permite múltiplos desembolsos de fundos.

  • single-release: Os fundos são liberados em uma única transação.

ApproveMilestonePayload: Um objeto com campos necessários para aprovar um marco. É aplicável tanto para tipos de escrow de liberação única quanto de múltiplas liberações.

Parâmetros:

Garanta que correspondam: se você escolher o tipo "multi-release", também deve usar um payload "multi-release".

  • tipo: Descreve o tipo de escrow a ser usado. As opções são "multi-release" ou "single-release".

  • payload: Contém os dados necessários para a aprovação do marco.

thumbs-upAprovar Marcochevron-right

Valor de Retorno:

unsignedTransaction: Um objeto representando a transação construída, pronto para ser assinado pela sua carteira e transmitido.


Exemplo de Uso

Atualizado

Isto foi útil?