DeFiHardhatOracleProxyUpdates
100,000 USDC
View results
Submission Details
Severity: low
Invalid

Different pragma directives are used

Summary

Different Solidity versions are used which may be produce incorrect results.

Vulnerability Details

/// @audit ******************* Issue Detail *******************
Different versions of Solidity are used:
- Version used: ['0.7.6', '=0.7.6', '>=0.4.0', '>=0.4.0<0.8.0', '>=0.4.24<0.8.0', '>=0.5.0', '>=0.5.0<0.8.0', '>=0.6.0', '>=0.6.0<0.8.0', '>=0.6.2<0.8.0', '>=0.7.0', '>=0.7.5', '^0.7.6']
- 0.7.6 (contracts/beanstalk/barn/UnripeFacet.sol#5)
- 0.7.6 (contracts/tokens/ERC20/BeanstalkERC20.sol#3)
- =0.7.6 (contracts/C.sol#3)
- =0.7.6 (contracts/beanstalk/AppStorage.sol#3)
- =0.7.6 (contracts/beanstalk/AppStorageOld.sol#5)
- =0.7.6 (contracts/beanstalk/Diamond.sol#2)
- =0.7.6 (contracts/beanstalk/ReentrancyGuard.sol#4)
- =0.7.6 (contracts/beanstalk/diamond/DiamondCutFacet.sol#6)
- =0.7.6 (contracts/beanstalk/diamond/DiamondLoupeFacet.sol#6)
- =0.7.6 (contracts/beanstalk/diamond/OwnershipFacet.sol#3)
- =0.7.6 (contracts/beanstalk/farm/CurveFacet.sol#5)
- =0.7.6 (contracts/beanstalk/farm/TokenFacet.sol#5)
- =0.7.6 (contracts/beanstalk/farm/TokenSupportFacet.sol#5)
- =0.7.6 (contracts/beanstalk/field/FieldFacet.sol#5)
- =0.7.6 (contracts/beanstalk/field/FundraiserFacet.sol#5)
- =0.7.6 (contracts/beanstalk/init/InitBip0.sol#5)
- =0.7.6 (contracts/beanstalk/init/InitBip1.sol#5)
- =0.7.6 (contracts/beanstalk/init/InitBip11.sol#5)
- =0.7.6 (contracts/beanstalk/init/InitBip12.sol#5)
- =0.7.6 (contracts/beanstalk/init/InitBip13.sol#5)
- =0.7.6 (contracts/beanstalk/init/InitBip14.sol#5)
- =0.7.6 (contracts/beanstalk/init/InitBip16.sol#5)
- =0.7.6 (contracts/beanstalk/init/InitBip2.sol#5)
- =0.7.6 (contracts/beanstalk/init/InitBip22.sol#5)
- =0.7.6 (contracts/beanstalk/init/InitBip23.sol#5)
- =0.7.6 (contracts/beanstalk/init/InitBip24.sol#5)
- =0.7.6 (contracts/beanstalk/init/InitBip5.sol#5)
- =0.7.6 (contracts/beanstalk/init/InitBip7.sol#5)
- =0.7.6 (contracts/beanstalk/init/InitBip8.sol#5)
- =0.7.6 (contracts/beanstalk/init/InitBip9.sol#5)
- =0.7.6 (contracts/beanstalk/init/InitBipBasinIntegration.sol#5)
- =0.7.6 (contracts/beanstalk/init/InitBipNewSilo.sol#5)
- =0.7.6 (contracts/beanstalk/init/InitBipSeedGauge.sol#5)
- =0.7.6 (contracts/beanstalk/init/InitBipSunriseImprovements.sol#5)
- =0.7.6 (contracts/beanstalk/init/InitDiamond.sol#5)
- =0.7.6 (contracts/beanstalk/init/InitEBip6.sol#5)
- =0.7.6 (contracts/beanstalk/init/InitEmpty.sol#5)
- =0.7.6 (contracts/beanstalk/init/InitFundraiser.sol#5)
- =0.7.6 (contracts/beanstalk/init/InitHotFix2.sol#5)
- =0.7.6 (contracts/beanstalk/init/InitHotFix3.sol#5)
- =0.7.6 (contracts/beanstalk/init/InitHotFix4.sol#5)
- =0.7.6 (contracts/beanstalk/init/InitHotFix5.sol#5)
- =0.7.6 (contracts/beanstalk/init/InitMigrateUnripeBean3CrvToBeanEth.sol#5)
- =0.7.6 (contracts/beanstalk/init/InitMint.sol#5)
- =0.7.6 (contracts/beanstalk/init/InitOmnisciaAudit.sol#5)
- =0.7.6 (contracts/beanstalk/init/InitReplant.sol#5)
- =0.7.6 (contracts/beanstalk/init/InitSiloEvents.sol#5)
- =0.7.6 (contracts/beanstalk/init/InitSiloToken.sol#5)
- =0.7.6 (contracts/beanstalk/init/InitTurnOffBeanEthWell.sol#5)
- =0.7.6 (contracts/beanstalk/init/InitWhitelist.sol#5)
- =0.7.6 (contracts/beanstalk/init/InitWhitelistStatuses.sol#5)
- =0.7.6 (contracts/beanstalk/init/replant/Replant1.sol#5)
- =0.7.6 (contracts/beanstalk/init/replant/Replant3.sol#5)
- =0.7.6 (contracts/beanstalk/init/replant/Replant4.sol#5)
- =0.7.6 (contracts/beanstalk/init/replant/Replant5.sol#5)
- =0.7.6 (contracts/beanstalk/init/replant/Replant6.sol#5)
- =0.7.6 (contracts/beanstalk/init/replant/Replant7.sol#5)
- =0.7.6 (contracts/beanstalk/init/replant/Replant8.sol#5)
- =0.7.6 (contracts/beanstalk/market/MarketplaceFacet/Listing.sol#5)
- =0.7.6 (contracts/beanstalk/market/MarketplaceFacet/MarketplaceFacet.sol#5)
- =0.7.6 (contracts/beanstalk/market/MarketplaceFacet/Order.sol#5)
- =0.7.6 (contracts/beanstalk/market/MarketplaceFacet/PodTransfer.sol#5)
- =0.7.6 (contracts/beanstalk/silo/ApprovalFacet.sol#5)
- =0.7.6 (contracts/beanstalk/silo/BDVFacet.sol#5)
- =0.7.6 (contracts/beanstalk/silo/ConvertFacet.sol#5)
- =0.7.6 (contracts/beanstalk/silo/ConvertGettersFacet.sol#5)
- =0.7.6 (contracts/beanstalk/silo/EnrootFacet.sol#5)
- =0.7.6 (contracts/beanstalk/silo/MigrationFacet.sol#5)
- =0.7.6 (contracts/beanstalk/silo/SiloFacet/Silo.sol#5)
- =0.7.6 (contracts/beanstalk/silo/SiloFacet/SiloFacet.sol#5)
- =0.7.6 (contracts/beanstalk/silo/SiloFacet/SiloGettersFacet.sol#5)
- =0.7.6 (contracts/beanstalk/silo/SiloFacet/TokenSilo.sol#5)
- =0.7.6 (contracts/beanstalk/silo/WhitelistFacet/WhitelistedTokens.sol#5)
- =0.7.6 (contracts/beanstalk/sun/GaugePointFacet.sol#5)
- =0.7.6 (contracts/beanstalk/sun/LiquidityWeightFacet.sol#5)
- =0.7.6 (contracts/beanstalk/sun/SeasonFacet/Oracle.sol#3)
- =0.7.6 (contracts/beanstalk/sun/SeasonFacet/SeasonFacet.sol#3)
- =0.7.6 (contracts/beanstalk/sun/SeasonFacet/SeasonGettersFacet.sol#3)
- =0.7.6 (contracts/beanstalk/sun/SeasonFacet/Weather.sol#3)
- =0.7.6 (contracts/ecosystem/oracles/UsdOracle.sol#3)
- =0.7.6 (contracts/ecosystem/price/BeanstalkPrice.sol#2)
- =0.7.6 (contracts/ecosystem/price/CurvePrice.sol#2)
- =0.7.6 (contracts/ecosystem/price/P.sol#2)
- =0.7.6 (contracts/ecosystem/price/WellPrice.sol#2)
- =0.7.6 (contracts/interfaces/IBean.sol#3)
- =0.7.6 (contracts/interfaces/IBeanstalkTransfer.sol#3)
- =0.7.6 (contracts/interfaces/IBlockBasefee.sol#3)
- =0.7.6 (contracts/interfaces/ICurve.sol#3)
- =0.7.6 (contracts/interfaces/IDiamondCut.sol#3)
- =0.7.6 (contracts/interfaces/IDiamondLoupe.sol#3)
- =0.7.6 (contracts/interfaces/IERC165.sol#3)
- =0.7.6 (contracts/interfaces/IFertilizer.sol#3)
- =0.7.6 (contracts/interfaces/ILegacySilo.sol#3)
- =0.7.6 (contracts/interfaces/IPipeline.sol#2)
- =0.7.6 (contracts/interfaces/IProxyAdmin.sol#3)
- =0.7.6 (contracts/interfaces/basin/IAquifer.sol#3)
- =0.7.6 (contracts/interfaces/basin/IBeanstalkWellFunction.sol#3)
- =0.7.6 (contracts/interfaces/basin/IWell.sol#3)
- =0.7.6 (contracts/interfaces/basin/IWellFunction.sol#3)
- =0.7.6 (contracts/interfaces/basin/pumps/ICumulativePump.sol#3)
- =0.7.6 (contracts/interfaces/basin/pumps/IInstantaneousPump.sol#3)
- =0.7.6 (contracts/interfaces/basin/pumps/IPump.sol#3)
- =0.7.6 (contracts/interfaces/chainlink/IChainlinkAggregator.sol#2)
- =0.7.6 (contracts/libraries/Convert/LibChopConvert.sol#3)
- =0.7.6 (contracts/libraries/Convert/LibConvert.sol#3)
- =0.7.6 (contracts/libraries/Convert/LibConvertData.sol#3)
- =0.7.6 (contracts/libraries/Convert/LibCurveConvert.sol#3)
- =0.7.6 (contracts/libraries/Convert/LibLambdaConvert.sol#3)
- =0.7.6 (contracts/libraries/Convert/LibMetaCurveConvert.sol#3)
- =0.7.6 (contracts/libraries/Convert/LibUnripeConvert.sol#3)
- =0.7.6 (contracts/libraries/Convert/LibWellConvert.sol#5)
- =0.7.6 (contracts/libraries/Curve/LibBeanMetaCurve.sol#3)
- =0.7.6 (contracts/libraries/Curve/LibCurve.sol#3)
- =0.7.6 (contracts/libraries/Curve/LibMetaCurve.sol#3)
- =0.7.6 (contracts/libraries/Decimal.sol#5)
- =0.7.6 (contracts/libraries/LibAppStorage.sol#3)
- =0.7.6 (contracts/libraries/LibBytes.sol#5)
- =0.7.6 (contracts/libraries/LibBytes64.sol#3)
- =0.7.6 (contracts/libraries/LibCases.sol#3)
- =0.7.6 (contracts/libraries/LibChop.sol#3)
- =0.7.6 (contracts/libraries/LibDiamond.sol#6)
- =0.7.6 (contracts/libraries/LibDibbler.sol#3)
- =0.7.6 (contracts/libraries/LibEvaluate.sol#3)
- =0.7.6 (contracts/libraries/LibFertilizer.sol#5)
- =0.7.6 (contracts/libraries/LibFunction.sol#5)
- =0.7.6 (contracts/libraries/LibGauge.sol#5)
- =0.7.6 (contracts/libraries/LibIncentive.sol#3)
- =0.7.6 (contracts/libraries/LibLockedUnderlying.sol#3)
- =0.7.6 (contracts/libraries/LibPRBMath.sol#3)
- =0.7.6 (contracts/libraries/LibPolynomial.sol#5)
- =0.7.6 (contracts/libraries/LibUnripe.sol#3)
- =0.7.6 (contracts/libraries/Minting/LibCurveMinting.sol#3)
- =0.7.6 (contracts/libraries/Minting/LibMinting.sol#5)
- =0.7.6 (contracts/libraries/Minting/LibWellMinting.sol#5)
- =0.7.6 (contracts/libraries/Oracle/LibChainlinkOracle.sol#5)
- =0.7.6 (contracts/libraries/Oracle/LibEthUsdOracle.sol#5)
- =0.7.6 (contracts/libraries/Oracle/LibUniswapOracle.sol#5)
- =0.7.6 (contracts/libraries/Oracle/LibUsdOracle.sol#5)
- =0.7.6 (contracts/libraries/Silo/LibGerminate.sol#2)
- =0.7.6 (contracts/libraries/Silo/LibLegacyTokenSilo.sol#5)
- =0.7.6 (contracts/libraries/Silo/LibLegacyWhitelist.sol#5)
- =0.7.6 (contracts/libraries/Silo/LibSilo.sol#5)
- =0.7.6 (contracts/libraries/Silo/LibSiloPermit.sol#5)
- =0.7.6 (contracts/libraries/Silo/LibTokenSilo.sol#5)
- =0.7.6 (contracts/libraries/Silo/LibUnripeSilo.sol#3)
- =0.7.6 (contracts/libraries/Silo/LibWhitelist.sol#5)
- =0.7.6 (contracts/libraries/Silo/LibWhitelistedTokens.sol#5)
- =0.7.6 (contracts/libraries/Token/LibApprove.sol#6)
- =0.7.6 (contracts/libraries/Token/LibTokenApprove.sol#3)
- =0.7.6 (contracts/libraries/Token/LibTokenPermit.sol#5)
- =0.7.6 (contracts/libraries/Token/LibTransfer.sol#3)
- =0.7.6 (contracts/libraries/Token/LibWeth.sol#6)
- =0.7.6 (contracts/libraries/Well/LibWell.sol#5)
- =0.7.6 (contracts/libraries/Well/LibWellBdv.sol#5)
- =0.7.6 (contracts/mocks/MockBlockBasefee.sol#5)
- =0.7.6 (contracts/mocks/MockContract.sol#5)
- =0.7.6 (contracts/mocks/MockDiamond.sol#2)
- =0.7.6 (contracts/mocks/MockERC1155.sol#2)
- =0.7.6 (contracts/mocks/MockERC721.sol#2)
- =0.7.6 (contracts/mocks/MockFertilizer.sol#5)
- =0.7.6 (contracts/mocks/MockInitDiamond.sol#5)
- =0.7.6 (contracts/mocks/MockMetadataERC1155.sol#2)
- =0.7.6 (contracts/mocks/MockMetadataFacet.sol#5)
- =0.7.6 (contracts/mocks/MockSiloToken.sol#5)
- =0.7.6 (contracts/mocks/MockToken.sol#5)
- =0.7.6 (contracts/mocks/MockUpgradeInitDiamond.sol#5)
- =0.7.6 (contracts/mocks/MockWETH.sol#5)
- =0.7.6 (contracts/mocks/chainlink/MockChainlinkAggregator.sol#4)
- =0.7.6 (contracts/mocks/mockFacets/MockAdminFacet.sol#4)
- =0.7.6 (contracts/mocks/mockFacets/MockFertilizerFacet.sol#5)
- =0.7.6 (contracts/mocks/mockFacets/MockFieldFacet.sol#5)
- =0.7.6 (contracts/mocks/mockFacets/MockFundraiserFacet.sol#5)
- =0.7.6 (contracts/mocks/mockFacets/MockMarketplaceFacet.sol#5)
- =0.7.6 (contracts/mocks/mockFacets/MockSiloFacet.sol#5)
- =0.7.6 (contracts/mocks/mockFacets/MockUpgradeFacet.sol#5)
- =0.7.6 (contracts/mocks/mockFacets/MockWhitelistFacet.sol#5)
- =0.7.6 (contracts/mocks/uniswap/MockUniswapV3Deployer.sol#2)
- =0.7.6 (contracts/mocks/uniswap/MockUniswapV3Factory.sol#2)
- =0.7.6 (contracts/mocks/uniswap/MockUniswapV3Pool.sol#2)
- =0.7.6 (contracts/mocks/uniswap/NoDelegateCall.sol#2)
- =0.7.6 (contracts/mocks/well/MockPump.sol#6)
- =0.7.6 (contracts/mocks/well/MockSetComponentsWell.sol#6)
- =0.7.6 (contracts/pipeline/Pipeline.sol#2)
- =0.7.6 (contracts/tokens/Bean.sol#5)
- =0.7.6 (contracts/tokens/UnripeBean.sol#5)
- =0.7.6 (contracts/tokens/UnripeBean3Crv.sol#5)
- >=0.4.0 (node_modules/@uniswap/v3-core/contracts/libraries/FixedPoint128.sol#2)
- >=0.4.0 (node_modules/@uniswap/v3-core/contracts/libraries/FixedPoint96.sol#2)
- >=0.4.0<0.8.0 (node_modules/@uniswap/v3-core/contracts/libraries/FullMath.sol#2)
- >=0.4.24<0.8.0 (node_modules/@openzeppelin/contracts-upgradeable/proxy/Initializable.sol#4)
- >=0.5.0 (node_modules/@uniswap/v3-core/contracts/interfaces/IERC20Minimal.sol#2)
- >=0.5.0 (node_modules/@uniswap/v3-core/contracts/interfaces/IUniswapV3Factory.sol#2)
- >=0.5.0 (node_modules/@uniswap/v3-core/contracts/interfaces/IUniswapV3Pool.sol#2)
- >=0.5.0 (node_modules/@uniswap/v3-core/contracts/interfaces/IUniswapV3PoolDeployer.sol#2)
- >=0.5.0 (node_modules/@uniswap/v3-core/contracts/interfaces/callback/IUniswapV3FlashCallback.sol#2)
- >=0.5.0 (node_modules/@uniswap/v3-core/contracts/interfaces/callback/IUniswapV3MintCallback.sol#2)
- >=0.5.0 (node_modules/@uniswap/v3-core/contracts/interfaces/callback/IUniswapV3SwapCallback.sol#2)
- >=0.5.0 (node_modules/@uniswap/v3-core/contracts/interfaces/pool/IUniswapV3PoolActions.sol#2)
- >=0.5.0 (node_modules/@uniswap/v3-core/contracts/interfaces/pool/IUniswapV3PoolDerivedState.sol#2)
- >=0.5.0 (node_modules/@uniswap/v3-core/contracts/interfaces/pool/IUniswapV3PoolEvents.sol#2)
- >=0.5.0 (node_modules/@uniswap/v3-core/contracts/interfaces/pool/IUniswapV3PoolImmutables.sol#2)
- >=0.5.0 (node_modules/@uniswap/v3-core/contracts/interfaces/pool/IUniswapV3PoolOwnerActions.sol#2)
- >=0.5.0 (node_modules/@uniswap/v3-core/contracts/interfaces/pool/IUniswapV3PoolState.sol#2)
- >=0.5.0 (node_modules/@uniswap/v3-core/contracts/libraries/BitMath.sol#2)
- >=0.5.0 (node_modules/@uniswap/v3-core/contracts/libraries/LiquidityMath.sol#2)
- >=0.5.0 (node_modules/@uniswap/v3-core/contracts/libraries/SafeCast.sol#2)
- >=0.5.0 (node_modules/@uniswap/v3-core/contracts/libraries/SqrtPriceMath.sol#2)
- >=0.5.0 (node_modules/@uniswap/v3-core/contracts/libraries/SwapMath.sol#2)
- >=0.5.0 (node_modules/@uniswap/v3-core/contracts/libraries/TickBitmap.sol#2)
- >=0.5.0 (node_modules/@uniswap/v3-core/contracts/libraries/UnsafeMath.sol#2)
- >=0.5.0<0.8.0 (node_modules/@uniswap/v3-core/contracts/libraries/Oracle.sol#2)
- >=0.5.0<0.8.0 (node_modules/@uniswap/v3-core/contracts/libraries/Position.sol#2)
- >=0.5.0<0.8.0 (node_modules/@uniswap/v3-core/contracts/libraries/Tick.sol#2)
- >=0.5.0<0.8.0 (node_modules/@uniswap/v3-core/contracts/libraries/TickMath.sol#2)
- >=0.5.0<0.8.0 (node_modules/@uniswap/v3-periphery/contracts/libraries/OracleLibrary.sol#2)
- >=0.6.0 (node_modules/@uniswap/v3-core/contracts/libraries/TransferHelper.sol#2)
- >=0.6.0<0.8.0 (contracts/interfaces/IERC1155Receiver.sol#3)
- >=0.6.0<0.8.0 (contracts/libraries/LibSafeMath128.sol#3)
- >=0.6.0<0.8.0 (contracts/libraries/LibSafeMath32.sol#3)
- >=0.6.0<0.8.0 (contracts/libraries/LibSafeMathSigned128.sol#3)
- >=0.6.0<0.8.0 (contracts/libraries/LibSafeMathSigned96.sol#3)
- >=0.6.0<0.8.0 (contracts/libraries/LibStrings.sol#3)
- >=0.6.0<0.8.0 (node_modules/@openzeppelin/contracts-upgradeable/access/OwnableUpgradeable.sol#3)
- >=0.6.0<0.8.0 (node_modules/@openzeppelin/contracts-upgradeable/introspection/ERC165Upgradeable.sol#3)
- >=0.6.0<0.8.0 (node_modules/@openzeppelin/contracts-upgradeable/introspection/IERC165Upgradeable.sol#3)
- >=0.6.0<0.8.0 (node_modules/@openzeppelin/contracts-upgradeable/math/SafeMathUpgradeable.sol#3)
- >=0.6.0<0.8.0 (node_modules/@openzeppelin/contracts-upgradeable/token/ERC1155/ERC1155Upgradeable.sol#3)
- >=0.6.0<0.8.0 (node_modules/@openzeppelin/contracts-upgradeable/token/ERC1155/IERC1155ReceiverUpgradeable.sol#3)
- >=0.6.0<0.8.0 (node_modules/@openzeppelin/contracts-upgradeable/token/ERC20/IERC20Upgradeable.sol#3)
- >=0.6.0<0.8.0 (node_modules/@openzeppelin/contracts-upgradeable/token/ERC20/SafeERC20Upgradeable.sol#3)
- >=0.6.0<0.8.0 (node_modules/@openzeppelin/contracts-upgradeable/utils/ContextUpgradeable.sol#3)
- >=0.6.0<0.8.0 (node_modules/@openzeppelin/contracts-upgradeable/utils/ReentrancyGuardUpgradeable.sol#3)
- >=0.6.0<0.8.0 (node_modules/@openzeppelin/contracts-upgradeable/utils/StringsUpgradeable.sol#3)
- >=0.6.0<0.8.0 (node_modules/@openzeppelin/contracts/access/AccessControl.sol#3)
- >=0.6.0<0.8.0 (node_modules/@openzeppelin/contracts/access/Ownable.sol#3)
- >=0.6.0<0.8.0 (node_modules/@openzeppelin/contracts/cryptography/ECDSA.sol#3)
- >=0.6.0<0.8.0 (node_modules/@openzeppelin/contracts/cryptography/MerkleProof.sol#3)
- >=0.6.0<0.8.0 (node_modules/@openzeppelin/contracts/drafts/EIP712.sol#3)
- >=0.6.0<0.8.0 (node_modules/@openzeppelin/contracts/drafts/IERC20Permit.sol#3)
- >=0.6.0<0.8.0 (node_modules/@openzeppelin/contracts/introspection/ERC165.sol#3)
- >=0.6.0<0.8.0 (node_modules/@openzeppelin/contracts/introspection/IERC165.sol#3)
- >=0.6.0<0.8.0 (node_modules/@openzeppelin/contracts/math/Math.sol#3)
- >=0.6.0<0.8.0 (node_modules/@openzeppelin/contracts/math/SafeMath.sol#3)
- >=0.6.0<0.8.0 (node_modules/@openzeppelin/contracts/math/SignedSafeMath.sol#3)
- >=0.6.0<0.8.0 (node_modules/@openzeppelin/contracts/token/ERC1155/ERC1155.sol#3)
- >=0.6.0<0.8.0 (node_modules/@openzeppelin/contracts/token/ERC1155/ERC1155Holder.sol#3)
- >=0.6.0<0.8.0 (node_modules/@openzeppelin/contracts/token/ERC1155/ERC1155Receiver.sol#3)
- >=0.6.0<0.8.0 (node_modules/@openzeppelin/contracts/token/ERC1155/IERC1155Receiver.sol#3)
- >=0.6.0<0.8.0 (node_modules/@openzeppelin/contracts/token/ERC20/ERC20.sol#3)
- >=0.6.0<0.8.0 (node_modules/@openzeppelin/contracts/token/ERC20/ERC20Burnable.sol#3)
- >=0.6.0<0.8.0 (node_modules/@openzeppelin/contracts/token/ERC20/IERC20.sol#3)
- >=0.6.0<0.8.0 (node_modules/@openzeppelin/contracts/token/ERC20/SafeERC20.sol#3)
- >=0.6.0<0.8.0 (node_modules/@openzeppelin/contracts/token/ERC721/ERC721.sol#3)
- >=0.6.0<0.8.0 (node_modules/@openzeppelin/contracts/token/ERC721/ERC721Holder.sol#3)
- >=0.6.0<0.8.0 (node_modules/@openzeppelin/contracts/token/ERC721/IERC721Receiver.sol#3)
- >=0.6.0<0.8.0 (node_modules/@openzeppelin/contracts/utils/Context.sol#3)
- >=0.6.0<0.8.0 (node_modules/@openzeppelin/contracts/utils/Counters.sol#3)
- >=0.6.0<0.8.0 (node_modules/@openzeppelin/contracts/utils/EnumerableMap.sol#3)
- >=0.6.0<0.8.0 (node_modules/@openzeppelin/contracts/utils/EnumerableSet.sol#3)
- >=0.6.0<0.8.0 (node_modules/@openzeppelin/contracts/utils/SafeCast.sol#3)
- >=0.6.0<0.8.0 (node_modules/@openzeppelin/contracts/utils/Strings.sol#3)
- >=0.6.2<0.8.0 (node_modules/@openzeppelin/contracts-upgradeable/token/ERC1155/IERC1155MetadataURIUpgradeable.sol#3)
- >=0.6.2<0.8.0 (node_modules/@openzeppelin/contracts-upgradeable/token/ERC1155/IERC1155Upgradeable.sol#3)
- >=0.6.2<0.8.0 (node_modules/@openzeppelin/contracts-upgradeable/utils/AddressUpgradeable.sol#3)
- >=0.6.2<0.8.0 (node_modules/@openzeppelin/contracts/token/ERC1155/IERC1155.sol#3)
- >=0.6.2<0.8.0 (node_modules/@openzeppelin/contracts/token/ERC1155/IERC1155MetadataURI.sol#3)
- >=0.6.2<0.8.0 (node_modules/@openzeppelin/contracts/token/ERC721/IERC721.sol#3)
- >=0.6.2<0.8.0 (node_modules/@openzeppelin/contracts/token/ERC721/IERC721Enumerable.sol#3)
- >=0.6.2<0.8.0 (node_modules/@openzeppelin/contracts/token/ERC721/IERC721Metadata.sol#3)
- >=0.6.2<0.8.0 (node_modules/@openzeppelin/contracts/utils/Address.sol#3)
- >=0.7.0 (node_modules/@uniswap/v3-core/contracts/libraries/LowGasSafeMath.sol#2)
- >=0.7.5 (contracts/interfaces/IQuoter.sol#2)
- >=0.7.5 (contracts/interfaces/ISwapRouter.sol#2)
- ^0.7.6 (contracts/beanstalk/barn/FertilizerFacet.sol#5)
- ^0.7.6 (contracts/beanstalk/diamond/PauseFacet.sol#5)
- ^0.7.6 (contracts/beanstalk/farm/DepotFacet.sol#5)
- ^0.7.6 (contracts/beanstalk/farm/FarmFacet.sol#5)
- ^0.7.6 (contracts/beanstalk/metadata/MetadataFacet.sol#5)
- ^0.7.6 (contracts/beanstalk/metadata/MetadataImage.sol#3)
- ^0.7.6 (contracts/beanstalk/silo/SiloFacet/LegacyClaimWithdrawalFacet.sol#5)
- ^0.7.6 (contracts/beanstalk/silo/WhitelistFacet/WhitelistFacet.sol#5)
- ^0.7.6 (contracts/beanstalk/sun/SeasonFacet/Sun.sol#3)
- ^0.7.6 (contracts/depot/Depot.sol#3)
- ^0.7.6 (contracts/interfaces/IERC4494.sol#3)
- ^0.7.6 (contracts/interfaces/IUSDC.sol#5)
- ^0.7.6 (contracts/interfaces/IWETH.sol#5)
- ^0.7.6 (contracts/libraries/Token/LibBalance.sol#3)
- ^0.7.6 (contracts/libraries/Token/LibEth.sol#5)
- ^0.7.6 (contracts/mocks/curve/Mock3Curve.sol#5)
- ^0.7.6 (contracts/mocks/curve/MockCurveFactory.sol#5)
- ^0.7.6 (contracts/mocks/curve/MockCurveZap.sol#9)
- ^0.7.6 (contracts/mocks/curve/MockMeta3Curve.sol#5)
- ^0.7.6 (contracts/mocks/curve/MockPlainCurve.sol#5)
- ^0.7.6 (contracts/mocks/mockFacets/MockConvertFacet.sol#5)
- ^0.7.6 (contracts/mocks/mockFacets/MockSeasonFacet.sol#4)
- ^0.7.6 (contracts/mocks/mockFacets/MockUnripeFacet.sol#5)
- ^0.7.6 (contracts/tokens/ERC20/ERC20Permit.sol#4)
- ^0.7.6 (contracts/tokens/Fertilizer/Fertilizer.sol#3)
- ^0.7.6 (contracts/tokens/Fertilizer/Fertilizer1155.sol#5)
- ^0.7.6 (contracts/tokens/Fertilizer/FertilizerPreMint.sol#3)
- ^0.7.6 (contracts/tokens/Fertilizer/Internalizer.sol#3)
- v2 (contracts/beanstalk/silo/SiloFacet/Silo.sol#6)
- v2 (contracts/beanstalk/silo/SiloFacet/SiloFacet.sol#6)
- v2 (contracts/beanstalk/silo/SiloFacet/TokenSilo.sol#6)
- v2 (contracts/interfaces/IQuoter.sol#3)
- v2 (contracts/interfaces/ISwapRouter.sol#3)
- v2 (contracts/libraries/Silo/LibSilo.sol#6)

Impact

Use of large range of solidity versions may effect the working of code.

Tools Used

Manual Review

Recommendations

Use one Solidity version.

Updates

Lead Judging Commences

giovannidisiena Lead Judge about 1 year ago
Submission Judgement Published
Invalidated
Reason: Too generic
Assigned finding tags:

Informational/Invalid

Support

FAQs

Can't find an answer? Chat with us on Discord, Twitter or Linkedin.