Skip to content

Releases: MinaProtocol/mina

Coda Daemon Beta 5

27 Aug 20:37
Compare
Choose a tag to compare
Coda Daemon Beta 5 Pre-release
Pre-release

Installation

See Getting Started section of our docs for instructions!

Changelog

Protocol

  • Use workaround for Kademlia to not fail if peer is not in peers_by_ip list (#3268)
  • Refactor block data structure to enable easier development (#3190)
  • Add Memory profiling support in daemon (#3247)
  • Fix race conditions in bootstrap controller (#3248)
  • Fix transaction pool daemon bug (#3199)
  • Gate admission into the peer list by "chain id" so peer is on same network (#3096)
  • Resolve off-by-one snark work bug (#3195)
  • Speed up bootstrap and catchup processes (#3060, #3251)

Logging

  • Add better logging for snark work (#3223)
  • Use gzip to build crash report (#3221)
  • Fix crashes in crash reporting process (#3241)
  • Improve logging for empty epoch (#3218)
  • Fix double-logging issue on coda daemons running in background (#3243)

Crypto

  • Rationalized coda_numbers interface (#3131)
  • Serialize non-zero curve points using the compressed representation (#3145)

Frontend

  • Update Wallet: Fix pagination and date parsing (#3204)
  • Add Reason framework for Coda bot development (#3175)
  • Add new leaderboard (#3198, #3245)
  • Update docs glossary (#3211)
  • Update website to JSX3 (#3258)

CLI

  • Add set_snark_work commands (#3192)
  • Create set-snark-work-fee for graphql and cli (#3207)
  • add command to view snark pool (#3252)

GraphQL

  • Add snarkJobs to the graphql block query (#3253)
  • Add GraphQL command to query all blocks in database (#3178)

Known Issues

Known issues are being tracked here.

Coda Daemon Beta 3

13 Aug 22:16
Compare
Choose a tag to compare

Installation

See Getting Started section of our docs for instructions!

Changelog

  • Add graphql query to look up all blocks in RocksDB (#3178)
  • Don't crash when block production takes longer than slot time (#3168)
  • Produce a tarball when daemon crashes to more easily surface and send debug files (#3125)
  • Make bootstrapping faster by requesting block from peer (#3112)
  • Change CLI flag from with-balances to with-details (#3115)
  • Add pvkeyhash and cibuild to deb version (#3113)
  • Improve logging (log when snark-work reassigned, startup logging, error if bootstrapping fails) (#3082, #3121, #3080)
  • Fix resource leak during bootstrap phase (#3099)
  • Fix several daemon crashes (unregistered Merkle mask issue, Merkle transfer failure) (#3087, #3068)
  • Stabilize SNARK circuit across builds by making verification keys more consistent across builds (#2916)
  • Add ability to query graphql from native OCaml (using graphql_ppx) (#3091)
  • Improvements to CLI client status command (#3006)
  • Don't crash if services fail to find external IP address (#3072)
  • Notify peers when they're banned (#3064)
  • Kademlia stability improvements (connect to more peers, add more debug info) (#3074, #3081)
  • Use more efficient Schnorr signatures (#2527)
  • Add ability to snapshot ledger state to add to new genesis ledger (#3038)
  • Refactor parallel scan infrastructure to maintain more consistent jobs (#2609, #3046, #3058)

Known Issues

Known issues are being tracked here.

Coda Daemon Beta 2

06 Aug 20:38
Compare
Choose a tag to compare

Installation

See Getting Started section of our docs for instructions!

Changelog

  • Improved coda client status output to be cleaner, and have formatted properly values (#3010)
  • P2p layer attempts to reconnect to nodes that drop off every so often (#3005)
  • Nonces can be specified and increment properly even before a block has been sent (#3021)
  • Fixed the too many open files issue (#3056)
  • Fixed an issue with retrying bootstraps (#3099)

We also merged in 4 weeks of code from master that was being developed while we hardened the release branch. Hence a lot more commits than usual:

  • Incremental ledger catchup (#2842) - catchup is more efficient because it gets data from more than one peer, and doesn’t rely on a monolithic request
  • Better logging (#2977, #3002, #3054, #2939)
  • Commit transactions to SNARKed ledger in a batch when moving root (#2944)
  • Refactored Snark work system (#2847)
  • Switched over to Bowe-Gabizon Snark from Groth-Maller (#2755)
  • and more...

Known Issues

Known issues are being tracked here.

Coda Daemon Beta 1

24 Jul 19:54
1b13e2f
Compare
Choose a tag to compare
Coda Daemon Beta 1 Pre-release
Pre-release

Changelog

  • Initial beta release 🙌

Known Issues

  • Kademlia child dies — mitigation: Restart your node. If that fails, restart your computer. This seems to be non-deterministic.
  • Unattached mask — mitigation: Add your logs and your visualization to our issue, and then restart your node. #2969
  • Excessive status logs in daemon whenever you run coda client status. #2968
  • coda -version gives bad information -- mitigation: Use coda version instead. #2971