[Feature] Deployments with limited history should not keep history during syncing

Offen
#4,477 5 Kommentare 0 Reaktionen 0 zugewiesene Personen Auf GitHub ansehen

Dieses Issue hat noch niemand übernommen.

Bewertung

Schwierigkeit
4/5
Geschätzter Aufwand
3-5 Tage
Anfängerfreundlichkeit
35/100
Issue-Typ
Feature
Klarheit
Größtenteils klar
Aktivitätsstatus
Veraltet
Tech-Stack
rust
Bereich
databases

Rechercherichtung

Beginne damit, den für die Synchronisierung von Deployments mit history_blocks verwendeten Pfad für die Aktualisierung und Speicherung von Entitäten nachzuverfolgen; das Issue nennt keine spezifischen Dateien oder Tests. Bestätige, wie Versionen über das konfigurierte Verlaufsfenster hinaus beibehalten werden, und ergänze anschließend Tests, die zeigen, dass Updates, die älter als das Fenster sind, die vorherige Entitätsversion überschreiben, während der Verlauf innerhalb des Fensters verfügbar bleibt.

Vom Indexierungsmodell aus dem Issue-Text verfasst.

Beschreibung

area/indexing enhancement Stale
Description

When syncing a subgraph that has limited history, i.e. has history_blocks set, we should not keep any history while we are syncing more than history_blocks away from the chain head. When storing an update to an entity, simply overwrite the old version of the entity instead of keeping the old and the new version.

Are you aware of any blockers that must be resolved before implementing this feature? If so, which? Link to any relevant GitHub issues.

No response

Some information to help us out
  • Tick this box if you plan on implementing this feature yourself.
  • I have searched the issue tracker to make sure this issue is not a duplicate.
Vorherrschende Sprache
Rust
Sterne
3.2k
Forks
1.1k
Ø Merge
4 T. 1 Std.
Gemergte PRs (30 T.)
1

Beitragsleitfaden

Beitragsleitfaden öffnen

Erste Schritte

  1. Lesen Sie das ganze Issue und danach den Beitragsleitfaden des Projekts.
  2. Schreiben Sie ins Issue, dass Sie es übernehmen — das erspart doppelte Arbeit.
  3. Forken Sie das Repository und arbeiten Sie in einem Branch.
  4. Öffnen Sie einen Pull Request, der die Issue-Nummer nennt.

Mehr aus graphprotocol/graph-node

Alle Issues in graphprotocol/graph-node

Ähnliche Issues

Weitere Issues zu Rust

Neue Issues direkt in Ihr Postfach

Eine kurze Übersicht über anfängerfreundliche GitHub-Issues.