mirror of
https://github.com/luxfi/uma.git
synced 2026-10-30 15:14:44 +00:00
26 lines
662 B
Solidity
26 lines
662 B
Solidity
// SPDX-License-Identifier: AGPL-3.0-only
|
|
pragma solidity ^0.8.0;
|
|
|
|
import "../interfaces/VaultInterface.sol";
|
|
import "@openzeppelin/contracts/token/ERC20/IERC20.sol";
|
|
|
|
/**
|
|
* @title Mock for yearn-style vaults for use in tests.
|
|
*/
|
|
contract VaultMock is VaultInterface {
|
|
IERC20 public override token;
|
|
uint256 private pricePerFullShare = 0;
|
|
|
|
constructor(IERC20 _token) {
|
|
token = _token;
|
|
}
|
|
|
|
function getPricePerFullShare() external view override returns (uint256) {
|
|
return pricePerFullShare;
|
|
}
|
|
|
|
function setPricePerFullShare(uint256 _pricePerFullShare) external {
|
|
pricePerFullShare = _pricePerFullShare;
|
|
}
|
|
}
|