mirror of
https://github.com/Instadapp/aave-protocol-v2.git
synced 2024-07-29 21:47:30 +00:00
31 lines
1.1 KiB
Solidity
31 lines
1.1 KiB
Solidity
|
pragma solidity ^0.6.8;
|
||
|
|
||
|
import {Context} from '@openzeppelin/contracts/GSN/Context.sol';
|
||
|
import {IERC20} from '@openzeppelin/contracts/token/ERC20/IERC20.sol';
|
||
|
import {SafeMath} from '@openzeppelin/contracts/math/SafeMath.sol';
|
||
|
import {StableDebtToken} from '../../contracts/tokenization/StableDebtToken.sol';
|
||
|
import {IncentivizedERC20} from '../../contracts/tokenization/IncentivizedERC20.sol';
|
||
|
|
||
|
contract StableDebtTokenHarness is StableDebtToken {
|
||
|
|
||
|
constructor(
|
||
|
address pool,
|
||
|
address underlyingAsset,
|
||
|
string memory name,
|
||
|
string memory symbol,
|
||
|
address incentivesController
|
||
|
) public StableDebtToken(pool, underlyingAsset, name, symbol, incentivesController) {}
|
||
|
|
||
|
function balanceOf(address account) public override view returns (uint256) {
|
||
|
return IncentivizedERC20.balanceOf(account);
|
||
|
}
|
||
|
|
||
|
function _calcTotalSupply(uint256 avgRate) internal override view returns (uint256) {
|
||
|
return IncentivizedERC20.totalSupply();
|
||
|
}
|
||
|
|
||
|
function getIncentivesController() public view returns (address) {
|
||
|
return address(_incentivesController);
|
||
|
}
|
||
|
|
||
|
}
|