Celo-blockchain v1.6.0-stable is the first mainnet release of the v1.6.x release branch.
This new version includes the merges of go-ethereum versions 1.10.8 and 1.10.9. Please refer to go-ethereum release notes if you are interested in a detailed list of changes from this versions (Note: the actual commit that makes the 1.10.8 version a hotfix release was already added as part of the Espresso fork, in our 1.5.0 release).
Other Changes
- Race condition fixes
- The gasEstimation fix (#1900) which was mitigated before by the flag
rpc.gasinflationrate
added in the1.5.5
. - A different way to calculate the
UptimeScore
(#1833) required at the last block of the Epoch. This allows future syncing improvements and a better and cleaner way to handlesetHead
(which should be used only in "worst case scenarios", but this allow us a faster response).
Important Notes
The new UptimeScore
calculation does not store anything in the database (just uses the headers) but the old version does. This means that if for some reason, a client already running a 1.6.x
version, wants/needs to downgrade to a version 1.5.x
, will need to force a setHead
to the First Block of the actual epoch to allow the old version to store the data required that's needed for the last block of the epoch.
Docker Images
Celo blockchain client: us.gcr.io/celo-org/geth:1.6.0
Celo blockchain client and associated tools: us.gcr.io/celo-org/geth-all:1.6.0