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 blockchain application addition #4374

Closed
Tracked by #4037
soroushm opened this issue Jun 29, 2022 · 0 comments
Closed
Tracked by #4037

Implement blockchain application addition #4374

soroushm opened this issue Jun 29, 2022 · 0 comments
Assignees
Milestone

Comments

@soroushm
Copy link
Contributor

soroushm commented Jun 29, 2022

Description

  1. As a user I visit the “blockchain application management” and click on “Add application” to input the blockchain application name or blockchain application service URL in the relevant fields.
  • Extension condition: When a user visits the “Add blockchain application” page he should be prompted with a list of blockchain apps available from the registry (which are not operated by Lightcurve) for easy addition. Along with this user case still enter the exact service URL and then we can ping the service node to check if its ready for connection or show warning if it not reachable
  1. “Add blockchain application” fetches the information about blockchain application from Lisk Service or provided blockchain application service URL

  2. Lisk Wallet connects to blockchain application and confirms addition to the user

  • Extension condition: By default Lightcurve will operate certain blockchain applications and these can be fetched via a service endpoint and list them in blockchain management, when we add any application which is not maintained by Lightcurve and the user wants to add these applications to wallet we need to inform user regarding the addition with a warning “The service node is not maintained by Lightcurve, please be aware” this is just an example we need to decide the message

Acceptance Criteria

  • Implement add flow according to defined
  • Step 1: Allow users to fetch an application by name or node URL (ping the application before api call and show status by icon)
  • Enable valid url by showing an icon in search box after ping the url
  • Step 2: Allow users to show application details such as Application name, avatar, owner address, application status, chainId. Last update, Last Certificate Height, deposit, application URL, custom background (user can add or back to step one)
  • Step 3: Show success page and redirect user to dashboard
  • Ensure UI/UX design requirements are met
  • Add required unit tests
  • Add required new e2e tests

Additional Information

  • Suggested route “application/add?chainId=XXXX”
  • Suggested component name for multi step AddApplicationFlow
  • Suggested component name for search AddApplicationSearch
  • Suggested component name for search AddApplicationDetails
  • Suggested component name for search AddApplicationSuccess

Blocked by #4371

@sridharmeganathan sridharmeganathan added this to the Sprint 78 milestone Jul 5, 2022
@ManuGowda ManuGowda changed the title Add Application Flow Implement blockchain application addition Jul 6, 2022
ikem-legend added a commit that referenced this issue Jul 26, 2022
…ation-addition

Implement adding blockchain application - Closes #4374
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
No open projects
Development

No branches or pull requests

4 participants