Fixed test suites to work with new deployment functionality

This commit is contained in:
Zer0dot 2021-02-10 18:23:20 -05:00
parent fda95dd318
commit d131afb6a0
2 changed files with 19 additions and 18 deletions

View File

@ -8,6 +8,7 @@ import {
} from '../../../../helpers/types'; } from '../../../../helpers/types';
import './math'; import './math';
import { ReserveData, UserReserveData } from './interfaces'; import { ReserveData, UserReserveData } from './interfaces';
import { expect } from 'chai';
export const strToBN = (amount: string): BigNumber => new BigNumber(amount); export const strToBN = (amount: string): BigNumber => new BigNumber(amount);
@ -1243,29 +1244,29 @@ export const calcExpectedInterestRates = (
]; ];
let stableBorrowRate: BigNumber = marketStableRate; let stableBorrowRate: BigNumber = marketStableRate;
let variableBorrowRate: BigNumber = new BigNumber(reserveConfiguration.baseVariableBorrowRate); let variableBorrowRate: BigNumber = new BigNumber(reserveConfiguration.strategy.baseVariableBorrowRate);
const optimalRate = new BigNumber(reserveConfiguration.optimalUtilizationRate); const optimalRate = new BigNumber(reserveConfiguration.strategy.optimalUtilizationRate);
const excessRate = new BigNumber(RAY).minus(optimalRate); const excessRate = new BigNumber(RAY).minus(optimalRate);
if (utilizationRate.gt(optimalRate)) { if (utilizationRate.gt(optimalRate)) {
const excessUtilizationRateRatio = utilizationRate const excessUtilizationRateRatio = utilizationRate
.minus(reserveConfiguration.optimalUtilizationRate) .minus(reserveConfiguration.strategy.optimalUtilizationRate)
.rayDiv(excessRate); .rayDiv(excessRate);
stableBorrowRate = stableBorrowRate stableBorrowRate = stableBorrowRate
.plus(reserveConfiguration.stableRateSlope1) .plus(reserveConfiguration.strategy.stableRateSlope1)
.plus( .plus(
new BigNumber(reserveConfiguration.stableRateSlope2).rayMul(excessUtilizationRateRatio) new BigNumber(reserveConfiguration.strategy.stableRateSlope2).rayMul(excessUtilizationRateRatio)
); );
variableBorrowRate = variableBorrowRate variableBorrowRate = variableBorrowRate
.plus(reserveConfiguration.variableRateSlope1) .plus(reserveConfiguration.strategy.variableRateSlope1)
.plus( .plus(
new BigNumber(reserveConfiguration.variableRateSlope2).rayMul(excessUtilizationRateRatio) new BigNumber(reserveConfiguration.strategy.variableRateSlope2).rayMul(excessUtilizationRateRatio)
); );
} else { } else {
stableBorrowRate = stableBorrowRate.plus( stableBorrowRate = stableBorrowRate.plus(
new BigNumber(reserveConfiguration.stableRateSlope1).rayMul( new BigNumber(reserveConfiguration.strategy.stableRateSlope1).rayMul(
utilizationRate.rayDiv(new BigNumber(optimalRate)) utilizationRate.rayDiv(new BigNumber(optimalRate))
) )
); );
@ -1273,7 +1274,7 @@ export const calcExpectedInterestRates = (
variableBorrowRate = variableBorrowRate.plus( variableBorrowRate = variableBorrowRate.plus(
utilizationRate utilizationRate
.rayDiv(optimalRate) .rayDiv(optimalRate)
.rayMul(new BigNumber(reserveConfiguration.variableRateSlope1)) .rayMul(new BigNumber(reserveConfiguration.strategy.variableRateSlope1))
); );
} }

View File

@ -1247,29 +1247,29 @@ export const calcExpectedInterestRates = (
]; ];
let stableBorrowRate: BigNumber = marketStableRate; let stableBorrowRate: BigNumber = marketStableRate;
let variableBorrowRate: BigNumber = new BigNumber(reserveConfiguration.baseVariableBorrowRate); let variableBorrowRate: BigNumber = new BigNumber(reserveConfiguration.strategy.baseVariableBorrowRate);
const optimalRate = new BigNumber(reserveConfiguration.optimalUtilizationRate); const optimalRate = new BigNumber(reserveConfiguration.strategy.optimalUtilizationRate);
const excessRate = new BigNumber(RAY).minus(optimalRate); const excessRate = new BigNumber(RAY).minus(optimalRate);
if (utilizationRate.gt(optimalRate)) { if (utilizationRate.gt(optimalRate)) {
const excessUtilizationRateRatio = utilizationRate const excessUtilizationRateRatio = utilizationRate
.minus(reserveConfiguration.optimalUtilizationRate) .minus(reserveConfiguration.strategy.optimalUtilizationRate)
.rayDiv(excessRate); .rayDiv(excessRate);
stableBorrowRate = stableBorrowRate stableBorrowRate = stableBorrowRate
.plus(reserveConfiguration.stableRateSlope1) .plus(reserveConfiguration.strategy.stableRateSlope1)
.plus( .plus(
new BigNumber(reserveConfiguration.stableRateSlope2).rayMul(excessUtilizationRateRatio) new BigNumber(reserveConfiguration.strategy.stableRateSlope2).rayMul(excessUtilizationRateRatio)
); );
variableBorrowRate = variableBorrowRate variableBorrowRate = variableBorrowRate
.plus(reserveConfiguration.variableRateSlope1) .plus(reserveConfiguration.strategy.variableRateSlope1)
.plus( .plus(
new BigNumber(reserveConfiguration.variableRateSlope2).rayMul(excessUtilizationRateRatio) new BigNumber(reserveConfiguration.strategy.variableRateSlope2).rayMul(excessUtilizationRateRatio)
); );
} else { } else {
stableBorrowRate = stableBorrowRate.plus( stableBorrowRate = stableBorrowRate.plus(
new BigNumber(reserveConfiguration.stableRateSlope1).rayMul( new BigNumber(reserveConfiguration.strategy.stableRateSlope1).rayMul(
utilizationRate.rayDiv(new BigNumber(optimalRate)) utilizationRate.rayDiv(new BigNumber(optimalRate))
) )
); );
@ -1277,7 +1277,7 @@ export const calcExpectedInterestRates = (
variableBorrowRate = variableBorrowRate.plus( variableBorrowRate = variableBorrowRate.plus(
utilizationRate utilizationRate
.rayDiv(optimalRate) .rayDiv(optimalRate)
.rayMul(new BigNumber(reserveConfiguration.variableRateSlope1)) .rayMul(new BigNumber(reserveConfiguration.strategy.variableRateSlope1))
); );
} }