MINA RUST NODE v0.18.0 RELEASE
OCaml Node Compatibility
-
Updated to compare with OCaml release 3.3.0-alpha1-6929a7e
-
New CLI commands for GraphQL introspection and execution (
mina internal graphql)
➤list- dynamic endpoint discovery
➤inspect <endpoint>- detailed schema inspection
➤run [query]- execute arbitrary queries with multiple input methods -
Added devnet and mainnet Caml nodes to GraphQL test suite for OCaml/Rust compatibility testing
Wallet CLI
- New wallet subcommand for:
➤ Sending transactions
➤ Getting public key/address from secret key
➤ Getting balance
➤ Generating wallets - Includes tests
Documentation & Infrastructure
- Updated Docusaurus to v3.9.2
- New block producer nodes documentation with GraphQL examples
- New "Join devnet" page for community testing
- Added search bar with Algolia
- OCaml reference tracking script to verify code correspondence
CI/Build Improvements
- Major CI speedup: Decoupled test runs from full build completion by creating dedicated single-platform build jobs
- many more, refer to the complete CHANGELOG
Testing & Code Quality
- Account creation test cases for payments and coinbase transactions
- Ledger property tests for transaction application
mina-node-accounttests moved and documented- Benchmarks now built as proper criterion benchmarks
Bug Fixes
- Fixed GraphQL parsing when neither signature nor proof is given
- Fixed typo in
p2p_request_transactions_if_needed(snark count vs transaction count) - Fixed
fix-trailing-whitespaceMakefile target for macOS
Cleanup
- Removed heartbeat-processors, producer-dashboard, and leaderboard from frontend
- Removed stack allocation from tools
- Removed unused
ledger/src/poseidon/fp.rs
For more details, refer to the CHANGELOG:
https://github.com/o1-labs/mina-rust/blob/v0.18.0/CHANGELOG.md
Release available here: https://github.com/o1-labs/mina-rust/releases/tag/v0.18.0