From d02daad8ef96a30b0bf9c5d01beb298f18f76c6f Mon Sep 17 00:00:00 2001 From: r4bbit <445106+0x-r4bbit@users.noreply.github.com> Date: Thu, 27 Mar 2025 12:01:17 +0100 Subject: [PATCH] cleanup: specify exact compiler version This is to avoid running into bugs in the future, in case the compiler introduces one in the version range that was specified before. --- src/Karma.sol | 2 +- src/KarmaNFT.sol | 2 +- src/RewardsStreamerMP.sol | 2 +- src/StakeVault.sol | 2 +- src/TransparentProxy.sol | 2 +- src/TrustedCodehashAccess.sol | 2 +- src/VaultFactory.sol | 2 +- src/interfaces/INFTMetadataGenerator.sol | 2 +- src/interfaces/IRewardDistributor.sol | 2 +- src/interfaces/IStakeConstants.sol | 2 +- src/interfaces/IStakeManager.sol | 2 +- src/interfaces/IStakeManagerProxy.sol | 2 +- src/interfaces/IStakeVault.sol | 2 +- src/interfaces/ITransparentProxy.sol | 2 +- src/interfaces/ITrustedCodehashAccess.sol | 2 +- src/math/MultiplierPointMath.sol | 2 +- src/math/StakeMath.sol | 2 +- 17 files changed, 17 insertions(+), 17 deletions(-) diff --git a/src/Karma.sol b/src/Karma.sol index b650ba6..0967718 100644 --- a/src/Karma.sol +++ b/src/Karma.sol @@ -1,5 +1,5 @@ // SPDX-License-Identifier: MIT -pragma solidity ^0.8.26; +pragma solidity 0.8.26; import { Ownable2StepUpgradeable } from "@openzeppelin/contracts-upgradeable/access/Ownable2StepUpgradeable.sol"; import { Initializable } from "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol"; diff --git a/src/KarmaNFT.sol b/src/KarmaNFT.sol index 5cbf03f..5677cea 100644 --- a/src/KarmaNFT.sol +++ b/src/KarmaNFT.sol @@ -1,5 +1,5 @@ // SPDX-License-Identifier: MIT -pragma solidity ^0.8.26; +pragma solidity 0.8.26; import { Ownable } from "@openzeppelin/contracts/access/Ownable.sol"; import { INFTMetadataGenerator } from "./interfaces/INFTMetadataGenerator.sol"; diff --git a/src/RewardsStreamerMP.sol b/src/RewardsStreamerMP.sol index d2c4228..bfa4f53 100644 --- a/src/RewardsStreamerMP.sol +++ b/src/RewardsStreamerMP.sol @@ -1,5 +1,5 @@ // SPDX-License-Identifier: MIT -pragma solidity ^0.8.26; +pragma solidity 0.8.26; import { Math } from "@openzeppelin/contracts/utils/math/Math.sol"; import { IERC20 } from "@openzeppelin/contracts/token/ERC20/IERC20.sol"; diff --git a/src/StakeVault.sol b/src/StakeVault.sol index 5cc5f06..25f96dd 100644 --- a/src/StakeVault.sol +++ b/src/StakeVault.sol @@ -1,6 +1,6 @@ // SPDX-License-Identifier: MIT -pragma solidity ^0.8.26; +pragma solidity 0.8.26; import { OwnableUpgradeable } from "@openzeppelin/contracts-upgradeable/access/OwnableUpgradeable.sol"; import { Initializable } from "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol"; diff --git a/src/TransparentProxy.sol b/src/TransparentProxy.sol index ea085bf..99ae62a 100644 --- a/src/TransparentProxy.sol +++ b/src/TransparentProxy.sol @@ -1,5 +1,5 @@ // SPDX-License-Identifier: MIT -pragma solidity ^0.8.26; +pragma solidity 0.8.26; import { ERC1967Proxy } from "@openzeppelin/contracts/proxy/ERC1967/ERC1967Proxy.sol"; diff --git a/src/TrustedCodehashAccess.sol b/src/TrustedCodehashAccess.sol index d7ecfb8..69b8e1a 100644 --- a/src/TrustedCodehashAccess.sol +++ b/src/TrustedCodehashAccess.sol @@ -1,5 +1,5 @@ // SPDX-License-Identifier: MIT -pragma solidity ^0.8.26; +pragma solidity 0.8.26; import { OwnableUpgradeable } from "@openzeppelin/contracts-upgradeable/access/OwnableUpgradeable.sol"; import { ITrustedCodehashAccess } from "./interfaces/ITrustedCodehashAccess.sol"; diff --git a/src/VaultFactory.sol b/src/VaultFactory.sol index 6e67a77..3bfdc5d 100644 --- a/src/VaultFactory.sol +++ b/src/VaultFactory.sol @@ -1,6 +1,6 @@ // SPDX-License-Identifier: MIT -pragma solidity ^0.8.26; +pragma solidity 0.8.26; import { Ownable } from "@openzeppelin/contracts/access/Ownable.sol"; import { Clones } from "@openzeppelin/contracts/proxy/Clones.sol"; diff --git a/src/interfaces/INFTMetadataGenerator.sol b/src/interfaces/INFTMetadataGenerator.sol index 25701aa..72147a7 100644 --- a/src/interfaces/INFTMetadataGenerator.sol +++ b/src/interfaces/INFTMetadataGenerator.sol @@ -1,5 +1,5 @@ // SPDX-License-Identifier: MIT -pragma solidity ^0.8.26; +pragma solidity 0.8.26; interface INFTMetadataGenerator { function generate(address account, uint256 balance) external view returns (string memory); diff --git a/src/interfaces/IRewardDistributor.sol b/src/interfaces/IRewardDistributor.sol index 73b915c..35cac66 100644 --- a/src/interfaces/IRewardDistributor.sol +++ b/src/interfaces/IRewardDistributor.sol @@ -1,5 +1,5 @@ // SPDX-License-Identifier: MIT -pragma solidity ^0.8.26; +pragma solidity 0.8.26; /** * @title IRewardDistributor diff --git a/src/interfaces/IStakeConstants.sol b/src/interfaces/IStakeConstants.sol index 581d5f4..667d10e 100644 --- a/src/interfaces/IStakeConstants.sol +++ b/src/interfaces/IStakeConstants.sol @@ -1,5 +1,5 @@ // SPDX-License-Identifier: MIT -pragma solidity ^0.8.26; +pragma solidity 0.8.26; /** * @title IStakeConstants diff --git a/src/interfaces/IStakeManager.sol b/src/interfaces/IStakeManager.sol index 2153f28..9bfc4fd 100644 --- a/src/interfaces/IStakeManager.sol +++ b/src/interfaces/IStakeManager.sol @@ -1,5 +1,5 @@ // SPDX-License-Identifier: MIT -pragma solidity ^0.8.26; +pragma solidity 0.8.26; import { IERC20 } from "@openzeppelin/contracts/token/ERC20/IERC20.sol"; import { ITrustedCodehashAccess } from "./ITrustedCodehashAccess.sol"; diff --git a/src/interfaces/IStakeManagerProxy.sol b/src/interfaces/IStakeManagerProxy.sol index 6fcc168..2c4c662 100644 --- a/src/interfaces/IStakeManagerProxy.sol +++ b/src/interfaces/IStakeManagerProxy.sol @@ -1,5 +1,5 @@ // SPDX-License-Identifier: MIT -pragma solidity ^0.8.26; +pragma solidity 0.8.26; import { IStakeManager } from "./IStakeManager.sol"; import { ITransparentProxy } from "./ITransparentProxy.sol"; diff --git a/src/interfaces/IStakeVault.sol b/src/interfaces/IStakeVault.sol index dcc96c4..f0c8057 100644 --- a/src/interfaces/IStakeVault.sol +++ b/src/interfaces/IStakeVault.sol @@ -1,5 +1,5 @@ // SPDX-License-Identifier: MIT -pragma solidity ^0.8.26; +pragma solidity 0.8.26; import { IStakeManagerProxy } from "./IStakeManagerProxy.sol"; diff --git a/src/interfaces/ITransparentProxy.sol b/src/interfaces/ITransparentProxy.sol index 8c1e4bc..1775b5b 100644 --- a/src/interfaces/ITransparentProxy.sol +++ b/src/interfaces/ITransparentProxy.sol @@ -1,5 +1,5 @@ // SPDX-License-Identifier: MIT -pragma solidity ^0.8.26; +pragma solidity 0.8.26; /** * @title ITransparentProxy diff --git a/src/interfaces/ITrustedCodehashAccess.sol b/src/interfaces/ITrustedCodehashAccess.sol index 303b002..83195d1 100644 --- a/src/interfaces/ITrustedCodehashAccess.sol +++ b/src/interfaces/ITrustedCodehashAccess.sol @@ -1,5 +1,5 @@ // SPDX-License-Identifier: MIT -pragma solidity ^0.8.26; +pragma solidity 0.8.26; /** * @title TrustedCodehashAccess diff --git a/src/math/MultiplierPointMath.sol b/src/math/MultiplierPointMath.sol index fcf8c84..a6fe973 100644 --- a/src/math/MultiplierPointMath.sol +++ b/src/math/MultiplierPointMath.sol @@ -1,5 +1,5 @@ // SPDX-License-Identifier: MIT-1.0 -pragma solidity ^0.8.26; +pragma solidity 0.8.26; import { Math } from "@openzeppelin/contracts/utils/math/Math.sol"; import { IStakeConstants } from "../interfaces/IStakeConstants.sol"; diff --git a/src/math/StakeMath.sol b/src/math/StakeMath.sol index 455b63b..3d80bb1 100644 --- a/src/math/StakeMath.sol +++ b/src/math/StakeMath.sol @@ -1,5 +1,5 @@ // SPDX-License-Identifier: MIT-1.0 -pragma solidity ^0.8.26; +pragma solidity 0.8.26; import { Math } from "@openzeppelin/contracts/utils/math/Math.sol"; import { MultiplierPointMath } from "./MultiplierPointMath.sol";