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

Relayer v0 MVP #385

Closed
42 tasks done
adizere opened this issue Nov 9, 2020 · 2 comments
Closed
42 tasks done

Relayer v0 MVP #385

adizere opened this issue Nov 9, 2020 · 2 comments
Labels
A: admin Admin: general administrative & planning issue
Milestone

Comments

@adizere
Copy link
Member

adizere commented Nov 9, 2020

Next third: Relayer v0 MVP

How to read this admin issue:

  • This supersedes and expands on High Level Goal - IBC Relayer  #114 and 12.2020 - High Level Goal - IBC Handlers #119.
  • Issues assigned to milestone v0.0.5 have the highest priority.
  • Issues are clustered by crate, and ordered bottom-up: starting from crate ibc (deepest in the stack), then relayer and relayer-cli last.
  • This tracks work at least until Dec. 31 2020 (for two upcoming releases, v0.0.5 and v0.0.6) -> edit up to Jan 31st 2021 v0.1.0
  • Any issue labeled with dependencies should ideally:
    • (1) detail the dependency, and
    • (2) clarify the expectations on upstream teams (e.g., tendermint-rs, cosmos/ics, sdk) before starting work on the PR.

Work breakdown

The main short-term deliverable is #381, and on a medium term we target #216.
Like prior milestones, the primary goal here is to obtain an integration point between crate ibc and the relayer implementation, towards improving our testing.

General, technical debt:

ICS 04:

IBC Module improvements:

Protos and events:

Relayer queries

Relayer application

The relayer application follows the decomposition laid out in ADR-004.

Relayer configuration:

Relayer CLI TX

The goal here is to add support for relayer tx raw <command> CLI for manipulating various IBC objects. These are valuable for testing & debugging. They also provide the building blocks for the relayer main thread.

ICS02 / Client lifecycle CLIs:

ICS03 / Connection open handshake CLIs:

ICS04 / Channel & Packet lifecycle CLIs:

Testing & debugging

Backlog:

Some issues that are very low priority, or will not be attempted altogether in v0:

@adizere adizere added the A: admin Admin: general administrative & planning issue label Nov 9, 2020
@adizere adizere pinned this issue Nov 9, 2020
@adizere adizere added this to the v0.1.0 milestone Jan 7, 2021
@andynog andynog modified the milestones: v0.1.0, v0.1.1 Jan 12, 2021
@ancazamfir
Copy link
Collaborator

All issues closed

@romac
Copy link
Member

romac commented Jan 29, 2021

Wow. Amazing work, @ancazamfir and @adizere!

@romac romac unpinned this issue Jan 29, 2021
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
A: admin Admin: general administrative & planning issue
Projects
None yet
Development

No branches or pull requests

4 participants