remove constructors from Crowdsales
This commit is contained in:
@ -51,9 +51,6 @@ contract Crowdsale is Initializable {
|
|||||||
uint256 amount
|
uint256 amount
|
||||||
);
|
);
|
||||||
|
|
||||||
constructor(uint256 rate, address wallet, IERC20 token) public {
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @param rate Number of token units a buyer gets per wei
|
* @param rate Number of token units a buyer gets per wei
|
||||||
* @dev The rate is the conversion between wei and the smallest and indivisible
|
* @dev The rate is the conversion between wei and the smallest and indivisible
|
||||||
|
|||||||
@ -21,9 +21,6 @@ contract RefundableCrowdsale is Initializable, FinalizableCrowdsale {
|
|||||||
// refund escrow used to hold funds while crowdsale is running
|
// refund escrow used to hold funds while crowdsale is running
|
||||||
RefundEscrow private _escrow;
|
RefundEscrow private _escrow;
|
||||||
|
|
||||||
constructor(uint256 goal) public {
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @dev Constructor, creates RefundEscrow.
|
* @dev Constructor, creates RefundEscrow.
|
||||||
* @param goal Funding goal
|
* @param goal Funding goal
|
||||||
|
|||||||
@ -17,9 +17,6 @@ contract AllowanceCrowdsale is Initializable, Crowdsale {
|
|||||||
|
|
||||||
address private _tokenWallet;
|
address private _tokenWallet;
|
||||||
|
|
||||||
constructor(address tokenWallet) public {
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @dev Constructor, takes token wallet address.
|
* @dev Constructor, takes token wallet address.
|
||||||
* @param tokenWallet Address holding the tokens, which has approved allowance to the crowdsale
|
* @param tokenWallet Address holding the tokens, which has approved allowance to the crowdsale
|
||||||
|
|||||||
@ -17,9 +17,6 @@ contract IncreasingPriceCrowdsale is Initializable, TimedCrowdsale {
|
|||||||
uint256 private _initialRate;
|
uint256 private _initialRate;
|
||||||
uint256 private _finalRate;
|
uint256 private _finalRate;
|
||||||
|
|
||||||
constructor(uint256 initialRate, uint256 finalRate) public {
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @dev Constructor, takes initial and final rates of tokens received per wei contributed.
|
* @dev Constructor, takes initial and final rates of tokens received per wei contributed.
|
||||||
* @param initialRate Number of tokens a buyer gets per wei at the start of the crowdsale
|
* @param initialRate Number of tokens a buyer gets per wei at the start of the crowdsale
|
||||||
|
|||||||
@ -14,9 +14,6 @@ contract CappedCrowdsale is Initializable, Crowdsale {
|
|||||||
|
|
||||||
uint256 private _cap;
|
uint256 private _cap;
|
||||||
|
|
||||||
constructor(uint256 cap) public {
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @dev Constructor, takes maximum amount of wei accepted in the crowdsale.
|
* @dev Constructor, takes maximum amount of wei accepted in the crowdsale.
|
||||||
* @param cap Max amount of wei to be contributed
|
* @param cap Max amount of wei to be contributed
|
||||||
|
|||||||
@ -23,9 +23,6 @@ contract TimedCrowdsale is Initializable, Crowdsale {
|
|||||||
_;
|
_;
|
||||||
}
|
}
|
||||||
|
|
||||||
constructor(uint256 openingTime, uint256 closingTime) public {
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @dev Constructor, takes crowdsale opening and closing times.
|
* @dev Constructor, takes crowdsale opening and closing times.
|
||||||
* @param openingTime Crowdsale opening time
|
* @param openingTime Crowdsale opening time
|
||||||
|
|||||||
@ -46,23 +46,6 @@ contract SampleCrowdsaleToken is Initializable, ERC20Mintable {
|
|||||||
// solium-disable-next-line max-len
|
// solium-disable-next-line max-len
|
||||||
contract SampleCrowdsale is Initializable, Crowdsale, CappedCrowdsale, RefundableCrowdsale, MintedCrowdsale {
|
contract SampleCrowdsale is Initializable, Crowdsale, CappedCrowdsale, RefundableCrowdsale, MintedCrowdsale {
|
||||||
|
|
||||||
constructor(
|
|
||||||
uint256 openingTime,
|
|
||||||
uint256 closingTime,
|
|
||||||
uint256 rate,
|
|
||||||
address wallet,
|
|
||||||
uint256 cap,
|
|
||||||
ERC20Mintable token,
|
|
||||||
uint256 goal
|
|
||||||
)
|
|
||||||
public
|
|
||||||
Crowdsale(rate, wallet, token)
|
|
||||||
CappedCrowdsale(cap)
|
|
||||||
TimedCrowdsale(openingTime, closingTime)
|
|
||||||
RefundableCrowdsale(goal)
|
|
||||||
{
|
|
||||||
}
|
|
||||||
|
|
||||||
function initialize(
|
function initialize(
|
||||||
uint256 openingTime,
|
uint256 openingTime,
|
||||||
uint256 closingTime,
|
uint256 closingTime,
|
||||||
|
|||||||
@ -14,8 +14,6 @@ contract AllowanceCrowdsaleImpl is Initializable, Crowdsale, AllowanceCrowdsale
|
|||||||
address tokenWallet
|
address tokenWallet
|
||||||
)
|
)
|
||||||
public
|
public
|
||||||
Crowdsale(rate, wallet, token)
|
|
||||||
AllowanceCrowdsale(tokenWallet)
|
|
||||||
{
|
{
|
||||||
Crowdsale.initialize(rate, wallet, token);
|
Crowdsale.initialize(rate, wallet, token);
|
||||||
AllowanceCrowdsale.initialize(tokenWallet);
|
AllowanceCrowdsale.initialize(tokenWallet);
|
||||||
|
|||||||
@ -14,8 +14,6 @@ contract CappedCrowdsaleImpl is Initializable, Crowdsale, CappedCrowdsale {
|
|||||||
uint256 cap
|
uint256 cap
|
||||||
)
|
)
|
||||||
public
|
public
|
||||||
Crowdsale(rate, wallet, token)
|
|
||||||
CappedCrowdsale(cap)
|
|
||||||
{
|
{
|
||||||
Crowdsale.initialize(rate, wallet, token);
|
Crowdsale.initialize(rate, wallet, token);
|
||||||
CappedCrowdsale.initialize(cap);
|
CappedCrowdsale.initialize(cap);
|
||||||
|
|||||||
@ -5,7 +5,7 @@ import "../crowdsale/Crowdsale.sol";
|
|||||||
|
|
||||||
|
|
||||||
contract CrowdsaleMock is Initializable, Crowdsale {
|
contract CrowdsaleMock is Initializable, Crowdsale {
|
||||||
constructor(uint256 rate, address wallet, IERC20 token) public Crowdsale(rate, wallet, token) {
|
constructor(uint256 rate, address wallet, IERC20 token) public {
|
||||||
Crowdsale.initialize(rate, wallet, token);
|
Crowdsale.initialize(rate, wallet, token);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@ -15,8 +15,6 @@ contract FinalizableCrowdsaleImpl is Initializable, Crowdsale, TimedCrowdsale, F
|
|||||||
IERC20 token
|
IERC20 token
|
||||||
)
|
)
|
||||||
public
|
public
|
||||||
Crowdsale(rate, wallet, token)
|
|
||||||
TimedCrowdsale(openingTime, closingTime)
|
|
||||||
{
|
{
|
||||||
Crowdsale.initialize(rate, wallet, token);
|
Crowdsale.initialize(rate, wallet, token);
|
||||||
TimedCrowdsale.initialize(openingTime, closingTime);
|
TimedCrowdsale.initialize(openingTime, closingTime);
|
||||||
|
|||||||
@ -16,9 +16,6 @@ contract IncreasingPriceCrowdsaleImpl is Initializable, IncreasingPriceCrowdsale
|
|||||||
uint256 finalRate
|
uint256 finalRate
|
||||||
)
|
)
|
||||||
public
|
public
|
||||||
Crowdsale(initialRate, wallet, token)
|
|
||||||
TimedCrowdsale(openingTime, closingTime)
|
|
||||||
IncreasingPriceCrowdsale(initialRate, finalRate)
|
|
||||||
{
|
{
|
||||||
Crowdsale.initialize(initialRate, wallet, token);
|
Crowdsale.initialize(initialRate, wallet, token);
|
||||||
TimedCrowdsale.initialize(openingTime, closingTime);
|
TimedCrowdsale.initialize(openingTime, closingTime);
|
||||||
|
|||||||
@ -15,7 +15,6 @@ contract IndividuallyCappedCrowdsaleImpl
|
|||||||
IERC20 token
|
IERC20 token
|
||||||
)
|
)
|
||||||
public
|
public
|
||||||
Crowdsale(rate, wallet, token)
|
|
||||||
{
|
{
|
||||||
Crowdsale.initialize(rate, wallet, token);
|
Crowdsale.initialize(rate, wallet, token);
|
||||||
IndividuallyCappedCrowdsale.initialize();
|
IndividuallyCappedCrowdsale.initialize();
|
||||||
|
|||||||
@ -13,7 +13,6 @@ contract MintedCrowdsaleImpl is Initializable, MintedCrowdsale {
|
|||||||
ERC20Mintable token
|
ERC20Mintable token
|
||||||
)
|
)
|
||||||
public
|
public
|
||||||
Crowdsale(rate, wallet, token)
|
|
||||||
{
|
{
|
||||||
Crowdsale.initialize(rate, wallet, token);
|
Crowdsale.initialize(rate, wallet, token);
|
||||||
}
|
}
|
||||||
|
|||||||
@ -15,8 +15,6 @@ contract PostDeliveryCrowdsaleImpl is Initializable, Crowdsale, TimedCrowdsale,
|
|||||||
IERC20 token
|
IERC20 token
|
||||||
)
|
)
|
||||||
public
|
public
|
||||||
TimedCrowdsale(openingTime, closingTime)
|
|
||||||
Crowdsale(rate, wallet, token)
|
|
||||||
{
|
{
|
||||||
Crowdsale.initialize(rate, wallet, token);
|
Crowdsale.initialize(rate, wallet, token);
|
||||||
TimedCrowdsale.initialize(openingTime, closingTime);
|
TimedCrowdsale.initialize(openingTime, closingTime);
|
||||||
|
|||||||
@ -16,9 +16,6 @@ contract RefundableCrowdsaleImpl is Initializable, Crowdsale, TimedCrowdsale, Re
|
|||||||
uint256 goal
|
uint256 goal
|
||||||
)
|
)
|
||||||
public
|
public
|
||||||
Crowdsale(rate, wallet, token)
|
|
||||||
TimedCrowdsale(openingTime, closingTime)
|
|
||||||
RefundableCrowdsale(goal)
|
|
||||||
{
|
{
|
||||||
Crowdsale.initialize(rate, wallet, token);
|
Crowdsale.initialize(rate, wallet, token);
|
||||||
TimedCrowdsale.initialize(openingTime, closingTime);
|
TimedCrowdsale.initialize(openingTime, closingTime);
|
||||||
|
|||||||
@ -21,7 +21,6 @@ contract SampleCrowdsaleMock is Initializable, SampleCrowdsale {
|
|||||||
uint256 goal
|
uint256 goal
|
||||||
)
|
)
|
||||||
public
|
public
|
||||||
SampleCrowdsale(openingTime, closingTime, rate, wallet, cap, token, goal)
|
|
||||||
{
|
{
|
||||||
SampleCrowdsale.initialize(openingTime, closingTime, rate, wallet, cap, token, goal);
|
SampleCrowdsale.initialize(openingTime, closingTime, rate, wallet, cap, token, goal);
|
||||||
}
|
}
|
||||||
|
|||||||
@ -15,8 +15,6 @@ contract TimedCrowdsaleImpl is Initializable, Crowdsale, TimedCrowdsale {
|
|||||||
IERC20 token
|
IERC20 token
|
||||||
)
|
)
|
||||||
public
|
public
|
||||||
Crowdsale(rate, wallet, token)
|
|
||||||
TimedCrowdsale(openingTime, closingTime)
|
|
||||||
{
|
{
|
||||||
Crowdsale.initialize(rate, wallet, token);
|
Crowdsale.initialize(rate, wallet, token);
|
||||||
TimedCrowdsale.initialize(openingTime, closingTime);
|
TimedCrowdsale.initialize(openingTime, closingTime);
|
||||||
|
|||||||
Reference in New Issue
Block a user