aboutsummaryrefslogtreecommitdiffstats
path: root/test/compilationTests/zeppelin/lifecycle/Migrations.sol
diff options
context:
space:
mode:
Diffstat (limited to 'test/compilationTests/zeppelin/lifecycle/Migrations.sol')
-rw-r--r--test/compilationTests/zeppelin/lifecycle/Migrations.sol21
1 files changed, 21 insertions, 0 deletions
diff --git a/test/compilationTests/zeppelin/lifecycle/Migrations.sol b/test/compilationTests/zeppelin/lifecycle/Migrations.sol
new file mode 100644
index 00000000..d5b05308
--- /dev/null
+++ b/test/compilationTests/zeppelin/lifecycle/Migrations.sol
@@ -0,0 +1,21 @@
+pragma solidity ^0.4.11;
+
+
+import '../ownership/Ownable.sol';
+
+/**
+ * @title Migrations
+ * @dev This is a truffle contract, needed for truffle integration, not meant for use by Zeppelin users.
+ */
+contract Migrations is Ownable {
+ uint256 public lastCompletedMigration;
+
+ function setCompleted(uint256 completed) onlyOwner {
+ lastCompletedMigration = completed;
+ }
+
+ function upgrade(address newAddress) onlyOwner {
+ Migrations upgraded = Migrations(newAddress);
+ upgraded.setCompleted(lastCompletedMigration);
+ }
+}