useUpdateEscrow
Este endpoint permite alterar as propriedades de um escrow desde que uma série de requisitos seja atendida, os quais serão mencionados nesta seção.
Uso
Este hook customizado expõe uma função para atualizar um escrow.
import { useUpdateEscrow} from "@trustless-work/escrow/hooks";
import { UpdateSingleReleaseEscrowPayload, UpdateMultiReleaseEscrowPayload } from "@trustless-work/escrow/types";
/*
* useUpdateEscrow
*/
const { updateEscrow } = useUpdateEscrow();
/*
* Ele retorna uma transação não assinada
* o payload deve ser do tipo `UpdateSingleReleaseEscrowPayload` ou `UpdateMultiReleaseEscrowPayload`
*/
const { unsignedTransaction } = await updateEscrow(payload);
Função
updateEscrow
Responsável por construir e retornar uma transação não assinada com base no payload fornecido.
EscrowType: 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.
UpdateSingleReleaseEscrowPayload: Um objeto com os campos necessários para atualizar um single-release escrow.
UpdateMultiReleaseEscrowPayload: Um objeto com os campos necessários para atualizar um multi-release escrow.
Parâmetros:
Certifique-se de 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: Um objeto contendo os campos necessários para atualizar um escrow.
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