git.delta.rocks / unique-network / refs/commits / 6257940216a6

difftreelog

Create collection method fixed

str-mv2020-09-23parent: #61a06de.patch.diff
in: master

2 files changed

modifiedREADME.mddiffbeforeafterboth
145 "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"
modifiedpallets/nft/src/lib.rsdiffbeforeafterboth
258 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");
259259
260 // Generate next collection ID260 // Generate next collection ID
261 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");
264264
265 NextCollectionID::put(next_id);265 CreatedCollectionCount::put(next_id);
266266
267 // Create new collection267 // Create new collection
268 let new_collection = CollectionType {268 let new_collection = CollectionType {
922 new_owner: T::AccountId,922 new_owner: T::AccountId,
923 ) -> DispatchResult {923 ) -> DispatchResult {
924
925 ensure!(
926 <FungibleItemList<T>>::contains_key(collection_id, item_id),
927 "Item not exists"
928 );
929
924 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 {
1014
1015 ensure!(
1016 <ReFungibleItemList<T>>::contains_key(collection_id, item_id),
1017 "Item not exists"
1018 );
1019
1008 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_item
1086 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 );
1105
1088 let mut item = <NftItemList<T>>::get(collection_id, item_id);1106 let mut item = <NftItemList<T>>::get(collection_id, item_id);
10891107