add event

This commit is contained in:
owen05
2021-06-01 21:38:49 +08:00
parent 50a61ece7a
commit 6b3416f8f3
2 changed files with 9 additions and 0 deletions

View File

@@ -73,6 +73,7 @@ contract DODODrops is InitializableMintableERC20, ReentrancyGuard {
event ChangeRedeemTime(uint256 redeemTime);
event ChangeTicketUnit(uint256 newTicketUnit);
event Withdraw(address account, uint256 amount);
event SetReveal();
event SetSellingInfo();
event SetProbInfo(); // only for ProbMode
@@ -226,6 +227,7 @@ contract DODODrops is InitializableMintableERC20, ReentrancyGuard {
function setRevealRn() external onlyOwner {
require(_REVEAL_RN_ == 0, "ALREADY_SET");
_REVEAL_RN_ = uint256(keccak256(abi.encodePacked(blockhash(block.number - 1))));
emit SetReveal();
}
function setSellingInfo(uint256[] memory sellingTimeIntervals, uint256[] memory prices, uint256[] memory amounts) external notStart() onlyOwner {

View File

@@ -31,6 +31,11 @@ contract DropsFeeModel is InitializableOwnable {
mapping(address => DropBoxInfo) dropBoxes;
// ============ Event =============
event AddDropBoxInfo(address dropBox, uint256 globalFee, address feeAddr, address priceAddr);
event SetDropBoxInfo(address dropBox, uint256 globalFee, address feeAddr, address priceAddr);
function addDropBoxInfo(address dropBox, uint256 globalFee, address feeAddr, address priceAddr) external onlyOwner {
DropBoxInfo memory dropBoxInfo = DropBoxInfo({
isSet: true,
@@ -39,6 +44,7 @@ contract DropsFeeModel is InitializableOwnable {
priceAddr: priceAddr
});
dropBoxes[dropBox] = dropBoxInfo;
emit AddDropBoxInfo(dropBox, globalFee, feeAddr, priceAddr);
}
function setDropBoxInfo(address dropBox, uint256 globalFee, address feeAddr, address priceAddr) external onlyOwner {
@@ -46,6 +52,7 @@ contract DropsFeeModel is InitializableOwnable {
dropBoxes[dropBox].globalFee = globalFee;
dropBoxes[dropBox].feeAddr = feeAddr;
dropBoxes[dropBox].priceAddr = priceAddr;
emit SetDropBoxInfo(dropBox, globalFee, feeAddr, priceAddr);
}
function getPayAmount(address dropBox, address user, uint256 originalPrice, uint256 ticketAmount) external view returns (uint256 payAmount, uint256 feeAmount) {