-
Notifications
You must be signed in to change notification settings - Fork 3.8k
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
Modular server #8208
Comments
All in all, I support the idea behind this. I just need the APIs and abstractions need a bit more thought. Also, a proposal should be written as an ADR. |
What's the difference between this and adding a new command to the daemon init that starts a custom server? This could take place inside of |
Not quite @okwme, @fedekunze is referring to how we can make the app configuration extensible with programmatic APIs. |
im a fan of this and when we adopt other consensus or sequencer tech we will need something like this as well. |
closing this in favour of #18282 |
Summary
Turn the
Server
andConfig
types into interfaces that allow for app customization and extensibility.Problem Definition
The current
Server
andConfig
are structs that are not extensible for applications that need to define additional server configurations, such as Ethermint with JSON-RPC and the Ethereum Websocket.Proposal
Create an additional interface that wraps the current server and config types and functionalities
Then the application interface will result in:
For Admin Use
The text was updated successfully, but these errors were encountered: