Known Limitations
Any engineering choice involves tradeoffs.
Only EVM events are supported. Arbitrary EVM calls are not yet supported.
An advantage of the “subgraph” approach is that arbitrary EVM functions can be called block-by-block to attach additional data to events.
- This is not an inherent limitation in our design, but integrating arbitrary EVM calls with SQL in a performant way is not straightforward.
- Since we use a “stateless” approach, the best way to implement it would be to run all EVM calls in parallel.
- On a practical matter, this limitation can be addressed by (a) including more information in EVM events and (b) writing Solidity functions that allow for bulk queries.