You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
The Goal of this issue is to remove our da interface and remove the da interface from Celestia-node so we can use their standard API.
Description
Currently we have a DA interface that abstracts submission and retrieval from celestia node. This was done in order to remove the dependency on celestia-node because they import celestia-app and core which is a combination of forks and changes of the cosmos stack.
Their API is located here. Interestingly we should be able to subscribe to a namespace once we have caught up to the head of the chain. This would make the system more efficient as we dont need to go gets and handle future height errors all the time. This will allow us to reduce the retry system complexity as well.
Their api has many endpoints we could look at using to make the system more robust like syncing or head to understand where the celestia node is on startup.
Acceptance Criteria
Removal of DA interface
possible removal of the DA package entirely?
Be able to submit and retrieve directly from the celestia node public api without our DA interface
Activity
feat: DA client, remove interface part 1: copy subset of types needed…
feat: DA Client remove interface part 2, add client for celestia blob…
feat: DA Client remove interface part 3, replace types with new code (#…