ChainSafe / ChainSafe/ChainGuardian

Move processes logic to separate worker

Open
#574 0 comments 0 reactions 1 assignee Claimed by @BeroBurny View on GitHub
enhancement question UI UX
Dominant language
TypeScript
Stars
44
Forks
8
PR merge metrics
No merged PRs in 30d

Description

The electron has 2 processes by default `main` and `renderer`
Now we keep all processes on `renderer` that start causing UI freezes due to blocking resource usages (loops API calls etc...)

We should move `beacon node watcher` and `validator` to own processes to increase application resilience in case of `renderer` die to the application is not stoping with doing duties, and offload renderer for smoother UX

https://www.electronjs.org/docs/tutorial/performance#how-2
https://www.electronjs.org/docs/tutorial/performance#how-3
https://www.electronjs.org/docs/tutorial/multithreading

Contributor guide

No contributing guide indexed for this repository

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.