@@ -73,7 +73,12 @@ contract xTRIBETest is DSTestPlus {
73
73
uint128 transferAmount
74
74
) public {
75
75
// setup
76
- hevm.assume (mintAmount != 0 && transferAmount <= mintAmount);
76
+ hevm.assume (
77
+ mintAmount != 0 &&
78
+ transferAmount <= mintAmount &&
79
+ user != address (0 ) &&
80
+ delegate != address (0 )
81
+ );
77
82
rewardToken.mint (user, mintAmount);
78
83
xTribe.setMaxDelegates (1 );
79
84
@@ -87,12 +92,12 @@ contract xTRIBETest is DSTestPlus {
87
92
// expect revert and early return if user tries to delegate more than they have
88
93
if (delegationAmount > mintAmount) {
89
94
hevm.expectRevert (abi.encodeWithSignature ("DelegationError() " ));
90
- xTribe.delegate (delegate, delegationAmount);
95
+ xTribe.incrementDelegation (delegate, delegationAmount);
91
96
return ;
92
97
}
93
98
94
99
// user can successfully delegate
95
- xTribe.delegate (delegate, delegationAmount);
100
+ xTribe.incrementDelegation (delegate, delegationAmount);
96
101
require (xTribe.userDelegatedVotes (user) == delegationAmount);
97
102
require (xTribe.numCheckpoints (delegate) == 1 );
98
103
require (xTribe.checkpoints (delegate, 0 ).votes == delegationAmount);
@@ -218,6 +223,9 @@ contract xTRIBETest is DSTestPlus {
218
223
) public {
219
224
xTribe.setMaxGauges (20 );
220
225
for (uint256 i = 0 ; i < 20 ; i++ ) {
226
+ hevm.assume (
227
+ ! (xTribe.isGauge (gauges[i]) || gauges[i] == address (0 ))
228
+ );
221
229
uint32 warp = warps[i] % xTribe.gaugeCycleLength ();
222
230
address user = users[i];
223
231
address gauge = gauges[i];
0 commit comments