Limpieza, Optimización y Pruebas de Estabilidad.

Imagen de Carrie Yang

Un nuevo release — 0.24.0 — está disponible!

A medida que nos acercamos a anunciar nuestro primer release candidato para la Mainnet, nos estamos enfocando más en tareas que involucran limpieza, optimización y pruebas de estabilidad. Entonces, la semana pasada completamos una actualización de mantenimiento Release 0.24.0, donde implementamos varias características nuevas, mientras que el énfasis estaba en actualizar las bibliotecas externas y optimizar el código existente.

Este release:

  • Agrega la implementación eficiente de los mapas de Sophia. Internamente, los mapas de VM se implementan como mapas hash y admiten búsquedas y actualizaciones rápidas. Los mapas grandes se pueden almacenar en el estado del contrato y el tamaño del mapa no contribuye a los costos de gas de una llamada de contrato o su actualización [PT task].
  • Actualiza la biblioteca IDNA para introducir la validación de caracteres y etiquetas de acuerdo con IDNA 2008 [PT task]. ¡Muchas gracias a benoitcy su proyecto erlang-idna!
  • Presenta la versión 1.0.0 de enoise, disponible en hex.pm y utilizada en el nodo [PT task].
  • Hace que los reintentos de la resolución de nombres de host de pares sean configurables por el usuario. Consulta los parámetros de configuración sync > resolver_max_retries y sync > resolver_backoff_times [PT task].
  • mempool refactorizado/optimizado para un mejor rendimiento y latencia
  • Agrega colas de regulación de carga configurables y mempool refaccionad/optimizado para un mejor rendimiento y latencia: hace unas semanas se descubrió que el epoch mempool puede sobrecargarse con las transacciones, por lo que parece garantizada alguna forma de detección de sobrecarga y contrapresión [PT task].
  • Renombra el tipo de transacción en la HTTP API del usuario para que coincida con el nombre de definición de swagger (por ejemplo, spend_tx ahora es SpendTx) [PT task].
  • Permite que los contratos off-chain del state channel utilicen datos on-chain: saldos, nombres y respuestas de oracle [PT task].
  • Cambia la API de usar cadenas codificadas hexadecimales como datos de llamada de contrato, byte code y valores de retorno para usar matrices de bytes codificados en base58c con el prefijo cb_ [PT task].
  • Agrega soporte Cross-Origin Resource Sharing (CORS) [PT task].
  • Agrega el cálculo del gas de todas las transacciones en función de su tamaño. Las transacciones contractuales también tienen gas para su ejecución [PT task].
  • Reemplaza el nodo semilla con la dirección 31.13.249.70 en la región eu-este con el nodo semilla con la dirección 18.130.148.7 en la región eu-oeste-2.

¿Interesado en æternity? Síguenos:

GitHub | Forum | Reddit | Telegram | Twitter | Facebook | Mail


Leave a Reply

Your email address will not be published. Required fields are marked *