Planned upgrade for Mainnet contracts

We've started a planned Mainnet upgrade via Minimum Viable Governance. Both Plasma and Governance contracts will be updated.

In accordance with our Minimum Viable Governance, changes will become effective in 7 days. Till that moment you can review proposed changes and exit the network if you object.

LeapDAO upgradeability governance recap

Leap Network is using upgradeable Plasma contracts, so we can roll out new feature and fix issues. Upgrades made possible with the help of Zeppelin OS. To make updates safe for the users, we use Minimum Viable Governance process: all the contracts are owned by Governance contract which delays all the code changes for 7 days. No code can be changed immediately, so users have enough time to react.

Governance proposals may be observed on Mainnet Bridge UI or by reading from MinGov contract state/events directly.

What's changed with this upgrade

  • Added ability to challenge exits which were double spent by spending conditions.
  • Added protection against front-running.
  • All contracts now expose a public implementation() function to get the address of implementation contract (so it can be verified).
  • Added preliminary support for Cryptoeconomic Aggregate Signatures. These signatures will be used in a multi-validator setup to prevent validators from submitting dark periods[1] to the root chain.
  • The Minimum Viable Governance contract was changed to use a simplified token registration procedure. It will be possible to onboard new tokens without governance delay.

All the code changes: on Github

Updated Plasma contracts on Etherscan:

New Governance

As you may notice, we have released a new Governance contract as well. To make it effective we need to transfer Plasma contracts ownership to the new contract. This is done via the same governance procedure, so new governance will be effective in 7 days as well.

Updated governance contract on Etherscan:


[1] Period is a unit used for anchoring Leap Plasma to the root chain.