We are maintaining a blockchain based on substrate node tag v3.0.0. Now we upgraded to substrate branch polkadot-v0.9.27. (We need to upgrade to support native smart contracts with Ink! with the last tools versions).
The forkless upgrade fails, because the new RuntimeVersion structure seems to be different. The error we are getting is: system.FailedToExtractRuntimeVersion.
Any advice if it is possible to upgrade (node & runtime) with this changes, or there are another way of starting up a new version and migrating old chain data to the new version?
Thanks very much.
For reference, original version is based on: https://github.com/paritytech/substrate/tree/v3.0.0
and the new version: https://github.com/paritytech/substrate/tree/polkadot-v0.9.27