Hacktoberfest 2026: le issue che i maintainer hanno segnato per ottobre, aperte e adatte ai principianti. Sfoglia le issue Hacktoberfest

Implement Fiber DA spec compatibility (FiberFetcher)

Aperta
#1 0 commenti 0 reazioni 0 assegnatari Vedi su GitHub

Nessuno ha ancora preso questa issue.

Valutazione

Difficoltà
5/5
Tempo stimato
Più di una settimana
Idoneità per principianti
25/100
Tipo di issue
Funzionalità
Chiarezza
Abbastanza chiara
Stato di attività
Ferma
Stack tecnologico
go

Direzione di ricerca

Inizia con l’interfaccia DataFetcher in pkg/fetch/fetcher.go, l’implementazione pianificata in pkg/fetch/fiber.go e la Fase 4 di test_plan.md. Leggi la fibre-da-spec upstream e determina i tipi di dati e il wire format richiesti prima di implementare i cinque metodi e la configurazione fiber data_source. Il lavoro è completato quando l’implementazione è conforme alla specifica e i test di integrazione vengono eseguiti su un nodo Fiber locale o un mock.

Scritto dal modello di indicizzazione a partire dal testo della issue.

Descrizione

Summary

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)

Blocked on

  • Fiber DA spec reaching a stable/tagged version
  • Fiber network availability for testing

References

ref https://github.com/celestiaorg/celestia-node/issues/4777

Lingua principale
Go
Stelle
4
Fork
0
Metriche di merge delle PR
Nessuna PR unita negli ultimi 30g

Preparare l'ambiente

Come iniziare

  1. Leggi tutta la issue e poi la guida ai contributi del progetto.
  2. Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
  3. Fai un fork del repository e lavora su un branch.
  4. Apri una pull request che faccia riferimento al numero della issue.

Altre issue di evstack/apex

Tutte le issue di evstack/apex

Issue simili

Altre issue su Go

Ricevi le nuove issue nella tua casella

Un breve riepilogo di issue GitHub adatte ai principianti.