Skip to content

v2.0.0

Compare
Choose a tag to compare
@rootulp rootulp released this 24 Jul 20:24
· 26 commits to v2.x since this release
3554ad6

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 uses CreateCommitment 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