Notas de la versión - v0.205.0
v0.205.0
Sección titulada «v0.205.0»Título: Reforzar la autenticación y la interoperabilidad del ledger
Versión: v0.205.0
La versión v0.205.0 refuerza la autenticación, el cierre de protocolos, la validación de datos y las conversiones UTxO-RPC en las eras de Cardano.
🔐 Seguridad y autenticación
Sección titulada «🔐 Seguridad y autenticación»- Fortaleció la autenticación de mensajes:
MessageAuthenticatorahora exigeStakeAuthority, deriva elPoolKeyHashde 28 bytes con Blake2b-224 y verifica KES durante el procesamiento. También rechaza un stake igual a cero, controla el desbordamiento del período KES y hace que los paquetes DMQ relacionados fallen de forma segura cuando falta autenticación.
🔧 Correcciones
Sección titulada «🔧 Correcciones»-
Mejoró la entrega durante el cierre de protocolos: las esperas de entrega con contexto hacen que
BlockFetchyChainSyncesperen hasta 250 ms para entregar el mensaje de cierre y devuelvan los errores de entrega. -
Conservó las claves duplicadas en metadatos anidados: los mapas de metadatos internos mantienen las claves duplicadas, mientras que los mapas de etiquetas de datos auxiliares externos siguen rechazando duplicados.
-
Alineó la decodificación de Byron y la validación estructural de SSC: el decodificador de campos descartados de Byron y la validación de SSC ahora siguen las estructuras wire compatibles con
cardano-ledger. -
Validó los racionales de Utxorpc: las validaciones de Shelley, Mary, Alonzo y Babbage rechazan los racionales incrustados con valor nulo y los valores fuera de rango.
-
Limitó las URL de metadatos de los pools: el límite es de 64 bytes antes de Conway y de 128 bytes desde Conway. La ausencia de metadatos ya no causa problemas en UTxO-RPC y las claves JSON usan minúsculas.
⚙️ Mejoras de API y protocolos
Sección titulada «⚙️ Mejoras de API y protocolos»-
Preservó el contexto de era en los fallos UTXO y UTXOW anidados: los errores mantienen el contexto de
ConwayyDijkstra, y también conservan el contexto CBOR sin procesar desconocido. -
Mantuvo los datos de certificados en UTxO-RPC: las conversiones conservan los importes de depósito en
Coiny usan el hash del pool del certificado para la delegación de voto de stake. -
Simplificó el ciclo de vida y las notificaciones:
KeepAlive,ClientyServerahora ofrecen controlesStartyStopy callbacks de notificación más sencillos, mientras conservan la precedencia de los callbacks heredados.
Versión: v0.205.0
Comparar: v0.204.7…v0.205.0
Docs authored by Doc Holiday