Traducción al español de “IOHK Cardano Weekly Technical Reports - 23 / Aug”
Publicado en el blog de IOHK
Este informe es producido por IOHK cada semana para mantener a la comunidad informada sobre el progreso realizado en el desarrollo de Cardano. El alcance de este informe cubre el trabajo que se está llevando a cabo en todos los equipos y proporciona información y transparencia al proyecto.
HECHOS DESTACADOS DE LA SEMANA
DAEDALUS
Wallet
Esta semana el equipo comenzó la revisión trimestral de la implementación del diseño. Durante este proceso, toda la interfaz de usuario de Daedalus se inspecciona minuciosamente para asegurarse de que la implementación se ajusta a las especificaciones de diseño. La inspección ha dado lugar a una lista de tareas que se abordarán la próxima semana.
El equipo ha continuado trabajando en la implementación del renovado asistente de creación de wallets. Este proceso está estrechamente relacionado con la integración de los endpoints de la API v2 utilizados para crear una cartera.
En el ámbito de las tareas de mantenimiento programado, el equipo ha estado trabajando en pequeños ajustes de la interfaz de usuario, como la correcta representación del número de confirmaciones mostradas en los detalles de la transacción, y mejoras en los mensajes de error de conexión que se muestran en la pantalla “Diagnóstico de Daedalus”. También han estado optimizando el recientemente incorporado tema de interfaz “Blanco”.
Plataforma de la aplicación
La función de gestión de puertos TCP está casi completa, lo que permitirá la integración entre servicios que se gestionen dinámicamente. La integración con el back-end de contratos inteligentes se está empleando para crear un modelo natural, y forma parte de la configuración predeterminada (pero sustituible).
En otras noticias, el nuevo enfoque para la validación del runtime de Plutus JavaScript alcanzó un punto de estabilidad, con una prueba de concepto que proporciona una experiencia TypeScript de primera clase para comprobaciones estáticas durante el desarrollo. Actualmente se están desarrollando herramientas para generar un paquete para el back-end de contratos inteligentes utilizando este sistema, que se entregará al cliente para su validación local.
Finalmente, Cardano GraphQL ahora implementa el patrón DataLoader para las solicitudes de procesamiento en lotes, y resuelve el problema n+1 de la resolución de consultas a nivel de campo. La pila ha sido acoplada y se ha escrito una prueba de integración para proporcionar afirmaciones basadas en consultas, probadas contra un conjunto de servicios reales. Esta será la base para una prueba de carga/rendimiento la próxima semana.
NETWORKING
Esta semana el equipo trabajó en la verificación del proxy de Byron, para comprobar que pueda retransmitir transacciones en todos los escenarios posibles: Byron a Shelley, Shelley a Byron, Shelley a Shelley, y Byron a Byron. También se trabajó en la mejora de la documentación del proxy de Byron, así como en la mejora de la descarga de la cadena Byron mediante un amplio conjunto de puntos de comprobación.
El equipo también ha estado trabajando en probar EBBs con pruebas CDDL, y ha refactorizado el asistente de suscripción para que pueda rastrear el estado de sus pares y agregar políticas de error. Esto le permitirá clasificar los errores, y suspender a un cliente o par por algún tiempo.
DEVOPS
Esta semana el equipo de DevOps supervisó con éxito la primera implementación del nuevo código byron-proxy, cardano-node y cardano-explorer en un cluster de pruebas. También ha estado trabajando en la emulación de la antigua API del explorador utilizando el nuevo explorador, para asegurar una absoluta compatibilidad entre los dos.
SHELLEY
El equipo continuó con la implementación del generador de transacciones esta semana, y espera comenzar a producir resultados la próxima semana. Además, el código de registro en el nodo ha sido reescrito para permitir el registro estructurado y soportar el benchmarking a nivel de sistema.
Las continuas pruebas de sus funcionalidades continúan cosechando recompensas, y han revelado varios errores sutiles que son casos extremos, y que habrían sido casi imposibles de encontrar en un entorno de producción. En lugar de ello, el equipo los está corrigiendo antes de llegar a producción.
GOGUEN
Esta semana el equipo de Plutus trabajó sobre la implementación de Plutus Core, para añadir soporte a múltiples modos de ejecución, escrita en Agda. También dedicaron tiempo revisando las pruebas de Plutus Playground a nivel de servidor, para mejorar su velocidad. Además, actualizaron algunas funciones y tipos en el módulo del ledger de la mockchain, de ADA a Lovelace, para mayor claridad. El equipo de Marlowe ha comenzado a trabajar en la actualización de la red de pruebas para cambiar las instancias de Meadow a Marlowe Playground.
El equipo de educación actualizó el capítulo sobre máquinas de estado en el ebook de Plutus, para reflejar los cambios recientes del código.
ANUNCIOS
IOHK está buscando gente talentosa para trabajar con ellos. Por favor, vea la página IOHK Careers para más detalles.