Migrations.sol 544 B

123456789101112131415161718192021
  1. pragma solidity ^0.4.18;
  2. import '../ownership/Ownable.sol';
  3. /**
  4. * @title Migrations
  5. * @dev This is a truffle contract, needed for truffle integration, not meant for use by Zeppelin users.
  6. */
  7. contract Migrations is Ownable {
  8. uint256 public lastCompletedMigration;
  9. function setCompleted(uint256 completed) onlyOwner public {
  10. lastCompletedMigration = completed;
  11. }
  12. function upgrade(address newAddress) onlyOwner public {
  13. Migrations upgraded = Migrations(newAddress);
  14. upgraded.setCompleted(lastCompletedMigration);
  15. }
  16. }