Saltar al contenido

Notas de la versión - v0.210.0

Título: Reforzar los límites del protocolo y ampliar el acceso al libro mayor

Versión: v0.210.0

Esta versión refuerza los límites de entrada del protocolo y de los recursos de conexión, amplía el acceso a la evaluación de scripts Plutus y mejora el manejo y la documentación del datum de Babbage.

  • Mejoró la seguridad del protocolo al limitar la profundidad de decodificación de KES a MaxDepth 63, la profundidad de KeyGen a MaxKeyGenDepth 12, los mensajes pendientes Propose y Confirm del handshake a 5,760 bytes y los mensajes de estado activo de keep-alive a 65,535 bytes; la versión documenta estos límites y prueba las entradas límite y sobredimensionadas.
  • Añadió un presupuesto de entrada predeterminado de 64 MiB para el muxer de toda la conexión mediante SetIngressBudget, IngressBudget, IngressInUse y ErrIngressOverflow; las extensiones de presupuesto por rol y la contabilidad de PendingReceiveByteBudget permiten una contrapresión controlada. Las recepciones de ChainSync de Node-to-client utilizan un presupuesto de recepción pendiente de 8 MiB, y la documentación y las pruebas de límites del protocolo verifican el comportamiento de contrapresión y liberación.
  • Amplió el acceso a la evaluación de scripts Plutus mediante conway.EvaluatePlutusScripts, con semántica de presupuesto opcional, y dijkstra.EvaluatePlutusScripts, que devuelve las ExUnits consumidas por cada redeemer en subtransacciones, scripts de protección y contextos V4; la versión también exporta ApplyConwayRefScriptFeeDefaults, utiliza comprobaciones de validación compartidas y devuelve un error para las transacciones Conway nil.
  • Aclaró el manejo del datum de Babbage con los predicados que admiten nil IsDatumHash e IsInlineDatum, documentó los rangos de etiquetas de constructor de Plutus Data y cómo difieren de la decodificación de listas de tipos suma del libro mayor, y añadió pruebas de ida y vuelta de CBOR que conservan los bytes.
RedCompatible
mainnet⛔
preprod-testnet✅
preview-testnet✅
musashi✅

Lanzamiento: v0.210.0

Comparar: v0.209.1…v0.210.0


Doc Holiday logo

Docs authored by Doc Holiday

Editar página

Última actualización: