Skip to content

Commit

Permalink
[Q-4] Use separate events for each airdrop type
Browse files Browse the repository at this point in the history
  • Loading branch information
kumaryash90 committed Apr 1, 2024
1 parent 6bb17f2 commit fb8595a
Showing 1 changed file with 4 additions and 3 deletions.
7 changes: 4 additions & 3 deletions contracts/prebuilts/unaudited/airdrop/Airdrop.sol
Original file line number Diff line number Diff line change
Expand Up @@ -118,6 +118,7 @@ contract Airdrop is EIP712, Initializable, Ownable {
//////////////////////////////////////////////////////////////*/

event Airdrop(address token);
event AirdropWithSignature(address token);
event AirdropClaimed(address token, address receiver);

/*///////////////////////////////////////////////////////////////
Expand Down Expand Up @@ -238,7 +239,7 @@ contract Airdrop is EIP712, Initializable, Ownable {
);
}

emit Airdrop(req.tokenAddress);
emit AirdropWithSignature(req.tokenAddress);
}

function airdropERC721WithSignature(AirdropRequestERC721 calldata req, bytes calldata signature) external {
Expand All @@ -265,7 +266,7 @@ contract Airdrop is EIP712, Initializable, Ownable {
IERC721(req.tokenAddress).safeTransferFrom(_from, req.contents[i].recipient, req.contents[i].tokenId);
}

emit Airdrop(req.tokenAddress);
emit AirdropWithSignature(req.tokenAddress);
}

function airdropERC1155WithSignature(AirdropRequestERC1155 calldata req, bytes calldata signature) external {
Expand Down Expand Up @@ -298,7 +299,7 @@ contract Airdrop is EIP712, Initializable, Ownable {
);
}

emit Airdrop(req.tokenAddress);
emit AirdropWithSignature(req.tokenAddress);
}

/*///////////////////////////////////////////////////////////////
Expand Down

0 comments on commit fb8595a

Please sign in to comment.