github MinaProtocol/mina 4.0.0-devnet-mesa
Mina Devnet 4.0.0 Mesa Release

pre-release2 hours ago

πŸŽ‰The o1Labs team is proud to announce that the 4.0.0 Mesa Release is now ready and available for Devnet! πŸŽ‰

This release represents the final stage in the Devnet upgrade process which concludes the execution of the upgrade mechanism for this network. This release only applies if you are using the legacy stop slot version or are joining the network for the first time. If so, you will not be able to connect to the network without using this version. This is not necessary for those having used the automode version for the upgrade.

If you run into any issues, please include Release: 4.0.0-devnet-mesa in the name of any issues you create. Please report any issues you encounter here or join the discussion!

What’s Included in the Mesa Upgrade?

The Mesa Upgrade encompasses four Mina Improvement Proposals (MIPs) and one upgrade mechanism enhancement:

  • Slot Reduction (MIP6): Reduces slot time to 90 seconds, increasing transaction throughput and improving the overall user and developer experience.
  • Increase On-Chain State Size Limit (MIP7): Expands the number of on-chain state fields from 8 to 32, giving developers more flexibility.
  • Event/Action Limit Increase (MIP8): Raises the current limits on events and actions, enabling more expressive applications and reducing the number of transactions end users need to approve.
  • Account Update Limit Increase (MIP9): Raises the limit on account updates per zkApp transaction, allowing more complex logic to be executed within a single transaction.
  • Hard Fork Automation: Introduces new automation infrastructure for conducting future hard forks, making the upgrade process simpler, less manual, and more efficient.

Complete Changelog since 3.4.0/Berkeley:

3.4.0...4.0.0-devnet-mesa


Supported environments include macOS, Linux (Debian 11, 12 and Ubuntu 20.04 LTS, Ubuntu 22.04 LTS & Ubuntu 24.04 LTS), and any host machine with Docker.


Upgrading & Connecting to Devnet

Debian Packages:

Debian Repository: First, set up and update the alpha Debian Repository for your platform with the following commands:

sudo rm /etc/apt/sources.list.d/mina*.list
echo "deb [trusted=yes] http://packages.o1test.net $(lsb_release -cs) alpha" | sudo tee /etc/apt/sources.list.d/mina-alpha.list
sudo apt-get update

Then, install the package(s) that you need:

Mina Daemon: sudo apt-get install --allow-downgrades -y mina-devnet=4.0.0-6965b50
Mina Archive: sudo apt-get install --allow-downgrades -y mina-archive-devnet=4.0.0-6965b50
Mina Archive Schema: create_schema.sql
Config File: var/lib/coda/config_6965b502.json

Docker Images:

Every docker image is built for each of the supported platforms, replace CODENAME in the images below with your choice of focal, jammy, noble, bullseye or bookworm to select the base docker image.

Mina Daemon: minaprotocol/mina-daemon:4.0.0-6965b50-CODENAME-devnet
Mina Archive: minaprotocol/mina-archive:4.0.0-6965b50-CODENAME-devnet
Mina Rosetta: minaprotocol/mina-rosetta:4.0.0-6965b50-CODENAME-devnet

Step by Step Guide:

Docker only Make sure to run with:

  • -peer-list-url https://storage.googleapis.com/o1labs-gitops-infrastructure/devnet/seed-list-devnet.txt or add PEER_LIST_URL=https://storage.googleapis.com/o1labs-gitops-infrastructure/devnet/seed-list-devnet.txt to your .mina-env.

Run mina daemon with:

mina daemon --peer-list-url https://storage.googleapis.com/o1labs-gitops-infrastructure/devnet/seed-list-devnet.txt

Check out our documentation for complete instructions on using this version to connect to Devnet.

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

Chain id:     ebfce0d570bc22eb041e1a7b0a46bbc3ed5d0a1030ef2ab5e36eef908b93eba8
Git SHA-1:    6965b502ecd7959d50e4a9116529406ed44e85a8

Don't miss a new mina release

NewReleases is sending notifications on new releases.