Commit 78f6b4cc by Manuel Aráoz Committed by GitHub

Merge pull request #79 from adklempner/naming

Inherit Ownable in Migrations and Killable. Fix variable naming.
parents fb0f9c05 79459625
...@@ -6,7 +6,7 @@ import "./Ownable.sol"; ...@@ -6,7 +6,7 @@ import "./Ownable.sol";
* Base contract that can be killed by owner * Base contract that can be killed by owner
*/ */
contract Killable is Ownable { contract Killable is Ownable {
function kill() { function kill() onlyOwner {
if (msg.sender == owner) selfdestruct(owner); selfdestruct(owner);
} }
} }
pragma solidity ^0.4.4; pragma solidity ^0.4.4;
contract Migrations { contract Migrations is Ownable {
address public owner; uint public lastCompletedMigration;
uint public last_completed_migration;
modifier restricted() { function setCompleted(uint completed) onlyOwner {
if (msg.sender == owner) _; lastCompletedMigration = completed;
} }
function Migrations() { function upgrade(address newAddress) onlyOwner {
owner = msg.sender; Migrations upgraded = Migrations(newAddress);
} upgraded.setCompleted(lastCompletedMigration);
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);
} }
} }
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment