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

Filtering initial requirements and design #69

Closed
6 tasks done
ancazamfir opened this issue May 20, 2020 · 1 comment · Fixed by #1142
Closed
6 tasks done

Filtering initial requirements and design #69

ancazamfir opened this issue May 20, 2020 · 1 comment · Fixed by #1142
Assignees
Labels
I: CLI Internal: related to the relayer's CLI I: logic Internal: related to the relaying logic
Milestone

Comments

@ancazamfir
Copy link
Collaborator

ancazamfir commented May 20, 2020

Summary & proposal

Requirements from the Osmosis launch as well as the DeX launch helped us identify two specific use-cases for filtering:

The two feature exclude each other -- only one (either allow or deny) can be configured for each chain specified in the config file.


Original summary & proposal

The IBC relayer has a configuration file that is used to identify chains, relaying "paths", etc. A preliminary proposal is included in https://github.com/informalsystems/ibc-rs/blob/master/docs/architecture/adr-002-ibc-relayer.md
This issue is to create a proper specification for relayer behavior.

Behavior specification should be allowed for the relayer. Here are some examples:

  • relaying strategy, e.g. polling vs notification driven
  • path filtering, e.g. only relay from A to B, over one or more connections/ channel, or maybe all, or all except one or more connections/ channels, etc.

Proposal

Create a specification for behavior and path filtering language. This is to be used in the configuration file and/ or maybe relayer commands, for example if filtering is adjusted at runtime.

For Admin Use

  • Not duplicate issue
  • Appropriate labels applied
  • Appropriate contributors tagged
  • Contributor assigned/self-assigned
@ancazamfir ancazamfir added I: CLI Internal: related to the relayer's CLI I: logic Internal: related to the relaying logic labels May 20, 2020
@ancazamfir ancazamfir added this to the 0.6-6mo milestone May 20, 2020
@ancazamfir ancazamfir self-assigned this May 20, 2020
@ancazamfir ancazamfir changed the title Filtering language specification for the relayer configuration file Filtering and behavior specification for the relayer configuration file May 20, 2020
@ancazamfir ancazamfir modified the milestones: 0.6-6mo, 0.12-12mo Jun 16, 2020
@adizere
Copy link
Member

adizere commented Nov 6, 2020

Relayer v0 will not handle this feature, so we postpone this for later versions.

@adizere adizere modified the milestones: v0.1.0, v0.1.2 Jan 6, 2021
@adizere adizere modified the milestones: Backlog, 06.2021 Jun 30, 2021
@adizere adizere changed the title Filtering and behavior specification for the relayer configuration file Filtering initial requirements and design Jun 30, 2021
@adizere adizere self-assigned this Jun 30, 2021
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
I: CLI Internal: related to the relayer's CLI I: logic Internal: related to the relaying logic
Projects
None yet
Development

Successfully merging a pull request may close this issue.

2 participants