Skip to content

Latest commit

 

History

History
47 lines (40 loc) · 1.74 KB

roadmap.md

File metadata and controls

47 lines (40 loc) · 1.74 KB

Alpha roadmap

roadmap image

v0.1.3-alpha

  • Logs and filters: GET topic0, topic1 FROM log WHERE block latest address 0x0 ON eth
  • Dump query results to json, parquet, and, csv: GET nonce, balance FROM vitalik.eth ON eth > data.csv
  • List of entity ids: GET value, to, timestamp FROM tx 0x..., 0x..., 0x... ON polygon
  • Add support for more EVM chains

v0.1.4-alpha

  • Get transactions from blocks: GET from, to FROM transaction WHERE tx.value 1, block 1:10 ON eth
  • Wildcard operator for both fields and chains: GET * FROM account vitalik.eth ON *
  • REPL improvements: Save query history, fix minor bugs

v0.1.5-alpha

  • User configurable RPC list
  • Support to transaction receipt fields under transaction entity: GET * FROM transaction WHERE receipt=0x... ON eth
  • Smart-contract support: GET balanceOf(0x...) FROM contract 0x... ON polygon

v0.1.6-alpha

  • Sum and count functions: SUM(GET nonce FROM account vitalik.eth ON eth, polygon, base) COUNT(GET value FROM tx WHERE tx.value = 1, block 1:100 ON eth)
  • Get account balance, nonce at specific block and range: GET nonce, balance FROM vitalik.eth WHERE block 1:10 ON base
  • Support for custom chains: GET nonce, balance FROM vitalik.eth WHERE block 1:10 ON custom-1

v0.1.7-alpha

  • Python support through Rust/Python bindings
  • Project documentation

v0.1.8-alpha

  • Extract large amounts of blocks using RPC pool to avoid rate limits
  • Subscribe to query results: SUBSCRIBE GET * FROM transaction WHERE transaction.value GT(100) ON eth > tx.csv

v0.1.9-alpha

  • Initial Beacon chain support: GET proposer_index, graffiti, slot, signature FROM beacon_block 1 ON beacon