github chain4energy/c4e-chain v1.4.3

latest releases: v1.4.4-compat-v0.1, v1.4.4
11 months ago

v1.4.3 - 2024-09-19

Upgrades

  • Cosmos SDK Upgrade: Bumped cosmos-sdk to v0.47.12, providing enhanced performance, security patches, and new features.
  • IBC-go Upgrade: Bumped ibc-go to v7.3.0, introducing improvements in IBC protocol handling and interoperability.
  • CometBFT Upgrade: Bumped cometbft to v0.37.5

Improvements

  • WASM Module Integration: Added a new wasm 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 wasm module.
    • Introduced ICS20 wrapper to facilitate token transfers between WASM contracts and IBC modules.
    • Added wasm module snapshot manager for efficient state management.
    • Implemented E2E tests for the wasm module.
  • Added a new consensusparam module that provides advanced functionality to manage and modify consensus parameters dynamically, enhancing flexibility and control over network operations.
  • Introduced a new crisis module designed to manage and mitigate critical situations within the blockchain, ensuring network stability and resilience.
  • Added a new ibchooks 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 x/cfesignature module, reducing codebase complexity and improving maintainability.
  • Updated the structure of proto 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.
  • Fixed migration error

Tests that have been carried out

  • Simulation tests
  • Performance/stability tests
  • Manual E2E tests
  • Automatic E2E tests
  • Unit tests
  • Manulat IBC integration tests
  • Manual ICS721 integration tests
  • Automatic and manual migration tests

Don't miss a new c4e-chain release

NewReleases is sending notifications on new releases.