Saltar al contenido

Notas de la versión - v0.204.0

Título: Hacer que la validación de depósitos de DRep falle de forma segura

Versión: v0.204.0

Esta versión hace más seguro el manejo de depósitos de DRep: la cancelación del registro falla de forma segura si falta el depósito registrado, los reembolsos comparan los depósitos registrados cuando están disponibles, los registros de DRep dentro de transacciones distinguen las credenciales completas y la validación de delegaciones informa los errores de búsqueda.

  • Mejoró las comprobaciones de cancelación del registro de DRep: El libro mayor rechaza la cancelación cuando el DRep registrado no tiene un depósito registrado y devuelve DRepDepositStateInconsistentError, lo que evita un reembolso cuando no existe estado de depósito.

  • Aplicó los depósitos registrados a los reembolsos: Las comparaciones de reembolsos usan el importe registrado cuando existe un depósito de DRep.

  • Distinguió las credenciales completas de DRep dentro de transacciones: Las búsquedas usan el tipo de credencial y el hash de 28 bytes, por lo que las credenciales de clave y de script con hashes coincidentes permanecen separadas.

  • Propagó los errores de búsqueda de DRep durante la validación de delegaciones: Las aplicaciones reciben ahora los errores de búsqueda en lugar de resultados que indican que el DRep no está registrado.

  • Añadió cobertura para casos límite de depósitos: Las pruebas automatizadas comprueban el comportamiento de fallo seguro si falta un depósito y los reembolsos basados en depósitos registrados.

  • Cambió la construcción de registros de DRep: DRepRegistration.Deposit acepta un puntero al depósito. Las implementaciones que construyan registros de DRep deben proporcionar un puntero cuando exista un depósito registrado y nil cuando falte.
RedCompatible
mainnet
preprod-testnet
preview-testnet
musashi

Versión: v0.204.0

Comparar: v0.203.0…v0.204.0


Doc Holiday logo

Docs authored by Doc Holiday

Editar página

Última actualización: