Skip to content

Latest commit

 

History

History
158 lines (121 loc) · 11.9 KB

File metadata and controls

158 lines (121 loc) · 11.9 KB

Compatibility Matrix

What runs on each Midnight network (updated 2026-04-07).

ledger-v8 baseline. All three networks run ledger-v8. All versions listed target ledger-v8. ledger-v7 components have been removed from this matrix — upgrade your dApps to a ledger-v8 stack. Future ledger versions (v9, etc.) will be added as they are released.

Infrastructure (server-side)

Deployed per network. Developers connect to these services (or run them locally via Docker).

Proof Server can also be run locally by DApp developers for proof generation.

Component Preview Preprod Mainnet
Node 0.22.3 0.22.2 0.22.1
Ledger ledger-v8 ledger-v8 ledger-v8
Proof Server 8.0.3 8.0.3 8.0.3
On-chain Runtime 3.0.0 3.0.0 3.0.0
Indexer 4.0.0 4.0.0 4.0.0
Faucet (tNIGHT) 0.11.8 0.11.8
Partner Chains 1.8.1 1.8.1 1.8.1
Block Explorer 0.5.0 0.5.0 0.5.0

Release notes: node-0.22.3 | node-0.22.2 | node-0.22.1 | ledger-8.0.3 | indexer v4.0.1 | partner-chains v1.8.1 | faucet v0.11.8

Docker Images

Browse all images at hub.docker.com/u/midnightntwrk.

Image Tag Docker Hub
midnightntwrk/midnight-node 0.22.3 hub
midnightntwrk/proof-server 8.0.3 hub
midnightntwrk/indexer-api 4.0.1 hub
midnightntwrk/chain-indexer 4.0.1 hub
midnightntwrk/wallet-indexer 4.0.1 hub
midnightntwrk/indexer-standalone 4.0.1 hub
midnightntwrk/wallet-dapp 1.1.0 hub
midnightntwrk/midnight-node-toolkit 0.22.3 hub

Client-side (libraries and tools)

Installed by developers via npm or Docker. All packages target ledger-v8.

Compatible version sets

All packages follow semver. For packages at 1.0.0 or above, use ^MAJOR.0.0 in your dependencies (e.g. ^4.0.0 for midnight-js) to receive compatible patches and minor updates automatically. Packages below 1.0.0 (e.g. compact-runtime 0.15.0) may introduce breaking changes in minor versions — pin these to exact versions.

The Stable column is what's deployed on all networks. The Pre-release column shows the newest RC/alpha ahead of stable, for local development and testing. A dash means no pre-release is available beyond the current stable.

Component Stable Pre-release
Compact Compiler (compactc) 0.30.0
Compact Toolchain (compact) 0.5.1
Compact Language 0.22.0
@midnight-ntwrk/compact-js 2.5.0
@midnight-ntwrk/compact-runtime 0.15.0
@midnight-ntwrk/midnight-js-* 4.0.4
@midnight-ntwrk/wallet-sdk-facade 3.0.0
@midnight-ntwrk/dapp-connector-api 4.0.1
@midnight-ntwrk/ledger-v8 8.0.3
@midnight-ntwrk/platform-js 2.2.4
Midnight Toolkit Docker 0.22.3

All npm packages

Platform (this repo)

Package npm Version
@midnight-ntwrk/compact-js npm 2.5.0
@midnight-ntwrk/platform-js npm 2.2.4

Ledger and Runtime

Package npm Version
@midnight-ntwrk/ledger-v8 npm 8.0.3
@midnight-ntwrk/onchain-runtime-v3 npm 3.0.0
@midnight-ntwrk/compact-runtime npm 0.15.0

Midnight.js

Release notes: v4.0.4

@midnight-ntwrk/midnight-js is the main entry point for core modules (contracts, types, network-id, utils). Provider packages (midnight-js-*-provider) are installed separately as needed.

Package npm Version
@midnight-ntwrk/midnight-js npm 4.0.4
@midnight-ntwrk/midnight-js-contracts npm 4.0.4
@midnight-ntwrk/midnight-js-types npm 4.0.4
@midnight-ntwrk/midnight-js-compact npm 4.0.4
@midnight-ntwrk/midnight-js-utils npm 4.0.4
@midnight-ntwrk/midnight-js-network-id npm 4.0.4
@midnight-ntwrk/midnight-js-indexer-public-data-provider npm 4.0.4
@midnight-ntwrk/midnight-js-http-client-proof-provider npm 4.0.4
@midnight-ntwrk/midnight-js-node-zk-config-provider npm 4.0.4
@midnight-ntwrk/midnight-js-fetch-zk-config-provider npm 4.0.4
@midnight-ntwrk/midnight-js-level-private-state-provider npm 4.0.4
@midnight-ntwrk/midnight-js-dapp-connector-proof-provider npm 4.0.4
@midnight-ntwrk/midnight-js-logger-provider npm 4.0.4
@midnight-ntwrk/testkit-js npm 4.0.4

Wallet SDK

wallet-sdk-facade is the main entry point. Most other packages are transitive dependencies installed automatically.

Package npm Version
@midnight-ntwrk/wallet-sdk-facade npm 3.0.0
@midnight-ntwrk/wallet-sdk-abstractions npm 2.0.0
@midnight-ntwrk/wallet-sdk-address-format npm 3.1.0
@midnight-ntwrk/wallet-sdk-capabilities npm 3.2.0
@midnight-ntwrk/wallet-sdk-dust-wallet npm 3.0.0
@midnight-ntwrk/wallet-sdk-hd npm 3.0.1
@midnight-ntwrk/wallet-sdk-indexer-client npm 1.2.0
@midnight-ntwrk/wallet-sdk-node-client npm 1.1.0
@midnight-ntwrk/wallet-sdk-prover-client npm 1.2.0
@midnight-ntwrk/wallet-sdk-runtime npm 1.0.2
@midnight-ntwrk/wallet-sdk-shielded npm 2.1.0
@midnight-ntwrk/wallet-sdk-unshielded-wallet npm 2.1.0
@midnight-ntwrk/wallet-sdk-utilities npm 1.1.0

DApp Connector

Package npm Version
@midnight-ntwrk/dapp-connector-api npm 4.0.1

Public Endpoints

Service Preview Preprod Mainnet
Node RPC rpc.preview.midnight.network rpc.preprod.midnight.network rpc.mainnet.midnight.network
Indexer GraphQL indexer.preview.midnight.network indexer.preprod.midnight.network indexer.mainnet.midnight.network
Proof Server lace-proof-pub.preview.midnight.network lace-proof-pub.preprod.midnight.network lace-proof-pub.mainnet.midnight.network
Faucet faucet.preview.midnight.network faucet.preprod.midnight.network
Block Explorer explorer.preview.midnight.network explorer.preprod.midnight.network explorer.mainnet.midnight.network
cNgD DApp dust.preview.midnight.network dust.preprod.midnight.network dust.mainnet.midnight.network

Local Development Stack

The recommended local dev setup uses Docker Compose with midnight-node, proof-server, and indexer. See midnight-wallet-dapp's compose.yml for a reference configuration, or use midnight-local-dev for a ready-made stack.

Links

Live network status:

  • Preview — what's running now
  • Preprod — what's running now
  • Mainnet — no public status page yet

References: