[Feature Request]: Add Blob Generation and Commitment Creation in the Celestia Node API #3921
Labels
area:api
Related to celestia-node API
enhancement
New feature or request
external
Issues created by non node team members
Implementation ideas
Problem
The current Celestia Node API provides methods like
blob.Submit
andstate.SubmitPayForBlob
to handle the submission of blobs. However, it lacks the functionality to generate a blob and its associated commitment through the API. This requires users to generate the blob separately using external tools (e.g., Go/Rust clients), which may lead to a fragmented and less user-friendly experience.Proposed Enhancement
Introduce a method to the Celestia Node API that allows users to generate a blob directly through the API, preparing it for submission without relying on external tools. This would be similar in function to the
eth_signTransaction
method in EVM clients, where users can sign and prepare a transaction for submission.Benefits
Adding this feature would streamline workflows by removing the need for external blob generation tools, creating a more cohesive user experience. It would also improve accessibility for developers who may be unfamiliar with Go or Rust clients, enabling them to generate blobs directly via the API. Overall, this enhancement would allow developers to work entirely within the API environment, reducing dependency on external programming languages and tools.
The text was updated successfully, but these errors were encountered: