Commit 3bba6e11 authored by Conner Fromknecht's avatar Conner Fromknecht

feat: emit depositId in TeleportrDeposit.EtherReceived event

parent 99532fd1
......@@ -12,6 +12,7 @@ contract TeleportrDeposit {
uint256 public minDepositAmount;
uint256 public maxDepositAmount;
uint256 public maxBalance;
uint256 public totalDeposits;
// Events
event OwnerSet(address indexed oldOwner, address indexed newOwner);
......@@ -19,7 +20,7 @@ contract TeleportrDeposit {
event MaxDepositAmountSet(uint256 previousAmount, uint256 newAmount);
event MaxBalanceSet(uint256 previousBalance, uint256 newBalance);
event BalanceWithdrawn(address indexed owner, uint256 balance);
event EtherReceived(address indexed emitter, uint256 amount);
event EtherReceived(uint256 indexed depositId, address indexed emitter, uint256 indexed amount);
// Modifiers
modifier isOwner() {
......@@ -36,6 +37,7 @@ contract TeleportrDeposit {
minDepositAmount = _minDepositAmount;
maxDepositAmount = _maxDepositAmount;
maxBalance = _maxBalance;
totalDeposits = 0;
emit OwnerSet(address(0), msg.sender);
emit MinDepositAmountSet(0, _minDepositAmount);
emit MaxDepositAmountSet(0, _maxDepositAmount);
......@@ -50,7 +52,10 @@ contract TeleportrDeposit {
require(msg.value <= maxDepositAmount, "Deposit amount is too big");
require(address(this).balance <= maxBalance, "Contract max balance exceeded");
emit EtherReceived(msg.sender, msg.value);
emit EtherReceived(totalDeposits, msg.sender, msg.value);
unchecked {
totalDeposits += 1;
}
}
// Send the contract's balance to the owner
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment