From 287c832d2fa9d6a52a8a561e383ac86202d4ed64 Mon Sep 17 00:00:00 2001 From: CounterFire2023 <136581895+CounterFire2023@users.noreply.github.com> Date: Tue, 10 Sep 2024 16:00:24 +0800 Subject: [PATCH] add method for vester update duration --- contracts/staking/Vester.sol | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/contracts/staking/Vester.sol b/contracts/staking/Vester.sol index f3096aa..515ed62 100644 --- a/contracts/staking/Vester.sol +++ b/contracts/staking/Vester.sol @@ -41,6 +41,7 @@ contract Vester is IVester, IERC20, ReentrancyGuard, Governable { event Deposit(address account, uint256 amount); event Withdraw(address account, uint256 claimedAmount, uint256 balance); event PairTransfer(address indexed from, address indexed to, uint256 value); + event DurationUpdated(uint256 duration); constructor( string memory _name, @@ -119,6 +120,11 @@ contract Vester is IVester, IERC20, ReentrancyGuard, Governable { rewardTracker = _rewardTracker; } + function updateDuration(uint256 _vestingDuration) external onlyGov { + vestingDuration = _vestingDuration; + emit DurationUpdated(_vestingDuration); + } + function setCumulativeRewardDeductions(address _account, uint256 _amount) external override nonReentrant { _validateHandler(); cumulativeRewardDeductions[_account] = _amount;