graphprotocol / graphprotocol/graph-node
Make handler out of gas a deterministic error in a new api version
Offen
Dieses Issue hat noch niemand übernommen.
area/runtime
- Vorherrschende Sprache
- Rust
- Sterne
- 3.2k
- Forks
- 1.1k
- Ø Merge
- 4 T. 1 Std.
- Gemergte PRs (30 T.)
- 1
Beschreibung
Handlers running out of gas are currently non-deterministic errors. We decided that the best way to migrate them to deterministic errors is through an api version.
Beitragsleitfaden
Erste Schritte
- Lies das ganze Issue und danach den Beitragsleitfaden des Projekts.
- Schreib ins Issue, dass du es übernimmst — das erspart doppelte Arbeit.
- Forke das Repository und arbeite in einem Branch.
- Öffne einen Pull Request, der die Issue-Nummer nennt.
Rechercherichtung
Beginne damit, den out-of-gas-Fehlerpfad des Handlers und den Code zu finden, der die API-Versionen auswählt. Ermittle, wie eine neue API-Version diesen Fehler deterministisch machen sollte, und überprüfe anschließend, dass Handler, die die neue Version verwenden, keine nichtdeterministischen Fehler mehr erzeugen.
Vom Indexierungsmodell aus dem Issue-Text verfasst.
Bewertung
- Tech-Stack
- rust
- Bereich
- backend-api-design
- Issue-Typ
- Feature
- Schwierigkeit
- 5/5
- Geschätzter Aufwand
- Über eine Woche
- Aktivitätsstatus
- Veraltet
- Klarheit
- Muss geklärt werden
- Anfängerfreundlichkeit
- 25/100