Obtener escrows por rol

Parámetros

/**
 * Obtener escrows del indexador por parámetros de rol
 */
export type GetEscrowsFromIndexerByRoleParams = {
  /**
   * Número de página. Paginación
   */
  page?: number;

  /**
   * Dirección de ordenación. Ordenamiento
   */
  orderDirection?: "asc" | "desc";

  /**
   * Ordenar por propiedad. Ordenamiento
   */
  orderBy?: "createdAt" | "updatedAt" | "amount";

  /**
   * Creado en = fecha de inicio. Filtrado
   */
  startDate?: string;

  /**
   * Creado en = fecha de fin. Filtrado
   */
  endDate?: string;

  /**
   * Cantidad máxima. Filtrado
   */
  maxAmount?: number;

  /**
   * Cantidad mínima. Filtrado
   */
  minAmount?: number;

  /**
   * Está activo. Filtrado
   */
  isActive?: boolean;

  /**
   * Escrow que estás buscando. Filtrado
   */
  title?: string;

  /**
   * ID del engagement. Filtrado
   */
  engagementId?: string;

  /**
   * Estado del escrow de liberación única. Filtrado
   */
  status?: SingleReleaseEscrowStatus;

  /**
   * Tipo de escrow. Filtrado
   */
  type?: EscrowType;

  /**
   * Si es true, los escrows se validarán en la blockchain para asegurar la consistencia de los datos.
   * Esto realiza un paso adicional de verificación para confirmar que los datos del escrow
   * devueltos por el indexador coinciden con el estado actual en la blockchain.
   * Úsalo cuando necesites asegurar la información de escrow más actualizada y precisa.
   * Si activas este parámetro, tu solicitud tardará más en completarse.
   */
  validateOnChain?: boolean;

  /**
   * Rol del usuario. Obligatorio
   */
  role: Role;

  /**
   * Dirección del propietario de los escrows. Si quieres obtener todos los escrows de un rol específico, puedes usar este parámetro. Pero con este parámetro, no puedes usar el parámetro signer.
   */
  roleAddress: string;
};

Última actualización

¿Te fue útil?