Notas de la versión - v0.207.2
v0.207.2
Sección titulada «v0.207.2»Título: Mejorar la validación, la serialización y el cálculo de tarifas en las eras compatibles
Versión: v0.207.2
Esta versión refuerza la validación, la serialización, el cálculo de tarifas y la compatibilidad en las eras Byron, Shelley, Alonzo, Babbage, Conway y Dijkstra.
Correcciones de errores
Sección titulada «Correcciones de errores»- Mejoró la validación de subtransacciones de Dijkstra al rechazar conjuntos key-23 explícitamente vacíos y hashes duplicados del cuerpo de subtransacciones hijas, incluso cuando difieren los testigos o los datos auxiliares.
- Reforzó el manejo de direcciones de canje AVVM de Byron al derivar los atributos de network magic cuando es necesario y rechazar outpoints de génesis AVVM y no AVVM duplicados.
- Fortaleció la decodificación wire de Byron v1 con framing definido, campos tipados de propuestas de actualización, decodificación estricta de direcciones y atributos, y validación estructural de los payloads de actualización de Byron.
- Limitó las salidas de transacciones de Byron al máximo de 45,000,000,000,000,000 Lovelace durante la decodificación.
- Alineó las formas CBOR de los bloques de límite de época y los datos adicionales de Byron con el comportamiento de referencia, y expuso la detección de la etiqueta Genesis.
- Validó las reglas de quórum y eliminación de duplicados de
UpdateCommitteede Conway, normalizó la serialización de gobernanza y corrigió la decodificación de collateral return, total collateral, la configuración de génesis de Byron y los tag 24 anidados. - Aplicó el límite de URL de metadatos de grupos de interés de 128 bytes UTF-8 al codificar y decodificar resultados de consultas de estado local.
- Eliminó la insignia retirada de Go Report Card del README.
- Incluyó las tarifas de unidades de ejecución en los cálculos de tarifa mínima de Alonzo, Babbage y Dijkstra, y unificó la agregación y el redondeo de tarifas.
- Aceptó umbrales M-of firmados en scripts nativos de Shelley y aplicó los dominios de constructores de scripts nativos específicos de cada era.
- Conservó los tombstones de desregistro de DRep durante la validación local de transacciones de Conway y Dijkstra.
- Permitió que las propuestas de gobernanza hijas hagan referencia a antecesores cuyo periodo RATIFY expiró, pero que siguen activos hasta la eliminación de la época.
- Aplicó el límite de URL de anclaje de gobernanza de 128 bytes UTF-8 durante la construcción y la codificación y decodificación CBOR.
- Amplió la validación por lotes del estado de cuentas de Dijkstra PV12 con soporte para intervalos de depósitos directos y saldos de cuenta, campos de cuerpo actualizados indexados por cuentas de recompensa, validación de subtransacciones anidadas e invariantes CBOR y de testigos relacionados.
- Corrigió la validación de la expiración del comité de Conway, las restricciones de votación, las comprobaciones de miembros elegidos y el estado secuencial de los certificados del comité.
Versión: v0.207.2
Comparar: v0.207.1…v0.207.2
Docs authored by Doc Holiday