Merge pull request #2359 from 0xProject/fix/migrations/verify-exchange-registration

Warn if Exchange contract not registered in StakingProxy
This commit is contained in:
Amir Bandeali 2019-11-20 16:45:38 -08:00 committed by GitHub
commit ed8340affa
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -262,6 +262,9 @@ async function testContractConfigsAsync(provider: SupportedProvider): Promise<vo
const stakingLogicAddress = await stakingProxy.stakingContract().callAsync(); const stakingLogicAddress = await stakingProxy.stakingContract().callAsync();
warnIfMismatch(stakingLogicAddress, addresses.staking, 'Unexpected Staking contract attached to StakingProxy'); warnIfMismatch(stakingLogicAddress, addresses.staking, 'Unexpected Staking contract attached to StakingProxy');
const isExchangeRegistered = await stakingContract.validExchanges(addresses.exchange).callAsync();
warnIfMismatch(isExchangeRegistered, true, 'Exchange not registered in StakingProxy');
const zrxVaultAddress = await stakingContract.getZrxVault().callAsync(); const zrxVaultAddress = await stakingContract.getZrxVault().callAsync();
warnIfMismatch(zrxVaultAddress, addresses.zrxVault, 'Unexpected ZrxVault set in StakingProxy'); warnIfMismatch(zrxVaultAddress, addresses.zrxVault, 'Unexpected ZrxVault set in StakingProxy');