Add field names to pallet Event variants (#10184)

* Changed named fields to struct variants

* Fixed errors.

* Made adjustments as per `cargo +nightly fmt`.

* Update frame/uniques/src/lib.rs

Co-authored-by: Alexander Theißen <alex.theissen@me.com>

* Removed redundant comments for structs.

* Moved frame-support to dev dependencies

Co-authored-by: Alexander Theißen <alex.theissen@me.com>
This commit is contained in:
Ayevbeosa Iyamu
2021-11-15 20:16:03 +01:00
committed by GitHub
parent 9ee0b1cb6c
commit 8a5bb77e03
9 changed files with 185 additions and 126 deletions
+107 -67
View File
@@ -191,63 +191,90 @@ pub mod pallet {
#[pallet::event]
#[pallet::generate_deposit(pub(super) fn deposit_event)]
pub enum Event<T: Config<I>, I: 'static = ()> {
/// An asset class was created. \[ class, creator, owner \]
Created(T::ClassId, T::AccountId, T::AccountId),
/// An asset class was force-created. \[ class, owner \]
ForceCreated(T::ClassId, T::AccountId),
/// An asset `class` was destroyed. \[ class \]
Destroyed(T::ClassId),
/// An asset `instance` was issued. \[ class, instance, owner \]
Issued(T::ClassId, T::InstanceId, T::AccountId),
/// An asset `instance` was transferred. \[ class, instance, from, to \]
Transferred(T::ClassId, T::InstanceId, T::AccountId, T::AccountId),
/// An asset `instance` was destroyed. \[ class, instance, owner \]
Burned(T::ClassId, T::InstanceId, T::AccountId),
/// Some asset `instance` was frozen. \[ class, instance \]
Frozen(T::ClassId, T::InstanceId),
/// Some asset `instance` was thawed. \[ class, instance \]
Thawed(T::ClassId, T::InstanceId),
/// Some asset `class` was frozen. \[ class \]
ClassFrozen(T::ClassId),
/// Some asset `class` was thawed. \[ class \]
ClassThawed(T::ClassId),
/// The owner changed \[ class, new_owner \]
OwnerChanged(T::ClassId, T::AccountId),
/// The management team changed \[ class, issuer, admin, freezer \]
TeamChanged(T::ClassId, T::AccountId, T::AccountId, T::AccountId),
/// An asset class was created.
Created { class: T::ClassId, creator: T::AccountId, owner: T::AccountId },
/// An asset class was force-created.
ForceCreated { class: T::ClassId, owner: T::AccountId },
/// An asset `class` was destroyed.
Destroyed { class: T::ClassId },
/// An asset `instance` was issued.
Issued { class: T::ClassId, instance: T::InstanceId, owner: T::AccountId },
/// An asset `instance` was transferred.
Transferred {
class: T::ClassId,
instance: T::InstanceId,
from: T::AccountId,
to: T::AccountId,
},
/// An asset `instance` was destroyed.
Burned { class: T::ClassId, instance: T::InstanceId, owner: T::AccountId },
/// Some asset `instance` was frozen.
Frozen { class: T::ClassId, instance: T::InstanceId },
/// Some asset `instance` was thawed.
Thawed { class: T::ClassId, instance: T::InstanceId },
/// Some asset `class` was frozen.
ClassFrozen { class: T::ClassId },
/// Some asset `class` was thawed.
ClassThawed { class: T::ClassId },
/// The owner changed.
OwnerChanged { class: T::ClassId, new_owner: T::AccountId },
/// The management team changed.
TeamChanged {
class: T::ClassId,
issuer: T::AccountId,
admin: T::AccountId,
freezer: T::AccountId,
},
/// An `instance` of an asset `class` has been approved by the `owner` for transfer by a
/// `delegate`.
/// \[ class, instance, owner, delegate \]
ApprovedTransfer(T::ClassId, T::InstanceId, T::AccountId, T::AccountId),
ApprovedTransfer {
class: T::ClassId,
instance: T::InstanceId,
owner: T::AccountId,
delegate: T::AccountId,
},
/// An approval for a `delegate` account to transfer the `instance` of an asset `class` was
/// cancelled by its `owner`.
/// \[ class, instance, owner, delegate \]
ApprovalCancelled(T::ClassId, T::InstanceId, T::AccountId, T::AccountId),
ApprovalCancelled {
class: T::ClassId,
instance: T::InstanceId,
owner: T::AccountId,
delegate: T::AccountId,
},
/// An asset `class` has had its attributes changed by the `Force` origin.
/// \[ class \]
AssetStatusChanged(T::ClassId),
/// New metadata has been set for an asset class. \[ class, data, is_frozen \]
ClassMetadataSet(T::ClassId, BoundedVec<u8, T::StringLimit>, bool),
/// Metadata has been cleared for an asset class. \[ class \]
ClassMetadataCleared(T::ClassId),
AssetStatusChanged { class: T::ClassId },
/// New metadata has been set for an asset class.
ClassMetadataSet {
class: T::ClassId,
data: BoundedVec<u8, T::StringLimit>,
is_frozen: bool,
},
/// Metadata has been cleared for an asset class.
ClassMetadataCleared { class: T::ClassId },
/// New metadata has been set for an asset instance.
/// \[ class, instance, data, is_frozen \]
MetadataSet(T::ClassId, T::InstanceId, BoundedVec<u8, T::StringLimit>, bool),
/// Metadata has been cleared for an asset instance. \[ class, instance \]
MetadataCleared(T::ClassId, T::InstanceId),
/// Metadata has been cleared for an asset instance. \[ class, successful_instances \]
Redeposited(T::ClassId, Vec<T::InstanceId>),
MetadataSet {
class: T::ClassId,
instance: T::InstanceId,
data: BoundedVec<u8, T::StringLimit>,
is_frozen: bool,
},
/// Metadata has been cleared for an asset instance.
MetadataCleared { class: T::ClassId, instance: T::InstanceId },
/// Metadata has been cleared for an asset instance.
Redeposited { class: T::ClassId, successful_instances: Vec<T::InstanceId> },
/// New attribute metadata has been set for an asset class or instance.
/// \[ class, maybe_instance, key, value \]
AttributeSet(
T::ClassId,
Option<T::InstanceId>,
BoundedVec<u8, T::KeyLimit>,
BoundedVec<u8, T::ValueLimit>,
),
AttributeSet {
class: T::ClassId,
maybe_instance: Option<T::InstanceId>,
key: BoundedVec<u8, T::KeyLimit>,
value: BoundedVec<u8, T::ValueLimit>,
},
/// Attribute metadata has been cleared for an asset class or instance.
/// \[ class, maybe_instance, key, maybe_value \]
AttributeCleared(T::ClassId, Option<T::InstanceId>, BoundedVec<u8, T::KeyLimit>),
AttributeCleared {
class: T::ClassId,
maybe_instance: Option<T::InstanceId>,
key: BoundedVec<u8, T::KeyLimit>,
},
}
#[pallet::error]
@@ -317,7 +344,7 @@ pub mod pallet {
admin.clone(),
T::ClassDeposit::get(),
false,
Event::Created(class, owner, admin),
Event::Created { class, creator: owner, owner: admin },
)
}
@@ -353,7 +380,7 @@ pub mod pallet {
owner.clone(),
Zero::zero(),
free_holding,
Event::ForceCreated(class, owner),
Event::ForceCreated { class, owner },
)
}
@@ -549,7 +576,10 @@ pub mod pallet {
}
Class::<T, I>::insert(&class, &class_details);
Self::deposit_event(Event::<T, I>::Redeposited(class, successful));
Self::deposit_event(Event::<T, I>::Redeposited {
class,
successful_instances: successful,
});
Ok(())
}
@@ -580,7 +610,7 @@ pub mod pallet {
details.is_frozen = true;
Asset::<T, I>::insert(&class, &instance, &details);
Self::deposit_event(Event::<T, I>::Frozen(class, instance));
Self::deposit_event(Event::<T, I>::Frozen { class, instance });
Ok(())
}
@@ -610,7 +640,7 @@ pub mod pallet {
details.is_frozen = false;
Asset::<T, I>::insert(&class, &instance, &details);
Self::deposit_event(Event::<T, I>::Thawed(class, instance));
Self::deposit_event(Event::<T, I>::Thawed { class, instance });
Ok(())
}
@@ -636,7 +666,7 @@ pub mod pallet {
details.is_frozen = true;
Self::deposit_event(Event::<T, I>::ClassFrozen(class));
Self::deposit_event(Event::<T, I>::ClassFrozen { class });
Ok(())
})
}
@@ -663,7 +693,7 @@ pub mod pallet {
details.is_frozen = false;
Self::deposit_event(Event::<T, I>::ClassThawed(class));
Self::deposit_event(Event::<T, I>::ClassThawed { class });
Ok(())
})
}
@@ -703,7 +733,7 @@ pub mod pallet {
)?;
details.owner = owner.clone();
Self::deposit_event(Event::OwnerChanged(class, owner));
Self::deposit_event(Event::OwnerChanged { class, new_owner: owner });
Ok(())
})
}
@@ -741,7 +771,7 @@ pub mod pallet {
details.admin = admin.clone();
details.freezer = freezer.clone();
Self::deposit_event(Event::TeamChanged(class, issuer, admin, freezer));
Self::deposit_event(Event::TeamChanged { class, issuer, admin, freezer });
Ok(())
})
}
@@ -783,7 +813,12 @@ pub mod pallet {
Asset::<T, I>::insert(&class, &instance, &details);
let delegate = details.approved.expect("set as Some above; qed");
Self::deposit_event(Event::ApprovedTransfer(class, instance, details.owner, delegate));
Self::deposit_event(Event::ApprovedTransfer {
class,
instance,
owner: details.owner,
delegate,
});
Ok(())
}
@@ -829,7 +864,12 @@ pub mod pallet {
}
Asset::<T, I>::insert(&class, &instance, &details);
Self::deposit_event(Event::ApprovalCancelled(class, instance, details.owner, old));
Self::deposit_event(Event::ApprovalCancelled {
class,
instance,
owner: details.owner,
delegate: old,
});
Ok(())
}
@@ -874,7 +914,7 @@ pub mod pallet {
asset.is_frozen = is_frozen;
*maybe_asset = Some(asset);
Self::deposit_event(Event::AssetStatusChanged(class));
Self::deposit_event(Event::AssetStatusChanged { class });
Ok(())
})
}
@@ -940,7 +980,7 @@ pub mod pallet {
Attribute::<T, I>::insert((&class, maybe_instance, &key), (&value, deposit));
Class::<T, I>::insert(class, &class_details);
Self::deposit_event(Event::AttributeSet(class, maybe_instance, key, value));
Self::deposit_event(Event::AttributeSet { class, maybe_instance, key, value });
Ok(())
}
@@ -988,7 +1028,7 @@ pub mod pallet {
class_details.total_deposit.saturating_reduce(deposit);
T::Currency::unreserve(&class_details.owner, deposit);
Class::<T, I>::insert(class, &class_details);
Self::deposit_event(Event::AttributeCleared(class, maybe_instance, key));
Self::deposit_event(Event::AttributeCleared { class, maybe_instance, key });
}
Ok(())
}
@@ -1053,7 +1093,7 @@ pub mod pallet {
*metadata = Some(InstanceMetadata { deposit, data: data.clone(), is_frozen });
Class::<T, I>::insert(&class, &class_details);
Self::deposit_event(Event::MetadataSet(class, instance, data, is_frozen));
Self::deposit_event(Event::MetadataSet { class, instance, data, is_frozen });
Ok(())
})
}
@@ -1098,7 +1138,7 @@ pub mod pallet {
class_details.total_deposit.saturating_reduce(deposit);
Class::<T, I>::insert(&class, &class_details);
Self::deposit_event(Event::MetadataCleared(class, instance));
Self::deposit_event(Event::MetadataCleared { class, instance });
Ok(())
})
}
@@ -1158,7 +1198,7 @@ pub mod pallet {
*metadata = Some(ClassMetadata { deposit, data: data.clone(), is_frozen });
Self::deposit_event(Event::ClassMetadataSet(class, data, is_frozen));
Self::deposit_event(Event::ClassMetadataSet { class, data, is_frozen });
Ok(())
})
}
@@ -1195,7 +1235,7 @@ pub mod pallet {
let deposit = metadata.take().ok_or(Error::<T, I>::Unknown)?.deposit;
T::Currency::unreserve(&details.owner, deposit);
Self::deposit_event(Event::ClassMetadataCleared(class));
Self::deposit_event(Event::ClassMetadataCleared { class });
Ok(())
})
}