graphprotocol / graphprotocol/graph-node

Timeseries of a single entity

Ouverte
#4,040 3 commentaires 0 réactions 0 personnes assignées Voir sur GitHub

Personne n'a encore pris cette issue.

area/graphql Stale
Langage dominant
Rust
Étoiles
3.2k
Forks
1.1k
Merge moyen
4 j 1 h
PR mergées (30 j)
1

Description

Do you want to request a feature or report a bug?

Feature request of kinds, but just looking for some answers.

Subgraph has supported timetravel queries that allow you to retrieve entities at particular block. I am looking for a way to get historical state of a singleton entity over a given block range. Use case being imagine you wanted to get a timeseries of total supply of ERC20, or chainlink's latest answer stored in a singleton entity to query a timeseries of oracle answer. I imagine there can be 2 ways this can be done:

  1. Direct raw queries over postgres
  2. Write a custom resolver

Would be helpful if someone can answer how I can go about doing both of these things.

Guide de contribution

Ouvrir le guide de contribution

Par où commencer

  1. Lisez l'issue en entier, puis le guide de contribution du projet.
  2. Signalez en commentaire que vous la prenez — cela évite que deux personnes fassent le même travail.
  3. Forkez le dépôt et travaillez sur une branche.
  4. Ouvrez une pull request qui référence le numéro de l'issue.

Piste de recherche

Aucun fichier ni test n’est nommé. Commencez par suivre le point d’entrée existant des requêtes timetravel, puis comparez les approches PostgreSQL brut et custom-resolver décrites dans l’issue ; le travail serait considéré comme terminé avec une réponse confirmée par un maintainer ou un chemin d’implémentation documenté pour l’historique d’un singleton sur une plage de blocs.

Rédigé par le modèle d'indexation à partir du texte de l'issue.

Évaluation

Stack technique
postgres
Domaine
api, database
Type d'issue
Fonctionnalité
Difficulté
5/5
Temps estimé
Plus d'une semaine
Activité
À l'abandon
Clarté
À clarifier
Accessibilité débutants
20/100

Recevez les nouvelles issues par e-mail

Un résumé court des issues GitHub adaptées aux débutants.