github celestiaorg/celestia-app v2.0.0

latest releases: v2.1.2, v2.1.2-rc1, v2.1.2-rc0...
one month ago

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 hardfork 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. The actual height to provide for that flag will be communicated separately.

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

Don't miss a new celestia-app release

NewReleases is sending notifications on new releases.