forked from Theo/proposal-22-governance-and-rewards-patch
Remove useless modifier, because now we replenish Governance Staking contract balance in proposal itself
This commit is contained in:
parent
662b608a26
commit
0e00f9287a
@ -11,13 +11,6 @@ import { RelayerRegistry } from "@root/v4-patch/RelayerRegistry.sol";
|
||||
import { TornadoStakingRewards } from "@root/v4-patch/TornadoStakingRewards.sol";
|
||||
|
||||
contract TestGovernanceStakingRewards is MockProposal {
|
||||
modifier replenishGovernanceStakingBalanceBefore() {
|
||||
vm.startPrank(_governanceAddress);
|
||||
IERC20(_tokenAddress).transfer(getStakingProxyAddress(), 100_000 ether);
|
||||
vm.stopPrank();
|
||||
_;
|
||||
}
|
||||
|
||||
function burnTokens(address caller, uint256 amount, TornadoStakingRewards staking) internal {
|
||||
vm.startPrank(caller);
|
||||
staking.addBurnRewards(amount);
|
||||
@ -40,12 +33,7 @@ contract TestGovernanceStakingRewards is MockProposal {
|
||||
require(accumulatedRewardPerTornAfterBurning > accumulatedRewardPerTornBeforeBurning, "Staking rewards isn't updated");
|
||||
}
|
||||
|
||||
function testStakerCanGetRewards()
|
||||
public
|
||||
executeAttackerProposalBefore
|
||||
executeCurrentProposalBefore
|
||||
replenishGovernanceStakingBalanceBefore
|
||||
{
|
||||
function testStakerCanGetRewards() public executeAttackerProposalBefore executeCurrentProposalBefore {
|
||||
TornadoStakingRewards staking = TornadoStakingRewards(getStakingProxyAddress());
|
||||
IERC20 TORN = IERC20(_tokenAddress);
|
||||
|
||||
@ -61,7 +49,7 @@ contract TestGovernanceStakingRewards is MockProposal {
|
||||
burnTokens(_governanceAddress, toBurn, staking);
|
||||
|
||||
uint256 stakerRewardsAfterBurning = staking.checkReward(TEST_ADDRESS_ONE);
|
||||
console2.log("Staking rewards after burning 10 000 TORN: %s TORN", stakerRewardsAfterBurning / 10e17);
|
||||
console2.log("Staking rewards after burning 10 000 TORN: %s TORN\n", stakerRewardsAfterBurning / 10e17);
|
||||
require(stakerRewardsAfterBurning > stakerRewardsBeforeBurning, "Rewards isn't changed after burning");
|
||||
|
||||
// All TORN, locked by users in Governance, is on the userVault contract balance
|
||||
@ -70,7 +58,7 @@ contract TestGovernanceStakingRewards is MockProposal {
|
||||
uint256 expectedRewards = stakerLockedBalance * toBurn / governanceLockedAmount;
|
||||
|
||||
console2.log("Expected staking rewards: %s TORN", expectedRewards / 10e17);
|
||||
console2.log("Staker received rewards: %s TORN", receivedReward / 10e17);
|
||||
console2.log("Staker received rewards: %s TORN\n", receivedReward / 10e17);
|
||||
|
||||
require(receivedReward == expectedRewards, "Expected and received rewards don't match");
|
||||
|
||||
@ -91,7 +79,7 @@ contract TestGovernanceStakingRewards is MockProposal {
|
||||
);
|
||||
}
|
||||
|
||||
function testCanBurnFromRelayerRegistry() public {
|
||||
function testCanBurnFromRelayerRegistry() public executeAttackerProposalBefore executeCurrentProposalBefore {
|
||||
TornadoStakingRewards staking = TornadoStakingRewards(getStakingProxyAddress());
|
||||
address relayerRegistryAddress = getRelayerRegistryProxyAddress();
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user