馃嚜馃嚫 Reporte t茅cnico semanal de IOHK sobre Cardano: 9 de Abril de 2020

:es: Traducci贸n al espa帽ol de IOHK Cardano Weekly Development Report - 9 / Apr 2020 por Rodrigo

Publicado en el blog del roadmap de Cardano, el 9 de Abril de 2020.


Anotaci贸n 2020-04-10 234819

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

Billetera

Esta semana el equipo complet贸 y liber贸 Daedalus Flight 1.0.0-FC2. La nueva versi贸n corrige un problema de compatibilidad de direcciones, adem谩s de proporcionar mejoras generales de rendimiento.

Plataforma de Aplicaciones

Esta semana el equipo ha trabajado en la implementaci贸n de cambios en la librer铆a cardano-js que son necesarios para soportar una nueva caracter铆stica en Daedalus que permite a los usuarios verificar la frase de recuperaci贸n de su billetera.

Explorador de Cardano

Esta semana el equipo a帽adi贸 algunos rastreos anal铆ticos al explorador, y termin贸 todas las tareas de optimizaci贸n de rendimiento.

BACKEND DE LA BILLETERA

Esta semana el equipo ha estado terminando la integraci贸n con el nuevo nodo de Cardano. Su logro m谩s significativo ha sido rellenar los huecos que quedaban en la API de Byron, para habilitar completamente Daedalus Flight. La API tiene ahora un total de 38 endpoints, funcionando como interfaz para los nodos J枚rmungandr y Haskell, lo que le permite soportar las billeteras de la red principal de Byron, Icarus, Trezor, Ledger y Testnet Incentivada.

El equipo tambi茅n ha terminado de implementar el soporte completo a la l铆nea de comandos para las billeteras de Byron a trav茅s del nuevo nodo Cardano, as铆 como de finalizar la librer铆a launcher de JavaScript que permite a Daedalus generar y monitorear m煤ltiples procesos directamente. Con este nuevo launcher, Daedalus ya no necesita depender de la fr谩gil comunicaci贸n entre procesos. El launcher es compatible con todas las plataformas, y funciona tanto para los nodos de Rust como para los de Haskell.

Por 煤ltimo, el equipo ha mejorado su configuraci贸n de integraci贸n continua, lo que le permite construir, probar y distribuir f谩cilmente el backend de la billetera con los nodos de Rust y Haskell en todas las plataformas soportadas, as铆 como realizar pruebas nightly de evaluaci贸n comparativa y de migraci贸n. Tambi茅n podr谩 monitorear la sincronizaci贸n del backend con una variedad de simulaciones de la billetera en la red principal.

Tambi茅n se ha iniciado el primer borrador de la librer铆a de selecci贸n de moneda, con el objetivo de crear una especificaci贸n clara de los algoritmos de selecci贸n de moneda que se han aplicado en el m贸dulo de respaldo de la billetera, as铆 como sus propiedades y definiciones terminol贸gicas claras.

NETWORKING

Esta semana el equipo de networking se ha centrado en terminar y probar el trabajo requerido como parte del Reinicio de Byron. Se solucionaron algunos problemas, incluyendo el de asegurar que el operador de la suscripci贸n del DNS se termine correctamente, y que la librer铆a de red Win32 pueda soportar al menos 10.000 conexiones. El equipo tambi茅n ha estado trabajando en pruebas y perfiles en plataformas Windows.

DEVOPS

Esta semana el equipo de DevOps ha estado ayudando al equipo de Daedalusa identificar una construcci贸n estable de la versi贸n Flight para su liberaci贸n. Tambi茅n han estado haciendo trabajos preparatorios en respecto al faucet para la pr贸xima red de prueba de Shelley basada en Haskell, as铆 como ayudando al equipo del explorador con la construcci贸n y el despliegue del nuevo explorador de Byron.

SHELLEY

Esta semana el equipo ha estado trabajando en un hard-fork combinator, dise帽ado para permitir que dos protocolos de red diferentes se combinen entre s铆 para que uno pueda pasar al otro mediante un 煤nico hard-fork. Esto ha demostrado ser sorprendentemente dif铆cil, pero el equipo est谩 trabajando duro y resolviendo los problemas a buen ritmo.

En otros aspectos, el equipo ha a帽adido unas cuantas pruebas m谩s al conjunto de pruebas para las caracter铆sticas de Shelley, as铆 como trabajando en los generadores de transacciones. Estos generadores de transacciones est谩n dise帽ados para generar posibles transacciones, que luego podr谩n ser pasadas a trav茅s de las pruebas de protocolo para detectar errores.

Por 煤ltimo, el equipo ha comenzado a trabajar en decodificadores anotados, que proporcionan una forma de evitar la serializaci贸n, y podr铆an aplicarse ampliamente en el ledger de Shelley si se demuestra que funcionan bien con la capa de consenso. El equipo tambi茅n ha mejorado el rendimiento de las pruebas de integraci贸n continua nightly, y ahora todas las pruebas, excepto una, funcionan con 茅xito.

GOGUEN

Esta semana el equipo de Plutus trabaj贸 en mejorar el rendimiento de las m谩quinas abstractas, as铆 como en un nuevo enfoque para el t茅rmino de error surgido en el paquete metatheory. Adem谩s, eliminaron el constructor de notificaci贸n/slot actual, e hicieron mejoras en la documentaci贸n del servidor de despliegue.

El equipo de Marlowe continu贸 trabajando en el nuevo dise帽o de Marlowe Playground. Hicieron algunas mejoras generales de UX, incluyendo la disposici贸n de los botones de composici贸n de entradas y transacciones, una distinci贸n m谩s clara entre los elementos que se pueden pulsar en el panel inferior, mensajes de apoyo para cuando no hay advertencias y errores, y una reducci贸n del tama帽o de la barra lateral para mejorar el aspecto visual. Tambi茅n agregaron pruebas lint y resolvieron algunos problemas menores.