github FirmaChain/firmachain v0.5.0-patch
FirmaChain v0.5.0-patch for colosseum mainnet (Official Release)

latest releases: v0.5.1-patch2, v0.5.1-patch2-alpha1, v0.5.1-patch...
8 months ago

Firmachain v0.5.0-patch Official Release

Overview

The v0.5.0-patch resolves an issue where state-synced nodes would stop syncing due to AppHash mismatches when processing smart contract transactions. This fix ensures that CosmWasm contract data (code, pinned codes, checkpoints) is properly included in state-sync snapshots, improving reliability and stability for all nodes.

This patch is non-consensus breaking and requires no governance proposal. It can be safely applied by all participants at any time.

Updates

Upgrade chain binary

  • Chain binary : v0.5.0v0.5.0-patch
  • Chain version: v0.5.0 (NO CHAIN VERSION CHANGES)

Fix

  • Include CosmWasm contract data in state-sync snapshots
  • Prevent AppHash mismatch on first smart contract execution for state-synced nodes

Type

  • Non-breaking patch. Chain version stays at v0.5.0
  • No governance changes required

Tests

Comprehensive testing has been performed:

  • Local: Unit tests, CLI command validation
  • Devnet: Unit tests, CLI commands, end-to-end tests
  • Testnet (Imperium-4): Smart contract execution tests with state-sync validation

Timeline

This is a patch release and not tied to a fixed upgrade block height.

  • The patch can be applied immediately by any validator or full node.
  • No chain halt or governance coordination is required.

References

For more detailed upgrade guide and patch notes, please visit:

https://github.com/FirmaChain/mainnet/blob/main/docs/patch-notes-v0.5.0-patch.md


What's Changed

  • fix: register wasm snapshotter for proper state-sync by @dimiandre in #12
  • Release Firmachain v0.5.0-patch by @haryunio in #13

New Contributors

Full Changelog: v0.5.0...v0.5.0-patch

Don't miss a new firmachain release

NewReleases is sending notifications on new releases.