Introduce polkadot code substitute (#3093)

* Introduce polkadot code substitute

This introduces a code substitute for the on-chain wasm of Polkadot from
on wards. The underlying problem was that there exists some
miscompilation by the rust compiler in the wasm runtime that results in
state mismatches between the native/wasm runtime of the
the 0.8.30 release. This resulted in blocks being authored by the native
runtime not being importable by nodes using the wasm runtime. The
on-chain wasm is replaced by a wasm build from the 0.8.30 using the
rustc nightly from 1.03.2021.

* update the wasm substitute blob

* update Substrate

Co-authored-by: André Silva <>
Co-authored-by: parity-processbot <>
7 jobs for master in 29 minutes and 50 seconds (queued for 2 seconds)