Description
The goal of this epic is to move the packet forward middleware module that currently resides at https://github.com/cosmos/ibc-apps/tree/main/middleware into the ibc-go repo to be maintained by the core IBC team.
Brief overview over things that need to be done
- Set up the packet forward middleware as a separate go module under modules/apps and move and rename proto files to use the same structure and package names we use in the ibc-go repo for other middlewares
- Move all the logic over to this repo
- Refactor to follow the same structures and conventions used in the ibc-go repo
- Including any tests, which should use the same integration test suite we use, and if any e2e tests should use our e2e test setup
- Write any missing unit and integration tests to at least cover the same type of scenarios as we do in callbacks and ics-29
- Write e2e tests under e2e/
Since the packet forward middleware does not support IBC v2, we do not need to worry about adding tests for IBC v2
Sub-issues
Metadata
Metadata
Assignees
Type
Projects
Status
In progress