Skip to content

Commit 57e322f

Browse files
authored
bumping up solidity to version 0.7.x (#197)
1 parent 1a3245b commit 57e322f

21 files changed

+38
-29
lines changed

contracts/Orchestrator.sol

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
pragma solidity 0.6.12;
1+
pragma solidity 0.7.6;
22

33
import "./_external/Ownable.sol";
44

contracts/UFragments.sol

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
pragma solidity 0.6.12;
1+
pragma solidity 0.7.6;
22

33
import "./_external/SafeMath.sol";
44
import "./_external/Ownable.sol";

contracts/UFragmentsPolicy.sol

Lines changed: 10 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
pragma solidity 0.6.12;
1+
pragma solidity 0.7.6;
22

33
import "./_external/SafeMath.sol";
44
import "./_external/Ownable.sol";
@@ -104,12 +104,13 @@ contract UFragmentsPolicy is Ownable {
104104
require(inRebaseWindow());
105105

106106
// This comparison also ensures there is no reentrancy.
107-
require(lastRebaseTimestampSec.add(minRebaseTimeIntervalSec) < now);
107+
require(lastRebaseTimestampSec.add(minRebaseTimeIntervalSec) < block.timestamp);
108108

109109
// Snap the rebase time to the start of this window.
110-
lastRebaseTimestampSec = now.sub(now.mod(minRebaseTimeIntervalSec)).add(
111-
rebaseWindowOffsetSec
112-
);
110+
lastRebaseTimestampSec = block
111+
.timestamp
112+
.sub(block.timestamp.mod(minRebaseTimeIntervalSec))
113+
.add(rebaseWindowOffsetSec);
113114

114115
epoch = epoch.add(1);
115116

@@ -140,7 +141,7 @@ contract UFragmentsPolicy is Ownable {
140141

141142
uint256 supplyAfterRebase = uFrags.rebase(epoch, supplyDelta);
142143
assert(supplyAfterRebase <= MAX_SUPPLY);
143-
emit LogRebase(epoch, exchangeRate, cpi, supplyDelta, now);
144+
emit LogRebase(epoch, exchangeRate, cpi, supplyDelta, block.timestamp);
144145
}
145146

146147
/**
@@ -259,8 +260,9 @@ contract UFragmentsPolicy is Ownable {
259260
* Otherwise, returns false.
260261
*/
261262
function inRebaseWindow() public view returns (bool) {
262-
return (now.mod(minRebaseTimeIntervalSec) >= rebaseWindowOffsetSec &&
263-
now.mod(minRebaseTimeIntervalSec) < (rebaseWindowOffsetSec.add(rebaseWindowLengthSec)));
263+
return (block.timestamp.mod(minRebaseTimeIntervalSec) >= rebaseWindowOffsetSec &&
264+
block.timestamp.mod(minRebaseTimeIntervalSec) <
265+
(rebaseWindowOffsetSec.add(rebaseWindowLengthSec)));
264266
}
265267

266268
/**

contracts/_external/ERC20Detailed.sol

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
pragma solidity 0.6.12;
1+
pragma solidity 0.7.6;
22

33
import "./Initializable.sol";
44
import "./IERC20.sol";

contracts/_external/IERC20.sol

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
pragma solidity 0.6.12;
1+
pragma solidity 0.7.6;
22

33
/**
44
* @title ERC20 interface

contracts/_external/Initializable.sol

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
pragma solidity 0.6.12;
1+
pragma solidity 0.7.6;
22

33
/**
44
* @title Initializable

contracts/_external/Ownable.sol

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
pragma solidity 0.6.12;
1+
pragma solidity 0.7.6;
22

33
import "./Initializable.sol";
44

contracts/_external/SafeMath.sol

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
pragma solidity 0.6.12;
1+
pragma solidity 0.7.6;
22

33
/**
44
* @title SafeMath

contracts/lib/SafeMathInt.sol

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@ OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
2323
SOFTWARE.
2424
*/
2525

26-
pragma solidity 0.6.12;
26+
pragma solidity 0.7.6;
2727

2828
/**
2929
* @title SafeMathInt

contracts/lib/UInt256Lib.sol

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
pragma solidity 0.6.12;
1+
pragma solidity 0.7.6;
22

33
/**
44
* @title Various utilities useful for uint256.

0 commit comments

Comments
 (0)