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;