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
{{ message }}
Repository navigation
Implement Fiber DA spec compatibility (FiberFetcher) #1
Implement FiberFetcher as a DataFetcher backend that conforms to the Fiber DA spec. This enables apex to fetch namespace data directly from the Fiber network instead of going through celestia-node, reducing latency and removing the celestia-node dependency for production deployments.
Context
The architecture already defines a pluggable DataFetcher interface (pkg/fetch/fetcher.go). The FiberFetcher implementation (pkg/fetch/fiber.go) is planned for Phase 4. This issue tracks aligning that implementation with the upstream Fiber DA spec as it stabilizes.
Requirements
Implement FiberFetcher satisfying the DataFetcher interface:
GetHeader(ctx, height)
GetBlobs(ctx, height, namespace)
GetNetworkHead(ctx)
SubscribeHeaders(ctx)
Close()
Conform to the data types and wire format defined in fibre-da-spec
Add config support for type = "fiber" in [data_source]
Integration tests against a local Fiber node (or mock)
Activity