Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Add multi-chain IBC v2 E2E testing package and test cases #46

Open
vladjdk opened this issue Apr 3, 2025 · 0 comments
Open

Add multi-chain IBC v2 E2E testing package and test cases #46

vladjdk opened this issue Apr 3, 2025 · 0 comments
Assignees

Comments

@vladjdk
Copy link
Member

vladjdk commented Apr 3, 2025

Problem

Add test coverage to ensure that IBC-related logic works correctly across both v1 and v2 after bump up ibc-go version from v8 to v10.

Closing criteria

Add e2e test coverage for both IBC v1 and IBC v2 functionality using ExampleChain.

Problem details

Previously, there was no dedicated test coverage verifying whether IBC functionality (send/receive logic, relaying, etc.) worked correctly.
This issue aims to add in-memory e2e tests that spin up ExampleChain instances and simulate IBC packet flow between them.

Although we refer to these as e2e tests, note that:

  • They are not dockerized container-based tests.
  • Instead, we use in-memory chain instances with a mocked relayer to verify that messages are properly sent and processed between app chains.

Additional note:

  • Native ERC20 coins cannot currently be tested on the IBC v2 router because their denoms have the erc20/ prefix, and IBC v2 does not allow sending tokens with base denoms that include /. This limitation may be resolved once this issue is addressed.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants