Notas de la versión - v0.210.0
v0.210.0
Sección titulada «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.
Mejoras
Sección titulada «Mejoras»- Mejoró la seguridad del protocolo al limitar la profundidad de decodificación de KES a
MaxDepth63, la profundidad de KeyGen aMaxKeyGenDepth12, los mensajes pendientes Propose y Confirm del handshake a5,760bytes y los mensajes de estado activo de keep-alive a65,535bytes; la versión documenta estos límites y prueba las entradas límite y sobredimensionadas. - Añadió un presupuesto de entrada predeterminado de
64 MiBpara el muxer de toda la conexión medianteSetIngressBudget,IngressBudget,IngressInUseyErrIngressOverflow; las extensiones de presupuesto por rol y la contabilidad dePendingReceiveByteBudgetpermiten una contrapresión controlada. Las recepciones de ChainSync de Node-to-client utilizan un presupuesto de recepción pendiente de8 MiB, y la documentación y las pruebas de límites del protocolo verifican el comportamiento de contrapresión y liberación.
Nuevas funciones
Sección titulada «Nuevas funciones»- Amplió el acceso a la evaluación de scripts Plutus mediante
conway.EvaluatePlutusScripts, con semántica de presupuesto opcional, ydijkstra.EvaluatePlutusScripts, que devuelve las ExUnits consumidas por cada redeemer en subtransacciones, scripts de protección y contextos V4; la versión también exportaApplyConwayRefScriptFeeDefaults, utiliza comprobaciones de validación compartidas y devuelve un error para las transacciones Conway nil.
Cambios adicionales
Sección titulada «Cambios adicionales»- Aclaró el manejo del datum de Babbage con los predicados que admiten nil
IsDatumHasheIsInlineDatum, 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.
Compatibilidad de red recomendada ⚠️
Sección titulada «Compatibilidad de red recomendada ⚠️»| Red | Compatible |
|---|---|
| mainnet | ⛔ |
| preprod-testnet | ✅ |
| preview-testnet | ✅ |
| musashi | ✅ |
Lanzamiento: v0.210.0
Comparar: v0.209.1…v0.210.0
Docs authored by Doc Holiday