fluffycatware/kittycoin-club

View on GitHub
contracts/lifecycle/Migrations.sol

Summary

Maintainability
Test Coverage
pragma solidity ^0.4.18;

import "zeppelin-solidity/contracts/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 public {
        lastCompletedMigration = completed;
    }

    function upgrade(address newAddress) onlyOwner public {
        Migrations upgraded = Migrations(newAddress);
        upgraded.setCompleted(lastCompletedMigration);
    }
}