Notas de la versión - v0.205.1
v0.205.1
Sección titulada «v0.205.1»Título: Limitar los mandatos del comité en la ratificación y ampliar las épocas de vencimiento
Versión: v0.205.1
Esta versión actualiza la API de gobernanza de Conway para admitir épocas de vencimiento más amplias del comité y añade comprobaciones del mandato constitucional del comité durante la ratificación al alcanzar un límite de época. Los llamadores deben usar valores de vencimiento uint64, y las propuestas que superan el límite siguen siendo válidas para la admisión de transacciones UTxO hasta que la ratificación evalúa el límite del mandato.
💥 Cambios incompatibles
Sección titulada «💥 Cambios incompatibles»- Actualizó los tipos de época de vencimiento del comité: Los valores del mapa de
UpdateCommitteeGovAction.CredEpochsyNewUpdateCommitteeGovActionahora usanuint64en lugar deuint. Los llamadores deben actualizar sus tipos, y el tipo más amplio representa valores de vencimiento iguales o superiores a 2^32 sin reducirlos en compilaciones de 32 bits.
✨ Nuevas funciones
Sección titulada «✨ Nuevas funciones»-
Añadió la capacidad de limitar el mandato del comité: La compatibilidad opcional con
common.CommitteeMaxTermLengthProviderpermite que los parámetros de protocolo de Conway y Dijkstra expongan el mandato constitucional máximo del comité. Las implementaciones informan de forma segura que el límite no está disponible, también cuando el valor del parámetro es nil. -
Introdujo la validación de ratificación del mandato del comité:
conway.ValidateCommitteeTerm(action, pp, currentEpoch)comprueba las épocas de vencimiento propuestas frente al mandato constitucional máximo en un límite de época. DevuelveCommitteeTermLimitUnavailableErrorcuando los parámetros de protocolo no pueden proporcionar el límite yCommitteeTermTooLongErrorcuando una propuesta lo supera.
🐛 Correcciones
Sección titulada «🐛 Correcciones»-
Refinó la gestión de los límites del mandato del comité: La comprobación de ratificación usa una suma envolvente de
uint64paracurrentEpoch + maxTermLengthy ordena los mandatos propuestos antes de seleccionar la credencial infractora, lo que produce resultados coherentes en los límites numéricos. -
Aclaró el momento de las propuestas del comité: El sistema no aplica los límites del mandato del comité durante la validación de transacciones UTxO. Las propuestas que superan el límite pueden pasar la admisión de transacciones, mientras que la ratificación aplica la comprobación del mandato en un límite de época.
Versión: v0.205.1
Comparar: v0.205.0…v0.205.1
Docs authored by Doc Holiday