Introduce code_substitute (#8898)

This introduces a new field `code_substitute` into the chain spec. This
can be used to substitute the on-chain wasm starting from a given block
until there is another wasm on chain (determined through the
`spec_version`). This can be used to fix broken on chain wasm runtimes.
This commit is contained in:
Bastian Köcher
2021-05-25 16:07:36 +02:00
committed by GitHub
parent a7a326ee07
commit 53e28b98e9
12 changed files with 286 additions and 43 deletions
+2 -2
View File
@@ -244,7 +244,7 @@ impl<Block: BlockT, Executor, Backend, G: GenesisInit> TestClientBuilder<Block,
impl<Block: BlockT, E, Backend, G: GenesisInit> TestClientBuilder<
Block,
client::LocalCallExecutor<Backend, NativeExecutor<E>>,
client::LocalCallExecutor<Block, Backend, NativeExecutor<E>>,
Backend,
G,
> {
@@ -255,7 +255,7 @@ impl<Block: BlockT, E, Backend, G: GenesisInit> TestClientBuilder<
) -> (
client::Client<
Backend,
client::LocalCallExecutor<Backend, NativeExecutor<E>>,
client::LocalCallExecutor<Block, Backend, NativeExecutor<E>>,
Block,
RuntimeApi
>,