Skip to content

Conversation

@Abhimanyu121
Copy link

What?

Set compiler version to be ^0.8.23 instead of 0.8.23
Fixes #88


Why?

When importing the delegation framework into the Foundry project, having a locked compiler version is problematic. The project will not compile if it imports other third-party contracts that use a higher version of Solidity, such as 0.8.27.

For instance, if a project imports both rhineston's module kit and the delegation framework, the project will not compile as most contracts in the module kit use ^0.8.27 and the delegation framework has locked compiler version 0.8.23.
Foundry does not support using multiple compiler versions in the same project.


How?

Allowed using compiler versions 0.8.23 or higher.

@Abhimanyu121 Abhimanyu121 requested a review from a team as a code owner June 11, 2025 13:50
@hanzel98 hanzel98 added the new release This PR goes to the next release label Jun 25, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

new release This PR goes to the next release

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Source files have Solidity version locked to 0.8.23, limiting extensibility

2 participants