Skip to content

Milestone 1 #1

@sh-rn

Description

@sh-rn

Goal: Basic functionality same as XQuery 1.0, improved performance & code, added state management

To do:

  • overhaul project/code structure - modular approach
  • add redis cache
  • shared between all workers
  • add multiprocessing
  • add proper state management
  • handle re-orgs (simple strategy: only index up to "latest - N safety blocks") - handle errors/crashes
  • handle start/stop ("resume" feature)
  • rework event log fetching, filtering (focus on improving speed) - make use of 'eth_getLogs'
  • keep database model and event processing from XQuery 1.0
  • single table database for simplicity

QA: - requires more detail from the dev

  • redis cache implemented
  • shared between all workers ?
  • multiprocessing
  • state management ?
  • handles re-orgs (simple strategy: only index up to "latest - N safety blocks") - handle errors/crashes
  • handles start/stop ("resume" feature)
  • rework event log fetching, filtering (focus on improving speed) - make use of 'eth_getLogs'
  • database model and event processing from XQuery 1.0
  • single table database for simplicity

Metadata

Metadata

Assignees

Labels

Type

No type
No fields configured for issues without a type.

Projects

Status
Done

Relationships

None yet

Development

No branches or pull requests

Issue actions