From 10a2333b625e0887a75ea62cef3e4191eb6ea438 Mon Sep 17 00:00:00 2001 From: veeso Date: Mon, 9 Dec 2024 17:38:09 +0100 Subject: [PATCH] fix: emit token transferred in deferred --- ethereum/contracts/Deferred.sol | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/ethereum/contracts/Deferred.sol b/ethereum/contracts/Deferred.sol index 06b5e1b..e7dfcce 100644 --- a/ethereum/contracts/Deferred.sol +++ b/ethereum/contracts/Deferred.sol @@ -102,6 +102,14 @@ contract Deferred is ERC721, Ownable { /// @dev Event emitted when the contract is closed event ContractClosed(uint256 indexed sellContractId); + /// @dev Event emitted when a token is transferred + event TokenTransferred( + uint256 indexed sellContractId, + address indexed from, + address indexed to, + uint256 tokenId + ); + modifier onlyMinter() { require( msg.sender == deferredMinter && deferredMinter != address(0), @@ -420,6 +428,8 @@ contract Deferred is ERC721, Ownable { // approve the marketplace to transfer the token super.approve(marketplace, tokenId); + emit TokenTransferred(_contractId, from, to, tokenId); + return tokenId; } @@ -431,6 +441,8 @@ contract Deferred is ERC721, Ownable { // transfer the token super.transferFrom(from, to, tokenId); + emit TokenTransferred(_contractId, from, to, tokenId); + return tokenId; }