Notas de la versión - v0.205.5
v0.205.5
Sección titulada «v0.205.5»Título: Mejorar la fiabilidad de la validación y la decodificación del libro mayor
Versión: v0.205.5
Esta versión mejora el acceso a los metadatos de las transacciones, la validación de garantías, la verificación de firmas de Byron y la coherencia de la decodificación, además de alinear los umbrales de los scripts nativos con CDDL de Conway.
Nuevas funciones
Sección titulada «Nuevas funciones»- Añadió índices de transacciones no válidas a los desplazamientos de transacciones: los consumidores pueden obtener los índices de transacciones no válidas durante la misma extracción de desplazamientos del bloque para los diseños Shelley y Dijkstra heredado, sin una segunda decodificación completa del bloque. Las listas ausentes o vacías devuelven
nil.
Correcciones de errores
Sección titulada «Correcciones de errores»-
Exigió testigos de vkey de garantía independientemente de la fase 2: las garantías bloqueadas por clave ahora requieren testigos de vkey coincidentes incluso cuando no se ejecutan scripts de fase 2. El comportamiento de las garantías bloqueadas por script no cambia.
-
Conservó los bytes de firma PBFT de Byron: la verificación ahora usa los fragmentos CBOR originales de
ToSign, por lo que las firmas válidas sobre codificaciones no canónicas aceptadas se verifican correctamente. La búsqueda de época permanece separada. -
Rechazó atributos Byron obsoletos no vacíos: la decodificación de bloques y encabezados solo acepta mapas CBOR vacíos para los atributos obsoletos y rechaza valores malformados, nulos, indefinidos o no vacíos. La longitud de la cadena de bytes de
ExtraProofsigue siendo permisiva. -
Elevó el límite de anidamiento del decodificador de metadatos a
16384: la decodificación de metadatos ahora admite un anidamiento de hasta16384.
Cambios incompatibles
Sección titulada «Cambios incompatibles»- Actualizó el tipo del umbral del script nativo a
int64:NativeScriptNofK.Nahora sigue el CDDL de Conway. Las eras Allegra y posteriores aceptan umbrales no positivos, mientras que la decodificación Shelley y anterior a Allegra rechaza umbrales negativos. El código Go que inicializa este campo conuintdebe convertir el valor aint64.
Versión: v0.205.5
Comparar: v0.205.4…v0.205.5
Docs authored by Doc Holiday