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.0→v0.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
- @dimiandre made their first contribution in #12
Full Changelog: v0.5.0...v0.5.0-patch