difftreelog
Create collection method fixed
in: master
2 files changed
README.mddiffbeforeafterboth145 "Description": "Vec<u16>",145 "Description": "Vec<u16>",146 "TokenPrefix": "Vec<u8>",146 "TokenPrefix": "Vec<u8>",147 "CustomDataSize": "u32",147 "CustomDataSize": "u32",148 "MintMode": "bool",148 "OffchainSchema": "Vec<u8>",149 "OffchainSchema": "Vec<u8>",149 "Sponsor": "AccountId",150 "Sponsor": "AccountId",150 "UnconfirmedSponsor": "AccountId"151 "UnconfirmedSponsor": "AccountId"pallets/nft/src/lib.rsdiffbeforeafterboth258 ensure!(prefix.len() <= 16, "Token prefix can not be longer than 15 char");258 ensure!(prefix.len() <= 16, "Token prefix can not be longer than 15 char");259259260 // Generate next collection ID260 // Generate next collection ID261 let next_id = NextCollectionID::get()261 let next_id = CreatedCollectionCount::get()262 .checked_add(1)262 .checked_add(1)263 .expect("collection id error");263 .expect("collection id error");264264265 NextCollectionID::put(next_id);265 CreatedCollectionCount::put(next_id);266266267 // Create new collection267 // Create new collection268 let new_collection = CollectionType {268 let new_collection = CollectionType {922 new_owner: T::AccountId,922 new_owner: T::AccountId,923 ) -> DispatchResult {923 ) -> DispatchResult {924925 ensure!(926 <FungibleItemList<T>>::contains_key(collection_id, item_id),927 "Item not exists"928 );929924 let full_item = <FungibleItemList<T>>::get(collection_id, item_id);930 let full_item = <FungibleItemList<T>>::get(collection_id, item_id);925 let amount = full_item.value;931 let amount = full_item.value;1006 new_owner: T::AccountId,1012 new_owner: T::AccountId,1007 ) -> DispatchResult {1013 ) -> DispatchResult {10141015 ensure!(1016 <ReFungibleItemList<T>>::contains_key(collection_id, item_id),1017 "Item not exists"1018 );10191008 let full_item = <ReFungibleItemList<T>>::get(collection_id, item_id);1020 let full_item = <ReFungibleItemList<T>>::get(collection_id, item_id);1009 let item = full_item1021 let item = full_item1086 new_owner: T::AccountId,1098 new_owner: T::AccountId,1087 ) -> DispatchResult {1099 ) -> DispatchResult {1100 1101 ensure!(1102 <NftItemList<T>>::contains_key(collection_id, item_id),1103 "Item not exists"1104 );11051088 let mut item = <NftItemList<T>>::get(collection_id, item_id);1106 let mut item = <NftItemList<T>>::get(collection_id, item_id);10891107