Release Date: 25 June 2019
This minor release fixes a bug that would have caused an issue following the switch to the Ouroboros BFT (OBFT) consensus protocol implementation. The bug, however, was caught before the activation of OBFT, so no users have been affected. Also for the benefit of exchanges that may run high volume transactions, some improvements have been added to the release to mitigate issues with transactions with many outputs.
Cardano SL 3.0.2
A future issue with synchronization which would be triggered when switching to OBFT
An issue was found which could have stopped blockchain synchronization following the switch to the OBFT consensus protocol. The bug was caught before the activation to OBFT, so no users have been affected. This issue is now fixed.
Prevention of transactions exceeding the network limit
After fee adjustment, a transaction generated as a result of coin selection may become slightly larger than the maximum size allowed by the network. Extra checks have been added to prevent transactions exceeding the network limit being submitted.
Improvement of coin selection when a transaction fails
In very rare cases, large transactions with several outputs may fail due to a coin selection failure. In this case, an additional fallback has been added which is less greedy towards small inputs, reducing the possibility of coin selection failure where many inputs are needed. Additionally, error messages which used to report a wrong balance upon transaction failure have been fixed.
Cardano SL 3.0.2 is deployed to Cardano testnet and Cardano mainnet.