Skip to content

E2E test for basic Hyperlane warp route validation #306

@damiannolan

Description

@damiannolan

Description

This issue is intended to be used to track the addition of a Hyperlane E2E test using the tastora testing framework for validation of a correct Hyperlane warp route deployment.

As an initial step we aim to support a warp route deployment using an ISM(Interchain security module) with no verification.
In Celestia we call this the NoopISM and in EVM contract deployments it is referred to as the TestIsm.

Prerequisites

  • Support Hyperlane Relayer agent in Tastora e2e testing framework
  • Support EVM contract deployment in Tastora e2e testing framework (assuming a valid abi.json)

Once tastora has support for Hyperlane's relayer and deploying EVM contracts we can establish an operational connection.
Please refer to the hyperlane/README.md for detailed information about transactions required in creating a connection.

Test

The expected test flow should be:

  • Deploy Hyperlane core stack
  • Deploy Hyperlane warp route
  • Send token transfer via bridge (Deposit)
  • Assert balances
  • Send token transfer via bridge (Withdrawal)
  • Assert balances

Additional Thoughts

We first aim to support a basic test with Celestia and EvolveEVM chain. We can also consider validating the behaviour between Celestia and another cosmosnative chain deployment.

Please feel free to drop any questions or discussion points below.

Metadata

Metadata

Assignees

No one assigned

    Labels

    e2eIssues related to e2e testingtestingIssues related to testing

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions