Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

EVM Engineering: Update all 0.8.15 code to 0.8.25 #11527

Open
Tracked by #12703
tynes opened this issue Aug 19, 2024 · 1 comment · Fixed by ethereum-optimism/design-docs#106 · May be fixed by #13105
Open
Tracked by #12703

EVM Engineering: Update all 0.8.15 code to 0.8.25 #11527

tynes opened this issue Aug 19, 2024 · 1 comment · Fixed by ethereum-optimism/design-docs#106 · May be fixed by #13105
Assignees
Labels
T-evm-safety Team: EVM Safety T-smart-contract Team: changes to smart contracts implemented by solidity devs

Comments

@tynes
Copy link
Contributor

tynes commented Aug 19, 2024

Since we need EIP-1153 for the interop smart contracts, we need to use a more modern Solidity compiler. By only updating some smart contracts to use the new compiler version and keeping the old versions specifically at 0.8.15, it is creating technical debt. We should update all smart contracts to the same version of solidity.

To do this safely, we will also need to create a failure mode analysis that convinces us that there are no issues. When creating the FMA, it should include anything from the solc changelog from 8.15 to latest to be aware of any bug fixes or changes that impact us.

@maurelian
Copy link
Contributor

This was closed automatically because the description says Fixes ...

@smartcontracts smartcontracts changed the title Smart Contracts: Update all 0.8.15 code to 0.8.25 EVM Engineering: Update all 0.8.15 code to 0.8.25 Oct 25, 2024
@smartcontracts smartcontracts moved this to Backlog in EVM Engineering Oct 25, 2024
@AmadiMichael AmadiMichael linked a pull request Nov 26, 2024 that will close this issue
@benjaminion benjaminion changed the title EVM Engineering: Update all 0.8.15 code to 0.8.25 EVM Engineering: Update all 0.8.15 code to 0.8.25 (Isthmus) Dec 5, 2024
@benjaminion benjaminion changed the title EVM Engineering: Update all 0.8.15 code to 0.8.25 (Isthmus) EVM Engineering: Update all 0.8.15 code to 0.8.25 Feb 5, 2025
@protolambda protolambda added T-evm-safety Team: EVM Safety T-smart-contract Team: changes to smart contracts implemented by solidity devs labels Feb 10, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment