Mesmo lleva funciones de Cardano a cuatro lenguajes de programación

La biblioteca de prelanzamiento de Cardano Foundation amplía las herramientas de transacciones, staking y gobernanza de Cardano Client Lib a Python, Go, Rust y JavaScript.

By SongMarketCap

Updated:

Cardano News - Mesmo lleva funciones de Cardano a cuatro lenguajes de programación

Cardano Foundation presentó Mesmo el 24 de septiembre para ofrecer a los desarrolladores otra forma de trabajar con funciones de Cardano fuera de Java. Empaqueta funciones seleccionadas de Cardano Client Lib en una biblioteca compartida nativa a la que las aplicaciones pueden llamar sin ejecutar Java Virtual Machine.

Mesmo funciona junto a los SDK existentes

Los desarrolladores ya crean aplicaciones de Cardano con herramientas como pycardano, MeshJS, Lucid y Pallas. Cada SDK tiene su propio ciclo de versiones, por lo que la compatibilidad con una nueva función de protocolo puede llegar en momentos distintos. Mesmo permite que un equipo use funciones seleccionadas de Cardano Client Lib mientras sigue confiando en su SDK habitual para el resto de la aplicación.

El proyecto utiliza GraalVM Native Image para compilar la biblioteca de Java en un binario nativo con una interfaz C estándar. Los envoltorios de lenguaje exponen sus funciones a Python, Go, Rust y JavaScript. Por lo tanto, los desarrolladores pueden usar esas operaciones en distintos entornos sin mantener un servicio de Java.

Crear transacciones sin ejecutar un nodo

Mesmo cubre la gestión de cuentas y direcciones, criptografía, construcción y firma de transacciones. Su modelo de transacción incluye pagos, staking, registro de DRep, votos de gobernanza, scripts nativos y scripts de Plutus. La biblioteca también proporciona hashing de datum de Plutus y cálculo de costes de ejecución sin conexión.

Por ejemplo, un equipo cuyo SDK principal aún no admita una acción de gobernanza en particular podría usar Mesmo para construir y firmar esa transacción. La aplicación seguiría obteniendo datos actuales de la blockchain a través de un proveedor independiente y enviaría la transacción terminada mediante su infraestructura existente.

El propio Mesmo no sincroniza la cadena ni mantiene una conexión con un nodo.

Cardano Foundation afirma que pruebas automatizadas construyen y envían los tipos de transacción admitidos desde cada envoltorio de lenguaje a una red de desarrollo. Las pruebas también verifican que el nodo rechace transacciones no válidas. Esto contrasta las transacciones resultantes con las reglas de la red, más allá de confirmar que los envoltorios pueden llamar a la biblioteca.

Límites de prelanzamiento y próximos pasos

Mesmo sigue en prelanzamiento y sus API pueden cambiar. La biblioteca nativa agrega aproximadamente 60 MB a una aplicación. La compatibilidad con JavaScript utiliza actualmente Bun; Node.js no es compatible debido a una incompatibilidad con la configuración actual de la interfaz nativa.

La hoja de ruta incluye integraciones adicionales con proveedores de datos y un destino WebAssembly. El equipo planea avanzar hacia beta después de que la versión pertinente de Cardano Client Lib sea estable.