difftreelog
Merge pull request #421 from UniqueNetwork/release-v924011
in: master
Release v924011
6 files changed
pallets/common/src/lib.rsdiffbeforeafterboth--- a/pallets/common/src/lib.rs
+++ b/pallets/common/src/lib.rs
@@ -553,65 +553,7 @@
#[pallet::hooks]
impl<T: Config> Hooks<BlockNumberFor<T>> for Pallet<T> {
fn on_runtime_upgrade() -> Weight {
- if StorageVersion::get::<Pallet<T>>() < StorageVersion::new(1) {
- use up_data_structs::{CollectionVersion1, CollectionVersion2};
- <CollectionById<T>>::translate::<CollectionVersion1<T::AccountId>, _>(|id, v| {
- let mut props = Vec::new();
- if !v.offchain_schema.is_empty() {
- props.push(Property {
- key: b"_old_offchainSchema".to_vec().try_into().unwrap(),
- value: v
- .offchain_schema
- .clone()
- .into_inner()
- .try_into()
- .expect("offchain schema too big"),
- });
- }
- if !v.variable_on_chain_schema.is_empty() {
- props.push(Property {
- key: b"_old_variableOnChainSchema".to_vec().try_into().unwrap(),
- value: v
- .variable_on_chain_schema
- .clone()
- .into_inner()
- .try_into()
- .expect("offchain schema too big"),
- });
- }
- if !v.const_on_chain_schema.is_empty() {
- props.push(Property {
- key: b"_old_constOnChainSchema".to_vec().try_into().unwrap(),
- value: v
- .const_on_chain_schema
- .clone()
- .into_inner()
- .try_into()
- .expect("offchain schema too big"),
- });
- }
- props.push(Property {
- key: b"_old_schemaVersion".to_vec().try_into().unwrap(),
- value: match v.schema_version {
- SchemaVersion::ImageURL => b"ImageUrl".as_slice(),
- SchemaVersion::Unique => b"Unique".as_slice(),
- }
- .to_vec()
- .try_into()
- .unwrap(),
- });
- Self::set_scoped_collection_properties(
- id,
- PropertyScope::None,
- props.into_iter(),
- )
- .expect("existing data larger than properties");
- let mut new = CollectionVersion2::from(v.clone());
- new.permissions.access = Some(v.access);
- new.permissions.mint_mode = Some(v.mint_mode);
- Some(new)
- });
- }
+ StorageVersion::new(1).put::<Pallet<T>>();
0
}
pallets/nonfungible/src/lib.rsdiffbeforeafterboth--- a/pallets/nonfungible/src/lib.rs
+++ b/pallets/nonfungible/src/lib.rs
@@ -183,61 +183,7 @@
#[pallet::hooks]
impl<T: Config> Hooks<BlockNumberFor<T>> for Pallet<T> {
fn on_runtime_upgrade() -> Weight {
- if StorageVersion::get::<Pallet<T>>() < StorageVersion::new(1) {
- let mut had_consts = BTreeSet::new();
- <TokenData<T>>::translate::<ItemDataVersion1<T::CrossAccountId>, _>(
- |(collection, token), v| {
- let mut props = vec![];
- if !v.const_data.is_empty() {
- props.push(Property {
- key: b"_old_constData".to_vec().try_into().unwrap(),
- value: v
- .const_data
- .clone()
- .into_inner()
- .try_into()
- .expect("const too long"),
- });
- had_consts.insert(collection);
- }
- if !v.variable_data.is_empty() {
- props.push(Property {
- key: b"_old_variableData".to_vec().try_into().unwrap(),
- value: v
- .variable_data
- .clone()
- .into_inner()
- .try_into()
- .expect("variable too long"),
- })
- }
- if !props.is_empty() {
- Self::set_scoped_token_properties(
- collection,
- token,
- PropertyScope::None,
- props.into_iter(),
- )
- .expect("existing token data exceeds property storage");
- }
- Some(<ItemDataVersion2<T::CrossAccountId>>::from(v))
- },
- );
- for collection in had_consts {
- <PalletCommon<T>>::set_property_permission_unchecked(
- collection,
- PropertyKeyPermission {
- key: b"_old_constData".to_vec().try_into().unwrap(),
- permission: PropertyPermission {
- mutable: false,
- collection_admin: true,
- token_owner: false,
- },
- },
- )
- .expect("failed to configure permission");
- }
- }
+ StorageVersion::new(1).put::<Pallet<T>>();
0
}
pallets/refungible/src/lib.rsdiffbeforeafterboth159 #[pallet::hooks]159 #[pallet::hooks]160 impl<T: Config> Hooks<BlockNumberFor<T>> for Pallet<T> {160 impl<T: Config> Hooks<BlockNumberFor<T>> for Pallet<T> {161 fn on_runtime_upgrade() -> Weight {161 fn on_runtime_upgrade() -> Weight {162 if StorageVersion::get::<Pallet<T>>() < StorageVersion::new(1) {162 StorageVersion::new(1).put::<Pallet<T>>();163 <TokenData<T>>::translate_values::<ItemDataVersion1, _>(|v| {164 Some(<ItemDataVersion2>::from(v))165 })166 }167163168 0164 0169 }165 }runtime/opal/src/lib.rsdiffbeforeafterboth--- a/runtime/opal/src/lib.rs
+++ b/runtime/opal/src/lib.rs
@@ -192,7 +192,7 @@
spec_name: create_runtime_str!(RUNTIME_NAME),
impl_name: create_runtime_str!(RUNTIME_NAME),
authoring_version: 1,
- spec_version: 924010,
+ spec_version: 924011,
impl_version: 0,
apis: RUNTIME_API_VERSIONS,
transaction_version: 1,
runtime/quartz/src/lib.rsdiffbeforeafterboth--- a/runtime/quartz/src/lib.rs
+++ b/runtime/quartz/src/lib.rs
@@ -191,7 +191,7 @@
spec_name: create_runtime_str!(RUNTIME_NAME),
impl_name: create_runtime_str!(RUNTIME_NAME),
authoring_version: 1,
- spec_version: 924010,
+ spec_version: 924011,
impl_version: 0,
apis: RUNTIME_API_VERSIONS,
transaction_version: 1,
runtime/unique/src/lib.rsdiffbeforeafterboth--- a/runtime/unique/src/lib.rs
+++ b/runtime/unique/src/lib.rs
@@ -190,7 +190,7 @@
spec_name: create_runtime_str!(RUNTIME_NAME),
impl_name: create_runtime_str!(RUNTIME_NAME),
authoring_version: 1,
- spec_version: 924010,
+ spec_version: 924011,
impl_version: 0,
apis: RUNTIME_API_VERSIONS,
transaction_version: 1,