Skip to content

Commit

Permalink
Merge ddf5dc3 into 43b220b
Browse files Browse the repository at this point in the history
  • Loading branch information
alsco77 committed Apr 22, 2021
2 parents 43b220b + ddf5dc3 commit fd5f673
Show file tree
Hide file tree
Showing 63 changed files with 239,522 additions and 239,210 deletions.
1 change: 1 addition & 0 deletions .solcover.js
Original file line number Diff line number Diff line change
Expand Up @@ -6,6 +6,7 @@ module.exports = {
"shared/InitializableReentrancyGuard.sol",
"integrations",
"masset/peripheral",
"masset/versions",
"peripheral",
"savings/peripheral",
"upgradability",
Expand Down
2 changes: 1 addition & 1 deletion contracts/feeders/FeederPool.sol
Original file line number Diff line number Diff line change
Expand Up @@ -122,7 +122,7 @@ contract FeederPool is
BassetPersonal calldata _mAsset,
BassetPersonal calldata _fAsset,
address[] calldata _mpAssets,
InvariantConfig memory _config
BasicConfig memory _config
) public initializer {
InitializableToken._initialize(_nameArg, _symbolArg);

Expand Down
8 changes: 7 additions & 1 deletion contracts/interfaces/IInvariantValidator.sol
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
// SPDX-License-Identifier: AGPL-3.0-or-later
pragma solidity 0.8.2;

import { BassetData, InvariantConfig } from "../masset/MassetStructs.sol";
import "../masset/MassetStructs.sol";

abstract contract IInvariantValidator {
// Mint
Expand Down Expand Up @@ -43,4 +43,10 @@ abstract contract IInvariantValidator {
uint256[] calldata _rawOutputs,
InvariantConfig memory _config
) external view virtual returns (uint256);

function computePrice(BassetData[] memory _bAssets, InvariantConfig memory _config)
public
virtual
pure
returns (uint256 price, uint256 k);
}
6 changes: 2 additions & 4 deletions contracts/interfaces/IMasset.sol
Original file line number Diff line number Diff line change
Expand Up @@ -96,6 +96,8 @@ abstract contract IMasset {

function bAssetIndexes(address) external view virtual returns (uint8);

function getPrice() external view virtual returns (uint256 price, uint256 k);

// SavingsManager
function collectInterest() external virtual returns (uint256 swapFeesGained, uint256 newSupply);

Expand All @@ -107,13 +109,9 @@ abstract contract IMasset {
// Admin
function setCacheSize(uint256 _cacheSize) external virtual;

function upgradeForgeValidator(address _newForgeValidator) external virtual;

function setFees(uint256 _swapFee, uint256 _redemptionFee) external virtual;

function setTransferFeesFlag(address _bAsset, bool _flag) external virtual;

function migrateBassets(address[] calldata _bAssets, address _newIntegration) external virtual;
}

abstract contract Deprecated_BasketManager {}

0 comments on commit fd5f673

Please sign in to comment.