For the complete documentation index, see llms.txt
Onchain Runtime
Starting with Ledger 7.0.0, on-chain runtime versions appear on the Ledger page, not on this page. The on-chain runtime keeps its own version number. For example, Ledger 8.1.2 includes on-chain runtime 3.1.1. For other releases, see Component versions by release. To choose the version for a DApp, see the compatibility matrix.
Release 4.0.0 on this page takes its number from Ledger 4.0.0, released on 12 May 2025. The on-chain runtime package in that release is @midnight-ntwrk/onchain-runtime 0.3.0, so it predates on-chain runtime 2.0.0 and every later version.
Onchain Runtime is a component of the Midnight infrastructure that enables zero-knowledge proof generation, transaction verification, and privacy-preserving transaction processing.
To download the component, click the appropriate link under Artifacts.
Release 4.0.0UNSUPPORTED
12 May 2025
Artifacts
Summary
- Integrated with the new storage model, making required objects
Storableto allow storing MPT leafs asSps. - Added segment IDs to Zswap constructors. These should be set to
1for fallible offers, and0for guaranteed offers. - Renamed
ZswapLocalStateNoKeystoZswapLocalState, removing the existing (with keys) state. - Switch from Pluto-Eris to BLS12-381.
- Switched to using data providers instead of direct prover keys and parameters.
- Add a data provider to fetch key material for Midnight. The source of this may be overridden with the
MIDNIGHT_PARAM_SOURCEenvironment variable.