Skip to content

Add the ability to inject message routers that support ADR 031 #2044

Closed

Description

Summary

The ibc-go submodule keepers do not allow custom message routing, and we are forced to use baseapp.MsgServiceRouter. It would be very helpful to allow injection of custom routers that support ADR 031 request type routing.

Problem Definition

This is an issue for projects that need use their own router. ICA is unusable to them, and is currently blocking them

Proposal

Allow users to inject routers that support ADR 031 into icacontroller.keeper and icahost.keeper. A great example of this is how wasmd added the MessageRouter interface. CosmWasm/wasmd#717


For Admin Use

  • Not duplicate issue
  • Appropriate labels applied
  • Appropriate contributors tagged/assigned
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Assignees

Labels

27-interchain-accountschange: api breakingIssues or PRs that break Go API (need to be release in a new major version)type: refactorArchitecture, code or CI improvements that may or may not tackle technical debt.

Type

No type

Projects

No projects

Milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions