From da39b58f01f7d92a6827fbdc7b8586940f61a4f7 Mon Sep 17 00:00:00 2001 From: juliustranquilli Date: Thu, 5 Dec 2024 15:02:31 -0500 Subject: [PATCH 01/30] update tests/aave.test.sol: updated pragma --- tests/aave.test.sol | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tests/aave.test.sol b/tests/aave.test.sol index e32807a..49f3662 100644 --- a/tests/aave.test.sol +++ b/tests/aave.test.sol @@ -1,4 +1,4 @@ -pragma solidity ^0.5.0; +pragma solidity ^0.8.0; pragma experimental ABIEncoderV2; import "@studydefi/money-legos/aave/contracts/ILendingPool.sol"; From 5929335d261bb430846cd210260742844a038583 Mon Sep 17 00:00:00 2001 From: juliustranquilli Date: Thu, 5 Dec 2024 15:02:31 -0500 Subject: [PATCH 02/30] update tests/kyber.test.sol: updated pragma --- tests/kyber.test.sol | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tests/kyber.test.sol b/tests/kyber.test.sol index 5658879..bf104d3 100644 --- a/tests/kyber.test.sol +++ b/tests/kyber.test.sol @@ -1,4 +1,4 @@ -pragma solidity ^0.5.0; +pragma solidity ^0.8.0; import "@studydefi/money-legos/kyber/contracts/KyberNetworkProxy.sol"; import "@openzeppelin/contracts/token/ERC20/IERC20.sol"; From 2dce0faa85d4f9ca8848744966cc6c12802c8e3c Mon Sep 17 00:00:00 2001 From: juliustranquilli Date: Thu, 5 Dec 2024 15:02:32 -0500 Subject: [PATCH 03/30] update tests/compound.test.sol: updated pragma, removed SafeMath --- tests/compound.test.sol | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/tests/compound.test.sol b/tests/compound.test.sol index 844f873..02df245 100644 --- a/tests/compound.test.sol +++ b/tests/compound.test.sol @@ -1,11 +1,10 @@ -pragma solidity ^0.5.0; +pragma solidity ^0.8.0; import "@studydefi/money-legos/compound/contracts/IComptroller.sol"; import "@studydefi/money-legos/compound/contracts/ICEther.sol"; import "@studydefi/money-legos/compound/contracts/ICToken.sol"; import "@openzeppelin/contracts/token/ERC20/IERC20.sol"; -import "@openzeppelin/contracts/math/SafeMath.sol"; contract CompoundManager { using SafeMath for uint256; @@ -76,7 +75,7 @@ contract CompoundManager { ) = ICToken(cToken).getAccountSnapshot(owner); // Source: balanceOfUnderlying from any ctoken - return cTokenBalance.mul(exchangeRateMantissa).div(1e18); + return cTokenBalance * (exchangeRateMantissa) / (1e18); } function enterMarkets( From 3390797ac697192a1eafe54883fc3ca9ae786cd3 Mon Sep 17 00:00:00 2001 From: juliustranquilli Date: Thu, 5 Dec 2024 15:02:33 -0500 Subject: [PATCH 04/30] update src/uniswap/contracts/IUniswapExchange.sol: updated pragma --- src/uniswap/contracts/IUniswapExchange.sol | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/uniswap/contracts/IUniswapExchange.sol b/src/uniswap/contracts/IUniswapExchange.sol index cbc4168..d39871d 100644 --- a/src/uniswap/contracts/IUniswapExchange.sol +++ b/src/uniswap/contracts/IUniswapExchange.sol @@ -1,4 +1,4 @@ -pragma solidity ^0.5.0; +pragma solidity ^0.8.0; interface IUniswapExchange { // Address of ERC20 token sold on this exchange From bc6399f5b0a495cab3c49ade80cc3207c7174a5a Mon Sep 17 00:00:00 2001 From: juliustranquilli Date: Thu, 5 Dec 2024 15:02:34 -0500 Subject: [PATCH 05/30] update src/uniswap/contracts/IUniswapFactory.sol: updated pragma --- src/uniswap/contracts/IUniswapFactory.sol | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/uniswap/contracts/IUniswapFactory.sol b/src/uniswap/contracts/IUniswapFactory.sol index 5e2100e..8a3103c 100644 --- a/src/uniswap/contracts/IUniswapFactory.sol +++ b/src/uniswap/contracts/IUniswapFactory.sol @@ -1,4 +1,4 @@ -pragma solidity ^0.5.0; +pragma solidity ^0.8.0; interface IUniswapFactory { // Create Exchange From 1bdd76fbda78535f34b455152df51dd068e681b4 Mon Sep 17 00:00:00 2001 From: juliustranquilli Date: Thu, 5 Dec 2024 15:02:35 -0500 Subject: [PATCH 06/30] update src/mstable/contracts/Masset.sol: updated pragma --- src/mstable/contracts/Masset.sol | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/mstable/contracts/Masset.sol b/src/mstable/contracts/Masset.sol index 07630e4..198c94e 100644 --- a/src/mstable/contracts/Masset.sol +++ b/src/mstable/contracts/Masset.sol @@ -1,4 +1,4 @@ -pragma solidity ^0.5.0; +pragma solidity ^0.8.0; interface Masset { From f8da8efb4cd5c3e72d6423d16de53059e73c75dc Mon Sep 17 00:00:00 2001 From: juliustranquilli Date: Thu, 5 Dec 2024 15:02:35 -0500 Subject: [PATCH 07/30] update src/mstable/contracts/StakingRewardsWithPlatformToken.sol: updated pragma --- src/mstable/contracts/StakingRewardsWithPlatformToken.sol | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/mstable/contracts/StakingRewardsWithPlatformToken.sol b/src/mstable/contracts/StakingRewardsWithPlatformToken.sol index e18f778..8264172 100644 --- a/src/mstable/contracts/StakingRewardsWithPlatformToken.sol +++ b/src/mstable/contracts/StakingRewardsWithPlatformToken.sol @@ -1,4 +1,4 @@ -pragma solidity ^0.5.0; +pragma solidity ^0.8.0; import "@openzeppelin/contracts/token/ERC20/IERC20.sol"; From 6c76eaaaab4c89a973641b8744d1bdee87178e21 Mon Sep 17 00:00:00 2001 From: juliustranquilli Date: Thu, 5 Dec 2024 15:02:36 -0500 Subject: [PATCH 08/30] update src/curvefi/contracts/ICurveFiPoolToken.sol: updated pragma --- src/curvefi/contracts/ICurveFiPoolToken.sol | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/curvefi/contracts/ICurveFiPoolToken.sol b/src/curvefi/contracts/ICurveFiPoolToken.sol index fd9bba4..fd0eb3b 100644 --- a/src/curvefi/contracts/ICurveFiPoolToken.sol +++ b/src/curvefi/contracts/ICurveFiPoolToken.sol @@ -1,4 +1,4 @@ -pragma solidity ^0.5.0; +pragma solidity ^0.8.0; contract ICurveFiPoolToken { function set_minter(address _minter) external; From 2496a01f056f449273f4120a468e997f5704460b Mon Sep 17 00:00:00 2001 From: juliustranquilli Date: Thu, 5 Dec 2024 15:02:37 -0500 Subject: [PATCH 09/30] update src/curvefi/contracts/ICurveFiZap.sol: updated pragma --- src/curvefi/contracts/ICurveFiZap.sol | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/curvefi/contracts/ICurveFiZap.sol b/src/curvefi/contracts/ICurveFiZap.sol index 35aeb48..c57fc72 100644 --- a/src/curvefi/contracts/ICurveFiZap.sol +++ b/src/curvefi/contracts/ICurveFiZap.sol @@ -1,4 +1,4 @@ -pragma solidity ^0.5.0; +pragma solidity ^0.8.0; contract ICurveFiZap { From fc617b85af3ad68b9425225d815fe3fbce8aa8fa Mon Sep 17 00:00:00 2001 From: juliustranquilli Date: Thu, 5 Dec 2024 15:02:38 -0500 Subject: [PATCH 10/30] update src/curvefi/contracts/ICurveFiCurve.sol: updated pragma --- src/curvefi/contracts/ICurveFiCurve.sol | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/curvefi/contracts/ICurveFiCurve.sol b/src/curvefi/contracts/ICurveFiCurve.sol index d9ca357..f553d6c 100644 --- a/src/curvefi/contracts/ICurveFiCurve.sol +++ b/src/curvefi/contracts/ICurveFiCurve.sol @@ -1,4 +1,4 @@ -pragma solidity ^0.5.0; +pragma solidity ^0.8.0; contract ICurveFiCurve { function get_virtual_price() external returns (uint256 out); From 2d8851e7a97ff4d1ea9cba1510988508c022fdc8 Mon Sep 17 00:00:00 2001 From: juliustranquilli Date: Thu, 5 Dec 2024 15:02:39 -0500 Subject: [PATCH 11/30] update src/onesplit/contracts/IOneSplit.sol: updated pragma --- src/onesplit/contracts/IOneSplit.sol | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/onesplit/contracts/IOneSplit.sol b/src/onesplit/contracts/IOneSplit.sol index 38c9d1a..2f0ed81 100644 --- a/src/onesplit/contracts/IOneSplit.sol +++ b/src/onesplit/contracts/IOneSplit.sol @@ -1,4 +1,4 @@ -pragma solidity ^0.5.0; +pragma solidity ^0.8.0; import "@openzeppelin/contracts/token/ERC20/IERC20.sol"; From 7b0a543fbf201dd65be355560f2ae3625c39e78f Mon Sep 17 00:00:00 2001 From: juliustranquilli Date: Thu, 5 Dec 2024 15:02:40 -0500 Subject: [PATCH 12/30] update src/aave/contracts/IFlashLoanReceiver.sol: updated pragma, removed SafeMath --- src/aave/contracts/IFlashLoanReceiver.sol | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/src/aave/contracts/IFlashLoanReceiver.sol b/src/aave/contracts/IFlashLoanReceiver.sol index 71b3cd5..bc3854d 100644 --- a/src/aave/contracts/IFlashLoanReceiver.sol +++ b/src/aave/contracts/IFlashLoanReceiver.sol @@ -1,7 +1,6 @@ -pragma solidity ^0.5.0; +pragma solidity ^0.8.0; import "@openzeppelin/contracts/token/ERC20/IERC20.sol"; -import "@openzeppelin/contracts/math/SafeMath.sol"; import "./ILendingPoolAddressesProvider.sol"; From 902e76cc5b2dc201c9ef604d45cce1b5f5e83033 Mon Sep 17 00:00:00 2001 From: juliustranquilli Date: Thu, 5 Dec 2024 15:02:41 -0500 Subject: [PATCH 13/30] update src/aave/contracts/FlashloanReceiverBase.sol: updated pragma --- src/aave/contracts/FlashloanReceiverBase.sol | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/aave/contracts/FlashloanReceiverBase.sol b/src/aave/contracts/FlashloanReceiverBase.sol index 950258f..1386529 100644 --- a/src/aave/contracts/FlashloanReceiverBase.sol +++ b/src/aave/contracts/FlashloanReceiverBase.sol @@ -1,4 +1,4 @@ -pragma solidity ^0.5.0; +pragma solidity ^0.8.0; import "./IFlashLoanReceiver.sol"; From a7a5a9ef5e83d9557960a4933a07d1afe9a97f8b Mon Sep 17 00:00:00 2001 From: juliustranquilli Date: Thu, 5 Dec 2024 15:02:41 -0500 Subject: [PATCH 14/30] update src/aave/contracts/ILendingPool.sol: updated pragma --- src/aave/contracts/ILendingPool.sol | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/aave/contracts/ILendingPool.sol b/src/aave/contracts/ILendingPool.sol index c5f1792..ce852de 100644 --- a/src/aave/contracts/ILendingPool.sol +++ b/src/aave/contracts/ILendingPool.sol @@ -1,4 +1,4 @@ -pragma solidity ^0.5.0; +pragma solidity ^0.8.0; interface ILendingPool { function addressesProvider () external view returns ( address ); From 0d5da197496c990415f7a2297409d096f21e78f0 Mon Sep 17 00:00:00 2001 From: juliustranquilli Date: Thu, 5 Dec 2024 15:02:42 -0500 Subject: [PATCH 15/30] update src/aave/contracts/ILendingPoolAddressesProvider.sol: updated pragma --- src/aave/contracts/ILendingPoolAddressesProvider.sol | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/aave/contracts/ILendingPoolAddressesProvider.sol b/src/aave/contracts/ILendingPoolAddressesProvider.sol index ad6505e..38dabe8 100644 --- a/src/aave/contracts/ILendingPoolAddressesProvider.sol +++ b/src/aave/contracts/ILendingPoolAddressesProvider.sol @@ -1,4 +1,4 @@ -pragma solidity ^0.5.0; +pragma solidity ^0.8.0; /** @title ILendingPoolAddressesProvider interface From bb08313ea7647eb0d66c5f6ce12032be44738a56 Mon Sep 17 00:00:00 2001 From: juliustranquilli Date: Thu, 5 Dec 2024 15:02:43 -0500 Subject: [PATCH 16/30] update src/balancer/contracts/BFactory.sol: updated pragma --- src/balancer/contracts/BFactory.sol | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/balancer/contracts/BFactory.sol b/src/balancer/contracts/BFactory.sol index 4c2b4c5..ddcab65 100644 --- a/src/balancer/contracts/BFactory.sol +++ b/src/balancer/contracts/BFactory.sol @@ -1,4 +1,4 @@ -pragma solidity ^0.5.0; +pragma solidity ^0.8.0; import "./BPool.sol"; From c7532e4f017d509e6b53bc4d58631d7c6d2bb4fb Mon Sep 17 00:00:00 2001 From: juliustranquilli Date: Thu, 5 Dec 2024 15:02:44 -0500 Subject: [PATCH 17/30] update src/balancer/contracts/ExchangeProxy.sol: updated pragma --- src/balancer/contracts/ExchangeProxy.sol | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/balancer/contracts/ExchangeProxy.sol b/src/balancer/contracts/ExchangeProxy.sol index e2f9374..19a18fb 100644 --- a/src/balancer/contracts/ExchangeProxy.sol +++ b/src/balancer/contracts/ExchangeProxy.sol @@ -1,4 +1,4 @@ -pragma solidity ^0.5.0; +pragma solidity ^0.8.0; interface ExchangeProxy { From d2761c210c5e6343b1808766c4b442d08d66e622 Mon Sep 17 00:00:00 2001 From: juliustranquilli Date: Thu, 5 Dec 2024 15:02:45 -0500 Subject: [PATCH 18/30] update src/balancer/contracts/BPool.sol: updated pragma --- src/balancer/contracts/BPool.sol | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/balancer/contracts/BPool.sol b/src/balancer/contracts/BPool.sol index a581f84..5faf7a8 100644 --- a/src/balancer/contracts/BPool.sol +++ b/src/balancer/contracts/BPool.sol @@ -1,4 +1,4 @@ -pragma solidity ^0.5.0; +pragma solidity ^0.8.0; interface BPool { From 70094f78f1b31f8210287592e8c6922f84395ac1 Mon Sep 17 00:00:00 2001 From: juliustranquilli Date: Thu, 5 Dec 2024 15:02:45 -0500 Subject: [PATCH 19/30] update src/maker/contracts/DssProxyActionsBase.sol: updated pragma --- src/maker/contracts/DssProxyActionsBase.sol | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/maker/contracts/DssProxyActionsBase.sol b/src/maker/contracts/DssProxyActionsBase.sol index 3824578..f0fa92f 100644 --- a/src/maker/contracts/DssProxyActionsBase.sol +++ b/src/maker/contracts/DssProxyActionsBase.sol @@ -1,4 +1,4 @@ -pragma solidity ^0.5.0; +pragma solidity ^0.8.0; import "./IDssProxyActions.sol"; From e72b0a49618229494741fabf5e912d00e9eaf2c5 Mon Sep 17 00:00:00 2001 From: juliustranquilli Date: Thu, 5 Dec 2024 15:02:46 -0500 Subject: [PATCH 20/30] update src/maker/contracts/IDssProxyActions.sol: updated pragma --- src/maker/contracts/IDssProxyActions.sol | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/maker/contracts/IDssProxyActions.sol b/src/maker/contracts/IDssProxyActions.sol index 66f42ac..2d24f1f 100644 --- a/src/maker/contracts/IDssProxyActions.sol +++ b/src/maker/contracts/IDssProxyActions.sol @@ -1,4 +1,4 @@ -pragma solidity ^0.5.0; +pragma solidity ^0.8.0; contract GemLike { From 9bfb6eb15fba9423231fdf667607826642794153 Mon Sep 17 00:00:00 2001 From: juliustranquilli Date: Thu, 5 Dec 2024 15:02:47 -0500 Subject: [PATCH 21/30] update src/compound/contracts/ICToken.sol: updated pragma --- src/compound/contracts/ICToken.sol | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/compound/contracts/ICToken.sol b/src/compound/contracts/ICToken.sol index 43f2f8f..4afbb63 100644 --- a/src/compound/contracts/ICToken.sol +++ b/src/compound/contracts/ICToken.sol @@ -1,4 +1,4 @@ -pragma solidity ^0.5.0; +pragma solidity ^0.8.0; interface ICToken { function mint(uint mintAmount) external returns (uint); From d71f167c314c5d6b1446fe26379b8217265d224e Mon Sep 17 00:00:00 2001 From: juliustranquilli Date: Thu, 5 Dec 2024 15:02:48 -0500 Subject: [PATCH 22/30] update src/compound/contracts/ICompoundPriceOracle.sol: updated pragma --- src/compound/contracts/ICompoundPriceOracle.sol | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/compound/contracts/ICompoundPriceOracle.sol b/src/compound/contracts/ICompoundPriceOracle.sol index 6ecba63..7e17709 100644 --- a/src/compound/contracts/ICompoundPriceOracle.sol +++ b/src/compound/contracts/ICompoundPriceOracle.sol @@ -1,4 +1,4 @@ -pragma solidity ^0.5.0; +pragma solidity ^0.8.0; contract ICompoundPriceOracle { function getUnderlyingPrice(address cToken) external view returns (uint256); From e53f7a0713cf114d712d7e8d0ef4eee4d375b5ea Mon Sep 17 00:00:00 2001 From: juliustranquilli Date: Thu, 5 Dec 2024 15:02:49 -0500 Subject: [PATCH 23/30] update src/compound/contracts/IComptroller.sol: updated pragma --- src/compound/contracts/IComptroller.sol | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/compound/contracts/IComptroller.sol b/src/compound/contracts/IComptroller.sol index 9b33b34..cd6c079 100644 --- a/src/compound/contracts/IComptroller.sol +++ b/src/compound/contracts/IComptroller.sol @@ -1,4 +1,4 @@ -pragma solidity ^0.5.0; +pragma solidity ^0.8.0; interface IComptroller { /** From 802127c1a06c285b48a98dabd5325a221f60a6fa Mon Sep 17 00:00:00 2001 From: juliustranquilli Date: Thu, 5 Dec 2024 15:02:49 -0500 Subject: [PATCH 24/30] update src/compound/contracts/ICEther.sol: updated pragma --- src/compound/contracts/ICEther.sol | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/compound/contracts/ICEther.sol b/src/compound/contracts/ICEther.sol index f60beb0..49155cd 100644 --- a/src/compound/contracts/ICEther.sol +++ b/src/compound/contracts/ICEther.sol @@ -1,4 +1,4 @@ -pragma solidity ^0.5.0; +pragma solidity ^0.8.0; contract ICEther { function mint() external payable; From 84416dc4bd69bc3c05d4e76b2f10e73c55d3110c Mon Sep 17 00:00:00 2001 From: juliustranquilli Date: Thu, 5 Dec 2024 15:02:50 -0500 Subject: [PATCH 25/30] update src/dydx/contracts/DydxFlashloanBase.sol: updated pragma, removed SafeMath --- src/dydx/contracts/DydxFlashloanBase.sol | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/src/dydx/contracts/DydxFlashloanBase.sol b/src/dydx/contracts/DydxFlashloanBase.sol index 75ba40c..2071bf7 100644 --- a/src/dydx/contracts/DydxFlashloanBase.sol +++ b/src/dydx/contracts/DydxFlashloanBase.sol @@ -1,7 +1,6 @@ -pragma solidity ^0.5.7; +pragma solidity ^0.8.0; pragma experimental ABIEncoderV2; -import "@openzeppelin/contracts/math/SafeMath.sol"; import "@openzeppelin/contracts/token/ERC20/IERC20.sol"; import "./ISoloMargin.sol"; @@ -40,7 +39,7 @@ contract DydxFlashloanBase { { // Needs to be overcollateralize // Needs to provide +2 wei to be safe - return amount.add(2); + return amount + (2); } function _getAccountInfo() internal view returns (Account.Info memory) { From 4dbf7455562e49267a33f31ed1644a45e421edf4 Mon Sep 17 00:00:00 2001 From: juliustranquilli Date: Thu, 5 Dec 2024 15:02:51 -0500 Subject: [PATCH 26/30] update src/dydx/contracts/ICallee.sol: updated pragma --- src/dydx/contracts/ICallee.sol | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/dydx/contracts/ICallee.sol b/src/dydx/contracts/ICallee.sol index 32dae31..145d27f 100644 --- a/src/dydx/contracts/ICallee.sol +++ b/src/dydx/contracts/ICallee.sol @@ -1,4 +1,4 @@ -pragma solidity ^0.5.7; +pragma solidity ^0.8.0; pragma experimental ABIEncoderV2; import { Account } from "./ISoloMargin.sol"; From 28ee8989397b57c4e6f6210347c67da98631fb10 Mon Sep 17 00:00:00 2001 From: juliustranquilli Date: Thu, 5 Dec 2024 15:02:52 -0500 Subject: [PATCH 27/30] update src/dydx/contracts/ISoloMargin.sol: updated pragma --- src/dydx/contracts/ISoloMargin.sol | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/dydx/contracts/ISoloMargin.sol b/src/dydx/contracts/ISoloMargin.sol index 139aa64..7e7f7be 100644 --- a/src/dydx/contracts/ISoloMargin.sol +++ b/src/dydx/contracts/ISoloMargin.sol @@ -1,4 +1,4 @@ -pragma solidity ^0.5.7; +pragma solidity ^0.8.0; pragma experimental ABIEncoderV2; From b887551773b972fe54c41757599524f8ffd5f8fa Mon Sep 17 00:00:00 2001 From: juliustranquilli Date: Thu, 5 Dec 2024 15:02:52 -0500 Subject: [PATCH 28/30] update src/kyber/contracts/KyberNetworkProxy.sol: updated pragma --- src/kyber/contracts/KyberNetworkProxy.sol | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/kyber/contracts/KyberNetworkProxy.sol b/src/kyber/contracts/KyberNetworkProxy.sol index 4e1ed45..9ea972d 100644 --- a/src/kyber/contracts/KyberNetworkProxy.sol +++ b/src/kyber/contracts/KyberNetworkProxy.sol @@ -1,4 +1,4 @@ -pragma solidity ^0.5.0; +pragma solidity ^0.8.0; // Note: Kyber uses it owns ERC20 interface // See: https://github.com/KyberNetwork/smart-contracts/blob/master/contracts/ERC20Interface.sol From f6abc46a2fcbac92289de9f88322ff69d02ccf62 Mon Sep 17 00:00:00 2001 From: floor-licker Date: Mon, 9 Dec 2024 10:33:59 -0500 Subject: [PATCH 29/30] Remove unneeded parentheses in src/dydx/contracts/DydxFlashloanBase.sol Co-authored-by: Marcelo Morgado --- src/dydx/contracts/DydxFlashloanBase.sol | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/dydx/contracts/DydxFlashloanBase.sol b/src/dydx/contracts/DydxFlashloanBase.sol index 2071bf7..0451409 100644 --- a/src/dydx/contracts/DydxFlashloanBase.sol +++ b/src/dydx/contracts/DydxFlashloanBase.sol @@ -39,7 +39,7 @@ contract DydxFlashloanBase { { // Needs to be overcollateralize // Needs to provide +2 wei to be safe - return amount + (2); + return amount + 2; } function _getAccountInfo() internal view returns (Account.Info memory) { From 522c0aaf192adcd67b0514171963d158b1388155 Mon Sep 17 00:00:00 2001 From: floor-licker Date: Mon, 9 Dec 2024 10:36:08 -0500 Subject: [PATCH 30/30] Removed unnecessary parentheses in compound.test.sol --- tests/compound.test.sol | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/tests/compound.test.sol b/tests/compound.test.sol index 02df245..520965a 100644 --- a/tests/compound.test.sol +++ b/tests/compound.test.sol @@ -75,7 +75,7 @@ contract CompoundManager { ) = ICToken(cToken).getAccountSnapshot(owner); // Source: balanceOfUnderlying from any ctoken - return cTokenBalance * (exchangeRateMantissa) / (1e18); + return cTokenBalance * exchangeRateMantissa / 1e18; } function enterMarkets( @@ -190,4 +190,4 @@ contract CompoundManager { "cmpnd-mgr-ctoken-redeem-underlying-failed" ); } -} \ No newline at end of file +}