celestiaorg / celestia-node

Celestia Data Availability Nodes
Apache License 2.0
933 stars 928 forks source link

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

Open walldiss opened 1 week ago

walldiss commented 1 week ago

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?

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: