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

Implement event-based IBC handshake relayers #13

Open
5 tasks
soareschen opened this issue Jul 11, 2023 · 0 comments
Open
5 tasks

Implement event-based IBC handshake relayers #13

soareschen opened this issue Jul 11, 2023 · 0 comments

Comments

@soareschen
Copy link
Collaborator

soareschen commented Jul 11, 2023

Summary

In informalsystems/hermes#2925, we implemented the base connection and channel handshake components in relayer-next. However the handshake currently needs to be done manually, and the relayer don't respond to handshake initiated by external users.

In this follow up issue, we will implement event-based connection and channel handshake relayers, so that the relayer would respond to IBC handshake events. To do this, we will implement EventRelayer components that would relay the next handshake step based on a given event. This would work similar to the event-based packet relayers.

Note that an abstraction similar to PacketLock may be needed to ensure that the IBC handshake messages are not sent multiple times.


For Admin Use

  • Not duplicate issue
  • Appropriate labels applied
  • Appropriate milestone (priority) applied
  • Appropriate contributors tagged
  • Contributor assigned/self-assigned
@soareschen soareschen transferred this issue from informalsystems/hermes Sep 25, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
Status: 🩹 Triage
Development

No branches or pull requests

1 participant