github o1-labs/mina-rust v0.15.0
Release v0.15.0

latest releases: v0.16.0, v0.15.1
5 months ago

Added

  • Restored support for snark workers.
  • Archive: Support for storing blocks to AWS, GCP and filesystem.
  • Tooling: WebRTC traffic sniffer.
  • GraphQL:
    • sendPayment mutation.
    • sendDelegation mutation.
    • pooledUserCommands query.
    • pooledZkappCommands query.
    • Various other partially implemented queries expanded to ensure compatibility with the OCaml node.

Changed

  • P2P: Wait until full validation is complete before broadcasting transactions and completed works.
  • Transition frontier: Perform cheap consensus operation first, and then the more expensive proof verification.
  • Transaction pool: Unified libp2p and webrtc logic for the initial phase of handling transactions received from gossip network. As a result, processing of transactions received during bootstrap is delayed until the initial sync is complete.
  • Transaction pool: Suspend processing during block production.

Fixed

  • Transition frontier: Rare race condition in the case of forks during block production that could result in dropping staged ledgers too early.
  • Webnode: Replaced tokio channels which had a race condition that could crash the thread on WASM.
  • Transaction pool: Verify zkApp proofs in a dedicated thread to avoid blocking the state machine.

Don't miss a new mina-rust release

NewReleases is sending notifications on new releases.