From e1d192ea8277be2fb611f230fae1e0ca9c8e4b40 Mon Sep 17 00:00:00 2001 From: Nicholas Addison Date: Fri, 1 Sep 2023 10:13:43 +1000 Subject: [PATCH] Added reentry checks on new AMO pre keeping functions --- contracts/contracts/strategies/ConvexEthMetaStrategy.sol | 3 +++ 1 file changed, 3 insertions(+) diff --git a/contracts/contracts/strategies/ConvexEthMetaStrategy.sol b/contracts/contracts/strategies/ConvexEthMetaStrategy.sol index 22f5a48e5a..525e338a9e 100644 --- a/contracts/contracts/strategies/ConvexEthMetaStrategy.sol +++ b/contracts/contracts/strategies/ConvexEthMetaStrategy.sol @@ -374,6 +374,7 @@ contract ConvexEthMetaStrategy is InitializableAbstractStrategy { external onlyStrategist improveMetapoolBalance + nonReentrant { IVault(vaultAddress).mintForStrategy(_oTokens); @@ -417,6 +418,7 @@ contract ConvexEthMetaStrategy is InitializableAbstractStrategy { external onlyStrategist improveMetapoolBalance + nonReentrant { // Withdraw Metapool LP tokens from Convex and remove OTokens from the Metapool uint256 oethToBurn = _withdrawAndRemoveFromPool( @@ -451,6 +453,7 @@ contract ConvexEthMetaStrategy is InitializableAbstractStrategy { external onlyStrategist improveMetapoolBalance + nonReentrant { // Withdraw Metapool LP tokens from Convex and remove ETH from the Metapool uint256 ethAmount = _withdrawAndRemoveFromPool(_lpTokens, ethCoinIndex);