Saltar al contenido

Notas de la versión - 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.

  • 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 UpdateCommittee de 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


Doc Holiday logo

Docs authored by Doc Holiday

Editar página

Última actualización: