Midnight Indexer v4.2.0 release notes
For the complete documentation index, see llms.txt
- Version: v4.2.0
- Date: April 23, 2026
- Paired node: 1.0.0
- Paired ledger: 8.1
- API version: v4
High-level summary
Midnight Indexer 4.2.0 continues the development line that pairs with Node 1.0.0. It adds the dustGenerationMerkleTreeUpdate query and the dust generation fields and index that back it, fixes the block fullness value to match the node, and replaces backward traversal in the chain indexer with forward iteration by block height.
Operators on Node 0.22.x should stay on the 4.0.x maintenance line.
Audience
This release note is relevant for:
- Operators running the Midnight Indexer against Node 1.0.0
- Wallet developers syncing DUST generation state through the Indexer API
What changed
- Added the
dustGenerationMerkleTreeUpdatequery (#1062) - Added dust generation fields and the generation tree index (#1059)
- Clamped
block_fullnessonpost_block_updateto match the node (#1061) - Replaced backward traversal with forward iteration by block height in the chain indexer (#1038)
New features
dustGenerationMerkleTreeUpdate
A collapsed update for the DUST generation Merkle tree, following the same pattern as zswapMerkleTreeCollapsedUpdate, so wallets can sync the generation tree without replaying history.
Breaking changes
None. Drop-in upgrade from 4.1.0.
Bug fixes
Block fullness matches the node
block_fullness is clamped on post_block_update so the value the indexer records matches the node's own accounting, which also feeds the fee computation. (#1061)
Links and references
- GitHub release: v4.2.0 on GitHub
- Full changelog: CHANGELOG.md at v4.2.0
- Schema: Indexer API v4 schema
- API reference: Midnight Indexer API v4
- Docker images: Chain Indexer, Indexer API, Wallet Indexer, Indexer Standalone