Move ICS4Wrappers from keepers to IBCModule implementations #4427
Labels
needs discussion
Issues that need discussion before they can be worked on
type: refactor
Architecture, code or CI improvements that may or may not tackle technical debt.
Milestone
Summary
Currently, many of the keepers for IBC modules hold the ICS4Wrapper (upward calling in IBC stack). The ICS4Wrapper reference should be held by the IBCModule implementation itself
Problem Definition
An SDK chain declares only 1 keeper per application, but defines many IBC modules (potentially 1 per stack). It should be possible for different instances of the same IBC module to reference different ics4wrappers
Proposal
Move ics4wrappers to IBCModule implementations. Otherwise it would not be possible to do the following:
For Admin Use
The text was updated successfully, but these errors were encountered: