Skip to main content

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 dustGenerationMerkleTreeUpdate query (#1062)
  • Added dust generation fields and the generation tree index (#1059)
  • Clamped block_fullness on post_block_update to 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)