Skip to content

General client modularization issue #3959

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

Open
jochem-brouwer opened this issue Apr 2, 2025 · 0 comments
Open

General client modularization issue #3959

jochem-brouwer opened this issue Apr 2, 2025 · 0 comments

Comments

@jochem-brouwer
Copy link
Member

The client is currently not modularized very well which makes adding features hard, since it is not a plug-in system. Implementing things like History Purging / importing era1 #3931 will therefore be all-over-the-place. Also keep in mind that we want to multi-thread the client #3695 since it is currently single-threaded. Modularization / splitting up the client in isolated sub-tasks will make this easier or in some cases maybe even doable out-of-the-box 😄 👍

This general issue is supposed to collect all the sub-issues related to client modularization / client cleanup. In general if something is obvious: immediately open a PR to fix this. If this is not the case, open an issue for discussion and link it here as sub-issue.

An example sub issue: logger modularization #3922

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