Bienvenido a nuestro último Informe de Desarrollo Semanal, donde destacamos los valientes esfuerzos de nuestro equipo de desarrollo. Esta semana, el equipo de ARK Scan continuó progresando con la migración de Inertia mientras realizaba varias mejoras generales en el desarrollo. El equipo de ARK Vault se concentró en avanzar en la función de migración de Ledger, y el equipo de Mainsail se centró en mejoras de base de datos, optimizaciones de rendimiento y actualizaciones de registro y funcionalidad P2P para fortalecer aún más la fiabilidad.

Resumen de Actividad de Desarrollo (17 de octubre – 24 de octubre de 2025)

A continuación se presenta un desglose del número total de commits fusionados y autores contribuyentes por proyecto, destacando la actividad de desarrollo desde el 17 de octubre de 2025 hasta el 24 de octubre de 2025.

Durante este período, el equipo mantuvo una fuerte productividad y compromiso, entregando 94 commits fusionados en todos los proyectos.

Es importante tener en cuenta que los recuentos de commits semanales y los datos específicos del proyecto pueden fluctuar según el enfoque de los sprints internos, los objetivos en evolución y la complejidad de las tareas realizadas.

Informe semanal de ARK Scan

Esta semana, continuamos trabajando en la migración de Inertia y realizamos varias mejoras generales en el desarrollo. El trabajo realizado incluyó:

  • Actualizado el archivo .nvmrc para usar la versión 22 de Node.js, reemplazando la referencia de la versión 12 obsoleta para alinearse con el entorno actual del proyecto y evitar problemas relacionados con nvm.

  • Integrado el paquete typescript-transformer para generar automáticamente definiciones de TypeScript a partir de objetos de datos, eliminando la necesidad de creación manual de tipos y asegurando un tipado consistente en toda la base de código.

  • Se agregó una opción impulsada por Inertia para votar por un validador directamente desde ARK Scan al ver la dirección de un validador, agilizando y simplificando el proceso de votación.

  • Se reemplazaron los tipos manuales restantes con Objetos de Datos Spatie generados por Laravel que se convierten automáticamente a TypeScript. Se introdujo resources/inertia/global.d.ts para definir PageProps compartidos, mejorando la reutilización y consistencia de tipos en las páginas actuales y futuras de Inertia.

La próxima semana, continuaremos avanzando en la migración de Inertia, abordaremos cualquier problema reportado y realizaremos más mejoras generales.

Informe semanal de ARK Vault

Esta semana, nos enfocamos fuertemente en la función de migración de Ledger, que fue el área principal de desarrollo. El trabajo realizado esta semana incluye:

  • Se implementó el manejo de conexión de Ledger para el flujo de migración, requiriendo que los usuarios conecten su dispositivo Ledger antes de comenzar la migración. El panel lateral ahora se abre con un aviso de “Conecta tu Ledger”, consistente con la experiencia de importación de Ledger existente.

  • Se agregó soporte para la migración de Ledger 1:1, permitiendo a los usuarios migrar una sola dirección directamente. Después de seleccionar una dirección, se muestran los detalles de la transacción para revisión, se envían al Ledger conectado para aprobación y, tras la confirmación, la dirección migrada se añade al portafolio mientras que la antigua se elimina. Si se rechaza una transacción, los usuarios pueden intentar de nuevo o cancelar el proceso.

  • Se implementó la verificación de direcciones a través de la firma de mensajes, permitiendo a los usuarios confirmar la propiedad de una dirección objetivo antes de la migración. Soporta tanto verificaciones exitosas como fallidas, con la capacidad de enviar mensajes al Ledger para su firma y validarlos del lado de Vault.

  • Se agregó funcionalidad para mostrar direcciones de Ledger migrables después de la conexión del dispositivo, escaneando las primeras cinco y destacando aquellas con fondos. Los usuarios pueden escanear más si es necesario y seleccionar qué direcciones migrar, incluyendo la realización de migraciones de dirección única que guían los siguientes pasos del flujo.

  • Se ajustó el estilo del botón del formulario para usar correctamente los colores del modo tenue, reemplazando la apariencia incorrecta del modo oscuro para una mayor consistencia visual.

La próxima semana, estaremos finalizando el flujo de migración de Ledger mientras continuamos trabajando en mejoras generales y actualizaciones de diseño.

Informe semanal de Mainsail

Esta semana, nos enfocamos en mejoras de la base de datos, optimizaciones y actualizaciones de la funcionalidad de registro y P2P. El trabajo realizado incluyó:

  • Almacenamiento EVM reconstruido para almacenar objetos en lugar de datos serializados, con compresión aplicada. Este cambio mejora los tiempos de restauración y reduce el tamaño de la base de datos en aproximadamente un 40%.

  • Se preservó el contexto de error en errores relacionados con EVM para facilitar la depuración y el seguimiento.

  • Actualizado inversify a la última versión y se reemplazó el uso del constructor con el decorador @postConstruct en InstanceManager para mejorar la gestión del ciclo de vida.

  • Reformateados los registros para que todas las entradas se alineen de manera consistente en línea, independientemente del nivel de registro, mejorando la legibilidad.

  • Se implementó una nueva clase WorkerLogger y se eliminó la lógica del trabajador de logger-pino, separando preocupaciones para una arquitectura más limpia.

  • Se agregó soporte para contextos de registro como p2p, evm, consenso y tx-pool, mostrando información contextual en la salida del registro. Se introdujo diferenciación de color inicial para cada contexto para facilitar la exploración de registros.

  • Se eliminaron los niveles de registro crítico y de emergencia. Los niveles de registro actuales son: alerta, depuración, error, información, aviso y advertencia.

  • Se eliminó el método isValidLevel de la interfaz del registrador para simplificar y desordenar la base de código.

  • Se implementó el registro de estadísticas de P2P, registrando latencias promedio, mediana, mínima y máxima en cada ronda, junto con totales para pares, pares prohibidos y pares pingueados en la última ronda.

La próxima semana, continuaremos trabajando en mejoras y optimizaciones de P2P, así como expandiendo la cobertura de pruebas unitarias para una base de código más robusta.

Comentarios y solicitudes de funciones

Si estás utilizando nuestros productos de código abierto y deseas proporcionar comentarios o solicitar una función, no dudes en contactarnos a través de las páginas de contacto del producto específico que estás utilizando o abrir un problema en GitHub.

Enlaces de acceso rápido a las páginas de problemas de GitHub:

  • Mainsail - https://github.com/ArkEcosystem/mainsail/issues

  • ARK Connect (Extensión) - https://github.com/ArdentHQ/arkconnect-extension/issues

  • ARK Connect (Demo) - https://github.com/ArdentHQ/arkconnect-demo/issues

  • ARK Scan - https://github.com/ArdentHQ/arkscan/issues

  • ARK Vault - https://github.com/ArdentHQ/arkvault/issues

Síguenos en Twitter (X)

Síguenos en X (https://x.com/ArkEcosystem) y sigue consultando el blog para mantenerte al día con todos nuestros nuevos lanzamientos. Publicamos un informe de desarrollo semanal para que puedas ver fácilmente en qué hemos estado trabajando y seguir nuestro camino hacia hacer realidad tu futuro descentralizado.

$ARK

ARK
ARK
--
--