Saltar al contenido

Notas de la versión - v0.202.6

Título: Mejora la entrega de bloques y la validación del ledger

Fecha: 3 de septiembre de 2026

Versión: v0.202.6

Esta versión mejora la entrega de bytes sin procesar cuando un decodificador tipado no puede representar un formato de protocolo, limita la validación del hash de datos de scripts a los scripts necesarios para los propósitos de la transacción, omite comprobaciones seleccionadas para transacciones no válidas en la fase dos y valida los valores de tesorería proporcionados explícitamente.

  • Mejoró la entrega de bloques sin decodificar: BlockFetch ahora entrega los bytes originales del bloque a BlockRawFunc cuando la decodificación tipada no puede representar el formato del protocolo. La validación del bloque, la correlación del rango con el punto y el hash anterior, las comprobaciones de continuidad y el comportamiento de los consumidores tipados permanecen intactos. Los errores de decodificación tipados con valor nil ya no provocan pánicos. Esto permite procesar bloques con etiqueta Conway y forma Dijkstra, incluidos los payloads de Musashi.

  • Refinó la validación del hash de datos de scripts: Alonzo, Babbage, Conway y Dijkstra ahora construyen vistas de lenguaje Plutus solo a partir de los scripts necesarios para los propósitos de la transacción, en lugar de todos los scripts de witness y de referencia accesibles. Las entradas gastadas que no se pueden resolver se dejan para la validación de entradas no válidas, mientras que los fallos de entradas de referencia siguen formando parte de la validación del hash de datos de scripts, por lo que los scripts de referencia inertes no hacen que fallen las transacciones canónicas.

  • Aclaró las comprobaciones de transacciones no válidas en la fase dos: La validación de certificados y gobernanza ahora omite las transacciones que fallan la validación de fase dos, mientras las comprobaciones UTXOW, de garantías, de redeemers y estructurales permanecen activas. Dijkstra también omite la validación del tamaño de los scripts de referencia por transacción en estos casos. La agrupación explícita de reglas conserva las posiciones de las reglas de validación.

  • Reforzó la validación del valor actual de tesorería: Conway y Dijkstra comparan los valores actuales de tesorería proporcionados explícitamente, incluido el cero explícito, con LedgerState.TreasuryValue; las discrepancias y los fallos del proveedor se muestran como errores de validación. Las vistas parciales de scripts conservan las comprobaciones pertinentes cuando falla la resolución de entradas, y los identificadores estables de reglas de validación permiten la correspondencia posterior.

RedCompatible
mainnet
preprod-testnet
preview-testnet
musashi

Versión: v0.202.6

Comparar: v0.202.5…v0.202.6


Doc Holiday logo

Docs authored by Doc Holiday

Editar página

Última actualización: