Skip to content

[Refactor]: Move Launcher Connection Handling to Backend #2233

@daGscheid

Description

@daGscheid

Refactor Description

Currently, the Stereum launcher handles the connection logic (e.g., checking connection state, managing retries, displaying errors) on the frontend.

  • Identify all connection-related logic currently in the frontend (Launcher).
  • Implement equivalent functionality in the backend service.
  • Expose necessary APIs for the frontend to query connection status.
  • Ensure all edge cases (e.g., node unreachable, timeouts, network changes) are gracefully handled on the backend.
  • Update frontend to consume the new connection status API and remove redundant logic.
  • Add tests for backend connection handling.

Reason for Refactor

To streamline architecture, improve maintainability, and enable better error handling, this logic should be migrated to the backend.

Potential Risks

--

Metadata

Metadata

Labels

refactorRefactoring tasks aimed at improving code without altering functionality
No fields configured for Feature.

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions