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

refactor(api): Remove da API Interface from Celestia Node #3932

Open
walldiss opened this issue Nov 12, 2024 · 0 comments
Open

refactor(api): Remove da API Interface from Celestia Node #3932

walldiss opened this issue Nov 12, 2024 · 0 comments
Labels
area:api Related to celestia-node API enhancement New feature or request

Comments

@walldiss
Copy link
Member

Implementation ideas

Remove da Interface from Celestia Node


What's the Issue?

Right now, our Celestia node includes a da (Data Availability) interface from the Rollkit client. It was originally added to fix some dependency issues, but it's not actually part of Celestia’s official API.

Why Remove It?

  • Extra Work: We're maintaining something that doesn't need to be here.
  • Confusion: Users might think da is a core part of the Celestia API, which it isn’t.
  • Inconsistency: Other nodes don’t have this interface, leading to mixed expectations.

Proposed Solution:

  1. Move the da Interface:
    • Option A: Create a separate repository for the da interface.
    • Option B: Integrate it directly into the Rollkit repository.
  2. Clean Up Celestia Node:
    • Remove all da related code and dependencies.
    • Update the documentation to point users to the new location for da.

Benefits:

  • Less Maintenance: We can focus on the core features of the Celestia node.
  • Clearer API: Users will have a better understanding of what’s officially supported.
@walldiss walldiss added enhancement New feature or request area:api Related to celestia-node API labels Nov 12, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
area:api Related to celestia-node API enhancement New feature or request
Projects
None yet
Development

No branches or pull requests

1 participant