v2.0.0
Upgrade Notice
Per the major version bump, this release is breaking for consensus node operators and library consumers.
What's Changed
This release prepares the consensus network for the Lemongrass network upgrade by implementing all the CIPs listed in CIP-17:
- CIP-6: Price Enforcement
- CIP-9: Packet Forward Middleware
- CIP-10: Coordinated Upgrades
- CIP-14: Interchain Accounts
- CIP-20: Disable Blobstream module
Node Operators
If you are a consensus node operator, please follow the communication channels listed under network upgrades to learn when this release is recommended for each network (e.g. Mocha, Mainnet Beta).
Consensus node operators are expected to upgrade to this release prior to the Lemongrass hardfork if they intend to continue participating in the network. The command used to start the consensus node or validator node will accept an additional --v2-upgrade-height
flag. See this table for upgrade heights for each network.
Library Consumers
If you are a library consumer, a number of the Go APIs have changed since celestia-app v1.x.x. Some of the notable changes are:
- Code pertaining to the original data square was extracted to celestiaorg/go-square.
- celestia-app v1.x had a shares package. celestia-app v2.x uses go-square/shares
- celestia-app v1.x had a blob.types package with
CreateCommitment
. celestia-app v2.x usesCreateCommitment
from the go-square/inclusion.
- celestia-app v1.x had a lot of functionality included in the signer. celestia-app v2.x split a txClient from the signer.
Full Changelog: v0.9.0...v2.0.0