Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[EPIC] Indexer Implementation #14

Closed
11 tasks done
Tracked by #12
sideninja opened this issue Jan 12, 2024 · 1 comment
Closed
11 tasks done
Tracked by #12

[EPIC] Indexer Implementation #14

sideninja opened this issue Jan 12, 2024 · 1 comment
Assignees
Milestone

Comments

@sideninja
Copy link
Contributor

sideninja commented Jan 12, 2024

A module must be implemented to index the EVM-related data in local storage. Having an index of such data will allow for querying this data through the grpc API described here: #12

Such a module would have to rely on Flow events to monitor the EVM execution and extrapolate relevant data out of two relevant EVM events:

  • Transaction execution event: evm.TransactionExecuted
  • Block execution event: evm.BlockExecuted

The requirements for the indexer are:

  • persistence of the data index
  • indexing the event data in sequence without skipping any of the events
  • index the data in real-time, not falling behind the execution
  • allow for multiple concurrent query requests and allow for scaling to thousands of requests per second

Implementation will be broken into multiple tasks, defined bellow:

@j1010001
Copy link
Member

j1010001 commented Mar 7, 2024

superseded by #126

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
Archived in project
Development

No branches or pull requests

2 participants