Notas de la versión - v0.208.2
v0.208.2
Sección titulada «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.
Mejoras
Sección titulada «Mejoras»- 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: 0desactive el límite y entregar los errores fatalesErrPendingLimitExceededsin bloquear. ChainSync ahora detiene la reversión después de un vaciado fallido y devuelveprotocol.ErrProtocolShuttingDowndurante el apagado sin invocar la función de reversión.
Compatibilidad y cambios incompatibles
Sección titulada «Compatibilidad y cambios incompatibles»- 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.
Cambios adicionales
Sección titulada «Cambios adicionales»- 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
int32yuint32y rechazar valores fuera de rango en los umbrales de votación de Conway.
Lanzamiento: v0.208.2
Comparar: v0.208.1…v0.208.2
Docs authored by Doc Holiday