Type Alias MultiBlockMigrationsList

Source
pub type MultiBlockMigrationsList = (PurgeContractsChildTries<Runtime, ContractsPalletName, SubstrateWeight<Runtime>>, RemovePalletStepped<ContractsPalletName, SubstrateWeight<Runtime>>);
Expand description

Multi-block migrations executed by pallet-migrations.

Step two of decommissioning Wasm (ink!) smart contracts: pallet-contracts is gone, so the storage it left behind is purged over multiple blocks. The purge also hands back the consumer reference the pallet took on every live contract account - without it those accounts could never be reaped. Registered dApps pointing at Wasm contracts are expected to have been unregistered from dApp staking by governance beforehand.