graphprotocol / graphprotocol/graph-node
Reading Private Data from Contract
Dieses Issue hat noch niemand übernommen.
- Vorherrschende Sprache
- Rust
- Sterne
- 3.2k
- Forks
- 1.1k
- Ø Merge
- 4 T. 1 Std.
- Gemergte PRs (30 T.)
- 1
Beschreibung
Do you want to request a feature or report a bug?
Feature
What is the current behavior?
its not implemented
What is the expected behavior?
with the web3 js library i can call web3.storageAt(contractaddress, index) to retrieve even private declared constants.
this is at this point not possible with AssemblyScript mappings API
example: https://github.com/emptysetsquad/dollar/blob/master/protocol/contracts/Constants.sol#L75
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, das im Issue beschriebene Verhalten von web3.js storageAt mit der AssemblyScript mappings API zu vergleichen. Untersuche das verknüpfte Beispiel Constants.sol, um den Fall des Zugriffs auf private Konstanten zu verstehen. Als abgeschlossen gilt die Aufgabe, wenn die mappings API den angeforderten Contract-Speicherwert abrufen kann und das Verhalten anhand des web3.js-Beispiels verifiziert wurde.
Vom Indexierungsmodell aus dem Issue-Text verfasst.
Bewertung
- Tech-Stack
- javascript, solidity
- Bereich
- backend-api-design, blockchain
- Issue-Typ
- Feature
- Schwierigkeit
- 5/5
- Geschätzter Aufwand
- Über eine Woche
- Aktivitätsstatus
- Veraltet
- Klarheit
- Muss geklärt werden
- Anfängerfreundlichkeit
- 25/100