Saltar al contenido

Notas de la versión - v0.202.5

Título: Perfecciona la validación del ledger y la fiabilidad del protocolo

Fecha: 2 de septiembre de 2026

Versión: v0.202.5

Esta versión mejora la validez de las transacciones específica de cada era, valida con mayor rigor el estado del ledger de Conway y Dijkstra, conserva los resultados del protocolo durante el cierre y rechaza los datos codificados duplicados.

  • Mejoró los límites temporales de las transacciones: Las transacciones que solo tienen un límite superior de validez ahora tratan ese límite como exclusivo en Conway y las eras posteriores, mientras que Alonzo y Babbage siguen tratándolo como inclusivo.

  • Actualizó las API de información de transacciones: StrictValidityUpperBoundForTransaction identifica las transacciones que usan límites superiores de validez estrictos. Cambiaron las firmas de NewTxInfoV1 y NewTxInfoV2, por lo que las aplicaciones que llaman a estos constructores deben actualizar sus argumentos.

  • Reforzó la contabilidad de depósitos del ledger: Los depósitos y reembolsos de certificados de Conway y Dijkstra ahora coinciden con el estado que el ledger registra mediante StakeCredentialDepositState, por lo que el ledger rechaza los valores de depósito incoherentes.

  • Corrigió la contabilidad de retiros y desregistros: Los retiros deben dejar un saldo de recompensas igual a cero, y el desregistro de credenciales de stake heredadas ahora usa el importe de depósito que el ledger registró.

  • Perfeccionó las comprobaciones de comités y votantes constitucionales: Conway ahora rechaza la validación de certificados de comité y votantes constitucionales cuando los registros del comité no están disponibles o están vacíos, o cuando falla una consulta. Las comprobaciones conservan la identidad tipada de las credenciales e incluyen el contexto relacionado en los errores.

  • Amplió las comprobaciones de gasto de scripts Plutus: Babbage, Conway y Dijkstra ahora exigen un redeemer de gasto para cada entrada en una dirección de script Plutus, tanto si el script procede de witnesses de la transacción como de un script de referencia CIP-33. Los redeemers ausentes devuelven MissingRedeemerForScriptError.

  • Conservó los resultados de BlockFetch durante el cierre: Cuando el cierre compite con la obtención de bloques, el servicio devuelve cada resultado que la obtención determinó, cada bloque que entregó y errores para los rangos incompletos; no sustituye esos resultados por ErrProtocolShuttingDown.

  • Rechazó las entradas codificadas duplicadas: Al leer datos codificados en CBOR, los certificados de Conway y Dijkstra, junto con los mapas que usan punteros para retiros, gobernanza y recompensas instantáneas de movimiento, ahora rechazan entradas lógicas duplicadas y devuelven errores de duplicación estructurados.

RedCompatible
mainnet
preprod-testnet
preview-testnet
musashi

Versión: v0.202.5

Comparar: v0.202.4…v0.202.5


Doc Holiday logo

Docs authored by Doc Holiday

Editar página

Última actualización: