We have added a method in the Checkpoint module that looks up the rootchain (ethereum for mainnnet and goerli for mumbai) and updates the existing checkpoint. This can be used (by firing a CLI command) in cases where the checkpoint details persisted in the state are incorrect. This method also follows the usual tendermint consensus before updating the state.
One such incident (with incorrect end-block in a checkpoint) had occurred in the mumbai network due to which we had to roll out this fix and update the checkpoint details on 2021-10-06 on mumbai network.
Instructions to Upgrade Mainnet Heimdall:
- Navigate to heimdall directory
- Checkout to the new release tag:
git fetch git checkout v0.2.3
- Restart Services:
sudo service heimdalld restart sudo service heimdalld-rest-server restart sudo service heimdalld-bridge restart
Please let us know if you have any questions.
Release on Github: https://github.com/maticnetwork/heimdall/releases/tag/v0.2.3