X-Git-Url: https://code.kerkeslager.com/?p=sandbox;a=blobdiff_plain;f=solidity%2Fcontracts%2FMigrations.sol;fp=solidity%2Fcontracts%2FMigrations.sol;h=9aac9750f3b268f834a849ace9a94b293d8d4142;hp=0000000000000000000000000000000000000000;hb=968af6bc53d70e889bae92c15606212c084e0168;hpb=45ec9c36ab7241cee93e615b3c901b5b80aa7aff diff --git a/solidity/contracts/Migrations.sol b/solidity/contracts/Migrations.sol new file mode 100644 index 0000000..9aac975 --- /dev/null +++ b/solidity/contracts/Migrations.sol @@ -0,0 +1,19 @@ +// SPDX-License-Identifier: MIT +pragma solidity >=0.4.22 <0.9.0; + +contract Migrations { + address public owner = msg.sender; + uint public last_completed_migration; + + modifier restricted() { + require( + msg.sender == owner, + "This function is restricted to the contract's owner" + ); + _; + } + + function setCompleted(uint completed) public restricted { + last_completed_migration = completed; + } +}