-
Notifications
You must be signed in to change notification settings - Fork 131
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
feat: penumbra ics-20 test cases #1157
feat: penumbra ics-20 test cases #1157
Conversation
…r use of cli args
…ics_20 transfer timeout timestamp
# Conflicts: # go.work.sum
This commit extends the Go documentation of the Penumbra-related types, state, and behaviors found across the entire codebase. A significant part of this update focuses on the structs and functions in Penumbra's chain logic and client node, as well as the related helpers and tests. These comments should make the purpose and functionality of the code more transparent and understandable for further development and usage.
The latest updates on your projects. Learn more about Vercel for Git ↗︎ 1 Skipped Deployment
|
@Reecepbcups I verified the tests still pass after updating the Docker images (41c2aaa) Looks like CI is failing because of some lint failures unrelated to changes from this PR |
Amazing thank you! It will take me a bit to review this & I am out tomorrow, but one of the top things on my list :) I'll get lint issues and minor things like that sorted out later after I run through it all |
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.
🔥 Looks great! Thank you so much
Getting into mainline, will tag a new ICTest release in the near future to make it easy for others to upgrade to
Description
This PR finishes work started in #837 to introduce tests for Penumbra, both for Penumbra <-> Penumbra and Penumbra <-> Cosmos cases, exercising both successful transfers and timeouts based on height and timestamp in both directions.
How to test
$ go test -v -race ./examples/penumbra/penumbra_ibc_test.go
Additional Information
This requires some changes to Penumbra that haven't landed in a release yet. When the next release for Penumbra lands, a new image should be pushed out through Heighliner. Otherwise, to test against the current Penumbra
main
branch you can modify theconfiguredChains.yaml
as follows:And build a local tagged version of the Penumbra image with Heighliner:
$ heighliner build -c penumbra -o penumbra-zone -g main -t local