namada
namada copied to clipboard
IBC integration test
Describe your changes
- adds a support for IBC integration tests by
- calling hermes lib code rather than a binary
- mocking required CometBFT endpoints used by hermes in
MockNode::start_rpc_server
- adds an integration test similar to
ibc_transferse2e test, but instead of Namada <-> Gaia, it connects 2 different Namada chains - it's using a fork of hermes needed to expose some private fns (not yet updated here so will fail to build)
Checklist before merging
- [ ] If this PR has some consensus breaking changes, I added the corresponding
breaking::labels- This will require 2 reviewers to approve the changes
- [ ] If this PR requires changes to the docs or specs, a corresponding PR is opened in the
namada-docsrepo- Relevant PR if applies:
- [ ] If this PR affects services such as
namada-indexerornamada-masp-indexer, a corresponding PR is opened in that repo- Relevant PR if applies: