Skip to content

Commit

Permalink
fix: naming consistency and stable debt event fix
Browse files Browse the repository at this point in the history
  • Loading branch information
Steven Valeri committed Dec 1, 2021
1 parent 87fc0bb commit 7f17123
Show file tree
Hide file tree
Showing 3 changed files with 12 additions and 11 deletions.
12 changes: 6 additions & 6 deletions contracts/protocol/tokenization/AToken.sol
Original file line number Diff line number Diff line change
Expand Up @@ -103,13 +103,13 @@ contract AToken is VersionedInitializable, IncentivizedERC20, IAToken {
}

if (balanceIncrease > amount) {
uint256 netAmount = balanceIncrease - amount;
emit Transfer(address(0), user, netAmount);
emit Mint(user, netAmount, balanceIncrease, index);
uint256 amountToMint = balanceIncrease - amount;
emit Transfer(address(0), user, amountToMint);
emit Mint(user, amountToMint, balanceIncrease, index);
} else {
uint256 netAmount = amount - balanceIncrease;
emit Transfer(user, address(0), netAmount);
emit Burn(user, receiverOfUnderlying, netAmount, balanceIncrease, index);
uint256 amountToBurn = amount - balanceIncrease;
emit Transfer(user, address(0), amountToBurn);
emit Burn(user, receiverOfUnderlying, amountToBurn, balanceIncrease, index);
}
}

Expand Down
5 changes: 3 additions & 2 deletions contracts/protocol/tokenization/StableDebtToken.sol
Original file line number Diff line number Diff line change
Expand Up @@ -150,13 +150,14 @@ contract StableDebtToken is IStableDebtToken, DebtTokenBase {
rate.rayMul(vars.amountInRay)).rayDiv(vars.nextSupply.wadToRay())
);

uint256 amountToMint = amount + balanceIncrease;
_mint(onBehalfOf, amount + balanceIncrease, vars.previousSupply);

emit Transfer(address(0), onBehalfOf, amount + balanceIncrease);
emit Transfer(address(0), onBehalfOf, amountToMint);
emit Mint(
user,
onBehalfOf,
amount,
amountToMint,
currentBalance,
balanceIncrease,
vars.nextStableRate,
Expand Down
6 changes: 3 additions & 3 deletions test-suites/stable-debt-token.spec.ts
Original file line number Diff line number Diff line change
Expand Up @@ -161,14 +161,15 @@ makeSuite('StableDebtToken', (testEnv: TestEnv) => {
.borrow(usdc.address, borrowOnBehalfAmount, RateMode.Stable, 0, user1.address)
);

const afterDebtBalanceUser2 = await stableDebtToken.balanceOf(user2.address);
const afterDebtBalanceUser1 = await stableDebtToken.balanceOf(user1.address);

// Calculate debt + interests
const expectedDebtIncreaseUser1 = afterDebtBalanceUser1.sub(
borrowOnBehalfAmount.add(borrowAmount)
);

console.log(`expectedDebtIncreaseUser1 : ${expectedDebtIncreaseUser1}`);

const transferEventSig = utils.keccak256(
utils.toUtf8Bytes('Transfer(address,address,uint256)')
);
Expand All @@ -189,9 +190,8 @@ makeSuite('StableDebtToken', (testEnv: TestEnv) => {
).args;

expect(expectedDebtIncreaseUser1.add(borrowOnBehalfAmount)).to.be.eq(transferAmount);
expect(borrowOnBehalfAmount).to.be.eq(mintAmount);
expect(borrowOnBehalfAmount.add(balanceIncrease)).to.be.eq(mintAmount);
expect(expectedDebtIncreaseUser1).to.be.eq(balanceIncrease);
expect(afterDebtBalanceUser2.sub(beforeDebtBalanceUser2)).to.be.lt(transferAmount);

await evmRevert(snapId);
});
Expand Down

0 comments on commit 7f17123

Please sign in to comment.