-
Notifications
You must be signed in to change notification settings - Fork 29
chore: e2e cosmos bsn #567
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
Conversation
…to lazar/cosmos-e2e
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Pull Request Overview
This PR adds end-to-end testing infrastructure for the Cosmos BSN (Babylon System Network) implementation including contract deployment, relayer setup, and comprehensive finality provider lifecycle testing.
- Adds comprehensive e2e testing infrastructure for cosmos BSN integration including smart contract setup, IBC relayer configuration, and finality provider lifecycle testing
- Updates project dependencies to support latest babylon-sdk, cosmos-sdk, and new relayer functionality
- Improves logging and debugging capabilities in finality submitter service for better observability
Reviewed Changes
Copilot reviewed 15 out of 21 changed files in this pull request and generated 1 comment.
Show a summary per file
| File | Description |
|---|---|
| tools/tools.go | Adds cosmos relayer v2 dependency for IBC functionality |
| tools/go.mod | Updates dependencies and adds cosmos relayer support |
| go.mod | Updates babylon-sdk and cosmos-sdk versions with IBC support |
| itest/utils.go | Configures signature submission interval for testing |
| itest/test-manager/base_test_manager.go | Adds checkpoint finalization status checking |
| finality-provider/service/finality_submitter.go | Enhances logging for voting power and submission debugging |
| bsn/cosmos/e2e/ | Complete e2e testing framework with contract deployment, relayer setup, and lifecycle testing |
| bsn/cosmos/clientcontroller/ | Updates query methods and adds new contract interaction capabilities |
| Makefile | Adds relayer installation and cleanup for e2e testing |
| CHANGELOG.md | Documents the new e2e cosmos bsn feature |
Comments suppressed due to low confidence (1)
go.mod:78
- This line shows removal of go-runewidth v0.0.15 and addition of v0.0.13, which appears to be a downgrade. This inconsistency could indicate dependency conflicts that should be resolved.
github.com/mdp/qrterminal/v3 v3.2.1 // indirect
SebastianElvis
left a comment
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Great work pulling these off!
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Holy cow, this is impressive 👍
closes #556