Firmachain v0.5.0 Official Release
Updates
Upgrade chain binary
- Chain binary: v0.4.0 → v0.5.0
Upgrade module
- cosmos-sdk (Cosmos SDK): v0.45.16 → v0.50.12
- IBC-go (IBC): v4.4.0 → v8.6.1
- wasmd (CosmWasm): v0.33.0 → v0.54.0 (WasmVM v2.2.1)
- CometBFT: v0.34.33 → CometBFT: v0.38.17
Requirements
- Go: v1.21 (same as v0.4.0)
Tests
- Local
- Unit Tests, CLI Commands
- Devnet
- Unit Tests, CLI Commands, E2E Tests
- Testnet (Imperium-4)
- Unit Tests, CLI Commands, E2E Tests, Full Ecosystem Tests
- Based on
Firmachain v0.5.0-alpha1 RC
Related Services
- firma-js
firma-js v0.3.7is recommended: check release
Detailed Description
This release marks a major step toward our vision of establishing Firmachain as a Global Trust Layer for electronic contracts and intellectual property protection.
By aligning with the latest Cosmos standards and upgrading core modules, v0.5.0 construct a solid foundation for the next generation of decentralized trust services.
In particular:
- Upgraded Cosmos SDK to
v0.50.12 - Upgraded CometBFT to
v0.38.17 - Upgraded Wasmd to
v0.54.0(with WasmVMv2.2.1) - Upgraded Ibc-Go to
v8.6.1 - Added:
x/circuitSDK modulepacket-forward-middlewareIBC middlewareibc-hooksIBC moduleibc-feeIBC moduleica-hostIBC moduleicqIBC module
- Removed:
- Unused custom
x/burnmodule
- Unused custom
Additionally, the new v0.5.0 upgrade handler includes:
- Migrating parameters from the legacy
paramsmodule to each respective module's keeper - Adding the
proposerfield to legacy governance proposals during migration - Vote Extension: Not allowed (kept disabled)
- Chosen for clarity and to reduce complexity in the governance process
- Cancelling Proposals:
- On cancellation, return
0.5of the deposit to the proposer - Remaining deposit is transferred to governance cold wallet:
firma1kvlelvv6u7h4jasqlpu956czt4543xqzc37h2v - Purpose: maintain clear circulating supply; future use of these funds to be decided via governance voting
- On cancellation, return
- Proposal Deposit Policy:
- Minimum deposit at time of submission set to
2500 FCT MinInitialDepositRatiois set to0.5(50% of the full deposit threshold)
- Minimum deposit at time of submission set to
What's Changed
- Add SECURITY.md by @LucaPalla95 in #6
- Upgrade to v0.5.0 by @niilptr in #7
- Remove version from module path by @niilptr in #8
- Merge Firmachain v0.5.0 upgrade changes to prepare release by @haryunio in #9
- Release Firmachain v0.5.0 by @haryunio in #10
New Contributors
Full Changelog: v0.4.0...v0.5.0