Notas de la versión - v0.202.8
v0.202.8 (4 de septiembre de 2026)
Sección titulada «v0.202.8 (4 de septiembre de 2026)»Título: Rechazar miembros duplicados en conjuntos codificados
Fecha: 4 de septiembre de 2026
Versión: v0.202.8
Esta versión exige que los decodificadores de transacciones y witnesses de Conway y Dijkstra rechacen las matrices sin etiqueta codificadas en CBOR que contengan miembros duplicados, en lugar de aceptarlas o aplazar su validación.
💪 Mejoras
Sección titulada «💪 Mejoras»-
Mejoró la coherencia de los decodificadores: Los decodificadores de Conway y Dijkstra ahora comprueban los miembros duplicados en las matrices CBOR sin etiqueta en todas sus rutas de decodificación.
-
Amplió la cobertura de validación de conjuntos: En Conway, los decodificadores rechazan duplicados en las entradas de transacciones, las garantías, los firmantes requeridos, las entradas de referencia y los conjuntos de scripts witness de Plutus V1, V2 y V3. En Dijkstra, rechazan duplicados en las entradas de transacciones y subtransacciones, las garantías, las entradas de referencia, las subtransacciones, los procedimientos de propuesta, los campos del conjunto de witnesses, incluidos los witnesses de claves públicas, y los índices de transacciones no válidas.
-
Conservó el comportamiento de los conjuntos etiquetados: La decodificación de conjuntos etiquetados mantiene la comprobación de duplicados existente, y los decodificadores aplican ahora esa validación siempre activa a los conjuntos sin etiqueta.
-
Aclaró los controles de decodificación de conjuntos:
cbor.SetType.CheckForDuplicatesAlwaysproporciona validación siempre activa para conjuntos sin etiqueta, mientras queCheckForDuplicatesconserva el comportamiento controlado por etiquetas para los llamadores que lo necesiten. -
Añadió cobertura de regresión: Las pruebas de regresión ahora cubren los casos de miembros duplicados en las estructuras de transacciones y witnesses afectadas de Conway y Dijkstra.
⚠️ Cambios importantes
Sección titulada «⚠️ Cambios importantes»- Reforzó los requisitos de decodificación: Las aplicaciones que proporcionen miembros duplicados en cualquiera de las matrices CBOR sin etiqueta afectadas deben eliminar esos duplicados antes de la decodificación. Las integraciones que dependan de la aceptación, el aplazamiento o la tolerancia de duplicados deben actualizar sus datos codificados.
Compatibilidad de red recomendada ⚠️
Sección titulada «Compatibilidad de red recomendada ⚠️»| Red | Compatible |
|---|---|
| mainnet | ⛔ |
| preprod-testnet | ✅ |
| preview-testnet | ✅ |
| musashi | ✅ |
Versión: v0.202.8
Comparar: v0.202.7…v0.202.8
Docs authored by Doc Holiday