refactored the staking vault

This commit is contained in:
Greg Hysen
2019-09-13 21:04:59 -07:00
parent b631fc610b
commit be1a70c461
22 changed files with 723 additions and 722 deletions

View File

@@ -208,6 +208,16 @@ export async function deployAndConfigureContractsAsync(
rewardVaultContract.address,
zrxVaultContract.address,
);
// set eth vault in staking contract
const setEthVaultCalldata = stakingContract.setEthVault.getABIEncodedTransactionData(ethVaultContract.address);
const setEthVaultCalldataTxData = {
from: ownerAddress,
to: stakingProxyContract.address,
data: setEthVaultCalldata,
};
await env.web3Wrapper.awaitTransactionSuccessAsync(
await env.web3Wrapper.sendTransactionAsync(setEthVaultCalldataTxData),
);
// configure erc20 proxy to accept calls from zrx vault
await erc20ProxyContract.addAuthorizedAddress.awaitTransactionSuccessAsync(zrxVaultContract.address);