aboutsummaryrefslogtreecommitdiffstats
path: root/test/compilationTests/zeppelin/crowdsale/FinalizableCrowdsale.sol
diff options
context:
space:
mode:
Diffstat (limited to 'test/compilationTests/zeppelin/crowdsale/FinalizableCrowdsale.sol')
-rw-r--r--test/compilationTests/zeppelin/crowdsale/FinalizableCrowdsale.sol39
1 files changed, 0 insertions, 39 deletions
diff --git a/test/compilationTests/zeppelin/crowdsale/FinalizableCrowdsale.sol b/test/compilationTests/zeppelin/crowdsale/FinalizableCrowdsale.sol
deleted file mode 100644
index e94fc9fb..00000000
--- a/test/compilationTests/zeppelin/crowdsale/FinalizableCrowdsale.sol
+++ /dev/null
@@ -1,39 +0,0 @@
-pragma solidity ^0.4.11;
-
-import '../math/SafeMath.sol';
-import '../ownership/Ownable.sol';
-import './Crowdsale.sol';
-
-/**
- * @title FinalizableCrowdsale
- * @dev Extension of Crowsdale where an owner can do extra work
- * after finishing. By default, it will end token minting.
- */
-contract FinalizableCrowdsale is Crowdsale, Ownable {
- using SafeMath for uint256;
-
- bool public isFinalized = false;
-
- event Finalized();
-
- // should be called after crowdsale ends, to do
- // some extra finalization work
- function finalize() public onlyOwner {
- require(!isFinalized);
- require(hasEnded());
-
- finalization();
- emit Finalized();
-
- isFinalized = true;
- }
-
- // end token minting on finalization
- // override this with custom logic if needed
- function finalization() internal {
- token.finishMinting();
- }
-
-
-
-}