From c09c218e2bcdd51ec23b9f763fcb78e47c61d126 Mon Sep 17 00:00:00 2001 From: Greg Zaitsev Date: Mon, 22 Mar 2021 12:11:41 +0000 Subject: [PATCH] Merge pull request #134 from usetech-llc/NFTPAR-384_approve_transfer_from_events Emit approve/transferFrom events --- --- a/pallets/nft/src/lib.rs +++ b/pallets/nft/src/lib.rs @@ -653,6 +653,17 @@ /// /// * amount: Always 1 for NFT Transfer(CollectionId, TokenId, AccountId, AccountId, u128), + + /// * collection_id + /// + /// * item_id + /// + /// * sender + /// + /// * spender + /// + /// * amount + Approved(CollectionId, TokenId, AccountId, AccountId, u128), } ); @@ -1292,6 +1303,7 @@ } >::insert(collection_id, (item_id, sender.clone(), spender.clone()), allowance); + Self::deposit_event(RawEvent::Approved(target_collection.id, item_id, sender, spender, allowance)); Ok(()) } @@ -1359,12 +1371,13 @@ match target_collection.mode { - CollectionMode::NFT => Self::transfer_nft(&target_collection, item_id, from, recipient)?, + CollectionMode::NFT => Self::transfer_nft(&target_collection, item_id, from.clone(), recipient.clone())?, CollectionMode::Fungible(_) => Self::transfer_fungible(&target_collection, value, &from, &recipient)?, - CollectionMode::ReFungible => Self::transfer_refungible(&target_collection, item_id, value, from.clone(), recipient)?, + CollectionMode::ReFungible => Self::transfer_refungible(&target_collection, item_id, value, from.clone(), recipient.clone())?, _ => () }; + Self::deposit_event(RawEvent::Transfer(target_collection.id, item_id, from, recipient, value)); Ok(()) } -- gitstuff