mirror of
https://github.com/PatrickAlphaC/dungeons-and-dragons-nft.git
synced 2021-05-29 14:48:35 +03:00
24 lines
521 B
Solidity
24 lines
521 B
Solidity
pragma solidity >=0.4.24 <0.7.0;
|
|
|
|
contract Migrations {
|
|
address public owner;
|
|
uint256 public last_completed_migration;
|
|
|
|
modifier restricted() {
|
|
if (msg.sender == owner) _;
|
|
}
|
|
|
|
constructor() public {
|
|
owner = msg.sender;
|
|
}
|
|
|
|
function setCompleted(uint256 completed) public restricted {
|
|
last_completed_migration = completed;
|
|
}
|
|
|
|
function upgrade(address new_address) public restricted {
|
|
Migrations upgraded = Migrations(new_address);
|
|
upgraded.setCompleted(last_completed_migration);
|
|
}
|
|
}
|