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

Refactor the DPoS domain to match the proposed architecture #4211

Closed
reyraa opened this issue Mar 14, 2022 · 1 comment
Closed

Refactor the DPoS domain to match the proposed architecture #4211

reyraa opened this issue Mar 14, 2022 · 1 comment

Comments

@reyraa
Copy link
Contributor

reyraa commented Mar 14, 2022

Description

As a part of the Make Lisk Desktop blockchain agnostic, we should create a domain for user DPoS. We’ll have a dedicated domain for each consensus algorithm that Lisk Desktop is supposed to support, starting with DPoS.
Said domain is responsible for:

  • Implementing consensus specific views.
  • Implementing consensus specific configuration that are used by this and other domains.

Acceptance Criteria

According to the TECH proposal document, this domain should have components to:

  • List all in-round delegates.
    • Apply sorting by forging time.
    • Apply filter by username.
  • List all outside-round delegates.
    • Apply sorting by status.
    • Apply filter by username.
  • List all sanctioned delegates.
    • Apply sorting by status.
    • Apply filter by username.
  • List latest votes on the network
  • Display delegate profile.
    • Display basic information about a delegate’s activity status on the network.
    • Display list of voters.
      • Apply filter by username and address.
  • List account sent votes.
    • Add edit capability.
    • Apply filter by username and address.
  • Enable users to edit their vote for a given delegate.
  • Support vote transaction creation.
    • Add vote management form.
    • Note: The VoteQueue view from the View domain is responsible for consuming the above form alongside the transaction form composer components to create the complete voting transaction creation experience.
  • Display delegate overview.
  • Display forging details.
@sridharmeganathan
Copy link
Contributor

Sliced into #4250, #4251 and #4252

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

2 participants