Skip to content

Track celestia-node API v1 migration (blob_v1, share_v1) #21

@tac0turtle

Description

@tac0turtle

Summary

celestia-node is introducing versioned API modules (blob_v1, share_v1) with breaking changes to proof structures and method signatures. Apex must track these changes to maintain compatibility.

Upstream issues

Breaking changes to track

blob_v1

  • Get(height, namespace, commitment) adds a proofs_only option — changes request signature
  • GetProof is removed as a standalone method (folded into Get with proofs_only=true)
  • Included is deprecated — replaced by proof validation methods
  • Proof structure changes from namespace row proofs to "dataroot" proofs (more efficient)

share_v1

  • GetRange, GetShare, GetEDS, GetSharesByNamespace — new method signatures
  • Index harmonization: EDS vs ODS indexes unified to ODS-only

Deprecation timeline

  • v0 gets deprecation warnings in response headers after v1 ships
  • Migration guide published
  • v0 eventually removed

Action items

Related apex issues

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions