Skip to content

Packet forward middleware #8269

@gjermundgaraba

Description

@gjermundgaraba

The goal of this issue 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

Labels

No labels
No labels

Type

No type

Projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions