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

Basic integration test for Sovereign rollups #99

Closed
Tracked by #10
soareschen opened this issue Jan 26, 2024 · 1 comment
Closed
Tracked by #10

Basic integration test for Sovereign rollups #99

soareschen opened this issue Jan 26, 2024 · 1 comment

Comments

@soareschen
Copy link
Collaborator

Part of: #10
Prerequisites: #94

Summary

After #94 is implemented, we will write some basic tests to ensure that the test infrastructure for Sovereign rollups is setup properly, and that we are getting proper results from the JSON RPC APIs.

The tests would perform basic operations on a vanilla Sovereign rollup without the IBC stack from sovereign-ibc. This is so that we can run the basic tests on any Sovereign rollups before they integrate with sovereign-ibc.

Eventually in future PRs, the basic Sovereign test suite should test that all non-IBC dependencies for Hermes is implemented by a custom Sovereign rollup. This should make it such that a Sovereign rollup that pass the tests would be able to support IBC by as simple as importing sovereign-ibc.

The initial tests would cover basic operations such as:

  • Sending transactions
  • Local token transfer
  • Queries on transactions, events, and height.
  • DA-related queries, such as which DA height the rollup is at.

The initial tests would not be querying the ZK proof APIs. Those are complicated enough to be tracked by a separate issue.

@soareschen
Copy link
Collaborator Author

The basic integration tests have already been implemented. We can close this now and track further progress in separate issues.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

1 participant