Hey everyone! Here’s a roundup of what the team delivered in November across Firehose, Substreams, and our broader indexing infrastructure.
This month brought significant progress on foundational stores, new chain coverage, performance improvements, and continued work on major integrations like Flashblocks and Monad. We also expanded support across multiple networks and refined core Substreams tooling — all part of making The Graph’s data infrastructure faster, more reliable, and easier for developers to build on.
Looking back
Foundational Store Improvements – Delivered several major upgrades across Foundational Stores, including “insert-if-not-exist” semantics, a new getFirst operation, protocol refinements, and internal improvements that simplify management and reliability. These enhancements strengthen consistency guarantees and developer ergonomics across all Substreams-powered workloads.
Badger-backed Foundational Store (no store manager) – Completed the migration to a Badger-backed architecture for Foundational Stores, removing the separate store manager component and reducing memory footprint by 50% for many workloads.
Hoodi Deployment – Hoodi is now fully supported with Firehose and Substreams, replacing Holesky in our suite of supported chains.
Monad Integration – Finished the full integration of Monad, adding Firehose and Substreams support for the network. Only Base blocks currently available, with work ongoing for Extended blocks with deeper traces.
NEAR Support in substreams init – Added NEAR support to the substreams init command and updated documentation, making it easier than ever for NEAR developers to bootstrap new Substreams projects.
Substreams Store Memory Optimization – Improved memory usage across Substreams stores by about 50%, reducing resource requirements and improving performance for a wide range of pipelines.
Injective EVM Mainnet Reprocessing Complete – Successfully reprocessed the earliest blocks of Injective EVM Mainnet, ensuring full chain coverage and data correctness.
Looking ahead
As we move into December, here’s what’s coming up next:
-
Flashblocks Integration – Flashblocks support is now running end-to-end on a dummy chain. Only final refinements remain before rollout. Alpha starting soon.
-
Continuing Besu integration work
-
Additional Foundational Store polish and stability improvements
-
Ongoing fixes to the Stellar poller to deal with the Protocol 23 state archival bug
-
Foundational Stores for Arbitrum, BSC and Base
-
Monad Extended blocks
-
Stellar Poller Rewrite. Rewrite of the Stellar poller to resolve a state archival bug introduced in Protocol 23 (“Whisk”).
-
Working on `substreams estimate` command to be added to the CLI for easier and more accurate billing and time-to-sync estimates