difftreelog
path: remove data_size
in: master
2 files changed
primitives/data-structs/src/lib.rsdiffbeforeafterboth861 RefungibleMultipleOwners(CreateRefungibleExData<CrossAccountId>),861 RefungibleMultipleOwners(CreateRefungibleExData<CrossAccountId>),862}862}863864impl CreateItemData {865 /// Get size of custom data.866 pub fn data_size(&self) -> usize {867 0868 }869}870863871impl From<CreateNftData> for CreateItemData {864impl From<CreateNftData> for CreateItemData {872 fn from(item: CreateNftData) -> Self {865 fn from(item: CreateNftData) -> Self {runtime/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,