update init frag && dropsV2 testing

This commit is contained in:
owen05
2021-05-26 20:03:32 +08:00
parent ab5e768b86
commit 36885daf49
9 changed files with 214 additions and 64 deletions

View File

@@ -54,7 +54,8 @@ contract Fragment is InitializableERC20 {
uint256 buyoutTimestamp,
address defaultMaintainer,
uint256 defaultBuyoutFee,
uint256 distributionRatio
uint256 distributionRatio,
string memory _symbol
) external {
require(!_FRAG_INITIALIZED_, "DODOFragment: ALREADY_INITIALIZED");
_FRAG_INITIALIZED_ = true;
@@ -70,9 +71,8 @@ contract Fragment is InitializableERC20 {
_DISTRIBUTION_RATIO_ = distributionRatio;
// init FRAG meta data
string memory prefix = "FRAG_";
name = string(abi.encodePacked(prefix, IDVM(_DVM_).addressToShortString(_COLLATERAL_VAULT_)));
symbol = "FRAG";
name = string(abi.encodePacked("DODO_FRAG_", _symbol));
symbol = string(abi.encodePacked("d_", _symbol));
decimals = 18;
super.init(address(this), _totalSupply, name, symbol, decimals);

View File

@@ -19,7 +19,8 @@ interface IFragment {
uint256 buyoutTimestamp,
address defaultMaintainer,
uint256 defaultBuyoutFee,
uint256 distributionRatio
uint256 distributionRatio,
string memory fragSymbol
) external;
function buyout(address newVaultOwner) external;