Skip to content

v3.13.0

Choose a tag to compare

@DZakh DZakh released this 23 Sep 11:48
· 19 commits to main since this release
05b4070

Automatic Multiprocess Indexing

When all indexer entities are configured to be isolated per chain and ENVIO_PG_MAX_CONNECTIONS is large enough, the indexer will automatically split into up to 4 worker processes to improve performance and reliability.

This will use more resources, but result in a 4x performance improvement in many cases. Available on Envio Cloud for Dedicated plans on demand.

By @DZakh in #1646, #1655

RPC Source Rust Rewrite

We rewrote the RPC source in Rust and improved the logic, concurrency, and fixed some old bugs:

  • 2-17x performance improvement on Open Indexer Benchmark cases
  • Fixed crashes on bad RPC provider responses
  • Added support for accessList and authorizationList fields, bringing 100% compatibility with HyperSync source

By @DZakh in #1624, #1654

Other Changes

  • Fix createTestIndexer logic related to the start block in config by @DZakh in #1658

Full Changelog: v3.12.1...v3.13.0