Skip to content
This repository was archived by the owner on Jul 9, 2021. It is now read-only.

Commit eac4520

Browse files
@0x/contracts-staking: Rebase against 3.0
1 parent e412618 commit eac4520

15 files changed

+54
-39
lines changed

contracts/staking/contracts/src/Staking.sol

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -69,7 +69,7 @@ contract Staking is
6969
address payable _rewardVaultAddress,
7070
address _zrxVaultAddress
7171
)
72-
external
72+
public
7373
onlyAuthorized
7474
{
7575
// DANGER! When performing upgrades, take care to modify this logic

contracts/staking/contracts/src/StakingProxy.sol

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -210,7 +210,7 @@ contract StakingProxy is
210210
}
211211

212212
// Minimum stake must be > 1
213-
if (minimumStake < 2) {
213+
if (minimumPoolStake < 2) {
214214
LibRichErrors.rrevert(
215215
LibStakingRichErrors.InvalidParamValueError(
216216
LibStakingRichErrors.InvalidParamValueErrorCode.InvalidMinimumPoolStake

contracts/staking/contracts/src/sys/MixinParams.sol

Lines changed: 0 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -246,24 +246,4 @@ contract MixinParams is
246246
_zrxVaultAddress
247247
);
248248
}
249-
250-
/// @dev Rescind the WETH allowance for `oldSpenders` and grant `newSpenders`
251-
/// an unlimited allowance.
252-
/// @param oldSpenders Addresses to remove allowance from.
253-
/// @param newSpenders Addresses to grant allowance to.
254-
function _transferWETHAllownces(
255-
address[2] memory oldSpenders,
256-
address[2] memory newSpenders
257-
)
258-
internal
259-
{
260-
IEtherToken weth = IEtherToken(_getWETHAddress());
261-
// Grant new allowances.
262-
for (uint256 i = 0; i < oldSpenders.length; i++) {
263-
// Rescind old allowance.
264-
weth.approve(oldSpenders[i], 0);
265-
// Grant new allowance.
266-
weth.approve(newSpenders[i], uint256(-1));
267-
}
268-
}
269249
}

contracts/staking/contracts/src/vaults/EthVault.sol

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,6 @@ import "./MixinVaultCore.sol";
2828
contract EthVault is
2929
IEthVault,
3030
IVaultCore,
31-
Ownable,
3231
MixinVaultCore
3332
{
3433
using LibSafeMath for uint256;

contracts/staking/contracts/src/vaults/StakingPoolRewardVault.sol

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -24,15 +24,14 @@ import "@0x/contracts-utils/contracts/src/LibRichErrors.sol";
2424
import "@0x/contracts-utils/contracts/src/LibSafeMath.sol";
2525
import "../libs/LibStakingRichErrors.sol";
2626
import "../libs/LibSafeDowncast.sol";
27-
import "./MixinVaultCore.sol";
2827
import "../interfaces/IStakingPoolRewardVault.sol";
28+
import "./MixinVaultCore.sol";
2929

3030

3131
/// @dev This vault manages staking pool rewards.
3232
contract StakingPoolRewardVault is
3333
IStakingPoolRewardVault,
3434
IVaultCore,
35-
Ownable,
3635
MixinVaultCore
3736
{
3837
using LibSafeMath for uint256;

contracts/staking/contracts/src/vaults/ZrxVault.sol

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -18,11 +18,11 @@
1818

1919
pragma solidity ^0.5.9;
2020

21-
import "../interfaces/IZrxVault.sol";
2221
import "@0x/contracts-utils/contracts/src/LibSafeMath.sol";
2322
import "@0x/contracts-asset-proxy/contracts/src/interfaces/IAssetProxy.sol";
2423
import "@0x/contracts-asset-proxy/contracts/src/interfaces/IAssetData.sol";
2524
import "@0x/contracts-erc20/contracts/src/interfaces/IERC20Token.sol";
25+
import "../interfaces/IZrxVault.sol";
2626
import "./MixinVaultCore.sol";
2727

2828

@@ -36,7 +36,6 @@ import "./MixinVaultCore.sol";
3636
contract ZrxVault is
3737
IVaultCore,
3838
IZrxVault,
39-
Ownable,
4039
MixinVaultCore
4140
{
4241
using LibSafeMath for uint256;

contracts/staking/contracts/test/TestAssertStorageParams.sol

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -21,6 +21,7 @@ pragma experimental ABIEncoderV2;
2121
import "../src/StakingProxy.sol";
2222

2323

24+
// solhint-disable no-empty-blocks
2425
contract TestAssertStorageParams is
2526
StakingProxy
2627
{

contracts/staking/contracts/test/TestStorageLayout.sol

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,6 @@ import "../src/interfaces/IStructs.sol";
2525

2626

2727
contract TestStorageLayout is
28-
MixinConstants,
2928
Ownable,
3029
MixinStorage
3130
{

contracts/staking/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -37,7 +37,7 @@
3737
},
3838
"config": {
3939
"abis:comment": "This list is auto-generated by contracts-gen. Don't edit manually.",
40-
"abis": "./generated-artifacts/@(EthVault|IEthVault|IStaking|IStakingEvents|IStakingPoolRewardVault|IStakingProxy|IStorage|IStorageInit|IStructs|IVaultCore|IZrxVault|LibCobbDouglas|LibFixedMath|LibFixedMathRichErrors|LibProxy|LibSafeDowncast|LibStakingRichErrors|MixinConstants|MixinCumulativeRewards|MixinDeploymentConstants|MixinExchangeFees|MixinExchangeManager|MixinParams|MixinScheduler|MixinStake|MixinStakeBalances|MixinStakeStorage|MixinStakingPool|MixinStakingPoolMakers|MixinStakingPoolModifiers|MixinStakingPoolRewards|MixinStorage|MixinVaultCore|ReadOnlyProxy|Staking|StakingPoolRewardVault|StakingProxy|TestAssertStorageParams|TestCobbDouglas|TestCumulativeRewardTracking|TestInitTarget|TestLibFixedMath|TestLibProxy|TestLibProxyReceiver|TestLibSafeDowncast|TestMixinVaultCore|TestProtocolFees|TestProtocolFeesERC20Proxy|TestStaking|TestStakingProxy|TestStorageLayout|ZrxVault).json"
40+
"abis": "./generated-artifacts/@(EthVault|IEthVault|IStaking|IStakingEvents|IStakingPoolRewardVault|IStakingProxy|IStorage|IStorageInit|IStructs|IVaultCore|IZrxVault|LibCobbDouglas|LibFixedMath|LibFixedMathRichErrors|LibProxy|LibSafeDowncast|LibStakingRichErrors|MixinAbstract|MixinConstants|MixinCumulativeRewards|MixinDeploymentConstants|MixinExchangeFees|MixinExchangeManager|MixinFinalizer|MixinParams|MixinScheduler|MixinStake|MixinStakeBalances|MixinStakeStorage|MixinStakingPool|MixinStakingPoolMakers|MixinStakingPoolModifiers|MixinStakingPoolRewards|MixinStorage|MixinVaultCore|ReadOnlyProxy|Staking|StakingPoolRewardVault|StakingProxy|TestAssertStorageParams|TestCobbDouglas|TestCumulativeRewardTracking|TestDelegatorRewards|TestFinalizer|TestInitTarget|TestLibFixedMath|TestLibProxy|TestLibProxyReceiver|TestLibSafeDowncast|TestMixinParams|TestMixinVaultCore|TestProtocolFees|TestStaking|TestStakingNoWETH|TestStakingProxy|TestStorageLayout|ZrxVault).json"
4141
},
4242
"repository": {
4343
"type": "git",

contracts/staking/src/artifacts.ts

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -54,10 +54,11 @@ import * as TestLibFixedMath from '../generated-artifacts/TestLibFixedMath.json'
5454
import * as TestLibProxy from '../generated-artifacts/TestLibProxy.json';
5555
import * as TestLibProxyReceiver from '../generated-artifacts/TestLibProxyReceiver.json';
5656
import * as TestLibSafeDowncast from '../generated-artifacts/TestLibSafeDowncast.json';
57+
import * as TestMixinParams from '../generated-artifacts/TestMixinParams.json';
5758
import * as TestMixinVaultCore from '../generated-artifacts/TestMixinVaultCore.json';
5859
import * as TestProtocolFees from '../generated-artifacts/TestProtocolFees.json';
59-
import * as TestProtocolFeesERC20Proxy from '../generated-artifacts/TestProtocolFeesERC20Proxy.json';
6060
import * as TestStaking from '../generated-artifacts/TestStaking.json';
61+
import * as TestStakingNoWETH from '../generated-artifacts/TestStakingNoWETH.json';
6162
import * as TestStakingProxy from '../generated-artifacts/TestStakingProxy.json';
6263
import * as TestStorageLayout from '../generated-artifacts/TestStorageLayout.json';
6364
import * as ZrxVault from '../generated-artifacts/ZrxVault.json';
@@ -112,10 +113,11 @@ export const artifacts = {
112113
TestLibProxy: TestLibProxy as ContractArtifact,
113114
TestLibProxyReceiver: TestLibProxyReceiver as ContractArtifact,
114115
TestLibSafeDowncast: TestLibSafeDowncast as ContractArtifact,
116+
TestMixinParams: TestMixinParams as ContractArtifact,
115117
TestMixinVaultCore: TestMixinVaultCore as ContractArtifact,
116118
TestProtocolFees: TestProtocolFees as ContractArtifact,
117-
TestProtocolFeesERC20Proxy: TestProtocolFeesERC20Proxy as ContractArtifact,
118119
TestStaking: TestStaking as ContractArtifact,
120+
TestStakingNoWETH: TestStakingNoWETH as ContractArtifact,
119121
TestStakingProxy: TestStakingProxy as ContractArtifact,
120122
TestStorageLayout: TestStorageLayout as ContractArtifact,
121123
};

0 commit comments

Comments
 (0)