Migrations.sol 491 B

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