@0x/contracts-staking: OK, two more finalizer tests.
This commit is contained in:
committed by
Lawrence Forman
parent
da0f6b5e8f
commit
fa65452e2b
@@ -8,12 +8,7 @@
|
||||
"optimizer": {
|
||||
"enabled": true,
|
||||
"runs": 1000000,
|
||||
"details": {
|
||||
"yul": true,
|
||||
"deduplicate": true,
|
||||
"cse": true,
|
||||
"constantOptimizer": true
|
||||
}
|
||||
"details": { "yul": true, "deduplicate": true, "cse": true, "constantOptimizer": true }
|
||||
},
|
||||
"outputSelection": {
|
||||
"*": {
|
||||
|
||||
@@ -756,6 +756,28 @@ blockchainTests.resets('finalizer tests', env => {
|
||||
membersStake: pool.membersStake,
|
||||
});
|
||||
});
|
||||
|
||||
it('gives all rewards to operator if membersStake is zero', async () => {
|
||||
const pool = await addActivePoolAsync({ membersStake: 0 });
|
||||
await testContract.endEpoch.awaitTransactionSuccessAsync();
|
||||
const actualRewards = await testContract.internalGetUnfinalizedPoolRewards.callAsync(pool.poolId);
|
||||
assertPoolRewards(actualRewards, {
|
||||
operatorReward: INITIAL_BALANCE,
|
||||
membersReward: 0,
|
||||
membersStake: pool.membersStake,
|
||||
});
|
||||
});
|
||||
|
||||
it('gives all rewards to operator if membersStake is zero, even if operatorShare is zero', async () => {
|
||||
const pool = await addActivePoolAsync({ membersStake: 0, operatorShare: 0 });
|
||||
await testContract.endEpoch.awaitTransactionSuccessAsync();
|
||||
const actualRewards = await testContract.internalGetUnfinalizedPoolRewards.callAsync(pool.poolId);
|
||||
assertPoolRewards(actualRewards, {
|
||||
operatorReward: INITIAL_BALANCE,
|
||||
membersReward: 0,
|
||||
membersStake: pool.membersStake,
|
||||
});
|
||||
});
|
||||
});
|
||||
});
|
||||
// tslint:disable: max-file-line-count
|
||||
|
||||
Reference in New Issue
Block a user