v9.0.0
Gaia v9.0.0 Release Notes
This is the final release for the Lambda upgrade which is proposed to take place at height 14,470,501. The date/time of the upgrade is subject to change as blocks are not generated at a constant interval. You can stay up-to-date using this live countdown page.
The chain id will remain cosmoshub-4.
For full upgrade instructions please see https://hub.cosmos.network/main/hub-tutorials/upgrade-node.html.
Be sure to monitor the #cosmos-hub-validators-verified channel in the Cosmos Hub Developers Discord as the estimated height approaches
Lambda Changelog :
- (feat) Add Interchain-Security v1.0.0 provider module. See the ICS Spec for more details.
- (gaia) Bump cosmos-sdk to v0.45.13-ics. See CHANGELOG.md for details.
- (gaia) Bump ibc-go to v4.2.0. See v4.2 Release Notes for details.
- (gaia) Bump tendermint to 0.34.26. See CHANGELOG.md for details.
- (gaia) Bump packet-forward-middleware to v4.0.4.
- (tests) Add E2E ccv tests. Tests covering new functionality introduced by the provider module to add and remove a consumer chain via governance proposal.
- (tests) Add integration ccv tests. Imports Interchain-Security's
TestCCVTestSuite
and implements Gaia as the provider chain.
Summary
This on-chain upgrade governance proposal is to adopt Gaia v9.0.0
. By voting YES to this proposal, you approve of adding these updates to the Cosmos Hub.
This upgrade includes the Replicated Security feature.
The forum post discussing this upgrade can be found here.
Background
Since the last v8-Rho upgrade at height 14,099,412 there have been a number of updates, fixes and new modules added to Gaia.
Updates
- Bump cosmos-sdk to v0.45.13-ics. See CHANGELOG.md for details.
- Bump ibc-go to v4.2.0. See v4.2 Release Notes for details.
- Bump tendermint to 0.34.26. See CHANGELOG.md for details.
- Bump packet-forward-middleware to v4.0.4.
Features
- Add Interchain-Security v1.0.0 provider module. See the ICS Spec for more details.
Tests
- Add E2E ccv tests. Tests covering new functionality introduced by the provider module to add and remove a consumer chain via governance proposal.
- Add integration ccv tests. Imports Interchain-Security's
TestCCVTestSuite
and implements Gaia as the provider chain.
Testnet
V9 Lambda went live on the persistent testnet after the successful simulated upgrade. For more information, see the testnet upgrade proposal or block explorer, and visit the persistent testnet documentation.
On-Chain Upgrade Process
This upgrade can be performed in multiple ways. When the network reaches the halt height, the state machine program of the Cosmos Hub will be halted. The classic method for upgrading requires all validators and node operators to manually substitute the existing state machine binary with the new binary. Alternatively node operators can use the Cosmovisor utility to swap the binaries automatically. Cosmovisor also includes the ability to download the binaries automatically before swapping them. Documentation on Cosmovisor can be found here and instructions specific to the upgrade can be found here. If you are interested in trying Cosmosvisor with a simulated local upgrade please see the local testnet documentation. Because it is an onchain upgrade process, the blockchain will be continued with all the accumulated history with continuous block height.
Potential Risk Factors
Although very extensive testing and simulation has taken place there always still exists a risk that the Cosmos Hub might experience problems due to potential bugs or errors from the new features. In the case of serious problems, validators should stop operating the network immediately. Cosmos Core Contributors will coordinate with validators in the #validators-verified
channel of the Cosmos Developer Discord to create and execute a contingency plan. Likely this will be an emergency release with fixes or the recommendation to consider the upgrade aborted and revert back to the previous release of gaia (v8.0.1).
App: gaiad
Version: v9.0.0
Commit: 682770f2410ab0d33ac7f0c7203519d7a99fa2b6
Files:
16f0cacce3896d3a5afb69c103d20a41 gaiad-v9.0.0-darwin-amd64
a47f9fb5584c359005a019cc3ca931e0 gaiad-v9.0.0-darwin-arm64
2ed612f3f4c2da7fd413505259de3595 gaiad-v9.0.0-linux-amd64
2dfc92ac86691a15234d89b57f260177 gaiad-v9.0.0-linux-arm64
2472e38ea0285bde23e9555593676783 gaiad-v9.0.0-windows-amd64.exe
239a1bf3394e7ed957264c447307a376 gaiad-v9.0.0.tar.gz
Checksums-Sha256:
d24249ba4de991fc8a90bf0798445e4dc27973e684ccdd4f7995327ac19cb0f1 gaiad-v9.0.0-darwin-amd64
fddb84763759b62ab1c6044c38b003c7cbd0cea82eac5e99e6bee6f03ed83dcf gaiad-v9.0.0-darwin-arm64
082b8d8b6da364b3d981a6e12822dcc260326b1f0948eb9fe3d7798f0ff76c1e gaiad-v9.0.0-linux-amd64
c07cafc8afdbba962d6dd41a913c72aafa2c94c0c77f12604f931ef03d33c208 gaiad-v9.0.0-linux-arm64
c540b9273be49e846084f9190db0dea3b66334b7dd220d832848c25d5fbf5098 gaiad-v9.0.0-windows-amd64.exe
c4274ab53fd4bb985c1d3f9c3257e95efae8ed3cbe550b11607d99912595c55a gaiad-v9.0.0.tar.gz