git.delta.rocks / unique-network / refs/commits / 9e39d67c9d24

difftreelog

path: remove data_size

Trubnikov Sergey2022-08-02parent: #3a3be8f.patch.diff
in: master

2 files changed

modifiedprimitives/data-structs/src/lib.rsdiffbeforeafterboth
861 RefungibleMultipleOwners(CreateRefungibleExData<CrossAccountId>),861 RefungibleMultipleOwners(CreateRefungibleExData<CrossAccountId>),
862}862}
863
864impl CreateItemData {
865 /// Get size of custom data.
866 pub fn data_size(&self) -> usize {
867 0
868 }
869}
870863
871impl From<CreateNftData> for CreateItemData {864impl From<CreateNftData> for CreateItemData {
872 fn from(item: CreateNftData) -> Self {865 fn from(item: CreateNftData) -> Self {
modifiedruntime/common/src/sponsoring.rsdiffbeforeafterboth
--- a/runtime/common/src/sponsoring.rs
+++ b/runtime/common/src/sponsoring.rs
@@ -156,17 +156,13 @@
 pub fn withdraw_create_item<T: Config>(
 	collection: &CollectionHandle<T>,
 	who: &T::CrossAccountId,
-	_properties: &CreateItemData,
+	properties: &CreateItemData,
 ) -> Option<()> {
-	if _properties.data_size() as u32 > collection.limits.sponsored_data_size() {
-		return None;
-	}
-
 	// sponsor timeout
 	let block_number = <frame_system::Pallet<T>>::block_number() as T::BlockNumber;
 	let limit = collection
 		.limits
-		.sponsor_transfer_timeout(match _properties {
+		.sponsor_transfer_timeout(match properties {
 			CreateItemData::NFT(_) => NFT_SPONSOR_TRANSFER_TIMEOUT,
 			CreateItemData::Fungible(_) => FUNGIBLE_SPONSOR_TRANSFER_TIMEOUT,
 			CreateItemData::ReFungible(_) => REFUNGIBLE_SPONSOR_TRANSFER_TIMEOUT,