Proposal Details
Proposal #10
Proposal title
Upgrade v1.4.1
Submit time
Deposit end time
Voting start time
Voting end time
Tally result
Proposal #10 description
This is a proposal to do a software upgrade to the
Blockchain Upgrade Features
-
Cosmos SDK Upgrade: Bumped cosmos-sdk to
, providing enhanced performance, security patches, and new features. -
IBC-go Upgrade: Bumped ibc-go to
, introducing improvements in IBC protocol handling and interoperability. -
CometBFT Upgrade: Bumped cometbft to
.
Improvements
-
WASM Module Integration: Added a new
module that provides the functionality to compile, store, and execute CosmWasm smart contracts on the chain. -
Included all necessary dependencies to support WASM functionalities.
-
Configured the module seamlessly into the chain infrastructure.
-
Added new antehandlers for improved transaction processing in the
module. -
Introduced ICS20 wrapper to facilitate token transfers between WASM contracts and IBC modules.
-
Added
module snapshot manager for efficient state management. -
Implemented E2E tests for the
module. -
Added a new
module that provides advanced functionality to manage and modify consensus parameters dynamically, enhancing flexibility and control over network operations. -
Introduced a new
module designed to manage and mitigate critical situations within the blockchain, ensuring network stability and resilience. -
Added a new
module that provides enhanced functionality to manage IBC hooks, enabling the chain to interact more efficiently with other IBC-enabled chains. -
Migrated legacy Cosmos SDK params to new Cosmos SDK ADR-046 module params, streamlining parameter management and improving system consistency.
-
Removed the unused
module, reducing codebase complexity and improving maintainability. -
Updated the structure of
files to align with the latest standards, improving code organization and readability. -
Performed extensive code clean-ups using Sonar, addressing code smells, vulnerabilities, and ensuring adherence to best coding practices.
-
Updated all Docker files used to build the chain, ensuring compatibility with the latest software versions and improving deployment processes.
-
Added QueryEventForTxCmd to root cmd for querying transaction events.
-
Updated Ignite config to work seamlessly with the latest cosmos-sdk version, enhancing the developer experience and build processes.
Bug Fixes
-
Fixed cfeminter init genesis bug that affected the initial configuration of the cfeminter module.
-
Fixed E2E Makefile test-e2e command to ensure end-to-end tests run smoothly without errors.
Tests that have been carried out
-
Simulation tests
-
Performance/stability tests
-
Manual E2E tests
-
Automatic E2E tests
-
Unit tests
-
Manual IBC integration tests
-
Manual ICS721 integration tests
-
Automatic and manual migration tests
Web Wallet Upgrade Features
-
-
Cosmos-sdk version
support -
Bug fixes