git.delta.rocks / unique-network / refs/commits / a1ee59a87cde

difftreelog

Safe transfer update

str-mv2020-06-26parent: #fde4f4f.patch.diff
in: master

1 file changed

modifiedpallets/nft/src/lib.rsdiffbeforeafterboth
115115
116 // Generate next collection ID116 // Generate next collection ID
117 let next_id = NextCollectionID::get()117 let next_id = NextCollectionID::get();
118 .checked_add(1)
119 .expect("collection id error") - 1;
120118
121 NextCollectionID::put(next_id);119 NextCollectionID::put(next_id);
122120
249 data: properties,247 data: properties,
250 };248 };
251249
252 let current_index = <ItemListIndex>::get(collection_id) + 1;250 let current_index = <ItemListIndex>::get(collection_id);
253 <ItemListIndex>::insert(collection_id, current_index);251 <ItemListIndex>::insert(collection_id, current_index);
254 <ItemList<T>>::insert((collection_id, current_index), new_item);252 <ItemList<T>>::insert((collection_id, current_index), new_item);
255253
395 let list_itm = <ApprovedList<T>>::get((collection_id, item_id));393 let list_itm = <ApprovedList<T>>::get((collection_id, item_id));
396 ensure!(list_itm.contains(&new_owner.clone()), no_perm_mes);394 ensure!(list_itm.contains(&new_owner.clone()), no_perm_mes);
395
396 // on_nft_received call
397397
398 Self::transfer(origin, collection_id, item_id, new_owner)?;398 Self::transfer(origin, collection_id, item_id, new_owner)?;
399399