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

Add support for multi-hop channels #3988

Draft
wants to merge 34 commits into
base: master
Choose a base branch
from
Draft
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
34 commits
Select commit Hold shift + click to select a range
0ec88bd
Add support for multiple connection hops in `tx chan-open-init` (#3980)
joaotav May 17, 2024
60cea7b
Merge branch 'master' into joaotav/multihop-poc
joaotav May 29, 2024
81123d2
Add support for multiple connection hops in `tx chan-open-try` (#3997)
joaotav Jun 20, 2024
1191665
Add multihop support for `tx chan-open-ack` (#4050)
joaotav Jun 21, 2024
9696a57
Add support for multiple connection hops in `tx chan-open-confirm` (#…
joaotav Jun 24, 2024
893f580
Add support for multiple connection hops in `create channel` command …
joaotav Jun 29, 2024
beee90c
Merge remote-tracking branch 'origin/master' into joaotav/multihop-poc
joaotav Jul 3, 2024
5cf0303
Add multihop test example (#4079)
ljoss17 Jul 8, 2024
8deac01
Add `RawConnectionHops`
joaotav Jul 11, 2024
7a9eef3
Add function `build_hops_from_connection_ids()`
joaotav Jul 11, 2024
3ab59f1
Set global registry when bootstrapping the relayer driver
romac Jul 12, 2024
f0469c1
Fix clippy warning
romac Jul 12, 2024
19b7512
Global registry is now set for all test suites
romac Jul 15, 2024
8e17826
Apply @ljoss17s suggestions from code review
romac Jul 15, 2024
a2ea54e
Disable Python end-to-end tests
romac Jul 16, 2024
bdf8c96
Set global registry on application startup
romac Jul 16, 2024
586911e
Re-enable python end-to-end tests
romac Jul 16, 2024
bc4175c
Use finer-grained locking in SharedRegistry
romac Jul 16, 2024
ad6d38e
Avoid holding read-lock while the chain spawns
romac Jul 16, 2024
5515462
Avoid cloning the whole config
romac Jul 16, 2024
b8c3284
Prevent concurrent spawning of same chain runtime
romac Jul 16, 2024
93ea291
Fix deadlock in supervisor
romac Jul 16, 2024
bd03d5f
Change `ChannelConnectionClient` into an enum
joaotav Jul 19, 2024
1839085
Add pattern matching when using `ChannelConnectionClient` to handle s…
joaotav Jul 31, 2024
d5cebac
Add `(MULTIHOP)` tag to FIXMEs to indicate multihop specific issues
joaotav Jul 31, 2024
3bf7b0c
Merge remote-tracking branch 'origin/master' into joaotav/4084-multih…
joaotav Aug 5, 2024
1c59e46
Merge remote-tracking branch 'origin/master' into joaotav/multihop-poc
joaotav Aug 5, 2024
8606c04
Merge remote-tracking branch 'origin/joaotav/multihop-poc' into joaot…
joaotav Aug 5, 2024
5702c48
perf: change `ok_or` to `ok_or_else` for minor performance improvements
joaotav Aug 6, 2024
deee3aa
Add method `channel()` to enum `ChannelConnectionClient`
joaotav Aug 6, 2024
b0f942f
Add multihop channel support to `Link::new_from_opts()`
joaotav Aug 9, 2024
c002800
Add method `has_frozen_client()` to enum `ChannelConnectionClient`
joaotav Aug 12, 2024
a67d127
Modify connection hops handling in `Link::new_from_opts()` for
joaotav Aug 12, 2024
8c37bd5
Add transfer test for multihop channel (#4090)
ljoss17 Aug 12, 2024
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
5 changes: 5 additions & 0 deletions .github/workflows/integration.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -65,6 +65,11 @@ jobs:
account_prefix: cosmos
native_token: stake
features: ica,ics29-fee,new-register-interchain-account,channel-upgrade,authz
- package: ibc-go-v8-polymer-multihop-simapp
command: simd
account_prefix: cosmos
native_token: stake
features: multihop
- package: wasmd
command: wasmd
account_prefix: wasm
Expand Down
Loading
Loading