Merge pull request #79 from adklempner/naming

Inherit Ownable in Migrations and Killable. Fix variable naming.
pull/83/head
Manuel Aráoz 8 years ago committed by GitHub
commit 78f6b4cce0
  1. 4
      contracts/Killable.sol
  2. 23
      contracts/Migrations.sol

@ -6,7 +6,7 @@ import "./Ownable.sol";
* Base contract that can be killed by owner
*/
contract Killable is Ownable {
function kill() {
if (msg.sender == owner) selfdestruct(owner);
function kill() onlyOwner {
selfdestruct(owner);
}
}

@ -1,22 +1,13 @@
pragma solidity ^0.4.4;
contract Migrations {
address public owner;
uint public last_completed_migration;
contract Migrations is Ownable {
uint public lastCompletedMigration;
modifier restricted() {
if (msg.sender == owner) _;
function setCompleted(uint completed) onlyOwner {
lastCompletedMigration = completed;
}
function Migrations() {
owner = msg.sender;
}
function setCompleted(uint completed) restricted {
last_completed_migration = completed;
}
function upgrade(address new_address) restricted {
Migrations upgraded = Migrations(new_address);
upgraded.setCompleted(last_completed_migration);
function upgrade(address newAddress) onlyOwner {
Migrations upgraded = Migrations(newAddress);
upgraded.setCompleted(lastCompletedMigration);
}
}

Loading…
Cancel
Save