- Added return value to repay()

This commit is contained in:
eboado 2020-11-26 10:58:38 +01:00
parent c5f7671057
commit 3206c5297f
2 changed files with 4 additions and 3 deletions
contracts
interfaces
protocol/lendingpool

View File

@ -5,7 +5,6 @@ pragma experimental ABIEncoderV2;
import {ILendingPoolAddressesProvider} from './ILendingPoolAddressesProvider.sol';
import {DataTypes} from '../protocol/libraries/types/DataTypes.sol';
interface ILendingPool {
/**
* @dev Emitted on deposit()
@ -241,7 +240,7 @@ interface ILendingPool {
uint256 amount,
uint256 rateMode,
address onBehalfOf
) external;
) external returns (uint256);
/**
* @dev Allows a borrower to swap his debt between stable and variable mode, or viceversa

View File

@ -235,7 +235,7 @@ contract LendingPool is VersionedInitializable, ILendingPool, LendingPoolStorage
uint256 amount,
uint256 rateMode,
address onBehalfOf
) external override whenNotPaused {
) external override whenNotPaused returns (uint256) {
DataTypes.ReserveData storage reserve = _reserves[asset];
(uint256 stableDebt, uint256 variableDebt) = Helpers.getUserCurrentDebt(onBehalfOf, reserve);
@ -281,6 +281,8 @@ contract LendingPool is VersionedInitializable, ILendingPool, LendingPoolStorage
IERC20(asset).safeTransferFrom(msg.sender, aToken, paybackAmount);
emit Repay(asset, onBehalfOf, msg.sender, paybackAmount);
return paybackAmount;
}
/**