Saltar al contenido

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

  • Fortaleció la autenticación de mensajes: MessageAuthenticator ahora exige StakeAuthority, deriva el PoolKeyHash de 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.
  • Mejoró la entrega durante el cierre de protocolos: las esperas de entrega con contexto hacen que BlockFetch y ChainSync esperen 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.

  • Preservó el contexto de era en los fallos UTXO y UTXOW anidados: los errores mantienen el contexto de Conway y Dijkstra, 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 Coin y usan el hash del pool del certificado para la delegación de voto de stake.

  • Simplificó el ciclo de vida y las notificaciones: KeepAlive, Client y Server ahora ofrecen controles Start y Stop y 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


Doc Holiday logo

Docs authored by Doc Holiday

Editar página

Última actualización: