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

feat(tracking): Madara core #413

Open
1 of 12 tasks
Trantorian1 opened this issue Dec 10, 2024 · 0 comments
Open
1 of 12 tasks

feat(tracking): Madara core #413

Trantorian1 opened this issue Dec 10, 2024 · 0 comments
Assignees
Labels
feature Request for new feature or enhancement help-wanted Looking for contributors to help with this node Related to the full node implementation

Comments

@Trantorian1
Copy link
Collaborator

Trantorian1 commented Dec 10, 2024

About

This issue serves as the main entry point towards new contributions into the stable branch of Madara: it is designed to track the progress and priority of implementing core features into the codebase.

feat: RPC v0.8.0 🔴

Note

Latest version of the Startknet RPC specs. Boilerplate is already in place, only the code for method implementations needs to be written.

Priority

This is relatively urgent and the main goal for stable Madara at the moment. RPC v0.8.0 is slated for testnet integration at the end of December: we would like node operators to be able to start experimenting with these methods by then.

feat: Block Production Restart Refactor 🟡

Note

In case of restart, in current approach madara re-executes the transactions which shouldn't be the case. Detailed refactor proposal can be found in the issue listed.

feat: reorgs 🟡

Note

Add support for l1 and l2 reorgs. Expect a significant amount of rewrite of the l2 and l1 sync logic. I suggest you see about this with @cchudant as they are working on a new shared block import pipeline for l2 and local block production which might affect this.

Priority

This is a much needed feature and needs urgent work as well, but due to its scope should probably be addressed on a longer time frame than RPC v0.8.0

perf: RPC 🟡

Note

Current implementation of RPC methods suffers from poor optimization. There is a lot of room for improvement though so the ceiling for is low.

Priority

We need to consider that most of the time a node spends is answering RPC request, so this is very important but should still probably come after #335.

enhancements: new features 🟢

Note

New features which would make the handling of Madara more easy for end users.

Priority

Take up these tasks if all other issues have been resolved.

refactor: code Cleanup 🟢

Note

Low priority refactoring of the codebase, no functional changes. These are features that are nice to have and help will help in the maintainability of Madara on the long term.

Priority

Take up these tasks if your have some spare time.

@Trantorian1 Trantorian1 added feature Request for new feature or enhancement help-wanted Looking for contributors to help with this node Related to the full node implementation labels Dec 10, 2024
@Trantorian1 Trantorian1 self-assigned this Dec 10, 2024
@Trantorian1 Trantorian1 moved this to In progress in Madara Dec 11, 2024
@Trantorian1 Trantorian1 pinned this issue Dec 11, 2024
@Trantorian1 Trantorian1 changed the title feat(tracking): progress in Madara feat(tracking): Madara core Dec 11, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
feature Request for new feature or enhancement help-wanted Looking for contributors to help with this node Related to the full node implementation
Projects
Status: In progress
Development

No branches or pull requests

7 participants