Runtime Upgrade Proposal #2

Hello validators,

We are ready to propose another runtime upgrade.

As before, this version is backwards compatible and does not require a hard fork.

We will propose a wasm runtime upgrade through democracy and, if passed, the upgrade should be seamless and transparent to the network.

Although we do recommend for all the validator nodes to be upgraded in the following weeks, so that the network can make use of native performance as much as possible.

Plan:

Flint:

  • Will propose the upgrade by Tuesday 7th July EOD UTC
  • Validators to run new version of the node at earliest convenience, we recommend by Monday 13th July

Amber:

  • If everything on Flint goes smoothly, we will proceed to propose the upgrade by Wednesday 8th EOD UTC on Amber. Note that we only stay 1 day in Flint (enough for an ERA change).
  • Validators to run new version of the node at earliest convenience, we recommend by Tuesday 14th July

Mainnet:

  • If everything on Amber goes smoothly, we will proceed to propose the upgrade by Monday 20th EOD UTC on Mainnet
  • Have validators running with new version by Wednesday 22nd July

We will notify here when the release code and notes are ready by Tuesday the 7th

3 Likes

Hello everyone,

The new Centrifuge Chain Release is out: https://github.com/centrifuge/centrifuge-chain/releases/tag/v1.2.0

Flint Testnet has been upgraded successfully, feel free to start upgrading your nodes at your earliest convenience, as recommended in the main post.

We will notify here when Amber is ready to do the same.

Thank you!

2 Likes

Update:

Runtime Upgrade has been successfully executed in Amber. Feel free to proceed and update your nodes to the latest release above mentioned.

Keep in mind that while using the Centrifuge UI provided to add:

{
  "Address": "GenericAddress",
  "LookupSource": "GenericAddress"
}

In Settings-> Developer tab
Just temporarily until we move the upgrade through all our envs.

Cheers,

1 Like

Hey everyone!

We have an update on the runtime upgrade:

After a couple of weeks testing the upgrade in our Amber Testnet, we are ready to move on to Mainnet.
Runtime Code will be updated by Thursday EOD 30th July (tomorrow) UTC time.
We recommend to have all the validators up and running with the new release by EOD Wednesday 5th August UTC time.

This upgrade mainly bundles support for ChainSafe Bridge Pallet. This enables to securely move assets from/to Centrifuge Chain <> Ethereum.
Since we need to whitelist trusted relayers to both networks, we will need to run another democracy referenda to do so.

To summarize on the next steps of the upgrade:

Runtime Upgrade (to be executed Thursday EOD 30th July) :

  • Council motion for triggering democracy external majority voting for runtime code change preimage
  • Council motion for democracy fastracking the external majority voting on above
  • Public referenda voting for above (which will stay open for 3 hours), and upgrade will be executed after that period of time if voting pass

Add trusted Centrifuge ONLY bridge relayers (to be executed immediately after upgrade):

  • Council motion for triggering democracy external majority voting for adding Centrifuge relayers ONLY
  • Council motion for democracy fastracking the external majority voting on above
  • Public referenda voting for above (which will stay open for 3 hours), and upgrade will be executed after that period of time if voting pass

Add trusted external bridge relayers (to be executed a few days after previous step):

  • Council motion for triggering democracy external majority voting for adding external relayers
  • Council motion for democracy fast-tracking the external majority voting on above
  • Public referenda voting for above (which will stay open for 3 hours), and upgrade will be executed after that period of time if voting pass

Note that we are using the fast-track feature through the Council, this is not going to be the norm by any means. The main reason why we are doing this now is to push to have a stable chain as soon as possible, minimizing the impact of these changes on all the external services connected to it allowing Centrifuge to move a bit faster in the first months.
We will publish all the council motions proposed and their reasons, so it is visible and transparent to everyone allowing a more educated voting during the referenda phase.

There is no action item need on your side, except updating your validator nodes and if you want vote on the democracy referenda, for any of the above steps.

After the runtime upgrade is effective, there is no need to add this:

{
  "Address": "GenericAddress",
  "LookupSource": "GenericAddress"
}

anymore, since the UI will already be updated accordingly.

Thank you for your involvement and cooperation!

Cheers,

3 Likes

Hello everyone,

Step 1 in the runtime upgrade is done. Feel free to start updating your nodes to the version above .

We will proceed to step 2 tomorrow.

Cheers,

1 Like