Saltar al contenido

Notas de la versión - v0.208.2

Título: Mejorar la fiabilidad de la canalización y la compatibilidad con Plutus V4

Versión: v0.208.2

Esta versión hace más predecible el procesamiento de bloques fuera de orden, alinea los datos de guardia de Plutus V4 con el comportamiento de referencia y valida los límites de los racionales UTxO-RPC de ancho completo.

  • Mejoró el manejo de bloques fuera de orden al esperar capacidad pendiente antes de asignar números de secuencia, rechazar elementos que superan el límite antes de conservarlos, permitir que MaxPendingBlocks: 0 desactive el límite y entregar los errores fatales ErrPendingLimitExceeded sin bloquear. ChainSync ahora detiene la reversión después de un vaciado fallido y devuelve protocol.ErrProtocolShuttingDown durante el apagado sin invocar la función de reversión.
  • Actualizó el orden del mapa de required-guard de Plutus V4 para colocar las credenciales de script antes que las credenciales de clave y ordenar por bytes las credenciales del mismo tipo. Este orden coincide con el comportamiento de referencia y resulta determinista para los scripts.
  • Eliminó la codificación de un índice de subtransacción Dijkstra V4 concreto en los contextos de nivel superior y de hijos protegidos, que ahora lo representan como ausente. Los scripts y las herramientas que leen este campo deben gestionar un valor ausente.
  • Amplió la cobertura de validación de racionales UTxO-RPC de ancho completo en Shelley, Alonzo y Conway para confirmar los límites exactos de int32 y uint32 y rechazar valores fuera de rango en los umbrales de votación de Conway.

Lanzamiento: v0.208.2

Comparar: v0.208.1…v0.208.2


Doc Holiday logo

Docs authored by Doc Holiday

Editar página

Última actualización: