21/10/2022 - Meeting Notes Libs
Asistentes
@Garcia-Alvarez Roberto
@Daniel de la Sota Blanchart
@Iñigo Garcia
@Antonio González Sanz
@Former user (Deleted)
@Carlos Pastor Matut
@Iker Ruiz de Infante Gonzalez
@Alexander Herranz
@Former user (Deleted)
@Manuel Gallego Chinchilla
@Pedro Gallego
PUNTOS DEL DÍA:
En cuanto a la tarea de documentación del How To (https://github.com/alastria/alastriaID-truffle-contracts/issues/45 ) no se sabe si se ha avanzado algo puesto que no han podido asistir las personas asignadas a dicha tarea.
Se han creado ramas “feature/upgradeables” tanto en la librería como en los examples para probar el anclaje opcional de las credenciales y presentaciones.
Tras la creación de las ramas, se modificaron los package.json para que apuntarán a la rama que tenia las address del nuevo despliegue de los smart contracts con esta nueva feature del anclaje opcional.
Tras realizar estos cambios se encontraron problemas al hacer el npm install con la versión 16 de node. Se realizarón diferentes reuniones de trabajo para ver cual podría ser el problema hasta que se encontró dicho problema que originaba la versión de “esLint” del repositorio de examples.
Se actualiza dicha dependencia para que tuviera la misma que el repositorio de lib, y esto solucionó el problema al hacer el npm install.
Tras conseguir que se instalara todo correctamente con la nueva versión 2.1.0, se crearon ejemplos nuevos para que la carpeta de credentials y presentations tuviera la misma estructura. Ejemplos de consulta de estado de credencial y prsentación por cada actor.
Por último en ambas carpetas (credenitials y presentations) se han creado ejemplos nuevos 8.revokeEntity1CredentialDirectly.js y 8.revokeSubject1PresentationDirectly.js para comprobar que efectivamente se puede revocar tanto una credencial como una presentación sin necesidad de que este anclada previamente.
Con todas estas pruebas ya se puede cerrar la versión 2.1.0 de Alastria y se puede dar paso a la versión 2.2.0 que es la que va a trabajar en anclar hashes de claves públicas en lugar de las claves públicas en claro.
Se va a dejar hasta el viernes que viene 28 de Noviembre de 2022 para dar una semana de margen por si alguien quiere modificar algo antes de mergear a develop y crear la “Release 2.1.0”
NOTA1: Sería bueno documentar las versiones de node y npm con las que funciona el repositorio de examples para facilitar en la medida de lo posible cual es el entorno que hay que tener montado para poder ejecutar bien los examples. Se crea una tarjeta con dicha tarea https://github.com/alastria/alastria-identity-example/issues/136