graphprotocol / graphprotocol/graph-node

Reading Private Data from Contract

Offen
#2,102 0 Kommentare 0 Reaktionen 0 zugewiesene Personen Auf GitHub ansehen

Dieses Issue hat noch niemand übernommen.

chains/ethereum enhancement
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

Beitragsleitfaden öffnen

Erste Schritte

  1. Lies das ganze Issue und danach den Beitragsleitfaden des Projekts.
  2. Schreib ins Issue, dass du es übernimmst — das erspart doppelte Arbeit.
  3. Forke das Repository und arbeite in einem Branch.
  4. Ö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

Neue Issues direkt in Ihr Postfach

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