github MinaProtocol/mina 1.0.2
1.0.2 Final Final 2 (3) Release 2: Electric Boogaloo

latest releases: 3.0.1-migration-tooling, 3.0.0-migration-tooling, 3.0.0devnet...
3 years ago

v1.0.2

The team has been hard at work since the release of 1.0.0 working to address regressions and get the last new features in so that we can keep marching towards mainnet!

Regressions Resolved:

  • Archive node releases are back to using the proper build profile, with the proper genesis constants PR #8091 fixes #8080 #8082
  • GraphQL Liquid Balance calculations can no longer underflow PR #8115 fixes #8083
  • Rosetta no longer uses a hardcoded fee of 1 mina, and now respects the compile-time configuration for default fee PR #8109 fixes #8100
  • GraphQL blocks query now properly selects blocks from the canonical chain as opposed to an arbitrary block at the given height PR #8114 fixes #8111
  • ./scripts/testnet-keys.py and any scripts/tools that rely on it now use a post-1.0.0 image with the mina name PR #8142
  • Even more Coda->Mina changes, now mina client status and other CLI outputs use the proper branding #8121

Breaking Changes:

Some new features that are included with this release have the potential to break existing GraphQL queries or scripts/configurations that use the --disable-telemetry flag.

  • Telemetry is now Node Status. The telemetry functionality we include has already been pared down to a minimal node status that (when enabled) reports this status to peers and other nodes. To reflect this, we have updated the CLI flag (--disable-telemetry is now --disable-node-status) and all uses of "telemetry" in the codebase have been renamed. PR #8118 with an additional patch in #8131
  • PR #8113 extends the GraphQL output for the new_block subscription and the block and best_chain queries to include a type for each fee transfer as requested in #8072 and in order to bring the graphql output in-line with the archive node schema.
    The value of this field is either Fee_transfer or Fee_transfer_via_coinbase.
    Fee_transfer_via_coinbase is the fee transfer in a coinbase transaction. This corresponds to the snark worker fee deducted from the coinbase amount.
    All other snark-work fee transfers are deducted from transaction fees and have the type Fee_Transfer, including the fee transfer that pays transaction fee to the producer

See 1.0.0...1.0.2 for the complete set of changes since 1.0.0

Upgrading & Connecting

Daemon Release Artifacts:

/Debian Package:/
sudo apt-get install -y mina-testnet-postake-medium-curves=1.0.2-06f3c5c
/Docker Image:/
minaprotocol/mina-daemon-baked:1.0.2-06f3c5c

Archive Node Release Artifacts:

/Debian Package:/
sudo apt-get install -y mina-archive=1.0.2-06f3c5c
/Docker Image:/
minaprotocol/mina-archive:1.0.2-06f3c5c

Step by Step Guide:

Check out https://minaprotocol.com/docs/connecting for complete instructions on using this version to connect to the Final Final 2 (3) network.

If you are running the correct version on the correct network, mina client status will show:

Chain id:                                      90b71f6f798dec88a1afc825cd0b358c6d8a3ff3c0b57a7fe97412ea5a639c2b
Git SHA-1:                                     06f3c5cdeb635b2564fcb2edac4f10db85b93c36

Don't miss a new mina release

NewReleases is sending notifications on new releases.