diff --git a/substrate/frame/contracts/src/lib.rs b/substrate/frame/contracts/src/lib.rs index 449576270fce7dd02b25cf57a6ffa429c1199982..bd01bb232ec6d13ac9d1e256082be19a564080f0 100644 --- a/substrate/frame/contracts/src/lib.rs +++ b/substrate/frame/contracts/src/lib.rs @@ -187,7 +187,7 @@ pub mod pallet { /// The current storage version. #[cfg(not(any(test, feature = "runtime-benchmarks")))] - const STORAGE_VERSION: StorageVersion = StorageVersion::new(12); + const STORAGE_VERSION: StorageVersion = StorageVersion::new(13); /// Hard coded storage version for running tests that depend on the current storage version. #[cfg(any(test, feature = "runtime-benchmarks"))] @@ -1022,7 +1022,7 @@ pub mod pallet { /// TWOX-NOTE: SAFE since `AccountId` is a secure hash. #[pallet::storage] pub(crate) type ContractInfoOf<T: Config> = - StorageMap<_, Identity, T::AccountId, ContractInfo<T>>; + StorageMap<_, Twox64Concat, T::AccountId, ContractInfo<T>>; /// Evicted contracts that await child trie deletion. /// diff --git a/substrate/frame/contracts/src/migration/v13.rs b/substrate/frame/contracts/src/migration/v13.rs index a512e6c074d23a796aa8884321bf5e0600aa0ff5..ade837f46e9b1e34ca6c4b5742237048e10f7968 100644 --- a/substrate/frame/contracts/src/migration/v13.rs +++ b/substrate/frame/contracts/src/migration/v13.rs @@ -16,7 +16,6 @@ // limitations under the License. //! Add `delegate_dependencies` to `ContractInfo`. -//! Use `Identity` instead of `Twox64Concat` for hashing keys of the `ContractInfoOf` storage map //! See <https://github.com/paritytech/substrate/pull/14079>. use crate::{ @@ -74,7 +73,7 @@ pub fn store_old_contract_info<T: Config>(account: T::AccountId, info: crate::Co #[storage_alias] pub type ContractInfoOf<T: Config> = - StorageMap<Pallet<T>, Identity, <T as frame_system::Config>::AccountId, ContractInfo<T>>; + StorageMap<Pallet<T>, Twox64Concat, <T as frame_system::Config>::AccountId, ContractInfo<T>>; #[derive(Encode, Decode, CloneNoBound, PartialEq, Eq, RuntimeDebug, TypeInfo, MaxEncodedLen)] #[scale_info(skip_type_params(T))]