You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
This repository has been archived by the owner on Nov 15, 2023. It is now read-only.
Substrate supports to upgrade the runtime from within the Blockchain. We need to implement some extended functionality to make the upgrade fit into the Polkadot model of upgrading Parachain runtimes, described here.
validate_block needs to check that :code is only altered when allowed (see the Polkadot issue for the requirements).
Provide a pallet in Cumulus that makes the process of registering an upgrade/checking if an upgrade is doable easy to use.
It would probably be nice to augment set_code etc to fail on applying, if the requirements are not allowed (instead of failing in validate_block). Users can for example send a proposal to upgrade the runtime, this should fail to dispatch if it does not follow the correct path.
The text was updated successfully, but these errors were encountered:
Substrate supports to upgrade the runtime from within the Blockchain. We need to implement some extended functionality to make the upgrade fit into the Polkadot model of upgrading Parachain runtimes, described here.
validate_block
needs to check that:code
is only altered when allowed (see the Polkadot issue for the requirements).set_code
etc to fail on applying, if the requirements are not allowed (instead of failing invalidate_block
). Users can for example send a proposal to upgrade the runtime, this should fail to dispatch if it does not follow the correct path.The text was updated successfully, but these errors were encountered: