From b5efaa740f6457896aff791c81399c255f6d0e62 Mon Sep 17 00:00:00 2001 From: The3D Date: Fri, 11 Sep 2020 15:22:54 +0200 Subject: [PATCH] Added total supply timestamp on the stable debt token --- contracts/tokenization/StableDebtToken.sol | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/contracts/tokenization/StableDebtToken.sol b/contracts/tokenization/StableDebtToken.sol index a30219e3..1ae900de 100644 --- a/contracts/tokenization/StableDebtToken.sol +++ b/contracts/tokenization/StableDebtToken.sol @@ -21,6 +21,7 @@ contract StableDebtToken is IStableDebtToken, DebtTokenBase { uint256 private _avgStableRate; mapping(address => uint40) _timestamps; + uint40 _totalSupplyTimestamp; constructor( address pool, @@ -122,7 +123,8 @@ contract StableDebtToken is IStableDebtToken, DebtTokenBase { _usersData[user] = vars.newStableRate; //solium-disable-next-line - _timestamps[user] = uint40(block.timestamp); + _totalSupplyTimestamp = _timestamps[user] = uint40(block.timestamp); + //calculates the updated average stable rate _avgStableRate = _avgStableRate @@ -171,7 +173,7 @@ contract StableDebtToken is IStableDebtToken, DebtTokenBase { _timestamps[user] = 0; } else { //solium-disable-next-line - _timestamps[user] = uint40(block.timestamp); + _totalSupplyTimestamp = _timestamps[user] = uint40(block.timestamp); } if (balanceIncrease > amount) {