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

Tracking Issue for API 2.0 design phase #160

Open
avive opened this issue Dec 6, 2021 · 0 comments
Open

Tracking Issue for API 2.0 design phase #160

avive opened this issue Dec 6, 2021 · 0 comments
Labels

Comments

@avive
Copy link
Contributor

avive commented Dec 6, 2021

Wishlist for making the 2.0 API more robust and easier to use.

  • NodeService: node should descriptive critical error descriptions. e.g. NTP crash on startup and addition of numerical error code - these will enable clients to provide more useful information to users and display the node restart option only when applicable. For example, on NTP crash the message string should clearly describe the error and how to resolve it and provide a unique error code. Putting the user in control is the name of the game here...
  • Transaction handling: the whole pattern to get information about transactions needs to be revamped and refactored - it is way to hard to use in Api 0.2 - there are many things we can do to simplify such as unifying all tx related methods into the TransactionService and return full information from that service regardless of the transaction state.
  • Refactor health checks out from the NodeService into DebuggingService so it can be disabled by explorer and api backing node to fix the big security hole we currently have. These nodes should be started with the NodeService disabled but enable health-checks.

@lrettig @moshababo @brusherru

@avive avive added epic v0.3 v0.3 release 2.0 labels Dec 6, 2021
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

No branches or pull requests

1 participant