From aa9c4bdcb4313e49ee992dba712f4b6f6ca7f1c2 Mon Sep 17 00:00:00 2001 From: Pierrick Turelier Date: Tue, 5 Oct 2021 21:13:00 -0500 Subject: [PATCH] fix(RingBufferLib): use wrap helper function --- contracts/libraries/RingBufferLib.sol | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/contracts/libraries/RingBufferLib.sol b/contracts/libraries/RingBufferLib.sol index 917bd0e8..70a76265 100644 --- a/contracts/libraries/RingBufferLib.sol +++ b/contracts/libraries/RingBufferLib.sol @@ -17,7 +17,7 @@ library RingBufferLib { uint256 _amount, uint256 _cardinality ) internal pure returns (uint256) { - return (_index + _cardinality - _amount) % _cardinality; + return wrap(_index + _cardinality - _amount, _cardinality); } /// @notice Returns the index of the last recorded TWAB @@ -33,7 +33,7 @@ library RingBufferLib { return 0; } - return (_nextAvailableIndex + _cardinality - 1) % _cardinality; + return wrap(_nextAvailableIndex + _cardinality - 1, _cardinality); } function nextIndex(uint256 _currentIndex, uint256 _cardinality) @@ -41,6 +41,6 @@ library RingBufferLib { pure returns (uint256) { - return (_currentIndex + 1) % _cardinality; + return wrap(_currentIndex + 1, _cardinality); } }