Skip to content

Commit

Permalink
fix: allow stakers to withdraw from staking contracts if G$ rewards p…
Browse files Browse the repository at this point in the history
…ending
  • Loading branch information
sirpy committed Jan 8, 2025
1 parent e869dcb commit 01826fa
Showing 1 changed file with 17 additions and 17 deletions.
34 changes: 17 additions & 17 deletions contracts/staking/GoodFundManager.sol
Original file line number Diff line number Diff line change
Expand Up @@ -390,23 +390,23 @@ contract GoodFundManager is DAOUpgradeableContract, DSMath {
* @param _user user to get rewards
*/
function mintReward(address _token, address _user) public {
Reward memory staking = rewardsForStakingContract[address(msg.sender)];
require(staking.blockStart > 0, "Staking contract not registered");
uint256 amount = IGoodStaking(address(msg.sender)).rewardsMinted(
_user,
staking.blockReward,
staking.blockStart,
staking.blockEnd
);
if (amount > 0 && staking.isBlackListed == false) {
GoodReserveCDai(nameService.getAddress("RESERVE")).mintRewardFromRR(
_token,
_user,
amount
);

emit StakingRewardMinted(msg.sender, _user, amount);
}
// do nothing post reserve hack
// Reward memory staking = rewardsForStakingContract[address(msg.sender)];
// require(staking.blockStart > 0, "Staking contract not registered");
// uint256 amount = IGoodStaking(address(msg.sender)).rewardsMinted(
// _user,
// staking.blockReward,
// staking.blockStart,
// staking.blockEnd
// );
// if (amount > 0 && staking.isBlackListed == false) {
// GoodReserveCDai(nameService.getAddress("RESERVE")).mintRewardFromRR(
// _token,
// _user,
// amount
// );
// emit StakingRewardMinted(msg.sender, _user, amount);
// }
}

/// quick sort
Expand Down

0 comments on commit 01826fa

Please sign in to comment.