Skip to content

Midnight Indexer 4.3.1

Choose a tag to compare

@cosmir17 cosmir17 released this 11 May 17:10
v4.3.1
3ccabeb

Midnight Indexer 4.3.1 Release Notes

  • Release date: 2026-05-11
  • Release type: Patch release
  • Git tag: v4.3.1
  • Tree hash: fd9810c546d66b589709e937f1f0de83696eb306
  • Environment: Development line, ships to public networks alongside the Midnight 1.1 bundle (formal QA against node 1.0+ runs on QAET before promotion)

High-level summary

Small patch release on the development line. Adds a transactionHash field to dust/shielded nullifier subscription response types — additive change unblocking wallet team integration that needed transaction correlation without an extra lookup. Plus one reliability fix replacing remaining production panics with error returns.

Dependencies

Unchanged from 4.3.0:

  • Paired ledger: 8.1
  • Paired node: 1.0.0 (supports 0.22.x as well)
  • Sibling release: indexer 4.0.x maintenance line continues for operators on node 0.22.x (latest: 4.0.2)

Docker Images

Five images publish at this tag (per .github/workflows/build-indexer-images.yaml at v4.3.1):

  • midnightntwrk/chain-indexer:4.3.1
  • midnightntwrk/indexer-api:4.3.1
  • midnightntwrk/wallet-indexer:4.3.1
  • midnightntwrk/indexer-standalone:4.3.1
  • midnightntwrk/spo-indexer:4.3.1

Audience

These release notes are intended for:

  • Operators running the Midnight Indexer against node 1.0+
  • Developers integrating against the Indexer API, specifically wallet integrators consuming dustGenerations, dustNullifierTransactions, and shieldedNullifierTransactions subscriptions
  • QA and release managers tracking patch releases

(Operators on node 0.22.x should track the 4.0.x maintenance line, not this release.)

What changed

Change Type PR
transactionHash field on event subscription response types New feature #1116
Replace remaining production panics with error returns Bug fix #1105

New features

transactionHash on event subscription response types (#1116)

Added a non-null transactionHash: HexEncoded! field to:

  • DustGenerationsItem (in the dustGenerations subscription)
  • DustNullifierTransaction (in the dustNullifierTransactions subscription)
  • ShieldedNullifierTransaction (in the shieldedNullifierTransactions subscription)

Additive change, no breaking impact on existing consumers. Wallet integrations can now correlate subscription events directly with transactions without a separate lookup by id. The transaction hash matches the hash exposed elsewhere in the schema (e.g. Transaction.hash).

New features requiring configuration updates

None.

Improvements

None in this release.

Deprecations

None.

Breaking changes

None. Drop-in upgrade for operators already on the indexer 4.x.y development line.

Known issues

No new known issues introduced by this release.

Fixed defect list

The following defects were fixed in Indexer 4.3.1:

Defect / PR Description
#1105 Replaced remaining production panic paths with proper error returns. Improves reliability against unexpected state shapes by surfacing errors through normal error paths instead of panicking the process.

Links and references

(Per-PR links are embedded in the What changed and Fixed defect tables above.)