Releases: o1-labs/mina-rust
Releases · o1-labs/mina-rust
Release v0.8.14
Fixed
- Correctly show transaction fee values in the frontend.
- Make sure that incorrectly encoded finite field values are handled properly.
Release v0.8.13
Fixed
- Many stability and security improvements.
- Make the JSON encodings of many kinds of values closer to what the Mina node produces to increase compatibility.
Changed
- Combined all frontend docker images into a single one configurable at runtime.
- Many internal state machine refactorings.
Release v0.8.3
Fixed
- Handling verification key updates with proof authorization kind.
- Block producer incorrectly discarding blocks if staking ledger between best tip and won slot were different.
Release v0.8.2
Fixed
- Include circuit blobs in docker images, required for block production.
- Add missing bounds to ZkAppUri and TokenSymbol fields.
- Various stability improvements to make sure the node will not crash in certain circumstances.
Changed
- Root snarked ledger re-syncs now reuse the previously in-progress root snarked ledger instead of starting again from the next-epoch ledger.
- Added
--libp2p-keypair=<path to json>flag to specify encrypted secret key (with passphrase fromMINA_LIBP2P_PASSenvironment variable).
Release v0.8.1
Fixed
- Mempool: handling of missing verification key in the transaction pool.
Release v0.8.0
Added
- Webnode: Streaming ledger sync RPC.
- P2P: Meshsub for gossip.
- P2P: Additional tests.
Fixed
- Mempool: Various transaction pool issues.
- Poseidon hashing and witness generation when absorbing empty slices.
Changed
- Rust Toolchain: Updated the minimum required Rust toolchain to version 1.80.
Release v0.7.0
Added
- Transaction pool (alpha).
- Support for sending transactions, inspecting the transaction pool and the scan state to the block producer demo.
Fixed
- P2P layer fixes and improvements.
- Various internal fixes and improvements.
Changed
- Rust Toolchain: Updated the minimum required Rust toolchain to version 1.79.
Release v0.6.0
Added
- Devnet support.
- Callbacks support in the state machine, support in reducer functions for queueing new actions.
- Cache for the genesis and initial epoch ledgers data for faster loading.
Removed
- Berkeleynet support.
Changed
- State machine records are now encoded in postcard format.
Fixes
- General improvements in performance and stability.
- Various P2P layer issues.
- Correct handling of heartbeats in long-running P2P RPCs.
- Genesis snarked mask being overwritten, which sometimes resulted in some ledgers not being found when applying a block.
- State machine record-and-replay functionality issues.
- WASM target restored for the webnode.
- WebRTC P2P protocol restored for the webnode.
Release v0.5.1
Added
- ARM docker builds.
Release v0.5.0
Fixed
- When applying blocks, use the
supercharge_coinbasevalue from the block which was being ignored before. - Incorrect stream being used for RPC responses.
- Allow multiple nodes running on the same host to connect to each other.
- Invalid
delta_block_chain_proofin block producer. - Various p2p layer fixes.
Added
- Support for PubSub in the p2p layer.
- Block producer dashboard, and simulator-based block production demo.
- Support for parsing
daemon.jsonfiles with custom genesis ledgers. - Chain ID computation (was hardcoded before).
- Multiple RPC and p2p tests.
- More limits to p2p messages, connections, and parsing.
Removed
- Support for v1 messages in p2p layer.