Loading
Remove IBC and capability modules
Refactor: Remove IBC transfer dependencies and related functionality from the MAYA chain module. This includes the removal of IBC transfer and capability keepers, parameters, and associated tests to streamline the codebase and improve maintainability. This is a mirror of several thorchain pull requests:
- thorchain/thornode!3593 (merged) (removes upgrade, capability, and ibc)
- thorchain/thornode!3681 (merged) (restores x/upgrade)
Since Thor re-added x/upgrade, this pull request only removes IBC, and keeps x/upgrade.
Summary by CodeRabbit
Release Notes
- Breaking Changes
- Removed IBC (Inter-Blockchain Communication) transfer functionality and all related infrastructure. The application can no longer send or receive value transfers from external blockchains through IBC channels.
- Refactoring
- Simplified application architecture by removing IBC and capability keeper dependencies from core modules and constructors. Updated keeper signatures to reduce external dependencies.
Edited by Jacob Gadikian